diff --git a/src/levels/rebase/manyRebases.js b/src/levels/rebase/manyRebases.js index 3ad48477..93b1d122 100644 --- a/src/levels/rebase/manyRebases.js +++ b/src/levels/rebase/manyRebases.js @@ -16,7 +16,8 @@ exports.level = { "ko": "9천번이 넘는 리베이스", "ja": "9000回以上のrebase", "zh_CN": "N次Rebase", - "zh_TW": "N次Rebase" + "zh_TW": "N次Rebase", + "ru_RU": "Rebase over 9000 раз" }, "hint": { "en_US": "Remember, the most efficient way might be to only update master at the end...", @@ -27,7 +28,8 @@ exports.level = { "ja": "最も効率的なやり方はmasterを最後に更新するだけかもしれない・・・", "ko": "아마도 master를 마지막에 업데이트하는 것이 가장 효율적인 방법일 것입니다...", "zh_CN": "记住,最后更新master分支可能是最高效的方法。", - "zh_TW": "要記住喔! 把 master branch 留到最後更新可能是最有效率的方法。" + "zh_TW": "要記住喔! 把 master branch 留到最後更新可能是最有效率的方法。", + "ru_RU": "Не забудь, что лучше всего сдвинуть мастер в самом конце..." }, "startDialog": { "en_US": { @@ -192,6 +194,24 @@ exports.level = { } } ] + }, + "ru_RU": { + "childViews": [ + { + "type": "ModalAlert", + "options": { + "markdowns": [ + "### Rebase на нескольких ветках", + "", + "У нас тут куча веток! Было бы круто перенести все изменения из них в мастер.", + "", + "Но начальство усложняет нашу задачу тем, что желает видеть все коммиты по порядку. Так что коммит С7' должен идти после коммита С6' и так далее.", + "", + "Если что-то пойдёт не так – не надо стесняться использовать `reset`, чтобы начать всё с чистого листа. Постарайся сделать как можно меньше манипуляций!" + ] + } + } + ] } } }; diff --git a/src/levels/rebase/selectiveRebase.js b/src/levels/rebase/selectiveRebase.js index ed73fd95..b6798c3b 100644 --- a/src/levels/rebase/selectiveRebase.js +++ b/src/levels/rebase/selectiveRebase.js @@ -15,7 +15,8 @@ exports.level = { "pt_BR": "Espaguete de ramos", "ja": "ブランチスパゲッティ", "zh_CN": "分支浆糊", - "zh_TW": "branch 漿糊" + "zh_TW": "branch 漿糊", + "ru_RU": "Спутанные ветки" }, "hint": { "en_US": "Make sure to do everything in the proper order! Branch one first, then two, then three", @@ -26,7 +27,8 @@ exports.level = { "ja": "全て正しい順番で処理すること!oneが最初で、次がtwo、最後にthreeを片付ける。", "ko": "이 문제를 해결하는 방법은 여러가지가 있습니다! 체리픽(cherry-pick)이 가장 쉽지만 오래걸리는 방법이고, 리베이스(rebase -i)가 빠른 방법입니다", "zh_CN": "确保你是按照正确的顺序来操作!先操作分支 `one`, 然后 `two`, 最后才是 `three`", - "zh_TW": "確認你是按照正確的順序來操作!先操作 branch `one`, 然後 `two`, 最後才是 `three`" + "zh_TW": "確認你是按照正確的順序來操作!先操作 branch `one`, 然後 `two`, 最後才是 `three`", + "ru_RU": "Убедись, что у нас всё по порядку! Сначала ветка `one`, потом `two` и только потом `three`" }, "startDialog": { "en_US": { @@ -208,6 +210,26 @@ exports.level = { } } ] + }, + "ru_Ru": { + "childViews": [ + { + "type": "ModalAlert", + "options": { + "markdowns": [ + "## Спутанные ветки", + "", + "УОУ! В этом уровне придётся попотеть!", + "", + "У нас тут по несколько коммитов в ветках `one`, `two` и `three`. Не важно почему, но нам надо видоизменить эти три ветки при помощи более поздних коммитов из ветки `master`.", + "", + "Ветка `one` нуждается в изменении порядка и удалении `C5`. `two` тредует полного перемешивания, а `three` хочет получить только один коммит", + "", + "Как пройти этот уровень – решать тебе, а как найдёшь решение – сравни его с нашим при помощи `show solution`." + ] + } + } + ] } } };