diff --git a/src/js/dialogs/confirmShowSolution.js b/src/js/dialogs/confirmShowSolution.js index 0992e700..6ae7a333 100644 --- a/src/js/dialogs/confirmShowSolution.js +++ b/src/js/dialogs/confirmShowSolution.js @@ -68,6 +68,16 @@ exports.dialog = { 'Je crois en vous ! Vous pouvez le faire' ] } + }], + 'ru_RU': [{ + type: 'ModalAlert', + options: { + markdowns: [ + '## Уверен, что хочешь посмотреть решение?', + '', + 'Мы верим в тебя! Не прыгай! Ты сможешь!' + ] + } }] }; diff --git a/src/js/dialogs/levelBuilder.js b/src/js/dialogs/levelBuilder.js index deeb748c..2e87da46 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!' ] } + }], + 'ru_RU': [{ + type: 'ModalAlert', + options: { + markdowns: [ + '## Добро пожаловать в конструктор уровней!', + '', + 'Вот основные шаги:', + '', + ' * Настроить стартовое дерево при помощи команд git', + ' * Обозначить старовое дерево при помощи ```define start```', + ' * Ввести команды "оптимального" решения уровня', + ' * Обозначить цель уровня при помощи ```define goal```. Одновременно обозначится решение.', + ' * По желанию, можно указать подсказку при помощи ```define hint```', + ' * Указать название уровня при помощи ```define name```', + ' * По желанию, указать стартовое сообщение при помощи ```edit dialog```', + ' * Ввести ```finish``` и получить JSON с описанием уровня!' + ] + } }] }; diff --git a/src/js/dialogs/nextLevel.js b/src/js/dialogs/nextLevel.js index db309238..d028d223 100644 --- a/src/js/dialogs/nextLevel.js +++ b/src/js/dialogs/nextLevel.js @@ -85,6 +85,17 @@ exports.dialog = { 'notre solution le fait en {best}.' ] } + }], + 'ru_RU': [{ + type: 'ModalAlert', + options: { + markdowns: [ + '## Супер!', + '', + 'Ты прошёл уровень. Количество использованных команд - *{numCommands}* ; ', + 'а наше решение состоит из {best}.' + ] + } }] }; diff --git a/src/js/dialogs/sandbox.js b/src/js/dialogs/sandbox.js index 588f9cde..13619d9a 100644 --- a/src/js/dialogs/sandbox.js +++ b/src/js/dialogs/sandbox.js @@ -500,5 +500,61 @@ exports.dialog = { 'Mais tout de suite commencez sur les `levels`…' ] } + }], + 'ru_RU': [{ + type: 'ModalAlert', + options: { + markdowns: [ + '## Добро пожаловать в LearnGitBranching!', + '', + 'Это приложение создано, чтобы помочь новичкам постичь ', + 'мощные возможности ветвления и работы ', + 'с git. Мы надеемся, что вам понравится эта игра ', + 'и может вы что-то усвоите!', + '', + '# Демо!', + '', + 'Если ты не видел демонстрацию – посмотри её тут:', + '', + '[http://pcottle.github.io/learnGitBranching/?demo](http://pcottle.github.io/learnGitBranching/?demo)', + '', + 'Достало это сообщение? Добавь `?NODEMO` к адресу и навсегда забудь о нём, ниже ссылка для удобства:', + '', + '[http://pcottle.github.io/learnGitBranching/?NODEMO](?NODEMO)' + ] + } + }, { + type: 'ModalAlert', + options: { + markdowns: [ + '## Команды Git', + '', + 'В нашей песочнице можно использовать множество команд:', + '', + ' * commit', + ' * branch', + ' * checkout', + ' * cherry-pick', + ' * reset', + ' * revert', + ' * rebase', + ' * merge' + ] + } + }, { + type: 'ModalAlert', + options: { + markdowns: [ + '## Бог велел – делись!', + '', + 'Ты можешь делиться результатами с друзьями при помощи `export tree` и `import tree`', + '', + 'Хочешь создать классный уровень? Сделай это при помощи `build level` или добавь уровень друга при помощи `import level`', + '', + 'Команда `show commands` покажет все доступные инструкции. Там есть очень полезные, например `undo` и `reset`', + '', + 'А пока просто начни игру при помощи `levels`...' + ] + } }] }; diff --git a/src/js/intl/index.js b/src/js/intl/index.js index 44e9de46..c40b3d3f 100644 --- a/src/js/intl/index.js +++ b/src/js/intl/index.js @@ -26,6 +26,7 @@ var langLocaleMap = exports.langLocaleMap = { fr: 'fr_FR', de: 'de_DE', pt: 'pt_BR', + ru: 'ru_RU' }; var fallbackMap = {