FazBrowse GitHub Viewer | Trending |
URL:
| Home
Tools: [Download Repo ZIP]   [Original HTTPS Page]

add language zh-tw (Traditional Chinese) (#164) · pythoncat1024/javascripting@855a907 · GitHub

Commit 855a907

Browse files
authored andcommitted
add language zh-tw (Traditional Chinese) (workshopper#164)
* add language zh-tw (Traditional Chinese) * improve translation to zh-tw * make the translation of zh-tw more consistent
1 parent 5cb64ee commit 855a907

48 files changed

Lines changed: 937 additions & 1 deletion

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

‎i18n/footer/zh-tw.md‎

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
__需要幫助?__ 查看本教學的 README 文件:http://github.com/sethvincent/javascripting

‎i18n/troubleshooting_zh-tw.md‎

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
---
2+
# 啊,出錯了……
3+
# 但是別著急!
4+
---
5+
6+
## 檢查你的程式碼:
7+
8+
`正確答案
9+
===================`
10+
11+
%solution%
12+
13+
`你的答案
14+
===================`
15+
16+
%attempt%
17+
18+
`它們之間的不同
19+
===================`
20+
21+
%diff%
22+
23+
## 遇到了奇怪的錯誤?
24+
* 確定你的檔名是正確的
25+
* 確定你沒有省略必要的括號,否則編譯器將無法理解它們
26+
* 確定你在字串中沒有筆誤(可能叫鍵盤誤更好一些)

‎i18n/zh-tw.json‎

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
{
2+
"exercise": {
3+
"INTRODUCTION": "入門"
4+
, "VARIABLES": "變數"
5+
, "STRINGS": "字串"
6+
, "STRING LENGTH": "字串長度"
7+
, "REVISING STRINGS": "修改字串"
8+
, "NUMBERS": "數字"
9+
, "ROUNDING NUMBERS": "數字取整數"
10+
, "NUMBER TO STRING": "數字轉字串"
11+
, "IF STATEMENT": "IF 條件式"
12+
, "FOR LOOP": "FOR 迴圈"
13+
, "ARRAYS": "陣列"
14+
, "ARRAY FILTERING": "陣列過濾"
15+
, "ACCESSING ARRAY VALUES": "存取陣列中的值"
16+
, "LOOPING THROUGH ARRAYS": "以迴圈存取陣列中的值"
17+
, "OBJECTS": "物件"
18+
, "OBJECT PROPERTIES": "物件的屬性"
19+
, "FUNCTIONS": "函式"
20+
, "FUNCTION ARGUMENTS": "函式的參數"
21+
, "SCOPE": "作用域"
22+
}
23+
}

‎index.js‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
var jsing = require('workshopper-adventure')({
22
appDir: __dirname
3-
, languages: ['en', 'ja', 'ko', 'es', 'zh-cn', 'pt-br', 'nb-no', 'uk', 'it', 'ru']
3+
, languages: ['en', 'ja', 'ko', 'es', 'zh-cn', 'zh-tw', 'pt-br', 'nb-no', 'uk', 'it', 'ru']
44
, header: require('workshopper-adventure/default/header')
55
, footer: require('./lib/footer.js')
66
});
Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
陣列中的元素可以通過一個索引值來訪問。
2+
3+
索引值就是一個整數,從 0 開始一直到陣列的長度減一。
4+
5+
下面是一個例子:
6+
7+
```js
8+
var pets = ['cat', 'dog', 'rat'];
9+
10+
console.log(pets[0]);
11+
```
12+
13+
上面的程式碼將印出 `pets` 陣列的第一個元素,也就是字串 `cat`
14+
15+
陣列元素必須通過中括號來訪問。
16+
17+
英文句號的方式將會導致錯誤。
18+
19+
這是一個正確的例子:
20+
21+
```js
22+
console.log(pets[0]);
23+
```
24+
25+
下面的用法是錯誤的:
26+
```
27+
console.log(pets.1);
28+
```
29+
30+
## 挑戰:
31+
32+
建立一個名為 `accessing-array-values.js` 的檔案。
33+
34+
在該檔案中定義一個陣列 `food`
35+
```js
36+
var food = ['apple', 'pizza', 'pear'];
37+
```
38+
39+
使用 `console.log()` 印出陣列中的 `第二個` 值。
40+
41+
執行下面的命令來檢查你的程式是否正確:
42+
43+
```bash
44+
javascripting verify accessing-array-values.js
45+
```
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
---
2+
3+
# 陣列的第二個值已經被印出來了!
4+
5+
做得好!你已經學會如何存取陣列中的值。
6+
7+
下一個挑戰中我們將看到如何用迴圈依次存取陣列中的值。
8+
9+
運行 `javascripting` 並選擇下一個挑戰。
10+
11+
---
Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
有許多種方法可以對陣列進行操作。
2+
3+
一個常見的任務是過濾一個陣列使之僅包含特定的值。
4+
5+
使用 `.filter()` 方法可以達到這個目的。
6+
7+
下面是一個例子:
8+
9+
```js
10+
var pets = ['cat', 'dog', 'elephant'];
11+
12+
var filtered = pets.filter(function (pet) {
13+
return (pet !== 'elephant');
14+
});
15+
```
16+
17+
變數 `filtered` 現在僅包含 `cat``dog`
18+
19+
## 挑戰:
20+
21+
建立一個名為 `array-filtering.js` 的檔案。
22+
23+
在該檔案中,定義一個名為 `numbers` 的變數,並賦予下面的值:
24+
25+
```js
26+
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10];
27+
```
28+
29+
像上面的例子那樣,定義一個 `filtered` 變數,使它引用 `numbers.filter()` 的結果。
30+
31+
傳遞給 `.filter()` 方法的函式應該像下面這樣:
32+
33+
```js
34+
function evenNumbers (number) {
35+
return number % 2 === 0;
36+
}
37+
```
38+
39+
使用 `console.log()` 印出變數 `filtered` 陣列到終端機上。
40+
41+
執行下面的命令來檢查你撰寫的程式是否正確:
42+
43+
```bash
44+
javascripting verify array-filtering.js
45+
```
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
---
2+
3+
# 陣列已經被過濾了!
4+
5+
做得好。
6+
7+
下一個挑戰中我們將學習如何存取陣列中的值。
8+
9+
運行 `javascripting` 並選擇下一個挑戰。
10+
11+
---

‎problems/arrays/problem_zh-tw.md‎

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
陣列就是由一組值構成的列表。下面是一個例子:
2+
3+
```js
4+
var pets = ['cat', 'dog', 'rat'];
5+
```
6+
7+
### 挑戰:
8+
9+
建立一個名為 `arrays.js` 的檔案。
10+
11+
在該檔案中定義一個名為 `pizzaToppings` 的變數,其值依照順序為包含了 `tomato sauce, cheese, pepperoni` 這三個字串的陣列。
12+
13+
使用 `console.log()``pizzaToppings` 陣列印出來。
14+
15+
執行下面的命令來檢查你撰寫的程式是否正確:
16+
17+
```bash
18+
javascripting verify arrays.js
19+
```

‎problems/arrays/solution_zh-tw.md‎

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
---
2+
3+
# YAY,一個披薩陣列!
4+
5+
你成功地建立了一個陣列。
6+
7+
下一個挑戰裡我們將探索的是陣列過濾。
8+
9+
運行 `javascripting` 並選擇下一個挑戰。
10+
11+
---

0 commit comments

Comments
 (0)

Back | FazBrowse Home | New Git URL