Skip to content

Commit 1822532

Browse files
Added Japanese translation
1 parent 14417ed commit 1822532

47 files changed

Lines changed: 985 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/ja.json

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
{
2+
"exercise": {
3+
"INTRODUCTION": "INTRODUCTION"
4+
, "VARIABLES": "VARIABLES"
5+
, "STRINGS": "STRINGS"
6+
, "STRING LENGTH": "STRING LENGTH"
7+
, "REVISING STRINGS": "REVISING STRINGS"
8+
, "NUMBERS": "NUMBERS"
9+
, "ROUNDING NUMBERS": "ROUNDING NUMBERS"
10+
, "NUMBER TO STRING": "NUMBER TO STRING"
11+
, "IF STATEMENT": "IF STATEMENT"
12+
, "FOR LOOP": "FOR LOOP"
13+
, "ARRAYS": "ARRAYS"
14+
, "ARRAY FILTERING": "ARRAY FILTERING"
15+
, "ACCESSING ARRAY VALUES": "ACCESSING ARRAY VALUES"
16+
, "LOOPING THROUGH ARRAYS": "LOOPING THROUGH ARRAYS"
17+
, "OBJECTS": "OBJECTS"
18+
, "OBJECT PROPERTIES": "OBJECT PROPERTIES"
19+
, "FUNCTIONS": "FUNCTIONS"
20+
, "FUNCTION ARGUMENTS": "FUNCTION ARGUMENTS"
21+
}
22+
}

index.js

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,11 @@
22

33
var path = require('path');
44
var adventure = require('workshopper-adventure/adventure');
5-
var jsing = adventure('javascripting');
5+
var jsing = adventure({
6+
name: 'javascripting'
7+
, appDir: __dirname
8+
, languages: ['en', 'ja']
9+
});
610

711
var problems = require('./menu.json');
812

Lines changed: 51 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,51 @@
1+
---
2+
3+
# 配列の値にアクセスする
4+
5+
配列の要素には添え字を使ってアクセスできます。
6+
7+
添え字は `0` から `配列の長さ - 1` までの数です。
8+
9+
以下に例を示します...
10+
11+
```js
12+
var pets = ['cat', 'dog', 'rat'];
13+
14+
console.log(pets[0]);
15+
```
16+
17+
上記のコードは配列 `pets` の最初の要素、つまり文字列 `cat` を表示します。
18+
19+
配列の要素には角括弧を使うとアクセスできます。
20+
21+
有効な書き方
22+
23+
```js
24+
console.log(pets[0]);
25+
```
26+
27+
ドット表記を使ってもアクセスできません。
28+
29+
無効な書き方
30+
31+
```
32+
console.log(pets.1);
33+
```
34+
35+
## やってみよう
36+
37+
`accessing-array-values.js` ファイルを作りましょう。
38+
39+
ファイルの中で、次の配列 `food` を定義します。
40+
```js
41+
var food = ['apple', 'pizza', 'pear'];
42+
```
43+
44+
45+
`console.log()` を使って、配列の `2` 番目の値をターミナルに出力してください。
46+
47+
次のコマンドを実行し、あなたのプログラムが正しく動くか確認しましょう。
48+
49+
`javascripting-jp verify accessing-array-values.js`
50+
51+
---
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
---
2+
3+
# 配列の2番目の要素が出力されました!
4+
5+
いいですね。配列の要素にアクセスできました。
6+
7+
次の課題では、配列のループの例に取り組みます。
8+
9+
コンソールで `javascripting-jp` コマンドを実行します。次の課題を選択しましょう。
10+
11+
---
Lines changed: 50 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,50 @@
1+
---
2+
3+
# 配列のフィルター
4+
5+
配列にはいろいろな操作方法があります。
6+
7+
よくやる処理に、配列にフィルターをかけて、特定の値を取り出す。というものがあります。
8+
9+
フィルターをかけるには、 `.filter()` メソッドを使います。
10+
11+
たとえば...
12+
13+
```js
14+
var pets = ['cat', 'dog', 'elephant'];
15+
16+
var filtered = pets.filter(function (pet) {
17+
return (pet !== 'elephant');
18+
});
19+
```
20+
21+
`フィルターした` 配列の中には `cat` と `dog` だけが残ります。
22+
23+
## やってみよう
24+
25+
`array-filtering.js` ファイルを作りましょう。
26+
27+
28+
ファイルの中で、 次の配列を表す、変数 `numbers` を定義しましょう。
29+
30+
```js
31+
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10];
32+
```
33+
34+
同様に、 `numbers.filter()` の実行結果を表す、変数 `filtered` を定義しましょう。
35+
36+
`.filter()` メソッドに渡す関数は、このような感じになるでしょう...
37+
38+
```js
39+
function evenNumbers (number) {
40+
return number % 2 === 0;
41+
}
42+
```
43+
44+
`console.log()` を使って、 `フィルターした` 配列をターミナルに表示しましょう。
45+
46+
次のコマンドを実行し、あなたのプログラムが正しく動くか確認しましょう。
47+
48+
`javascripting-jp verify array-filtering.js`
49+
50+
---
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-jp` コマンドを実行します。次の課題を選択しましょう。
10+
11+
---

problems/arrays/problem_ja.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+
```js
8+
var pets = ['cat', 'dog', 'rat'];
9+
```
10+
11+
## やってみよう
12+
13+
`arrays.js` ファイルを作りましょう。
14+

15+
ファイルの中で、配列を表す変数 `pizzaToppings` を定義してください。配列は次の3つの文字列変数を順番通りに含みます...
16+
17+
`tomato sauce, cheese, pepperoni`
18+
19+
`console.log()` を使って、配列 `pizzaToppings` をターミナルに表示しましょう
20+
21+
22+
次のコマンドを実行し、あなたのプログラムが正しく動くか確認しましょう。
23+
24+
`javascripting-jp verify arrays.js`
25+
26+
---

problems/arrays/solution_ja.md

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-jp` コマンドを実行します。次の課題を選択しましょう。
10+
11+
---

