diff --git a/src/js/dialogs/levelBuilder.js b/src/js/dialogs/levelBuilder.js index deeb748c..5dbee187 100644 --- a/src/js/dialogs/levelBuilder.js +++ b/src/js/dialogs/levelBuilder.js @@ -131,5 +131,24 @@ exports.dialog = { ' * Entrez la commande ```finish``` pour délivrer votre niveau JSON!' ] } + }], + 'ja': [{ + type: 'ModalAlert', + options: { + markdowns: [ + '## Levelエディタへようこそ!', + '', + 'ここでは、以下の主にステップを踏みます:', + '', + ' * Gitコマンドで初期設定をします', + ' * ```define start```で開始時のコミットツリーを定義します', + ' * 一連のGitコマンドの(最適な)解答を入力します', + ' * ```define goal```でゴールのコミットツリーを定義します(ゴールを定義するということは、解答を定義するということでもあります)', + ' * オプションで```define hint```でヒントを定義します', + ' * ```define name```で名前を編集します', + ' * オプションで```edit dialog```で良い感じに開始時のダイアログを定義します', + ' * ```finish```コマンドを打つことであなたのlevelがJSONで出力されます' + ] + } }] }; diff --git a/src/js/dialogs/sandbox.js b/src/js/dialogs/sandbox.js index fc46fa28..992c1337 100644 --- a/src/js/dialogs/sandbox.js +++ b/src/js/dialogs/sandbox.js @@ -200,11 +200,11 @@ exports.dialog = { '', '簡単なデモを用意してあるので、もしよければこちらもご覧ください:', '', - '[http://pcottle.github.io/learnGitBranching/?demo](http://pcottle.github.io/learnGitBranching/?demo)', + '[http://pcottle.github.io/learnGitBranching/?demo](http://pcottle.github.io/learnGitBranching/?demo&locale=ja)', '', 'このダイアログ自体を省略するには、以下のようにURLの末尾にクエリストリング`?NODEMO`を付加してアクセスしてください。', '', - '[http://pcottle.github.io/learnGitBranching/?NODEMO](http://pcottle.github.io/learnGitBranching/?NODEMO)' + '[http://pcottle.github.io/learnGitBranching/?NODEMO](http://pcottle.github.io/learnGitBranching/?NODEMO&locale=ja)' ] } }, { @@ -235,6 +235,8 @@ exports.dialog = { '', '何か教材になるようなケースはご存知ないでしょうか。`build level`で課題を作成したり、`import level`で他の人の課題に挑戦してみてください。', '', + '何か詰まったことがあったら、右下メニューの?ボタンを押してみてください', + '', 'それでは教材の選択画面に進んでみることにします。', '', '(なお、日本語版製作者のフォークサイトは[こちら](http://remore.github.io/learnGitBranching-ja/)になります。)' diff --git a/src/js/intl/strings.js b/src/js/intl/strings.js index d13c97a6..e8be12fd 100755 --- a/src/js/intl/strings.js +++ b/src/js/intl/strings.js @@ -849,7 +849,8 @@ exports.strings = { 'zh_CN': '显示目标', 'fr_FR': 'Afficher les cibles', 'pt_BR': 'Mostrar objetivo', - 'es_AR': 'Mostrar objetivo' + 'es_AR': 'Mostrar objetivo', + 'ja' : 'ゴールを表示', }, /////////////////////////////////////////////////////////////////////////// 'hide-goal-button': { @@ -859,7 +860,8 @@ exports.strings = { 'zh_TW': '隱藏目標', 'zh_CN': '隐藏目标', 'pt_BR': 'Ocultar objetivo', - 'es_AR': 'Ocultar obetivo' + 'es_AR': 'Ocultar obetivo', + 'ja' : 'ゴールを隠す' }, /////////////////////////////////////////////////////////////////////////// 'goal-to-reach': { @@ -870,7 +872,8 @@ exports.strings = { 'zh_TW': '目標', 'es_AR': 'Objetivo a cumplir', 'pt_BR': 'Objetivo a cumprir', - 'fr_FR': 'Cible à atteindre' + 'fr_FR': 'Cible à atteindre', + 'ja' : '到達目標' }, /////////////////////////////////////////////////////////////////////////// 'goal-only-master': { @@ -881,7 +884,8 @@ exports.strings = { 'es_AR': 'Nota: Sólo la rama master va a ser chequeada en este nivel. Las otras ramas sólo son para referencia. Como siempre, podés ocultar este mensaje con "hide goal"', 'pt_BR': 'Nota: Apenas o ramo master será verificado neste nível. Os outros ramos (dentro das caixas clareadas) são somente para referência. Como sempre, você pode ocultar esta janela com "hide goal"', 'zh_CN': '注意:本关卡中,只检查 master 分支,其他分支只是用作 reference 存在(以虚线标签表示)。照常,你可以用 “hide goal” 来隐藏此窗口。', - 'zh_TW': '在這個關卡中,只有 master branch 會被檢查,別的 branch 只是用來做為 reference (下面用虛線符號表示)。一如往常,你可以利用 "hide goal" 來隱藏這個對話視窗' + 'zh_TW': '在這個關卡中,只有 master branch 會被檢查,別的 branch 只是用來做為 reference (下面用虛線符號表示)。一如往常,你可以利用 "hide goal" 來隱藏這個對話視窗', + 'ja': 'Note: masterブランチだけをこのlevelではチェックします。その他のブランチ(以下では、破線で示されています)に関しては、参照のためにあります。また、いつでもこのウィンドウは"hide goal"と打つかクリックで閉じれます' }, /////////////////////////////////////////////////////////////////////////// 'hide-goal': { @@ -892,7 +896,8 @@ exports.strings = { 'zh_TW': '你可以透過 "hide goal" 關閉這個視窗', 'es_AR': 'Podés ocultar esta ventana con "hide goal"', 'pt_BR': 'Você pode ocultar esta janela com "hide goal"', - 'fr_FR': 'Vous pouvez masquer cette fenêtre avec "Cacher les cibles"' + 'fr_FR': 'Vous pouvez masquer cette fenêtre avec "Cacher les cibles"', + 'ja' : 'このウィンドウは"hide goal"と打つかクリックで閉じれます' }, /////////////////////////////////////////////////////////////////////////// 'hide-start': { @@ -903,7 +908,8 @@ exports.strings = { 'zh_TW': '你可以透過 "hide start" 關閉這個視窗', 'es_AR': 'Podés ocultar esta ventana con "hide start"', 'pt_BR': 'Você pode ocultar esta janela com "hide start"', - 'fr_FR': 'Vous pouvez masquer cette fenêtre avec "hide start"' + 'fr_FR': 'Vous pouvez masquer cette fenêtre avec "hide start"', + 'ja' : 'このウィンドウは"hide start"で閉じれます' }, /////////////////////////////////////////////////////////////////////////// 'level-builder': { @@ -914,7 +920,8 @@ exports.strings = { 'zh_TW': '關卡產生器', 'es_AR': 'Constructor de niveles', 'pt_BR': 'Construtor de níveis', - 'fr_FR': 'Éditeur de niveaux' + 'fr_FR': 'Éditeur de niveaux', + 'ja' : 'Levelエディタ' }, /////////////////////////////////////////////////////////////////////////// 'no-start-dialog': { @@ -925,7 +932,8 @@ exports.strings = { 'zh_TW': '這關沒有介紹!', 'es_AR': '¡No hay mensaje de inicio para este nivel!', 'pt_BR': 'Não há mensagem de início para este nível!', - 'fr_FR': 'Il n\'y a aucun dialogue de départ à afficher pour ce niveau !' + 'fr_FR': 'Il n\'y a aucun dialogue de départ à afficher pour ce niveau !', + 'ja' : 'このLevelにはスタートダイアログが存在しません' }, /////////////////////////////////////////////////////////////////////////// 'no-hint': { @@ -936,7 +944,8 @@ exports.strings = { 'zh_TW': "嗯‧‧‧這關沒有提示 :-/", 'es_AR': 'Mmm... Pareciera no haber pistas para este nivel :-/', 'pt_BR': 'Hmm, não existe nenhuma pista para este nível :-/', - 'fr_FR': 'Hum, il ne semble pas y avoir d\'indice pour ce niveau :-/' + 'fr_FR': 'Hum, il ne semble pas y avoir d\'indice pour ce niveau :-/', + 'ja' : 'あらら、このLevelでは、残念ながらヒントが存在しません :-/' }, /////////////////////////////////////////////////////////////////////////// 'error-untranslated-key': { @@ -947,7 +956,8 @@ exports.strings = { 'zh_TW': '還沒翻譯 {key} :( 請在 Github 上貢獻您的翻譯!', 'es_AR': 'Aún no hay traducción para {key} :( ¡Metete en Github y sugerí una! :)', 'pt_BR': 'Não existe tradução para {key} :( Pule no Github e sugira uma! :)', - 'fr_FR': 'La traduction pour {key} n\'existe pas encore :( Venez sur Github pour en offrir une !' + 'fr_FR': 'La traduction pour {key} n\'existe pas encore :( Venez sur Github pour en offrir une !', + 'ja' : '{key}の翻訳がまだ存在しません :( GitHubでの、翻訳の協力をお願いします m(_)m' }, /////////////////////////////////////////////////////////////////////////// 'error-untranslated': { @@ -958,6 +968,7 @@ exports.strings = { 'zh_TW': '這段對話尚未翻成您的語言 :( 歡迎到 Github 貢獻翻譯!', 'es_AR': 'Este mensaje o texto aún no fue traducido a tu idioma :( ¡Metete en Github y ayudanos a traducirlo!', 'pt_BR': 'Esta mensagem ou texto não foi traduzida para Português :( Ajude-nos a traduzir no Github!', - 'fr_FR': 'Ce message n\'a pas encore été traduit dans votre langue :( Venez sur Github aider à la traduction !' + 'fr_FR': 'Ce message n\'a pas encore été traduit dans votre langue :( Venez sur Github aider à la traduction !', + 'ja' : 'このダイアログ、またはテキストの翻訳がまだ存在しません :( GitHubでの、翻訳の協力をお願いします m(_)m' } };