Skip to content

Commit

Permalink
2018 11 12 input revised gakken ja (#1551)
Browse files Browse the repository at this point in the history
* Input Translations for "Sheet 2" (ver 3) from Gakken team

Notes:
I think that we need separate strings to translate the following words based on their context:

English Word | Context for "Sheet 2" | other (TBD)

value | box | other
name | box | other
do | different types of action methods | other

Other Notes:
* I translated all "do" as アクション実行 for context reason stated above.
* For "box1" and "box2", I input Sachiko's recommended 「箱1の数値」 and 「箱2の数値」
* I put 箱に入れる for "store in box" although it is not on the sheet from Gakken
* For "The Add-to block is used to add to the value stored in a box. It can also be used with other blocks, such as Color, Pen-size. etc.", the current translation makes no reference to "pen etc". I think we should add it.
* I did my best to add line breaks with <br> and headers with <h2></h2>, but it needs to be tested and reviewed.

* Modifications made upon review

* Noticed some other missing strings
  • Loading branch information
pikurasa authored and walterbender committed Nov 19, 2018
1 parent e43055f commit 08bdd61
Showing 1 changed file with 59 additions and 60 deletions.
119 changes: 59 additions & 60 deletions po/ja.po
Expand Up @@ -1082,7 +1082,7 @@ msgstr "Lilypondではこのピックアップを対応できません:"
#.TRANS: a container into which to put something
## Maybe へんすう, which is "variable"
msgid "box"
msgstr "ボックス"
msgstr ""

#: js/palette.js:811
#: js/basicblocks.js:4491
Expand Down Expand Up @@ -1126,14 +1126,14 @@ msgstr "音程名"
#.TRANS: put something into a container for later reference
## ほうぞん means "to save"; put に before the word for "in"
msgid "store in"
msgstr "保存"
msgstr "入れる"

#: js/palette.js:869
#: js/palette.js:870
#: js/basicblocks.js:3797
#: js/blocks.js:2402
msgid "store in box"
msgstr "ボックスに保存"
msgstr "箱に入れる"

#: js/palette.js:881
#: js/blocks.js:1694
Expand Down Expand Up @@ -1251,11 +1251,11 @@ msgstr "音量"
#: js/rubrics.js:478
## Could also be 流動 りゅうどう
msgid "flow"
msgstr "フロー"
msgstr "実行手順"

#: js/turtledefs.js:25
msgid "boxes"
msgstr "ボックス"
msgstr "数の箱"

#: js/turtledefs.js:25
msgid "widgets"
Expand All @@ -1274,7 +1274,7 @@ msgstr "ペン"
#: js/basicblocks.js:592
#: js/rubrics.js:478
msgid "number"
msgstr "数字"
msgstr "数値"

#: js/turtledefs.js:25
msgid "boolean"
Expand Down Expand Up @@ -1888,148 +1888,148 @@ msgstr ""

#: js/turtledefs.js:258
msgid "The Repeat block will repeat the contained blocks."
msgstr "<em>~回繰り返す</em>ブロックで重なれているブロックを繰り返せます。"
msgstr "<h2>実行ブロック(繰り返し)</h2><br>はさまれているブロックのプログラムを、入力した回数だけくり返す。"

#: js/turtledefs.js:258
msgid "In this example the note will be played 4 times."
msgstr "例の画像で重なれている音符が4回鳴らします。"
msgstr "<br><br>図の例では、「アクション」が4回実行される。"

#: js/turtledefs.js:259
msgid "The Forever block will repeat the contained blocks forever."
msgstr "<em>ずっと</em>ブロックで重なれているブロックをずっと繰り返せます。"
msgstr "<h2>実行ブロック(繰り返し)</h2><br>「ずっとくり返す」のブロックは、実行を停止しない限り、はさまれているブロックをくり返し実行する。"

#: js/turtledefs.js:259
msgid "In this example, a simple drum machine, a kick drum will play 1/4 notes forever."
msgstr "例の画像に「ドラムループ」みたいにキックドラムが4分音符の音価でずっと鳴らします。"
msgstr "<br><br>図の例は「アクション」の実行をくり返す。"

#: js/turtledefs.js:260
#: js/turtledefs.js:261
msgid "Conditionals lets your program take different actions depending on the condition."
msgstr "<em>条件式</em>のそれぞれのブロックで自分のプログラムをいろんな<em>条件式</em>によって再生するアクションが変わります。"
msgstr "<h2>条件ブロック</h2><br>条件ブロックを使うと、条件によってちがうはたらきをするプログラムを作ることができる。"

#: js/turtledefs.js:260
#: js/turtledefs.js:261
msgid "In this example, if the mouse button is pressed, a snare drum will play."
msgstr "例の画像に<em>もし</em>ブロックでマウスクリックしたらスネアの音が鳴らします。"
msgstr "<br><br>図の例では、もし、パソコンのマウスを長押ししていれば「スネアドラム」ブロックを演奏する。"

#: js/turtledefs.js:260
#: js/turtledefs.js:261
msgid "Otherwise (else) a kick drum will play."
msgstr ""
msgstr "<br><br>図の例では、もし、パソコンのマウスを長押ししていれば「スネアドラム」ブロックを、長押ししていなければ(そうでなければ)キックドラム・ブロックを演奏する。"

#: js/turtledefs.js:262
msgid "The Backward block runs code in reverse order (Musical retrograde)."
msgstr ""
msgstr "<h2>実行ブロック(逆実行)</h2><br>はさまれているブロックを、通常とは逆の順序で、下から上に向かって実行する。"

#: js/turtledefs.js:264
msgid "The Action block is used to group together blocks so that they can be used more than once."
msgstr ""
msgstr "<h2>アクションブロック</h2><br>複数のブロックを1つのグループとしてまとめ、実行する。グループとなったプログラムは、1つの「アクション」として自由に名前をつけることができる。"

#: js/turtledefs.js:264
msgid "It is often used for storing a phrase of music that is repeated."
msgstr ""
msgstr "<br><br>何度も実行する音楽のフレーズなどにアクションを作っておくと便利。"

#: js/turtledefs.js:265
msgid "Each Start block is a separate voice."
msgstr ""
msgstr "<h2>スタートブロック</h2><br>実行ボタンが押されると、スタートブロックが実行される。プログラムには、少なくとも1つのスタートブロックが置かれていないと実行できない。"

#: js/turtledefs.js:265
msgid "All of the Start blocks run at the same time when the Play button is pressed."
msgstr ""
msgstr "<br><br>複数のスタートブロックがあるときは、実行ボタンが押されると、複数のスタートブロックが同時に実行される。<br><br>1つ1つのスタートブロックは別々の演奏者と考えることができる。"

#: js/turtledefs.js:266
msgid "The Listen block is used to listen for an event such as a mouse click."
msgstr ""
msgstr "<h2>イベントブロック(受け取り)</h2><br>特定のイベントに対して、その発生を受け取るたびに実行するアクションを1つ決めておくことができる。"

#: js/turtledefs.js:266
msgid "When the event happens, an action is taken."
msgstr ""
msgstr "<br><br>イベントの発生は、各スクリプトが【イベントのたびにアクション】で指定したアクションの引きがねとしてはたらく。"

#: js/turtledefs.js:267
msgid "The Dispatch block is used to trigger an event."
msgstr ""
msgstr "<h2>イベントブロック(発生)</h2><br>指定した名前のイベントをすべてのスクリプトに送る。"

#: js/turtledefs.js:268
#: js/turtledefs.js:405
#: js/turtledefs.js:407
msgid "The Do block is used to initiate an action."
msgstr ""
msgstr "<h2>アクションブロック(指定)</h2><br>指定したアクションブロックを実行する。"

#: js/turtledefs.js:268
msgid "In the example, it is used with the One of block to choose a random phase."
msgstr ""
msgstr "見本は、決まったアクションではなく、2つのうちどちらか1つのアクションをランダムに実行させる。"

#: js/turtledefs.js:270
msgid "The Store in Box 1 block is used to store a value in Box 1."
msgstr ""
msgstr "<h2>数の箱(値を入れる)</h2><br>箱1に指定した数値を入れる。"

#: js/turtledefs.js:271
msgid "The Box 1 block returns the value stored in Box 1."
msgstr ""
msgstr "<h2>数値ブロック</h2><br>数値ブロックとして、箱1の数値を使う。"

#: js/turtledefs.js:272
msgid "The Store in Box 2 block is used to store a value in Box 2."
msgstr ""
msgstr "<h2>数の箱(値を入れる)</h2><br>箱2に指定した数値を入れる。"

#: js/turtledefs.js:273
msgid "The Box 2 block returns the value stored in Box 2."
msgstr ""
msgstr "<h2>数値ブロック</h2><br>数値ブロックとして、箱2の数値を使う。"

#: js/turtledefs.js:274
msgid "The Add-to block is used to add to the value stored in a box."
msgstr ""
msgstr "<h2>数の箱(値を変える)</h2><br>指定した箱に、好きな数値を足す。"

#: js/turtledefs.js:274
msgid "It can also be used with other blocks, such as Color, Pen-size."
msgstr ""
msgstr "<br><br>マイナスの数値を使うと引き算になる。"

#: js/turtledefs.js:274
msgid "etc."
msgstr ""
msgstr "<br>"

#: js/turtledefs.js:275
msgid "The Add-1-to block adds one to the value stored in a box."
msgstr ""
msgstr "<h2>数の箱(値を変える)</h2><br>指定した箱に、1を足す。"

#: js/turtledefs.js:277
msgid "The Number block holds a number."
msgstr ""
msgstr "<h2>数値ブロック</h2><br>数値を表すブロック。"

#: js/turtledefs.js:278
msgid "The Random block returns a random number."
msgstr ""
msgstr "<h2>数値ブロック(ランダム)</h2><br>指定した最小値から最大値までの範囲で、ランダムな数値になる。<br><br>★ランダムとはサイコロの目のように、何が出るか分からない数値のこと。<br><br>ランダム(random)は日本語で「乱数」「でたらめな」という意味。ランダムを使うと、実行のたびに演奏順序が変わる曲などを作ることができる。"

#: js/turtledefs.js:279
msgid "The One-of block returns one of two choices."
msgstr ""
msgstr "<h2>特殊ブロック(ランダム)</h2><br>つないだ2つのブロックのうち、1つだけをランダムに選ぶ。「数値」「アクション名」など、さまざまなブロックをつなぐことができる。<br><br>★ランダムとはサイコロの目のように、何が出るか分からない数値のこと。<br><br>ランダム(random)は日本語で「乱数」「でたらめな」という意味。ランダムを使うと、実行のたびに演奏順序が変わる曲などを作ることができる。"

#: js/turtledefs.js:280
msgid "The Plus block is used to add."
msgstr ""
msgstr "<h2>数値ブロック(計算)</h2><br>2つの数値を足し合わせた計算結果を表す数値ブロック。"

#: js/turtledefs.js:281
msgid "The Minus block is used to subtract."
msgstr ""
msgstr "<h2>数値ブロック(計算)</h2><br>2つの数値の引き算した計算結果を表す数値ブロック。<br><br>上につないだ数値から、下につないだ数値を引く。"

#: js/turtledefs.js:282
msgid "The Multiply block is used to multiply."
msgstr ""
msgstr "<h2>数値ブロック(計算)</h2><br>2つの数値を掛け合わせた計算結果を表す数値ブロック。"

#: js/turtledefs.js:283
msgid "The Divide block is used to divide."
msgstr ""
msgstr "<h2>数値ブロック(計算)</h2><br>2つの数値の割り算した計算結果を表す数値ブロック。<br><br>上につないだ数値を、下につないだ数値で割る。"

#: js/turtledefs.js:285
msgid "The Greater-than block returns True if the top number is greater than the bottom number."
msgstr ""
msgstr "<h2>真偽ブロック(大なり)</h2><br>2つの数値をくらべて、数値の大小を判定する。「>」は上の数値が下の数値よりも大きければ「真(しん)」、下の数値と同じか小さければ「偽(ぎ)」という結果になる。<br><br>★真偽(しんぎ)ブロックとは「もし~ならば」などの条件ブロックを動かすために必要なブロック。<br><br>「もし~ならば」は、正確に表現すると、「もし~という条件が正しいならば、次のブロックを実行する」という意味である。真偽ブロックは不等式などによる比較が「正しい(真)」か、「正しくない(偽)」かの結果を表し、「もし~ならば」に続くブロックを実行するかどうか決める。"

#: js/turtledefs.js:286
msgid "The Less-than block returns True if the top number is less than the bottom number."
msgstr ""
msgstr "<h2>真偽ブロック(小なり)</h2><br>2つの数値をくらべて、数値の大小を判定する。「<」は上の数値が下の数値よりも小さければ「真(しん)」、下の数値と同じか大きければ「偽(ぎ)」という結果になる。</h2><br>★真偽(しんぎ)ブロックとは「もし~ならば」などの条件ブロックを動かすために必要なブロック。「もし~ならば」は、正確に表現すると、「もし~という条件が正しいならば、次のブロックを実行する」という意味である。真偽ブロックは不等式などによる比較が「正しい(真)」か、「正しくない(偽)」かの結果を表し、「もし~ならば」に続くブロックを実行するかどうか決める。"

#: js/turtledefs.js:287
msgid "The Equal block returns True if the two numbers are equal."
msgstr ""
msgstr "<h2>真偽ブロック(等しい)</h2><br>2つの数値をくらべて、同じ数値であるかどうか判定する。「=」は、2つの数値が同じであれば「真(しん)」、同じでなければ「偽(ぎ)」という結果になる。<br><br>★真偽(しんぎ)ブロックとは「もし~ならば」などの条件ブロックを動かすために必要なブロック。<br><br>「もし~ならば」は、正確に表現すると、「もし~という条件が正しいならば、次のブロックを実行する」という意味である。真偽ブロックは不等式などによる比較が「正しい(真)」か、「正しくない(偽)」かの結果を表し、「もし~ならば」に続くブロックを実行するかどうか決める。"

#: js/turtledefs.js:289
msgid "The Forward block moves the mouse forward."
Expand Down Expand Up @@ -2466,11 +2466,11 @@ msgstr ""
#: js/turtledefs.js:413
#: js/turtledefs.js:414
msgid "The Store in block will store a value in a box."
msgstr ""
msgstr "<h2>数の箱(値を入れる)</h2><br>指定した箱に、指定した数値を入れる。"

#: js/turtledefs.js:415
msgid "The Box block returns the value stored in a box."
msgstr ""
msgstr "<h2>数値ブロック</h2><br>数値ブロックとして、箱の数値を使う。"

#: js/turtledefs.js:417
msgid "The Abs block returns the absolute value."
Expand Down Expand Up @@ -3425,7 +3425,7 @@ msgstr "長さ"
#: js/blocks.js:2907
#: plugins/bitcoin.rtp:27
msgid "value"
msgstr "長さ"
msgstr "数値"

#: js/basicblocks.js:1392
msgid "define frequency"
Expand Down Expand Up @@ -3520,9 +3520,9 @@ msgstr "~する"
#: js/basicblocks.js:4656
#.TRANS: do (take) an action
#.TRANS: take (do) some action
## アクションis action and する is "to do"; taking liberties based on context
## アクションis "action" and する is "to do"
msgid "do"
msgstr "~する"
msgstr "アクション実行"

#: js/basicblocks.js:1536
msgid "on every note do"
Expand Down Expand Up @@ -4342,7 +4342,7 @@ msgstr "絶対値"
#: js/basicblocks.js:3705
## Literally "this or that"
msgid "one of"
msgstr "どちらかを選ぶ"
msgstr "どちらかランダム"

#: js/basicblocks.js:3705
## need context
Expand All @@ -4356,7 +4356,7 @@ msgstr "それか"
#: js/basicblocks.js:3719
## Scratch po (L247)
msgid "random"
msgstr "乱数"
msgstr "ランダム"

#: js/basicblocks.js:3719
msgid "min"
Expand All @@ -4374,13 +4374,13 @@ msgstr "~に1を足す"
#: js/basicblocks.js:3751
#: js/basicblocks.js:3755
msgid "add"
msgstr "加える"
msgstr "足す"

#: js/basicblocks.js:3751
#: js/basicblocks.js:3755
#: plugins/finance.rtp:28
msgid "to"
msgstr "~へ"
msgstr "箱へ"

#: js/basicblocks.js:3753
#: js/basicblocks.js:3813
Expand All @@ -4399,19 +4399,19 @@ msgstr "箱へ"

#: js/basicblocks.js:3831
msgid "box 2"
msgstr "ボックス2"
msgstr "箱2の数値"

#: js/basicblocks.js:3844
msgid "store in box 2"
msgstr "ボックス2に保存"
msgstr "箱2に数値を入れる"

#: js/basicblocks.js:3857
msgid "box 1"
msgstr "ボックス1に保存"
msgstr "箱1の数値"

#: js/basicblocks.js:3870
msgid "store in box 1"
msgstr "ボックス1に保存"
msgstr "箱1に数値を入れる"

#: js/basicblocks.js:3904
#.TRANS: return value from a function
Expand All @@ -4437,9 +4437,8 @@ msgstr "計算する"

#: js/basicblocks.js:4040
#.TRANS: an event, such as user actions (mouse clicks, key presses)
## I need some context...
msgid "on"
msgstr "の時に"
msgstr "のたびに"

#: js/basicblocks.js:4042
#: js/basicblocks.js:4046
Expand All @@ -4452,7 +4451,7 @@ msgstr "イベント"
#: js/basicblocks.js:4063
#.TRANS: dispatch an event to trigger a listener
msgid "broadcast"
msgstr "送る"
msgstr "イベント発生"

#: js/basicblocks.js:4130
#.TRANS: load the heap contents from a URL
Expand Down Expand Up @@ -4612,7 +4611,7 @@ msgstr "複製ファクター"
#: js/basicblocks.js:4547
#.TRANS: play music backward
msgid "backward"
msgstr "逆再生"
msgstr "逆向きに実行"

#: js/basicblocks.js:4559
#.TRANS: play each note more than once
Expand Down Expand Up @@ -4683,12 +4682,12 @@ msgstr "でなければ"

#: js/basicblocks.js:4690
msgid "forever"
msgstr "ずっと"
msgstr "ずっとくり返す"

#: js/basicblocks.js:4700
## Scrath po (L268)
msgid "repeat"
msgstr "~回繰り返す"
msgstr "~回くり返す"

#: js/basicblocks.js:4714
#: js/basicblocks.js:4724
Expand Down

0 comments on commit 08bdd61

Please sign in to comment.