problems/for-loop/problem_ja.md

Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,44 @@
1+
---
2+
3+
# for ループ
4+
5+
for ループの例です...
6+
7+
```js
8+
for (var i = 0; i < 10; i++) {
9+
// log the numbers 0 through 9
10+
console.log(i)
11+
}
12+
```
13+
14+
変数 `i` を使ってループを何回実行したか数えます。
15+
16+
式 `i < 10` でループの終わりを示します。
17+
この条件では、 `i` が `10` 未満の間、ループします。
18+
19+
式 `i++` で、ループを一回まわるたびに、変数 `i` の値を増やします。
20+
21+
## やってみよう
22+
23+
`for-loop.js` ファイルを作りましょう。
24+
25+
ファイルの中で、数値 `0` の変数 `total` を定義します。
26+
27+
つづいて、数値 `10` の変数 `limit` を定義します。
28+
29+
forループを作りましょう。変数 `i` を0から始めループのたびに1増やします。
30+
`i` が `limit` より小さい間、ループを続けましょう。
31+
32+
ループを繰り返すたびに、 数値 `i` を `total` に足しましょう。こんな風に...
33+
34+
```js
35+
total += i;
36+
```
37+
38+
ループが終わったら、 `console.log()` を使い、変数 `total` をターミナルに表示しましょう。
39+
40+
次のコマンドを実行し、あなたのプログラムが正しく動くか確認しましょう。
41+
42+
`javascripting-jp verify for-loop.js`
43+
44+
---

problems/for-loop/solution_ja.md

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
---
2+
3+
# 1から9まで足したら45
4+
5+
for ループの基本的な使い方がわかりました。for ループはいろいろな場面で便利です。
6+
特に文字列や配列のようなデータ型と組み合わせるのが最高です。
7+
8+
次の課題では**配列**に取り組みましょう。
9+
10+
コンソールで `javascripting-jp` コマンドを実行します。次の課題を選択しましょう。
11+
12+
---

0 commit comments

Comments
 (0)