add Romanian language UI

This commit is contained in:
Crudu Cristian 2025-06-08 14:48:32 +03:00
parent a3febf2ad8
commit 1a6c8b18e6
7 changed files with 1133 additions and 833 deletions

View file

@ -1,175 +1,213 @@
exports.dialog = { exports.dialog = {
'en_US': [{ en_US: [
type: 'ModalAlert', {
options: { type: "ModalAlert",
markdowns: [ options: {
'## Are you sure you want to see the solution?', markdowns: [
'', "## Are you sure you want to see the solution?",
'I believe in you! You can do it' "",
] "I believe in you! You can do it",
} ],
}], },
'de_DE': [{ },
type: 'ModalAlert', ],
options: { de_DE: [
markdowns: [ {
'## Bist du sicher, dass du die Lösung sehen willst?', type: "ModalAlert",
'', options: {
'Ich glaube an dich! Du schaffst das schon!' markdowns: [
] "## Bist du sicher, dass du die Lösung sehen willst?",
} "",
}], "Ich glaube an dich! Du schaffst das schon!",
'zh_CN': [{ ],
type: 'ModalAlert', },
options: { },
markdowns: [ ],
'## 确定要看答案吗?', zh_CN: [
'', {
'相信自己,你可以的!' type: "ModalAlert",
] options: {
} markdowns: ["## 确定要看答案吗?", "", "相信自己,你可以的!"],
}], },
'zh_TW': [{ },
type: 'ModalAlert', ],
options: { zh_TW: [
markdowns: [ {
'## 確定偷看解答嗎?', type: "ModalAlert",
'', options: {
'我相信你!你可以的' markdowns: ["## 確定偷看解答嗎?", "", "我相信你!你可以的"],
] },
} },
}], ],
'es_AR': [{ es_AR: [
type: 'ModalAlert', {
options: { type: "ModalAlert",
markdowns: [ options: {
'## ¿Realmente querés ver la solución?', markdowns: [
'', "## ¿Realmente querés ver la solución?",
'¡Creo en vos! ¡Dale que podés!' "",
] "¡Creo en vos! ¡Dale que podés!",
} ],
}], },
'es_MX': [{ },
type: 'ModalAlert', ],
options: { es_MX: [
markdowns: [ {
'## ¿Estás seguro de que quieres ver la solución?', type: "ModalAlert",
'', options: {
'¡Creo en ti! ¡Yo sé que puedes!' markdowns: [
] "## ¿Estás seguro de que quieres ver la solución?",
} "",
}], "¡Creo en ti! ¡Yo sé que puedes!",
'es_ES': [{ ],
type: 'ModalAlert', },
options: { },
markdowns: [ ],
'## ¿Estás seguro de que quieres ver la solución?', es_ES: [
'', {
'¡Creo en ti! ¡Ánimo!' type: "ModalAlert",
] options: {
} markdowns: [
}], "## ¿Estás seguro de que quieres ver la solución?",
'pt_BR': [{ "",
type: 'ModalAlert', "¡Creo en ti! ¡Ánimo!",
options: { ],
markdowns: [ },
'## Tem certeza que quer ver a solução?', },
'', ],
'Vamos lá, acredito que você consegue!' pt_BR: [
] {
} type: "ModalAlert",
}], options: {
'gl': [{ markdowns: [
type: 'ModalAlert', "## Tem certeza que quer ver a solução?",
options: { "",
markdowns: [ "Vamos lá, acredito que você consegue!",
'## ¿Queres ver a solución?', ],
'', },
'Seguro que podes, ¡inténtao unha vez máis!' },
] ],
} gl: [
}], {
'fr_FR': [{ type: "ModalAlert",
type: 'ModalAlert', options: {
options: { markdowns: [
markdowns: [ "## ¿Queres ver a solución?",
'## Êtes-vous sûr de vouloir voir la solution ?', "",
'', "Seguro que podes, ¡inténtao unha vez máis!",
'Je crois en vous ! Vous pouvez le faire !' ],
] },
} },
}], ],
'ja': [{ fr_FR: [
type: 'ModalAlert', {
options: { type: "ModalAlert",
markdowns: [ options: {
'## どうしても正解がみたいですか?', markdowns: [
'', "## Êtes-vous sûr de vouloir voir la solution ?",
'あなたならきっとできるって信じてます!' "",
] "Je crois en vous ! Vous pouvez le faire !",
} ],
}], },
'ru_RU': [{ },
type: 'ModalAlert', ],
options: { ja: [
markdowns: [ {
'## Уверен, что хочешь посмотреть решение?', type: "ModalAlert",
'', options: {
'Мы верим в тебя! Не прыгай! Ты сможешь!' markdowns: [
] "## どうしても正解がみたいですか?",
} "",
}], "あなたならきっとできるって信じてます!",
'uk': [{ ],
type: 'ModalAlert', },
options: { },
markdowns: [ ],
'## Впевнений, що хочеш побачити розв’язок?', ro: [
'', {
'Я вірю в тебе! Ти впораєшся!' type: "ModalAlert",
] options: {
} markdowns: [
}], "## Ești sigur că vrei să vezi soluția?",
'vi': [{ "",
type: 'ModalAlert', "Am încredere în tine! Poți să o faci!",
options: { ],
markdowns: [ },
'## Bạn chắc là muốn xem đáp án chứ?', },
'', ],
'Tôi tin ở bạn! Bạn có thể làm được!' ru_RU: [
] {
} type: "ModalAlert",
}], options: {
'sl_SI': [{ markdowns: [
type: 'ModalAlert', "## Уверен, что хочешь посмотреть решение?",
options: { "",
markdowns: [ "Мы верим в тебя! Не прыгай! Ты сможешь!",
'## Si prepričan, da hočeš videti rešitev?', ],
'', },
'Verjamem vate! Maš ti to! Ali pač ne?' },
] ],
} uk: [
}], {
'pl': [{ type: "ModalAlert",
type: 'ModalAlert', options: {
options: { markdowns: [
markdowns: [ "## Впевнений, що хочеш побачити розв’язок?",
'## Czy na pewno chcesz zobaczyć rozwiązanie?', "",
'', "Я вірю в тебе! Ти впораєшся!",
'Wierzę w Ciebie! Możesz to zrobić' ],
] },
} },
}], ],
'ta_IN': [{ vi: [
type: 'ModalAlert', {
options: { type: "ModalAlert",
markdowns: [ options: {
'## நீங்கள் நிச்சயமாக தீர்வை காண விரும்புகிறீர்களா?', markdowns: [
'', "## Bạn chắc là muốn xem đáp án chứ?",
'நான் உங்களால் அதை செய்ய முடியும் என நினைக்கிறேன்!' "",
] "Tôi tin ở bạn! Bạn có thể làm được!",
} ],
}], },
"it_IT": [ },
],
sl_SI: [
{
type: "ModalAlert",
options: {
markdowns: [
"## Si prepričan, da hočeš videti rešitev?",
"",
"Verjamem vate! Maš ti to! Ali pač ne?",
],
},
},
],
pl: [
{
type: "ModalAlert",
options: {
markdowns: [
"## Czy na pewno chcesz zobaczyć rozwiązanie?",
"",
"Wierzę w Ciebie! Możesz to zrobić",
],
},
},
],
ta_IN: [
{
type: "ModalAlert",
options: {
markdowns: [
"## நீங்கள் நிச்சயமாக தீர்வை காண விரும்புகிறீர்களா?",
"",
"நான் உங்களால் அதை செய்ய முடியும் என நினைக்கிறேன்!",
],
},
},
],
it_IT: [
{ {
type: "ModalAlert", type: "ModalAlert",
options: { options: {
@ -181,16 +219,18 @@ exports.dialog = {
}, },
}, },
], ],
'tr_TR': [{ tr_TR: [
type: 'ModalAlert', {
options: { type: "ModalAlert",
markdowns: [ options: {
'## Çözümü görmek istediğine emin misin?', markdowns: [
'', "## Çözümü görmek istediğine emin misin?",
'Sana inanıyorum bunu yapabilirsin!' "",
] "Sana inanıyorum bunu yapabilirsin!",
} ],
}], },
},
],
}; };

View file

@ -1,349 +1,406 @@
exports.dialog = { exports.dialog = {
'en_US': [{ en_US: [
type: 'ModalAlert', {
options: { type: "ModalAlert",
markdowns: [ options: {
'## Welcome to the level builder!', markdowns: [
'', "## Welcome to the level builder!",
'Here are the main steps:', "",
'', "Here are the main steps:",
' * Set up the initial environment with git commands', "",
' * Define the starting tree with ```define start```', " * Set up the initial environment with git commands",
' * Enter the series of git commands that compose the (optimal) solution', " * Define the starting tree with ```define start```",
' * Define the goal tree with ```define goal```. Defining the goal also defines the solution', " * Enter the series of git commands that compose the (optimal) solution",
' * Optionally define a hint with ```define hint```', " * Define the goal tree with ```define goal```. Defining the goal also defines the solution",
' * Edit the name with ```define name```', " * Optionally define a hint with ```define hint```",
' * Optionally define a nice start dialog with ```edit dialog```', " * Edit the name with ```define name```",
' * Enter the command ```finish``` to output your level JSON!' " * Optionally define a nice start dialog with ```edit dialog```",
] " * Enter the command ```finish``` to output your level JSON!",
} ],
}], },
'de_DE': [{ },
type: 'ModalAlert', ],
options: { de_DE: [
markdowns: [ {
'## Willkommen zum Level-Editor!', type: "ModalAlert",
'', options: {
'So funktioniert\'s:', markdowns: [
'', "## Willkommen zum Level-Editor!",
' * Stelle mit Git-Befehlen die Ausgangssituation her', "",
' * Leg den Startpunkt mit ```define start``` fest', "So funktioniert's:",
' * Gib eine Abfolge von Git-Befehlen ein, welche die (optimale) Lösung darstellen', "",
' * Leg den Ziel-Baum mit ```define goal``` fest. Damit markierst du den Endpunkt der Lösung', " * Stelle mit Git-Befehlen die Ausgangssituation her",
' * Gib einen Hinweis mittels ```define hint``` an, wenn du willst', " * Leg den Startpunkt mit ```define start``` fest",
' * Änder den Namen mittels ```define name```', " * Gib eine Abfolge von Git-Befehlen ein, welche die (optimale) Lösung darstellen",
' * Wenn du magst, erstelle einen schönen Einführungsdialog mit ```edit dialog```', " * Leg den Ziel-Baum mit ```define goal``` fest. Damit markierst du den Endpunkt der Lösung",
' * Gib das Kommando ```finish``` ein, um dein Level als JSON auszugeben' " * Gib einen Hinweis mittels ```define hint``` an, wenn du willst",
] " * Änder den Namen mittels ```define name```",
} " * Wenn du magst, erstelle einen schönen Einführungsdialog mit ```edit dialog```",
}], " * Gib das Kommando ```finish``` ein, um dein Level als JSON auszugeben",
'zh_CN': [{ ],
type: 'ModalAlert', },
options: { },
markdowns: [ ],
'## 欢迎使用关卡生成器!', zh_CN: [
'', {
'关键步骤如下:', type: "ModalAlert",
'', options: {
' * 用 Git 命令建立初始环境', markdowns: [
' * 用 ```define start``` 命令定义初始提交树', "## 欢迎使用关卡生成器!",
' * 输入一系列 Git 命令作为(最佳)答案', "",
' * 用 ```define goal``` 命令定义目标提交树。定义目标的同时也定义了答案', "关键步骤如下:",
' * (选做)还可以用 ```define hint``` 命令定义提示', "",
' * 用 ```define name``` 命令设置关卡名称', " * 用 Git 命令建立初始环境",
' * (选做)还可以用 ```edit dialog``` 定义一个漂亮的开始对话框', " * 用 ```define start``` 命令定义初始提交树",
' * 用 ```finish``` 命令就可以输出你的关卡的JSON数据了' " * 输入一系列 Git 命令作为(最佳)答案",
] " * 用 ```define goal``` 命令定义目标提交树。定义目标的同时也定义了答案",
} " * (选做)还可以用 ```define hint``` 命令定义提示",
}], " * 用 ```define name``` 命令设置关卡名称",
'zh_TW': [{ " * (选做)还可以用 ```edit dialog``` 定义一个漂亮的开始对话框",
type: 'ModalAlert', " * 用 ```finish``` 命令就可以输出你的关卡的JSON数据了",
options: { ],
markdowns: [ },
'## 歡迎使用關卡編輯器!', },
'', ],
'主要步驟如下:', zh_TW: [
'', {
' * 使用 git 指令建立初始環境', type: "ModalAlert",
' * 使用 ```define start``` 指令定義起始樹', options: {
' * 輸入一系列 git 命令,編好答案', markdowns: [
' * 使用 ```define goal``` 指令定義目標樹。定義目標的同時定義答案', "## 歡迎使用關卡編輯器!",
' * 還可以用 ```define hint``` 指令定義一個提示', "",
' * 用 ```define name``` 修改名稱', "主要步驟如下:",
' * 還可以用 ```edit dialog``` 定義一個漂亮的開始對話視窗', "",
' * 輸入 ```finish``` 即可將您的關卡輸出為 JSON' " * 使用 git 指令建立初始環境",
] " * 使用 ```define start``` 指令定義起始樹",
} " * 輸入一系列 git 命令,編好答案",
}], " * 使用 ```define goal``` 指令定義目標樹。定義目標的同時定義答案",
'es_AR': [{ " * 還可以用 ```define hint``` 指令定義一個提示",
type: 'ModalAlert', " * 用 ```define name``` 修改名稱",
options: { " * 還可以用 ```edit dialog``` 定義一個漂亮的開始對話視窗",
markdowns: [ " * 輸入 ```finish``` 即可將您的關卡輸出為 JSON",
'## ¡Te damos la bienvenida al constructor de niveles!', ],
'', },
'Estos son los pasos principales:', },
'', ],
' * Prepará el entorno inicial usando comandos de Git', es_AR: [
' * Definí el árbol inicial con ```define start```', {
' * Ingresá la serie de comandos de git que representan la solución óptima', type: "ModalAlert",
' * Definí el árbol objetivo con ```define goal```. El objetivo también determina la solución', options: {
' * Opcionalmente, definí pistas con ```define hint```', markdowns: [
' * Dale un nombre con ```define name```', "## ¡Te damos la bienvenida al constructor de niveles!",
' * Opcionalmente, definí un mensaje inicial con ```edit dialog```', "",
' * ¡Ingresá el comando ```finish``` para obtener tu nivel en formato JSON!' "Estos son los pasos principales:",
] "",
} " * Prepará el entorno inicial usando comandos de Git",
}], " * Definí el árbol inicial con ```define start```",
'es_MX': [{ " * Ingresá la serie de comandos de git que representan la solución óptima",
type: 'ModalAlert', " * Definí el árbol objetivo con ```define goal```. El objetivo también determina la solución",
options: { " * Opcionalmente, definí pistas con ```define hint```",
markdowns: [ " * Dale un nombre con ```define name```",
'## ¡Bienvenido al constructor de niveles!', " * Opcionalmente, definí un mensaje inicial con ```edit dialog```",
'', " * ¡Ingresá el comando ```finish``` para obtener tu nivel en formato JSON!",
'Estos son los pasos principales:', ],
'', },
' * Preparar el entorno inicial usando comandos de Git', },
' * Definir el árbol inicial con ```define start```', ],
' * Introducir la serie de comandos de git que representan la solución óptima', es_MX: [
' * Crear el árbol objetivo con ```define goal```. El objetivo también determina la solución', {
' * Opcionalmente, crea pistas con ```define hint```', type: "ModalAlert",
' * Dale un nombre con ```define name```', options: {
' * Opcionalmente, crea un mensaje inicial con ```edit dialog```', markdowns: [
' * ¡Introduce el comando ```finish``` para obtener tu nivel en formato JSON!' "## ¡Bienvenido al constructor de niveles!",
] "",
} "Estos son los pasos principales:",
}], "",
'es_ES': [{ " * Preparar el entorno inicial usando comandos de Git",
type: 'ModalAlert', " * Definir el árbol inicial con ```define start```",
options: { " * Introducir la serie de comandos de git que representan la solución óptima",
markdowns: [ " * Crear el árbol objetivo con ```define goal```. El objetivo también determina la solución",
'## ¡Bienvenido al constructor de niveles!', " * Opcionalmente, crea pistas con ```define hint```",
'', " * Dale un nombre con ```define name```",
'Estos son los pasos principales:', " * Opcionalmente, crea un mensaje inicial con ```edit dialog```",
'', " * ¡Introduce el comando ```finish``` para obtener tu nivel en formato JSON!",
' * Prepara el entorno inicial usando comandos de Git', ],
' * Define el árbol inicial con ```define start```', },
' * Introduce la serie de comandos de git que representan la solución óptima', },
' * Crea el árbol objetivo con ```define goal```. El objetivo también determina la solución', ],
' * Opcionalmente, crea pistas con ```define hint```', es_ES: [
' * Dale un nombre con ```define name```', {
' * Opcionalmente, crea un mensaje inicial con ```edit dialog```', type: "ModalAlert",
' * ¡Introduce el comando ```finish``` para obtener tu nivel en formato JSON!' options: {
] markdowns: [
} "## ¡Bienvenido al constructor de niveles!",
}], "",
'pt_BR': [{ "Estos son los pasos principales:",
type: 'ModalAlert', "",
options: { " * Prepara el entorno inicial usando comandos de Git",
markdowns: [ " * Define el árbol inicial con ```define start```",
'## Bem-vindo ao construtor de níveis!', " * Introduce la serie de comandos de git que representan la solución óptima",
'', " * Crea el árbol objetivo con ```define goal```. El objetivo también determina la solución",
'Estes são os passos principais:', " * Opcionalmente, crea pistas con ```define hint```",
'', " * Dale un nombre con ```define name```",
' * Prepare o ambiente inicial usando comandos do Git', " * Opcionalmente, crea un mensaje inicial con ```edit dialog```",
' * Define a árvore inicial com ```define start```', " * ¡Introduce el comando ```finish``` para obtener tu nivel en formato JSON!",
' * Insira a série de comandos do git que representam a solução ótima', ],
' * Defina a árvore objetivo com ```define goal```. O objetivo também determina a solução', },
' * Opcionalmente, defina dicas com ```define hint```', },
' * Dê um nome com ```define name```', ],
' * Opcionalmente, defina uma mensagem inicial com ```edit dialog```', pt_BR: [
' * Digite o comando ```finish``` para obter seu nível em formato JSON!' {
] type: "ModalAlert",
} options: {
}], markdowns: [
'gl': [{ "## Bem-vindo ao construtor de níveis!",
type: 'ModalAlert', "",
options: { "Estes são os passos principais:",
markdowns: [ "",
'## Benvido ó constructor de niveis!', " * Prepare o ambiente inicial usando comandos do Git",
'', " * Define a árvore inicial com ```define start```",
'Estes son os pasos principais:', " * Insira a série de comandos do git que representam a solução ótima",
'', " * Defina a árvore objetivo com ```define goal```. O objetivo também determina a solução",
' * Prepara o eido inicial usando comandos de Git', " * Opcionalmente, defina dicas com ```define hint```",
' * Define a árbore inicial con ```define start```', " * Dê um nome com ```define name```",
' * Inserta a secuencia de comandos de git que representan a mellor solución', " * Opcionalmente, defina uma mensagem inicial com ```edit dialog```",
' * Define a árbore obxectivo con ```define goal```. O obxectivo tamén determina a solución', " * Digite o comando ```finish``` para obter seu nível em formato JSON!",
' * Opcionalmente, define axudas con ```define hint```', ],
' * Dalle un nome con ```define name```', },
' * Opcionalmente, define unha mensaxe inicial con ```edit dialog```', },
' * Escribe o comando ```finish``` para obter seu nivel en formato JSON!' ],
] gl: [
} {
}], type: "ModalAlert",
'fr_FR': [{ options: {
type: 'ModalAlert', markdowns: [
options: { "## Benvido ó constructor de niveis!",
markdowns: [ "",
'## Bienvenue dans l\'éditeur niveaux !', "Estes son os pasos principais:",
'', "",
'Voici les étapes principales :', " * Prepara o eido inicial usando comandos de Git",
'', " * Define a árbore inicial con ```define start```",
' * Mettez en place l\'environnement initial avec des commandes git', " * Inserta a secuencia de comandos de git que representan a mellor solución",
' * Définissez l\'arbre de départ avec ```define start```', " * Define a árbore obxectivo con ```define goal```. O obxectivo tamén determina a solución",
' * Saisissez la série de commandes git qui composent la solution (optimale)', " * Opcionalmente, define axudas con ```define hint```",
' * Définissez l\'arbre cible avec ```define goal```. Cela définit aussi la solution', " * Dalle un nome con ```define name```",
' * Optionnellement, définissez un indice avec ```define hint```', " * Opcionalmente, define unha mensaxe inicial con ```edit dialog```",
' * Changez le nom avec ```define name```', " * Escribe o comando ```finish``` para obter seu nivel en formato JSON!",
' * Optionnellement, définissez un joli dialogue de départ avec ```edit dialog```', ],
' * Entrez la commande ```finish``` pour délivrer votre niveau JSON!' },
] },
} ],
}], fr_FR: [
'ja': [{ {
type: 'ModalAlert', type: "ModalAlert",
options: { options: {
markdowns: [ markdowns: [
'## Levelエディタへようこそ!', "## Bienvenue dans l'éditeur niveaux !",
'', "",
'ここでは、以下の主にステップを踏みます:', "Voici les étapes principales :",
'', "",
' * Gitコマンドで初期設定をします', " * Mettez en place l'environnement initial avec des commandes git",
' * ```define start```で開始時のコミットツリーを定義します', " * Définissez l'arbre de départ avec ```define start```",
' * 一連のGitコマンドの最適な解答を入力します', " * Saisissez la série de commandes git qui composent la solution (optimale)",
' * ```define goal```でゴールのコミットツリーを定義します(ゴールを定義するということは、解答を定義するということでもあります)', " * Définissez l'arbre cible avec ```define goal```. Cela définit aussi la solution",
' * オプションで```define hint```でヒントを定義します', " * Optionnellement, définissez un indice avec ```define hint```",
' * ```define name```で名前を編集します', " * Changez le nom avec ```define name```",
' * オプションで```edit dialog```で良い感じに開始時のダイアログを定義します', " * Optionnellement, définissez un joli dialogue de départ avec ```edit dialog```",
' * ```finish```コマンドを打つことであなたのlevelがJSONで出力されます', " * Entrez la commande ```finish``` pour délivrer votre niveau JSON!",
'', ],
'*Note: このダイアログは`help builder`で何回でも表示できます!活用してください!*' },
] },
} ],
}], ja: [
'ru_RU': [{ {
type: 'ModalAlert', type: "ModalAlert",
options: { options: {
markdowns: [ markdowns: [
'## Добро пожаловать в конструктор уровней!', "## Levelエディタへようこそ!",
'', "",
'Вот основные шаги:', "ここでは、以下の主にステップを踏みます:",
'', "",
' * Настроить стартовое дерево при помощи команд git', " * Gitコマンドで初期設定をします",
' * Обозначить старовое дерево при помощи ```define start```', " * ```define start```で開始時のコミットツリーを定義します",
' * Ввести команды "оптимального" решения уровня', " * 一連のGitコマンドの最適な解答を入力します",
' * Обозначить цель уровня при помощи ```define goal```. Одновременно обозначится решение.', " * ```define goal```でゴールのコミットツリーを定義します(ゴールを定義するということは、解答を定義するということでもあります)",
' * По желанию, можно указать подсказку при помощи ```define hint```', " * オプションで```define hint```でヒントを定義します",
' * Указать название уровня при помощи ```define name```', " * ```define name```で名前を編集します",
' * По желанию, указать стартовое сообщение при помощи ```edit dialog```', " * オプションで```edit dialog```で良い感じに開始時のダイアログを定義します",
' * Ввести ```finish``` и получить JSON с описанием уровня!' " * ```finish```コマンドを打つことであなたのlevelがJSONで出力されます",
] "",
} "*Note: このダイアログは`help builder`で何回でも表示できます!活用してください!*",
}], ],
'uk': [{ },
type: 'ModalAlert', },
options: { ],
markdowns: [ ro: [
'## Ласкаво просимо до конструктора рівнів!', {
'', type: "ModalAlert",
'Ось основні кроки:', options: {
'', markdowns: [
' * Налаштувати початкове середовище за допомогою команд git', "## Bun venit la constructorul de nivele!",
' * Визначити стартове дерево за допомогою ```define start```', "",
' * Ввести набір команд, що описують (оптимальний) розв’язок', "Iată pașii principali:",
' * Визначити кінцеве дерево за допомогою ```define goal```. Одночасно це визначить розв’язок', "",
' * Додатково можна задати підказку за допомогою ```define hint```', " * Configurați mediul inițial cu comenzi git",
' * Редагувати назву рівня за допомогою ```define name```', " * Definiți arborele de start cu ```define start```",
' * Додатково можна вказати файний початковий діалог за допомогою ```edit dialog```', " * Introduceți seria de comenzi git care compun soluția (optimă)",
' * Ввести команду ```finish``` й отримати JSON з описом рівня!' " * Definiți arborele țintă cu ```define goal```. Definirea țintei definește și soluția",
] " * Opțional, definiți un indiciu cu ```define hint```",
} "Modificați numele cu ```define name```",
}], " * Opțional, puteți defini un dialog de start cu ```edit dialog```",
'ko': [{ "Introduceți comanda ```finish``` pentru a obține nivelul dvs. în format JSON!",
type: 'ModalAlert', ],
options: { },
markdowns: [ },
'## 레벨 생성기 입니다. 환영합니다!', ],
'', ru_RU: [
'Here are the main steps:', {
'', type: "ModalAlert",
' * git 명령어로 초기 환경을 만들어주세요', options: {
' * 시작 트리를 ```define start```로 정의하세요', markdowns: [
' * (최적화된)정답을 만드는 git 명령어들을 입력하세요', "## Добро пожаловать в конструктор уровней!",
' * 목표 트리를 ```define goal```로 정의해주세요. 목표를 정의하면 정답도 같이 정의됩니다', "",
' * ```define hint```로 원하면 힌트도 정의해줄수 있습니다', "Вот основные шаги:",
' * 문제의 이름을 ```define name```로 수정하세요', "",
' * 시작 글이 필요하다면 ```edit dialog```로 쓸 수 있습니다', " * Настроить стартовое дерево при помощи команд git",
' * ```finish```로 여러분의 레벨을 JSON결과로 받을 수 있습니다!' " * Обозначить старовое дерево при помощи ```define start```",
] ' * Ввести команды "оптимального" решения уровня',
} " * Обозначить цель уровня при помощи ```define goal```. Одновременно обозначится решение.",
}], " * По желанию, можно указать подсказку при помощи ```define hint```",
'vi': [{ " * Указать название уровня при помощи ```define name```",
type: 'ModalAlert', " * По желанию, указать стартовое сообщение при помощи ```edit dialog```",
options: { " * Ввести ```finish``` и получить JSON с описанием уровня!",
markdowns: [ ],
'## Chào mừng đến trình tạo cấp độ!', },
'', },
'Có những bước chính sau:', ],
'', uk: [
' * Khởi tạo môi trường với các lệnh git', {
' * Định nghĩa cây để bắt đầu với ```define start```', type: "ModalAlert",
' * Nhập chuỗi lệnh git để tạo đáp án (tốt nhất) của bạn', options: {
' * Định nghĩa cây mục tiêu với ```define goal```. Định nghĩa mục tiêu đồng thời cũng xác định đáp án', markdowns: [
' * Có thể định nghĩa gợi ý với ```define hint```', "## Ласкаво просимо до конструктора рівнів!",
' * Chỉnh sửa tên với ```define name```', "",
' * Có thể định nghĩa hộp thoại bắt đầu với ```edit dialog```', "Ось основні кроки:",
' * Nhập lệnh ```finish``` xuất cấp độ của bạn dưới dạng JSON!' "",
] " * Налаштувати початкове середовище за допомогою команд git",
} " * Визначити стартове дерево за допомогою ```define start```",
}], " * Ввести набір команд, що описують (оптимальний) розв’язок",
'sl_SI': [{ " * Визначити кінцеве дерево за допомогою ```define goal```. Одночасно це визначить розв’язок",
type: 'ModalAlert', " * Додатково можна задати підказку за допомогою ```define hint```",
options: { " * Редагувати назву рівня за допомогою ```define name```",
markdowns: [ " * Додатково можна вказати файний початковий діалог за допомогою ```edit dialog```",
'## Dobrodošel v graditelju stopenj!', " * Ввести команду ```finish``` й отримати JSON з описом рівня!",
'', ],
'Tu so glavni koraki:', },
'', },
' * Postavi začetno stanje z git ukazi', ],
' * Določi začetno drevo z ```define start```', ko: [
' * Vnesi zaporedje ukazov, ki predstavljajo (najboljšo) rešitev', {
' * Določi ciljno drevo z ```define goal```. Določanje cilja določi tudi rešitev', type: "ModalAlert",
' * Opcijsko določi namig z ```define hint```', options: {
' * Uredi ime z ```define name```', markdowns: [
' * Opcijsko določi ličen začetni dialog z ```edit dialog```', "## 레벨 생성기 입니다. 환영합니다!",
' * Vnesi ukaz ```finish``` za ustvarjanje JSON različice tvoje stopnje!' "",
] "Here are the main steps:",
} "",
}], " * git 명령어로 초기 환경을 만들어주세요",
'pl': [{ " * 시작 트리를 ```define start```로 정의하세요",
type: 'ModalAlert', " * (최적화된)정답을 만드는 git 명령어들을 입력하세요",
options: { " * 목표 트리를 ```define goal```로 정의해주세요. 목표를 정의하면 정답도 같이 정의됩니다",
markdowns: [ " * ```define hint```로 원하면 힌트도 정의해줄수 있습니다",
'## Witamy w kreatorze poziomów!', " * 문제의 이름을 ```define name```로 수정하세요",
'', " * 시작 글이 필요하다면 ```edit dialog```로 쓸 수 있습니다",
'Oto główne kroki:', " * ```finish```로 여러분의 레벨을 JSON결과로 받을 수 있습니다!",
'', ],
' * Przygotuj środowisko początkowe za pomocą poleceń GIT-a', },
' * Zdefiniuj drzewo początkowe za pomocą ```define start```', },
' * Wprowadź serię poleceń GIT-a, które tworzą (optymalne) rozwiązanie', ],
' * Utwórz drzewo celów za pomocą ```define goal```. Określenie celu określa również rozwiązanie', vi: [
' * Opcjonalnie utwórz podpowiedzi (wskazówkę) za pomocą ```define hint```', {
' * Nadaj nazwę za pomocą ```define name```', type: "ModalAlert",
' * Opcjonalnie, utwórz wiadomość początkową za pomocą ```edit dialog```', options: {
' * Wpisz polecenie ```finish```, aby wyświetlić swój poziom w JSON!' markdowns: [
] "## Chào mừng đến trình tạo cấp độ!",
} "",
}], "Có những bước chính sau:",
'ta_IN': [{ "",
type: 'ModalAlert', " * Khởi tạo môi trường với các lệnh git",
options: { " * Định nghĩa cây để bắt đầu với ```define start```",
markdowns: [ " * Nhập chuỗi lệnh git để tạo đáp án (tốt nhất) của bạn",
'## நிலைகளை நிருவகிக்கும் கட்டமைப்பிற்க்கு வருக!', " * Định nghĩa cây mục tiêu với ```define goal```. Định nghĩa mục tiêu đồng thời cũng xác định đáp án",
'', " * Có thể định nghĩa gợi ý với ```define hint```",
'அடிப்படை நடைமுறைகள்:', " * Chỉnh sửa tên với ```define name```",
'', " * Có thể định nghĩa hộp thoại bắt đầu với ```edit dialog```",
' * முதலாவதாக ஆரம்ப சூழலை git கட்டளைகள் கொன்டுகொன்டு அமைக்கவும்.', " * Nhập lệnh ```finish``` xuất cấp độ của bạn dưới dạng JSON!",
' * ```define start``` தொடக்க செயல் முறையை வரையறுக்கவும்.', ],
' * உகந்த தீர்வினை அடையும் git கட்டளைகளின் தொடரை உள்ளிடவும்.', },
' * ```define goal``` கொண்டு இலக்கினை அடையும் கிளை வரைமுரைகளை தீர்வுடன் அமைக்கவும்.', },
' * தேவை எனில் ```define hint``` கொண்டு உதவி குறிப்பை வரையறுக்கவும்.', ],
' * ```define name``` கொண்டு பெயரைத் திருத்தவும்.', sl_SI: [
' * தேவை எனில் ```edit dialog``` கொண்டு ஒரு நல்ல முன்னுறையை வரையறுக்கவும்.', {
' * ```finish``` கொண்டு இந்த நிலையின் JSON!-ஐ அச்சிடுக.' type: "ModalAlert",
] options: {
} markdowns: [
}], "## Dobrodošel v graditelju stopenj!",
"it_IT": [ "",
"Tu so glavni koraki:",
"",
" * Postavi začetno stanje z git ukazi",
" * Določi začetno drevo z ```define start```",
" * Vnesi zaporedje ukazov, ki predstavljajo (najboljšo) rešitev",
" * Določi ciljno drevo z ```define goal```. Določanje cilja določi tudi rešitev",
" * Opcijsko določi namig z ```define hint```",
" * Uredi ime z ```define name```",
" * Opcijsko določi ličen začetni dialog z ```edit dialog```",
" * Vnesi ukaz ```finish``` za ustvarjanje JSON različice tvoje stopnje!",
],
},
},
],
pl: [
{
type: "ModalAlert",
options: {
markdowns: [
"## Witamy w kreatorze poziomów!",
"",
"Oto główne kroki:",
"",
" * Przygotuj środowisko początkowe za pomocą poleceń GIT-a",
" * Zdefiniuj drzewo początkowe za pomocą ```define start```",
" * Wprowadź serię poleceń GIT-a, które tworzą (optymalne) rozwiązanie",
" * Utwórz drzewo celów za pomocą ```define goal```. Określenie celu określa również rozwiązanie",
" * Opcjonalnie utwórz podpowiedzi (wskazówkę) za pomocą ```define hint```",
" * Nadaj nazwę za pomocą ```define name```",
" * Opcjonalnie, utwórz wiadomość początkową za pomocą ```edit dialog```",
" * Wpisz polecenie ```finish```, aby wyświetlić swój poziom w JSON!",
],
},
},
],
ta_IN: [
{
type: "ModalAlert",
options: {
markdowns: [
"## நிலைகளை நிருவகிக்கும் கட்டமைப்பிற்க்கு வருக!",
"",
"அடிப்படை நடைமுறைகள்:",
"",
" * முதலாவதாக ஆரம்ப சூழலை git கட்டளைகள் கொன்டுகொன்டு அமைக்கவும்.",
" * ```define start``` தொடக்க செயல் முறையை வரையறுக்கவும்.",
" * உகந்த தீர்வினை அடையும் git கட்டளைகளின் தொடரை உள்ளிடவும்.",
" * ```define goal``` கொண்டு இலக்கினை அடையும் கிளை வரைமுரைகளை தீர்வுடன் அமைக்கவும்.",
" * தேவை எனில் ```define hint``` கொண்டு உதவி குறிப்பை வரையறுக்கவும்.",
" * ```define name``` கொண்டு பெயரைத் திருத்தவும்.",
" * தேவை எனில் ```edit dialog``` கொண்டு ஒரு நல்ல முன்னுறையை வரையறுக்கவும்.",
" * ```finish``` கொண்டு இந்த நிலையின் JSON!-ஐ அச்சிடுக.",
],
},
},
],
it_IT: [
{ {
type: "ModalAlert", type: "ModalAlert",
options: { options: {
@ -364,23 +421,25 @@ exports.dialog = {
}, },
}, },
], ],
'tr_TR': [{ tr_TR: [
type: 'ModalAlert', {
options: { type: "ModalAlert",
markdowns: [ options: {
'## Level oluşturucusuna hoş geldiniz!', markdowns: [
'', "## Level oluşturucusuna hoş geldiniz!",
'İşte ana adımlar:', "",
'', "İşte ana adımlar:",
' * Git komutlarıyla başlangıç ortamını ayarlayın', "",
' * Başlangıç ağacını ```define start``` ile tanımlayın', " * Git komutlarıyla başlangıç ortamını ayarlayın",
' * (İdeal) çözümü oluşturan git komutlarını girin', " * Başlangıç ağacını ```define start``` ile tanımlayın",
' * Hedef ağacını ```define goal``` ile tanımlayın. Hedefi tanımlamak aynı zamanda çözümü tanımlar', " * (İdeal) çözümü oluşturan git komutlarını girin",
' * İsteğe bağlı olarak ipucu ekleyin ```define hint```', " * Hedef ağacını ```define goal``` ile tanımlayın. Hedefi tanımlamak aynı zamanda çözümü tanımlar",
' * İsmi düzenleyin ```define name```', " * İsteğe bağlı olarak ipucu ekleyin ```define hint```",
' * İsteğe bağlı olarak hoş bir başlangıç diyalogu tanımlayın ```edit dialog```', " * İsmi düzenleyin ```define name```",
' * Level JSON\'unuzu çıkarmak için ```finish``` komutunu girin!' " * İsteğe bağlı olarak hoş bir başlangıç diyalogu tanımlayın ```edit dialog```",
] " * Level JSON'unuzu çıkarmak için ```finish``` komutunu girin!",
} ],
}], },
},
],
}; };

View file

@ -1,205 +1,254 @@
exports.dialog = { exports.dialog = {
'en_US': [{ en_US: [
type: 'ModalAlert', {
options: { type: "ModalAlert",
markdowns: [ options: {
'## Great Job!!!', markdowns: [
'', "## Great Job!!!",
'You solved the level in *{numCommands}* command(s); ', "",
'our solution uses {best}.' "You solved the level in *{numCommands}* command(s); ",
] "our solution uses {best}.",
} ],
}], },
'de_DE': [{ },
type: 'ModalAlert', ],
options: { de_DE: [
markdowns: [ {
'## Super gemacht!!!', type: "ModalAlert",
'', options: {
'Du hast das Level mit *{numCommands}* Befehl(en) gelöst;', markdowns: [
'unsere Lösung nutzt {best}.' "## Super gemacht!!!",
] "",
} "Du hast das Level mit *{numCommands}* Befehl(en) gelöst;",
}], "unsere Lösung nutzt {best}.",
'ja': [{ ],
type: 'ModalAlert', },
options: { },
markdowns: [ ],
'## 完成!!!', ja: [
'', {
'あなたは*{numCommands}*回のコマンドでこの課題をクリアしました; ', type: "ModalAlert",
'模範解答では{best}回です。', options: {
'', markdowns: [
'模範解答は、右下の`?`メニューの`Solution`から見ることができます。' "## 完成!!!",
] "",
} "あなたは*{numCommands}*回のコマンドでこの課題をクリアしました; ",
}], "模範解答では{best}回です。",
'zh_CN': [{ "",
type: 'ModalAlert', "模範解答は、右下の`?`メニューの`Solution`から見ることができます。",
options: { ],
markdowns: [ },
'## 好样的!!!', },
'', ],
'你用 *{numCommands}* 条命令通过了这一关;', zh_CN: [
'我们的答案要用 {best} 条命令。' {
] type: "ModalAlert",
} options: {
}], markdowns: [
'zh_TW': [{ "## 好样的!!!",
type: 'ModalAlert', "",
options: { "你用 *{numCommands}* 条命令通过了这一关;",
markdowns: [ "我们的答案要用 {best} 条命令。",
'## 太棒了!!!', ],
'', },
'您用了 *{numCommands}* 個指令完成這一關,', },
'我們的解答用了 {best} 個。' ],
] zh_TW: [
} {
}], type: "ModalAlert",
'es_AR': [{ options: {
type: 'ModalAlert', markdowns: [
options: { "## 太棒了!!!",
markdowns: [ "",
'## ¡Buen trabajo!!!', "您用了 *{numCommands}* 個指令完成這一關,",
'', "我們的解答用了 {best} 個。",
'Resolviste el nivel en *{numCommands}* comandos; ', ],
'nuestra mejor solución usa {best}.' },
] },
} ],
}], es_AR: [
'es_MX': [{ {
type: 'ModalAlert', type: "ModalAlert",
options: { options: {
markdowns: [ markdowns: [
'## ¡Buen trabajo!!!', "## ¡Buen trabajo!!!",
'', "",
'Resolviste el nivel en *{numCommands}* comandos; ', "Resolviste el nivel en *{numCommands}* comandos; ",
'nuestra mejor solución usa: {best}.' "nuestra mejor solución usa {best}.",
] ],
} },
}], },
'es_ES': [{ ],
type: 'ModalAlert', es_MX: [
options: { {
markdowns: [ type: "ModalAlert",
'## ¡Buen trabajo!!!', options: {
'', markdowns: [
'Resolviste el nivel en *{numCommands}* comandos; ', "## ¡Buen trabajo!!!",
'nuestra mejor solución usa {best}.' "",
] "Resolviste el nivel en *{numCommands}* comandos; ",
} "nuestra mejor solución usa: {best}.",
}], ],
'pt_BR': [{ },
type: 'ModalAlert', },
options: { ],
markdowns: [ es_ES: [
'## Bom trabalho!!!', {
'', type: "ModalAlert",
'Você resolveu o nível usando *{numCommands}* comandos; ', options: {
'nossa melhor solução usa {best}.' markdowns: [
] "## ¡Buen trabajo!!!",
} "",
}], "Resolviste el nivel en *{numCommands}* comandos; ",
'gl': [{ "nuestra mejor solución usa {best}.",
type: 'ModalAlert', ],
options: { },
markdowns: [ },
'## Bo traballo!!!', ],
'', pt_BR: [
'Resolviches o nivel empregando *{numCommands}* comandos; ', {
'a nosa mellor solución é en {best}.' type: "ModalAlert",
] options: {
} markdowns: [
}], "## Bom trabalho!!!",
'fr_FR': [{ "",
type: 'ModalAlert', "Você resolveu o nível usando *{numCommands}* comandos; ",
options: { "nossa melhor solução usa {best}.",
markdowns: [ ],
'## Beau Travail!!!', },
'', },
'Vous avez résolu le niveau en *{numCommands}* commande(s); ', ],
'notre solution le fait en {best}.' gl: [
] {
} type: "ModalAlert",
}], options: {
'ru_RU': [{ markdowns: [
type: 'ModalAlert', "## Bo traballo!!!",
options: { "",
markdowns: [ "Resolviches o nivel empregando *{numCommands}* comandos; ",
'## Супер!!!', "a nosa mellor solución é en {best}.",
'', ],
'Ты прошёл уровень. Количество использованных команд - *{numCommands}* ; ', },
'а наше решение состоит из {best}.' },
] ],
} fr_FR: [
}], {
'uk': [{ type: "ModalAlert",
type: 'ModalAlert', options: {
options: { markdowns: [
markdowns: [ "## Beau Travail!!!",
'## Молодець!!!', "",
'', "Vous avez résolu le niveau en *{numCommands}* commande(s); ",
'Ти пройшов рівень. Кількість використаних команд \u2014 *{numCommands}*; ', "notre solution le fait en {best}.",
'наш розв’язок складається з {best}.' ],
] },
} },
}], ],
'ko': [{ ro: [
type: 'ModalAlert', {
options: { type: "ModalAlert",
markdowns: [ options: {
'## 훌륭합니다!!!', markdowns: [
'', "## Bravo!!!",
'*{numCommands}*개의 명령으로 레벨을 통과했습니다; ', "",
'모범 답안은 {best}개를 사용합니다.' "Ai rezolvat nivelul în *{numCommands}* comenzi; ",
] "soluția noastră utilizează {best}.",
} ],
}], },
'vi': [{ },
type: 'ModalAlert', ],
options: { ru_RU: [
markdowns: [ {
'## Làm tốt lắm!!!', type: "ModalAlert",
'', options: {
'Bạn hoàn thành cấp độ này với *{numCommands}* câu lệnh; ', markdowns: [
'Đáp án của chúng tôi sử dụng {best}.' "## Супер!!!",
] "",
} "Ты прошёл уровень. Количество использованных команд - *{numCommands}* ; ",
}], "а наше решение состоит из {best}.",
'sl_SI': [{ ],
type: 'ModalAlert', },
options: { },
markdowns: [ ],
'## Dobro opravljeno!!!', uk: [
'', {
'Rešil si stopnjo z *{numCommands}* ukazi; ', type: "ModalAlert",
'naša rešitev uporabi {best}.' options: {
] markdowns: [
} "## Молодець!!!",
}], "",
'pl': [{ "Ти пройшов рівень. Кількість використаних команд \u2014 *{numCommands}*; ",
type: 'ModalAlert', "наш розв’язок складається з {best}.",
options: { ],
markdowns: [ },
'## Dobra robota!!!', },
'', ],
'Rozwiązałeś poziom używając *{numCommands}* poleceń/ia; ', ko: [
'nasze rozwiązanie składa się z {best}.' {
] type: "ModalAlert",
} options: {
}], markdowns: [
'ta_IN': [{ "## 훌륭합니다!!!",
type: 'ModalAlert', "",
options: { "*{numCommands}*개의 명령으로 레벨을 통과했습니다; ",
markdowns: [ "모범 답안은 {best}개를 사용합니다.",
'## ஆக சிரந்த செயல்!!!', ],
'', },
'நீங்கள் *{numCommands}* நிலைக்கான கட்டளை(கள்) கொண்டு தீர்வை அடிந்து விட்டீர்கள்; ', },
'நமது தீர்வு {best}-ஐ பயன்படுத்து கின்றது.' ],
] vi: [
} {
}], type: "ModalAlert",
"it_IT": [ options: {
markdowns: [
"## Làm tốt lắm!!!",
"",
"Bạn hoàn thành cấp độ này với *{numCommands}* câu lệnh; ",
"Đáp án của chúng tôi sử dụng {best}.",
],
},
},
],
sl_SI: [
{
type: "ModalAlert",
options: {
markdowns: [
"## Dobro opravljeno!!!",
"",
"Rešil si stopnjo z *{numCommands}* ukazi; ",
"naša rešitev uporabi {best}.",
],
},
},
],
pl: [
{
type: "ModalAlert",
options: {
markdowns: [
"## Dobra robota!!!",
"",
"Rozwiązałeś poziom używając *{numCommands}* poleceń/ia; ",
"nasze rozwiązanie składa się z {best}.",
],
},
},
],
ta_IN: [
{
type: "ModalAlert",
options: {
markdowns: [
"## ஆக சிரந்த செயல்!!!",
"",
"நீங்கள் *{numCommands}* நிலைக்கான கட்டளை(கள்) கொண்டு தீர்வை அடிந்து விட்டீர்கள்; ",
"நமது தீர்வு {best}-ஐ பயன்படுத்து கின்றது.",
],
},
},
],
it_IT: [
{ {
type: "ModalAlert", type: "ModalAlert",
options: { options: {
@ -212,16 +261,18 @@ exports.dialog = {
}, },
}, },
], ],
'tr_TR': [{ tr_TR: [
type: 'ModalAlert', {
options: { type: "ModalAlert",
markdowns: [ options: {
'## Muhteşem!!!', markdowns: [
'', "## Muhteşem!!!",
'Bu seviyeyi *{numCommands}* komut ile çözdünüz.', "",
'İdeal çözüm {best} komuttan oluşuyor.' "Bu seviyeyi *{numCommands}* komut ile çözdünüz.",
] "İdeal çözüm {best} komuttan oluşuyor.",
} ],
}], },
},
],
}; };

View file

@ -629,7 +629,37 @@ exports.dialog = {
'Mais tout de suite commencez sur les `levels`…' 'Mais tout de suite commencez sur les `levels`…'
] ]
} }
}], }],ro: [
{
type: "ModalAlert",
options: {
markdowns: [
"## Bine ați venit la Learn Git Branching",
"",
"Vrei să înveți Git? Atunci ai ajuns în locul potrivit! ",
'"Learn Git Branching" este cea mai vizuală și interactivă modalitate de a învăța Git ',
"pe web; vei fi provocat cu niveluri interesante, vei primi ",
"demonstrații pas cu pas ale funcțiilor puternice ale Git-ului și poate chiar te vei distra puțin pe parcurs.",
"",
"După acest dialog, vei vedea o varietate de niveluri pe care le avem de oferit. Dacă ești începător, ",
"poți începe cu primul nivel. Dacă deja cunoști câteva noțiuni de bază despre Git, ",
"încercă unele dintre nivelurile noastre mai provocatoare de la final.",
"",
"Poți vedea toate comenzile disponibile cu `show commands` în terminal.",
"",
"P.S. Vrei să ajungi direct în sandbox data viitoare?",
"Încearcă ",
"[acest link special](https://pcottle.github.io/learnGitBranching/?NODEMO)",
"",
"P.S.S. GitHub a început să numească ramura implicită `main` în loc de `master` ",
"pentru a migra de la terminologia învechită [(mai multe detalii disponibile aici)](https://github.com/github/renaming).",
"În conformitate cu acest demers la nivel de industrie, am actualizat și noi „Learn Git Branching” pentru ",
"a utiliza `main` în loc de `master` în lecțiile noastre. Această redenumire ar trebui să fie destul de consistentă deja, ",
"însă dacă observi vreo eroare, nu ezita să trimiți un PR (sau să deschizi o problemă).",
],
},
},
],
'ru_RU': [{ 'ru_RU': [{
type: 'ModalAlert', type: 'ModalAlert',
options: { options: {

View file

@ -13,6 +13,7 @@ exports.strings = {
'pt_BR': 'Uia! Você terminou o último nível, massa!', 'pt_BR': 'Uia! Você terminou o último nível, massa!',
'gl' : '¡Yeeeha! Remataches o derradeiro nivel, ¡a tope!', 'gl' : '¡Yeeeha! Remataches o derradeiro nivel, ¡a tope!',
'fr_FR': 'Félicitations, vous avez réussi le dernier niveau !', 'fr_FR': 'Félicitations, vous avez réussi le dernier niveau !',
'ro': "Wow! Ai terminat ultimul nivel, grozav!",
'ru_RU': 'Вау! Вы прошли последний уровень, отлично!', 'ru_RU': 'Вау! Вы прошли последний уровень, отлично!',
'uk': 'Вау! Ти пройшов останній рівень, круто!', 'uk': 'Вау! Ти пройшов останній рівень, круто!',
'ko': '와! 마지막 레벨까지 마쳤습니다. 멋지네요!', 'ko': '와! 마지막 레벨까지 마쳤습니다. 멋지네요!',
@ -36,7 +37,8 @@ exports.strings = {
'es_ES': '¿Quieres pasar al nivel *"{nextLevel}"*, el próximo nivel?', 'es_ES': '¿Quieres pasar al nivel *"{nextLevel}"*, el próximo nivel?',
'pt_BR': 'Você gostaria de ir para o próximo nível: *"{nextLevel}"*?', 'pt_BR': 'Você gostaria de ir para o próximo nível: *"{nextLevel}"*?',
'gl' : '¿Gustaríache ir o seguinte nivel: *"{nextLevel}"*?', 'gl' : '¿Gustaríache ir o seguinte nivel: *"{nextLevel}"*?',
'fr_FR': 'Voulez-vous passer à *"{nextLevel}"*, le prochain niveau ?', 'fr_FR': 'Voulez-vous passer à *"{nextLevel}"*, le prochain niveau ?',
'ro': 'Dorești să treci la următorul nivel: *"{nextLevel}"*?',
'ru_RU': 'Хотите перейти на следующий уровень: *"{nextLevel}"*?', 'ru_RU': 'Хотите перейти на следующий уровень: *"{nextLevel}"*?',
'uk': 'Хочеш перейти на наступний рівень -- *"{nextLevel}"*?', 'uk': 'Хочеш перейти на наступний рівень -- *"{nextLevel}"*?',
'ko': '다음 레벨로 넘어갈까요? *"{nextLevel}"*', 'ko': '다음 레벨로 넘어갈까요? *"{nextLevel}"*',
@ -61,6 +63,7 @@ exports.strings = {
'es_ES': '¡Fabuloso! Igualaste o superaste nuestra solución.', 'es_ES': '¡Fabuloso! Igualaste o superaste nuestra solución.',
'gl' : '¡Fabuloso! Fixécholo igual ou mellor ca nosa solución.', 'gl' : '¡Fabuloso! Fixécholo igual ou mellor ca nosa solución.',
'fr_FR': 'Fabuleux ! Votre solution a égalé ou surpassé notre solution.', 'fr_FR': 'Fabuleux ! Votre solution a égalé ou surpassé notre solution.',
'ro': "Minunat! Soluția ta este la fel de bună sau mai bună decât a noastră.",
'ru_RU': 'Отлично! Ваше решение соответствует или превосходит наше.', 'ru_RU': 'Отлично! Ваше решение соответствует или превосходит наше.',
'uk': 'Чудово! Твій розв’язок на рівні або кращий від нашого.', 'uk': 'Чудово! Твій розв’язок на рівні або кращий від нашого.',
'ko': '굉장해요! 해답과 일치하거나 더 나은 해답입니다.', 'ko': '굉장해요! 해답과 일치하거나 더 나은 해답입니다.',
@ -85,7 +88,8 @@ exports.strings = {
'es_ES': 'Trata de usar sólo {best} comandos :D', 'es_ES': 'Trata de usar sólo {best} comandos :D',
'pt_BR': 'Veja se consegue reduzir para somente {best} :D', 'pt_BR': 'Veja se consegue reduzir para somente {best} :D',
'gl' : 'Mira se consigues reducir a solo {best} :D', 'gl' : 'Mira se consigues reducir a solo {best} :D',
'fr_FR': 'Voyons si vous pouvez descendre à {best} :D', 'fr_FR': 'Voyons si vous pouvez descendre à {best} :D',
'ro': "Vezi dacă poți reduce la {best} :D",
'ru_RU': 'Попробуйте, может вы сможете уложиться в {best} : D', 'ru_RU': 'Попробуйте, может вы сможете уложиться в {best} : D',
'uk': 'Спробуй, можливо ти зможеш вкластися в {best} кроків :D', 'uk': 'Спробуй, можливо ти зможеш вкластися в {best} кроків :D',
'ko': '{best}회로 줄일 수 있을까요? :D', 'ko': '{best}회로 줄일 수 있을까요? :D',
@ -109,6 +113,7 @@ exports.strings = {
'gl' : '¡Coidado! Mercurial fai que recolección de lixo agresivamente (para limpar memoria) e precisa podar a túa árbore.', 'gl' : '¡Coidado! Mercurial fai que recolección de lixo agresivamente (para limpar memoria) e precisa podar a túa árbore.',
'fr_FR': 'Attention, Mercurial supprime de façon agressive et nécessite un prune du repository', 'fr_FR': 'Attention, Mercurial supprime de façon agressive et nécessite un prune du repository',
'de_DE': 'Achtung! Mercurial macht aggressive Garbage Collection und muss daher deinen Baum reduzieren', 'de_DE': 'Achtung! Mercurial macht aggressive Garbage Collection und muss daher deinen Baum reduzieren',
'ro': "Atenție! Mercurial face colectare de gunoi agresivă și trebuie să-ți taie arborele",
'ru_RU': 'Внимание! Mercurial использует агрессивный сборщик мусора и обрезает ваше дерево', 'ru_RU': 'Внимание! Mercurial использует агрессивный сборщик мусора и обрезает ваше дерево',
'uk': 'Увага! Mercurial агресивно збирає сміття й може обрізати твоє дерево ', 'uk': 'Увага! Mercurial агресивно збирає сміття й може обрізати твоє дерево ',
'ko': '주의! Mercurial은 공격적으로 가비지 컬렉션을 수행하므로 가지치기를 할 필요가 있습니다.', 'ko': '주의! Mercurial은 공격적으로 가비지 컬렉션을 수행하므로 가지치기를 할 필요가 있습니다.',
@ -133,6 +138,7 @@ exports.strings = {
'gl' : 'A opción -A non se necesita para este aplicativo, ¡fai só un commit!', 'gl' : 'A opción -A non se necesita para este aplicativo, ¡fai só un commit!',
'de_DE': 'Die Option -A wird in dieser Anwendung nicht benötigt, committe einfach!', 'de_DE': 'Die Option -A wird in dieser Anwendung nicht benötigt, committe einfach!',
'fr_FR': 'L\'option -A n\'est pas nécessaire pour cette application, simplement commiter', 'fr_FR': 'L\'option -A n\'est pas nécessaire pour cette application, simplement commiter',
'ro': "Opțiunea -A nu este necesară pentru această aplicație, doar comite!",
'ru_RU': 'Опция -A не требуется для этого приложения, просто сделайте коммит.', 'ru_RU': 'Опция -A не требуется для этого приложения, просто сделайте коммит.',
'uk': 'Опція -A не потрібна для цього застосунку, можна просто комітити!', 'uk': 'Опція -A не потрібна для цього застосунку, можна просто комітити!',
'ko': '이 앱에선 -A 옵션이 필요 없습니다. 그냥 커밋하세요!', 'ko': '이 앱에선 -A 옵션이 필요 없습니다. 그냥 커밋하세요!',
@ -156,6 +162,7 @@ exports.strings = {
'gl' : 'Non hai un comando status para esta aplicación, xa que non hai ficheiros que indexar. Proba hg summary', 'gl' : 'Non hai un comando status para esta aplicación, xa que non hai ficheiros que indexar. Proba hg summary',
'fr_FR': 'Il n\'y a pas de commande status pour cette application, car il n\'y a pas de fichier stagé. Essayez hg summary à la place.', 'fr_FR': 'Il n\'y a pas de commande status pour cette application, car il n\'y a pas de fichier stagé. Essayez hg summary à la place.',
'de_DE': 'Es gibt keinen Befehl status in dieser Anwendung, da es kein Staging von Dateien gibt. Probier stattdessen hg summary', 'de_DE': 'Es gibt keinen Befehl status in dieser Anwendung, da es kein Staging von Dateien gibt. Probier stattdessen hg summary',
'ro': "Nu există comanda status pentru această aplicație, deoarece nu există staging de fișiere. Încearcă hg summary în schimb",
'ru_RU': 'Команда status не поддерживается в этом приложении, так как здесь нет файлов. Попробуйте выполнить hg summary', 'ru_RU': 'Команда status не поддерживается в этом приложении, так как здесь нет файлов. Попробуйте выполнить hg summary',
'uk': 'Команда status не підтримується в цьому застосунку, так як немає стейджингу(staging) файлів. Натомість спробуй hg summary ', 'uk': 'Команда status не підтримується в цьому застосунку, так як немає стейджингу(staging) файлів. Натомість спробуй hg summary ',
'ko': '파일들의 스테이징이 없으므로 이 앱을 위한 상태 명령어는 없습니다. 대신 hg summary를 시도해보세요.', 'ko': '파일들의 스테이징이 없으므로 이 앱을 위한 상태 명령어는 없습니다. 대신 hg summary를 시도해보세요.',
@ -180,6 +187,7 @@ exports.strings = {
'gl' : 'Preciso da opción {option} para ese comando!', 'gl' : 'Preciso da opción {option} para ese comando!',
'fr_FR': 'J\'ai besoin de l\'option {option} pour cette commande', 'fr_FR': 'J\'ai besoin de l\'option {option} pour cette commande',
'de_DE': 'Ich benötige die Option {option} für diesen Befehl!', 'de_DE': 'Ich benötige die Option {option} für diesen Befehl!',
'ro': "Am nevoie de opțiunea {option} pentru această comandă!",
'ru_RU': 'Для этой команды требуется опция {option}', 'ru_RU': 'Для этой команды требуется опция {option}',
'uk': 'Для цієї команди потрібна опція {option}', 'uk': 'Для цієї команди потрібна опція {option}',
'ko': '해당 명령에 {option} 옵션이 필요합니다.', 'ko': '해당 명령에 {option} 옵션이 필요합니다.',
@ -203,6 +211,7 @@ exports.strings = {
'gl' : 'hg log sen -f actulamente non é soportado, usa -f', 'gl' : 'hg log sen -f actulamente non é soportado, usa -f',
'fr_FR': 'hg log sans -f n\'est pas supporté', 'fr_FR': 'hg log sans -f n\'est pas supporté',
'de_DE': 'hg log ohne -f wird aktuell nicht unterstützt, benutze bitte -f', 'de_DE': 'hg log ohne -f wird aktuell nicht unterstützt, benutze bitte -f',
'ro': "Comanda hg log fără -f nu este suportată, folosește -f",
'ru_RU': 'hg log без опции -f в настоящий момент не поддерживается, используйте -f', 'ru_RU': 'hg log без опции -f в настоящий момент не поддерживается, используйте -f',
'uk': 'hg log без опції -f в данний момент не підтримується, використовуй -f', 'uk': 'hg log без опції -f в данний момент не підтримується, використовуй -f',
'ko': '-f가 없는 hg log는 현재 지원되지 않습니다. -f를 사용하세요.', 'ko': '-f가 없는 hg log는 현재 지원되지 않습니다. -f를 사용하세요.',
@ -226,6 +235,7 @@ exports.strings = {
'pt_BR': 'Detached HEAD!', 'pt_BR': 'Detached HEAD!',
'gl' : '¡Detached HEAD!', 'gl' : '¡Detached HEAD!',
'fr_FR': 'head détaché !', 'fr_FR': 'head détaché !',
'ro': "HEAD detașat!",
'ru_RU': 'Отделенный HEAD', 'ru_RU': 'Отделенный HEAD',
'uk': 'Відокремлений HEAD', 'uk': 'Відокремлений HEAD',
'ko': '분리된 HEAD!', 'ko': '분리된 HEAD!',
@ -248,7 +258,8 @@ exports.strings = {
'es_ES': 'En la rama {branch}', 'es_ES': 'En la rama {branch}',
'pt_BR': 'No ramo {branch}', 'pt_BR': 'No ramo {branch}',
'gl' : 'Non na rama {branch}', 'gl' : 'Non na rama {branch}',
'fr_FR': 'Sur la branche {branch}', 'fr_FR': 'Sur la branche {branch}',
'ro': "Pe ramura {branch}",
'ru_RU': 'В ветке {branch}', 'ru_RU': 'В ветке {branch}',
'uk': 'В гілці {branch}', 'uk': 'В гілці {branch}',
'ko': '분기 지점 {branch}에서', 'ko': '분기 지점 {branch}에서',
@ -272,6 +283,7 @@ exports.strings = {
'pt_BR': 'Pronto para commitar! (como sempre neste demo ;-) )', 'pt_BR': 'Pronto para commitar! (como sempre neste demo ;-) )',
'gl' : '¡Praparado para facer un commit (como sempre nesta demo ;-) )!', 'gl' : '¡Praparado para facer un commit (como sempre nesta demo ;-) )!',
'fr_FR': 'Prêt à commit ! (comme toujours dans cette démo)', 'fr_FR': 'Prêt à commit ! (comme toujours dans cette démo)',
'ro': "Gata de comit! (ca întotdeauna în această demonstrație)",
'ru_RU': 'Готово к коммиту! (как и всегда в этом демо)', 'ru_RU': 'Готово к коммиту! (как и всегда в этом демо)',
'uk': 'Готово до коміту! (як завжди в цьому демо)', 'uk': 'Готово до коміту! (як завжди в цьому демо)',
'ko': '(이 데모에서는 항상) 커밋 준비 완료!', 'ko': '(이 데모에서는 항상) 커밋 준비 완료!',
@ -296,6 +308,7 @@ exports.strings = {
'pt_BR': 'Commitando.. Vai Timão!', 'pt_BR': 'Commitando.. Vai Timão!',
'gl' : 'Mesturando.. ¡Alá imos!', 'gl' : 'Mesturando.. ¡Alá imos!',
'fr_FR': 'Commit rapide. NoMaN Sux!', 'fr_FR': 'Commit rapide. NoMaN Sux!',
'ro': "Commite rapid. Hai mai repede!",
'ru_RU': 'Быстрый коммит. А надо!', 'ru_RU': 'Быстрый коммит. А надо!',
'uk': 'Швидкий коміт. Динамо!', 'uk': 'Швидкий коміт. Динамо!',
'ko': '빨리 커밋하세요!', 'ko': '빨리 커밋하세요!',
@ -317,7 +330,8 @@ exports.strings = {
'pt_BR': 'Já estamos na versão mais recente!', 'pt_BR': 'Já estamos na versão mais recente!',
'gl' : 'Xa estamos actualizados ca versión máis recente', 'gl' : 'Xa estamos actualizados ca versión máis recente',
'zh_TW': '已經是最新的了', 'zh_TW': '已經是最新的了',
'zh_CN': '已经是最新的了', 'zh_CN': '已经是最新的了',
'ro': "Deja actualizat la ultima versiune!",
'ru_RU': 'Уже обновлено!', 'ru_RU': 'Уже обновлено!',
'uk': 'Вже оновлено!', 'uk': 'Вже оновлено!',
'ko': '이미 최신 상태입니다!', 'ko': '이미 최신 상태입니다!',
@ -340,6 +354,7 @@ exports.strings = {
'pt_BR': 'O fetch não pode ser realizado, pois o ramo de origem está fora de sincronia com o ramo remoto', 'pt_BR': 'O fetch não pode ser realizado, pois o ramo de origem está fora de sincronia com o ramo remoto',
'gl' : 'O fetch non pode ser realizado xa que a rama de orixe non está sincronizada ca rama remota', 'gl' : 'O fetch non pode ser realizado xa que a rama de orixe non está sincronizada ca rama remota',
'fr_FR': 'Votre branche origin n\'est plus synchronisée avec la branche distante et fetch ne peut pas être appliqué. Essayez avec l\'option --force', 'fr_FR': 'Votre branche origin n\'est plus synchronisée avec la branche distante et fetch ne peut pas être appliqué. Essayez avec l\'option --force',
'ro': "Ramura origin nu este sincronizată cu ramura de la distanță, deci fetch nu poate fi efectuat",
'ru_RU': 'Ваша origin ветка не синхронизирована с удаленной веткой, невозможно выполнить fetch', 'ru_RU': 'Ваша origin ветка не синхронизирована с удаленной веткой, невозможно выполнить fetch',
'uk': 'Твоя гілка origin не синхронізована з віддаленою гілкою, неможливо виконати fetch', 'uk': 'Твоя гілка origin не синхронізована з віддаленою гілкою, неможливо виконати fetch',
'ko': 'origin 브랜치가 원격 브랜치와 동기화되지 않아서 fetch를 실행할 수 없습니다.', 'ko': 'origin 브랜치가 원격 브랜치와 동기화되지 않아서 fetch를 실행할 수 없습니다.',
@ -363,6 +378,7 @@ exports.strings = {
'pt_BR': 'O repositório remoto divergiu do repositório local, então enviar suas mudanças não é um simples fast forward (e por isso seu push foi rejeitado). Por favor, faça pull das novas mudanças do repositório remoto, incorpore-os a este ramo, e tente novamente. Você pode fazê-lo com git pull ou git pull --rebase', 'pt_BR': 'O repositório remoto divergiu do repositório local, então enviar suas mudanças não é um simples fast forward (e por isso seu push foi rejeitado). Por favor, faça pull das novas mudanças do repositório remoto, incorpore-os a este ramo, e tente novamente. Você pode fazê-lo com git pull ou git pull --rebase',
'gl' : 'O repositorio remoto diverxe do teu repositorio local. Subir os cambios non é un fast-forward (avance rápido) e por iso foi rechazado o teu push. Por favor, fai un pull dos novos cambios do repositorio remoto e inclúeos na túa rama actual. Os cambios pódense facer co comando "git pull" ou "git pull --rebase"', 'gl' : 'O repositorio remoto diverxe do teu repositorio local. Subir os cambios non é un fast-forward (avance rápido) e por iso foi rechazado o teu push. Por favor, fai un pull dos novos cambios do repositorio remoto e inclúeos na túa rama actual. Os cambios pódense facer co comando "git pull" ou "git pull --rebase"',
'fr_FR': 'Le dépôt distant a divergé de votre référentiel local, donc l\'envoi de vos modifications n\'est pas en simple avance rapide (et donc votre envoi a été rejeté). Veuillez récupérer les nouveaux changements depuis le dépôt distant, les intégrer dans cette branche, et essayez à nouveau. Vous pouvez le faire avec git pull ou git pull --rebase', 'fr_FR': 'Le dépôt distant a divergé de votre référentiel local, donc l\'envoi de vos modifications n\'est pas en simple avance rapide (et donc votre envoi a été rejeté). Veuillez récupérer les nouveaux changements depuis le dépôt distant, les intégrer dans cette branche, et essayez à nouveau. Vous pouvez le faire avec git pull ou git pull --rebase',
'ro': "Repozitoriul de la distanță a deviat de repozitoriul tău local, deci încărcarea modificărilor nu este un simplu fast forward (și astfel push-ul tău a fost respins). Te rog să tragi noile modificări din repozitoriul de la distanță, să le integrezi în această ramură și să încerci din nou. Poți face asta cu git pull sau git pull --rebase",
'ru_RU': 'Удаленный репозиторий разошелся с вашим локальным репозиторием, поэтому выгрузка ваших изменений не может быть в режиме fast forward (и следовательно ваш push будет отклонён). Пожалуйста, удалите изменения в удаленном репозитории которые, объедините их в эту ветку и попробуйте еще раз. Вы можете сделать это с помощью git pull или git pull --rebase', 'ru_RU': 'Удаленный репозиторий разошелся с вашим локальным репозиторием, поэтому выгрузка ваших изменений не может быть в режиме fast forward (и следовательно ваш push будет отклонён). Пожалуйста, удалите изменения в удаленном репозитории которые, объедините их в эту ветку и попробуйте еще раз. Вы можете сделать это с помощью git pull или git pull --rebase',
'uk': 'Віддалений репозиторій розбігся з твоїм локальним репозиторієм, тому відвантаження твоїх змін не є простим fast forward (і тому твій push був відхилений). Будь-ласка, витягни зміни з віддаленого репозиторію, включи їх в цю гілку, й спробуй ще. Ти можеш зробити це за допомогою git pull чи git pull --rebase', 'uk': 'Віддалений репозиторій розбігся з твоїм локальним репозиторієм, тому відвантаження твоїх змін не є простим fast forward (і тому твій push був відхилений). Будь-ласка, витягни зміни з віддаленого репозиторію, включи їх в цю гілку, й спробуй ще. Ти можеш зробити це за допомогою git pull чи git pull --rebase',
'ko': '원격 리포지토리가 로컬 리포지토리에서 분기되었으므로 변경 사항이 fast foward 방식으로 업로드되지 않고 푸시가 거부됩니다. 원격 리포지토리의 새 변경 내용을 끌어서 이 브랜치에 통합한 후 다시 시도하세요. git pull 또는 git pull --rebase를 사용해도 됩니다.', 'ko': '원격 리포지토리가 로컬 리포지토리에서 분기되었으므로 변경 사항이 fast foward 방식으로 업로드되지 않고 푸시가 거부됩니다. 원격 리포지토리의 새 변경 내용을 끌어서 이 브랜치에 통합한 후 다시 시도하세요. git pull 또는 git pull --rebase를 사용해도 됩니다.',
@ -385,6 +401,7 @@ exports.strings = {
'pt_BR': 'Você não pode executar esse comando em um ramo remoto', 'pt_BR': 'Você não pode executar esse comando em um ramo remoto',
'gl' : 'Non podes executar ese comando nunha rama remota', 'gl' : 'Non podes executar ese comando nunha rama remota',
'fr_FR': 'Vous ne pouvez exécuter cette commande sur une branche distante', 'fr_FR': 'Vous ne pouvez exécuter cette commande sur une branche distante',
'ro': "Nu poți executa acest comandă pe o ramură la distanță",
'ru_RU': 'Вы не можете выполнить эту команду на удаленной ветке', 'ru_RU': 'Вы не можете выполнить эту команду на удаленной ветке',
'uk': 'Ти не можеш виконати цю команду на віддаленій гілці', 'uk': 'Ти не можеш виконати цю команду на віддаленій гілці',
'ko': '원격 브랜치에서 해당 명령어를 실행시킬 수 없습니다.', 'ko': '원격 브랜치에서 해당 명령어를 실행시킬 수 없습니다.',
@ -406,7 +423,8 @@ exports.strings = {
'es_ES': 'Se requiere un origen para ese comando.', 'es_ES': 'Se requiere un origen para ese comando.',
'pt_BR': 'É necessário informar uma origem para esse comando', 'pt_BR': 'É necessário informar uma origem para esse comando',
'gl' : 'É necesario informar unha orixe para ese comando', 'gl' : 'É necesario informar unha orixe para ese comando',
'fr_FR': 'Une origine est requise pour cette commande', 'fr_FR': 'Une origine est requise pour cette commande',
'ro': "Un origin este necesar pentru acestă comandă",
'ru_RU': 'Origin требуется для этой команды', 'ru_RU': 'Origin требуется для этой команды',
'uk': 'Для цієї команди потрібний origin', 'uk': 'Для цієї команди потрібний origin',
'ko': '해당 명령어를 위한 origin이 필요합니다.', 'ko': '해당 명령어를 위한 origin이 필요합니다.',
@ -428,7 +446,7 @@ exports.strings = {
'es_ES': '¡Ya existe un origen! No puedes crearlo de nuevo.', 'es_ES': '¡Ya existe un origen! No puedes crearlo de nuevo.',
'pt_BR': 'A origem já existe! Você não pode criar uma nova', 'pt_BR': 'A origem já existe! Você não pode criar uma nova',
'gl' : 'A orixe xa existe! Non podes crear unha nova', 'gl' : 'A orixe xa existe! Non podes crear unha nova',
'fr_FR': 'Une origine existe déjà ! Vous ne pouvez pas en créer une nouvelle', 'fr_FR': 'Une origine existe déjà ! Vous ne pouvez pas en créer une nouvelle', 'ro': "Un origin deja există! Nu poți crea unul nou",
'ru_RU': 'Origin уже существует! Невозможно создать еще один', 'ru_RU': 'Origin уже существует! Невозможно создать еще один',
'uk': 'Origin вже існує! Неможливо створити ще один', 'uk': 'Origin вже існує! Неможливо створити ще один',
'ko': 'origin이 이미 존재합니다! 새로 만들 수 없습니다.', 'ko': 'origin이 이미 존재합니다! 새로 만들 수 없습니다.',
@ -452,7 +470,8 @@ exports.strings = {
'es_ES': 'No puedes eliminar la rama main, la rama en que estás, o cosas que no son ramas.', 'es_ES': 'No puedes eliminar la rama main, la rama en que estás, o cosas que no son ramas.',
'pt_BR': 'Você não pode apagar o ramo main, nem o ramo em que você está, nem coisas que não sejam ramos', 'pt_BR': 'Você não pode apagar o ramo main, nem o ramo em que você está, nem coisas que não sejam ramos',
'gl' : 'Non podes borrala rama main, nin a rama na que ti estás, nin cousas que non sexan ramas', 'gl' : 'Non podes borrala rama main, nin a rama na que ti estás, nin cousas que non sexan ramas',
'fr_FR': 'Vous ne pouvez pas supprimer la branche main, la branche sur laquelle vous êtes, ou ce qui n\'est pas une branche', 'fr_FR': 'Vous ne pouvez pas supprimer la branche main, la branche sur laquelle vous êtes, ou ce qui n\'est pas une branche',
'ro': "Nu poți șterge ramura main, ramura pe care te afli, sau lucruri care nu sunt ramuri",
'ru_RU' : 'Невозможно удалить ветку main, ветку на которой вы сейчас и то что не является веткой', 'ru_RU' : 'Невозможно удалить ветку main, ветку на которой вы сейчас и то что не является веткой',
'uk': 'Неможливо видалити гілку main, гілку на якій ти зараз знаходишся чи штуки які не є гілкою', 'uk': 'Неможливо видалити гілку main, гілку на якій ти зараз знаходишся чи штуки які не є гілкою',
'ko': 'main 브랜치, 현재 위치한 브랜치, 브랜치가 아닌 항목은 삭제할 수 없습니다.', 'ko': 'main 브랜치, 현재 위치한 브랜치, 브랜치가 아닌 항목은 삭제할 수 없습니다.',
@ -477,7 +496,8 @@ exports.strings = {
'es_ES': 'Incorporar {target} en {current}', 'es_ES': 'Incorporar {target} en {current}',
'pt_BR': 'Merge de {target} em {current}', 'pt_BR': 'Merge de {target} em {current}',
'gl' : 'Merge de {target} en {current}', 'gl' : 'Merge de {target} en {current}',
'fr_FR': 'Merge de {target} dans {current}', 'fr_FR': 'Merge de {target} dans {current}',
'ro': "Îmbinare {target} în {current}",
'ru_RU': 'Слияние {target} в {current}', 'ru_RU': 'Слияние {target} в {current}',
'uk': 'Злиття {target} в {current}', 'uk': 'Злиття {target} в {current}',
'ko': '{target}을 {current}에 병합하세요.', 'ko': '{target}을 {current}에 병합하세요.',
@ -500,7 +520,8 @@ exports.strings = {
'es_ES': '¡No hay commits para hacer rebase! Todo es un merge commit o cambios ya hecho.', 'es_ES': '¡No hay commits para hacer rebase! Todo es un merge commit o cambios ya hecho.',
'pt_BR': 'Não há commits para o rebase! São todos commits de merge ou mudanças já aplicadas', 'pt_BR': 'Não há commits para o rebase! São todos commits de merge ou mudanças já aplicadas',
'gl' : '¡Non hai commits para o rebase! Son todos commits de merge ou cambios xa aplicados', 'gl' : '¡Non hai commits para o rebase! Son todos commits de merge ou cambios xa aplicados',
'fr_FR': 'Aucun commit à rebaser ! C\'est soit un commit de merge, soit des modifications déjà appliquées', 'fr_FR': 'Aucun commit à rebaser ! C\'est soit un commit de merge, soit des modifications déjà appliquées',
'ro': "Nu există commit-uri pentru rebase! Totul este un commit de îmbinare sau modificările sunt deja aplicate",
'ru_RU': 'Нет коммитов для rebase! Все в коммите слияния или изменения уже применены', 'ru_RU': 'Нет коммитов для rebase! Все в коммите слияния или изменения уже применены',
'uk': 'Нема комітів для rebase! Все в коміті злиття (merge commit) чи зміни вже застосовані', 'uk': 'Нема комітів для rebase! Все в коміті злиття (merge commit) чи зміни вже застосовані',
'ko': 'rebase를 하기 위한 커밋이 없습니다! 모든 커밋이 병합 커밋이거나 이미 변경사항이 적용되었습니다.', 'ko': 'rebase를 하기 위한 커밋이 없습니다! 모든 커밋이 병합 커밋이거나 이미 변경사항이 적용되었습니다.',
@ -524,7 +545,8 @@ exports.strings = {
'es_ES': 'Nada para hacer...', 'es_ES': 'Nada para hacer...',
'pt_BR': 'Nada a ser feito...', 'pt_BR': 'Nada a ser feito...',
'gl' : 'Nada para facer...', 'gl' : 'Nada para facer...',
'fr_FR': 'Rien à effectuer…', 'fr_FR': 'Rien à effectuer…',
'ro': "Nimic de făcut...",
'ru_RU': 'Нечего выполнять...', 'ru_RU': 'Нечего выполнять...',
'uk': 'Нічого виконувати...', 'uk': 'Нічого виконувати...',
'ko': '할수있는게 없습니다 ...', 'ko': '할수있는게 없습니다 ...',
@ -547,7 +569,8 @@ exports.strings = {
'es_ES': 'Avanzando rápidamente...', 'es_ES': 'Avanzando rápidamente...',
'pt_BR': 'Fast forward...', 'pt_BR': 'Fast forward...',
'gl' : 'Fast forward...', 'gl' : 'Fast forward...',
'fr_FR': 'En avance rapide…', 'fr_FR': 'En avance rapide…',
'ro': "Fast forward...",
'ru_RU': 'Выполняю Fast forward...', 'ru_RU': 'Выполняю Fast forward...',
'uk': 'Виконую Fast forward', 'uk': 'Виконую Fast forward',
'ko': 'Fast forward 중입니다...', 'ko': 'Fast forward 중입니다...',
@ -570,7 +593,8 @@ exports.strings = {
'es_ES': 'La rama ya se ha actualizado.', 'es_ES': 'La rama ya se ha actualizado.',
'pt_BR': 'Ramo já atualizado', 'pt_BR': 'Ramo já atualizado',
'gl' : 'Rama xa actualizada', 'gl' : 'Rama xa actualizada',
'fr_FR': 'Branche déjà à jour', 'fr_FR': 'Branche déjà à jour',
'ro': "Ramura deja actualizată",
'ru_RU': 'Ветка уже обновлена', 'ru_RU': 'Ветка уже обновлена',
'uk': 'Гілку вже оновлено', 'uk': 'Гілку вже оновлено',
'ko': '브랜치가 이미 최신 상태입니다.', 'ko': '브랜치가 이미 최신 상태입니다.',
@ -593,7 +617,8 @@ exports.strings = {
'es_ES': 'La referencia {ref} no existe o es desconocida', 'es_ES': 'La referencia {ref} no existe o es desconocida',
'pt_BR': 'A referência {ref} não existe ou é desconhecida', 'pt_BR': 'A referência {ref} não existe ou é desconhecida',
'gl' : 'A referencia {ref} non existe ou é descoñecida', 'gl' : 'A referencia {ref} non existe ou é descoñecida',
'fr_FR': 'La référence {ref} n\'existe pas ou est inconnue', 'fr_FR': 'La référence {ref} n\'existe pas ou est inconnue',
'ro': "Referința {ref} nu există sau este necunoscută",
'ru_RU': 'Ссылка {ref} не существует или неизвестна', 'ru_RU': 'Ссылка {ref} не существует или неизвестна',
'uk': 'Посилання {ref} не існує чи невідоме', 'uk': 'Посилання {ref} не існує чи невідоме',
'ko': '{ref} 참조가 존재하지 않거나 찾을 수 없습니다.', 'ko': '{ref} 참조가 존재하지 않거나 찾을 수 없습니다.',
@ -616,7 +641,8 @@ exports.strings = {
'es_ES': 'El commit {commit} no tiene un {match}', 'es_ES': 'El commit {commit} no tiene un {match}',
'pt_BR': 'O commit {commit} não tem um {match}', 'pt_BR': 'O commit {commit} não tem um {match}',
'gl' : 'O commit {commit} non ten un {match}', 'gl' : 'O commit {commit} non ten un {match}',
'fr_FR': 'Le commit {commit} n\'a pas de correspondance {match}', 'fr_FR': 'Le commit {commit} n\'a pas de correspondance {match}',
'ro': "Commit-ul {commit} nu are un {match}",
'ru_RU': 'Коммит {commit} не содержит {match}', 'ru_RU': 'Коммит {commit} не содержит {match}',
'uk': 'Коміт {commit} не містить {match}', 'uk': 'Коміт {commit} не містить {match}',
'ko': '커밋 {commit}은 {match}를 가지고 있지 않습니다.', 'ko': '커밋 {commit}은 {match}를 가지고 있지 않습니다.',
@ -640,6 +666,7 @@ exports.strings = {
'pt_BR': 'Cuidado! Modo Detached HEAD', 'pt_BR': 'Cuidado! Modo Detached HEAD',
'gl' : '¡Coidado! Modo Detached HEAD', 'gl' : '¡Coidado! Modo Detached HEAD',
'fr_FR': 'Attention ! HEAD est détaché', 'fr_FR': 'Attention ! HEAD est détaché',
'ro': "Atenție! Starea HEAD detașat",
'ru_RU': 'Внимание! Репозиторий в состоянии detached HEAD, то есть не находится ни на какой ветке!', 'ru_RU': 'Внимание! Репозиторий в состоянии detached HEAD, то есть не находится ни на какой ветке!',
'uk': 'Увага! Репозиторій в стані detached HEAD, тобто не знаходиться в жодній гілці!', 'uk': 'Увага! Репозиторій в стані detached HEAD, тобто не знаходиться в жодній гілці!',
'ko': '주의! 분리된 HEAD 상태', 'ko': '주의! 분리된 HEAD 상태',
@ -663,6 +690,7 @@ exports.strings = {
'pt_BR': 'Não é necessário adicionar arquivos neste demo', 'pt_BR': 'Não é necessário adicionar arquivos neste demo',
'gl' : 'Non é necesario incluír arquivos nesta demo', 'gl' : 'Non é necesario incluír arquivos nesta demo',
'fr_FR': 'Aucun besoin d\'ajouter des fichiers dans cette démo', 'fr_FR': 'Aucun besoin d\'ajouter des fichiers dans cette démo',
'ro': "Nu este nevoie să adaugi fișiere în această demonstrație",
'ru_RU': 'Это демо не оперирует файлами', 'ru_RU': 'Это демо не оперирует файлами',
'uk': 'Не потрібно додавати файли для цього демо', 'uk': 'Не потрібно додавати файли для цього демо',
'ko': '이 데모에서는 파일을 추가할 필요가 없습니다.', 'ko': '이 데모에서는 파일을 추가할 필요가 없습니다.',
@ -685,7 +713,7 @@ exports.strings = {
'es_MX': 'No es necesario hacer add a los archivos en ésta demo', 'es_MX': 'No es necesario hacer add a los archivos en ésta demo',
'pt_BR': 'As opções que você especificou são incompatíveis ou incorretas', 'pt_BR': 'As opções que você especificou são incompatíveis ou incorretas',
'gl' : 'As opcións que especificaches son incompatibles ou incorrectas', 'gl' : 'As opcións que especificaches son incompatibles ou incorrectas',
'fr_FR': 'Les options que vous avez spécifiées sont incompatibles ou incorrectes', 'fr_FR': 'Les options que vous avez spécifiées sont incompatibles ou incorrectes', 'ro': "Opțiunile specificate sunt incompatibile sau incorecte",
'ru_RU': 'Неправильные опции', 'ru_RU': 'Неправильные опции',
'uk': 'Опції, які ти ввів, або некорректні або не підтримуються', 'uk': 'Опції, які ти ввів, або некорректні або не підтримуються',
'ko': '지정한 옵션이 호환되지 않거나 올바르지 않습니다.', 'ko': '지정한 옵션이 호환되지 않거나 올바르지 않습니다.',
@ -708,7 +736,8 @@ exports.strings = {
'es_ES': 'El commit {commit} ya existe en tus cambios, ¡abortando!', 'es_ES': 'El commit {commit} ya existe en tus cambios, ¡abortando!',
'pt_BR': 'O commit {commit} já existe nas suas mudanças, abortando!', 'pt_BR': 'O commit {commit} já existe nas suas mudanças, abortando!',
'gl' : 'O commit {commit} xa existe nos seus cambios, ¡abortando!', 'gl' : 'O commit {commit} xa existe nos seus cambios, ¡abortando!',
'fr_FR': 'Le commit {commit} existe déjà dans votre ensemble de modifications, opération avortée !', 'fr_FR': 'Le commit {commit} existe déjà dans votre ensemble de modifications, opération avortée !',
'ro': "Commit-ul {commit} există deja în setul tău de modificări, se anulează!",
'ru_RU': 'Коммит {commit} существует, отменяю!', 'ru_RU': 'Коммит {commit} существует, отменяю!',
'uk': 'Коміт {commit} вже існує в твоєму change set, відміна!', 'uk': 'Коміт {commit} вже існує в твоєму change set, відміна!',
'ko': '커밋 {commit}이 이미 변경 내역에 존재합니다. 중단!', 'ko': '커밋 {commit}이 이미 변경 내역에 존재합니다. 중단!',
@ -731,7 +760,8 @@ exports.strings = {
'es_ES': 'No puedes hacer reset en el modo separado. Usa checkout si quieres moverte.', 'es_ES': 'No puedes hacer reset en el modo separado. Usa checkout si quieres moverte.',
'pt_BR': 'Não se pode fazer reset no modo detached. Use checkout se quiser se mover', 'pt_BR': 'Não se pode fazer reset no modo detached. Use checkout se quiser se mover',
'gl' : 'Non se pode facer reset no modo detached. Use checkout se te queres mover', 'gl' : 'Non se pode facer reset no modo detached. Use checkout se te queres mover',
'fr_FR': 'On ne peut pas effectuer un reset quand HEAD est détaché. Utilisez checkout pour déplacer', 'fr_FR': 'On ne peut pas effectuer un reset quand HEAD est détaché. Utilisez checkout pour déplacer',
'ro': "Nu se poate face reset în starea HEAD detașat! Folosește checkout dacă vrei să te muți",
'ru_RU': 'Это невозможно в режиме detached HEAD! Используйте checkout!', 'ru_RU': 'Это невозможно в режиме detached HEAD! Используйте checkout!',
'uk': 'Неможливо зробити reset в стані detached head! Використовуй checkout якщо хочеш змінити розташування', 'uk': 'Неможливо зробити reset в стані detached head! Використовуй checkout якщо хочеш змінити розташування',
'ko': '분리된 HEAD에서 reset할 수 없습니다. 만약 이동시키기를 원한다면 checkout을 사용하세요.', 'ko': '분리된 HEAD에서 reset할 수 없습니다. 만약 이동시키기를 원한다면 checkout을 사용하세요.',
@ -758,7 +788,8 @@ exports.strings = {
'opción si te cansas de escribirla en nuestras lecciones. Recuerda quepor defecto el comportamiento en GitHub es --mixed.', 'opción si te cansas de escribirla en nuestras lecciones. Recuerda quepor defecto el comportamiento en GitHub es --mixed.',
'pt_BR': 'O comportamento padrão é um reset --hard, fique livre para omitir essa opção!', 'pt_BR': 'O comportamento padrão é um reset --hard, fique livre para omitir essa opção!',
'gl' : 'O comportamente por defecto é un reset --hard, Lembra que por defecto en GitHub é --mixed.', 'gl' : 'O comportamente por defecto é un reset --hard, Lembra que por defecto en GitHub é --mixed.',
'fr_FR': 'Le comportement par défaut est un --hard reset, soyez libre d\'omettre cette option !', 'fr_FR': 'Le comportement par défaut est un --hard reset, soyez libre d\'omettre cette option !',
'ro': "Comportamentul implicit aici este un reset --hard, așa că te poți simți liber să omiți această opțiune! De menționat că în GitHub, comportamentul implicit este --mixed.",
'ru_RU': 'По умолчанию будет выполнен --hard reset, эту опцию можно опускать!', 'ru_RU': 'По умолчанию будет выполнен --hard reset, эту опцию можно опускать!',
'uk': 'На LearnGitBranching reset по замовчуванню використовує --hard, тому цю опцію ' + 'uk': 'На LearnGitBranching reset по замовчуванню використовує --hard, тому цю опцію ' +
'можна пропустити, якщо ти втомився її набирати щоразу. Тільки запам’ятай, що по замовчуванню ' + 'можна пропустити, якщо ти втомився її набирати щоразу. Тільки запам’ятай, що по замовчуванню ' +
@ -793,6 +824,7 @@ exports.strings = {
'pt_BR': 'Não existe o conceito de adicionar/indexar mudanças, de forma que essa opção ou comando é inválida', 'pt_BR': 'Não existe o conceito de adicionar/indexar mudanças, de forma que essa opção ou comando é inválida',
'gl' : 'Non existe o concepto de agregar/indexar cambios, así que esa opción ou comando é inválido.', 'gl' : 'Non existe o concepto de agregar/indexar cambios, así que esa opción ou comando é inválido.',
'fr_FR': 'Il n\'y a pas le concept d\'ajouter / mettre en staging, donc cette option ou commande est invalide', 'fr_FR': 'Il n\'y a pas le concept d\'ajouter / mettre en staging, donc cette option ou commande est invalide',
'ro': "Nu există conceptul de adăugare / indexare a fișierelor, deci acea opțiune sau comandă este invalidă!",
'ru_RU': 'Это демо не работает с файлами, так что git add не нужен!', 'ru_RU': 'Это демо не работает с файлами, так что git add не нужен!',
'uk': 'В цьому демо немає можливості додати файл до робочої копії чи до стейджингу, тому ця опція чи команда некоректна чи не підтримується', 'uk': 'В цьому демо немає можливості додати файл до робочої копії чи до стейджингу, тому ця опція чи команда некоректна чи не підтримується',
'ko': '여기엔 파일을 추가하거나 스테이징한다는 개념이 없으므로 해당 옵션이나 명령어는 유효하지 않습니다.', 'ko': '여기엔 파일을 추가하거나 스테이징한다는 개념이 없으므로 해당 옵션이나 명령어는 유효하지 않습니다.',
@ -817,7 +849,8 @@ exports.strings = {
'es_ES': 'Volviendo a {oldCommit}: {oldMsg}', 'es_ES': 'Volviendo a {oldCommit}: {oldMsg}',
'pt_BR': 'Revertendo {oldCommit}: {oldMsg}', 'pt_BR': 'Revertendo {oldCommit}: {oldMsg}',
'gl' : 'Revertindo {oldCommit}: {oldMsg}', 'gl' : 'Revertindo {oldCommit}: {oldMsg}',
'fr_FR': 'Revert {oldCommit}: {oldMsg}', 'fr_FR': 'Revert {oldCommit}: {oldMsg}',
'ro': "Revenire {oldCommit}: {oldMsg}",
'ru_RU': 'Откатываю {oldCommit}: {oldMsg}', 'ru_RU': 'Откатываю {oldCommit}: {oldMsg}',
'uk': 'Повертаю {oldCommit}: {oldMsg}', 'uk': 'Повертаю {oldCommit}: {oldMsg}',
'ko': '{oldCommit}:{oldMsg}를 복구중입니다.', 'ko': '{oldCommit}:{oldMsg}를 복구중입니다.',
@ -840,7 +873,8 @@ exports.strings = {
'es_ES': 'Espero al máximo {upper} parámetros para {what}.', 'es_ES': 'Espero al máximo {upper} parámetros para {what}.',
'pt_BR': 'Espero no máximo {upper} parâmetros para {what}', 'pt_BR': 'Espero no máximo {upper} parâmetros para {what}',
'gl' : 'Espero ó máximo {upper} parámetros para {what}', 'gl' : 'Espero ó máximo {upper} parámetros para {what}',
'fr_FR': 'J\'attends au plus {upper} argument(s) pour {what}', 'fr_FR': 'J\'attends au plus {upper} argument(s) pour {what}',
'ro': "Mă aștept la cel mult {upper} argument(e) pentru {what}",
'ru_RU': 'Ожидается максимум {upper} аргумент(ов) для {what}', 'ru_RU': 'Ожидается максимум {upper} аргумент(ов) для {what}',
'uk': 'Я очікую максимум {upper} аргумент(ів) для {what}', 'uk': 'Я очікую максимум {upper} аргумент(ів) для {what}',
'ko': '{what}을 위해 최대 {upper}개의 인자를 받습니다.', 'ko': '{what}을 위해 최대 {upper}개의 인자를 받습니다.',
@ -863,7 +897,8 @@ exports.strings = {
'es_ES': 'Espero al menos {lower} parámetros para {what}.', 'es_ES': 'Espero al menos {lower} parámetros para {what}.',
'pt_BR': 'Espero pelo menos {lower} parâmetros para {what}', 'pt_BR': 'Espero pelo menos {lower} parâmetros para {what}',
'gl' : 'Agardo polo menos {lower} parámetros para {what}', 'gl' : 'Agardo polo menos {lower} parámetros para {what}',
'fr_FR': 'J\'attends au moins {lower} argument(s) pour {what}', 'fr_FR': 'J\'attends au moins {lower} argument(s) pour {what}',
'ro': "Mă aștept la cel puțin {lower} argument(e) pentru {what}",
'ru_RU': 'Ожидается как минимум {lower} аргументов для {what}', 'ru_RU': 'Ожидается как минимум {lower} аргументов для {what}',
'uk': 'Я очікую як мінімум {lower} аргумент(ів) для {what}', 'uk': 'Я очікую як мінімум {lower} аргумент(ів) для {what}',
'ko': '{what}을 위해 최소 {lower}개의 인자를 받습니다.', 'ko': '{what}을 위해 최소 {lower}개의 인자를 받습니다.',
@ -886,7 +921,8 @@ exports.strings = {
'es_ES': 'Ese comando no acepta parámetros generales.', 'es_ES': 'Ese comando no acepta parámetros generales.',
'pt_BR': 'Este comando não aceita parâmetros gerais', 'pt_BR': 'Este comando não aceita parâmetros gerais',
'gl' : 'Este comando non acepta parámetros xeráis', 'gl' : 'Este comando non acepta parámetros xeráis',
'fr_FR': 'Cette commande n\'accepte aucun argument général', 'fr_FR': 'Cette commande n\'accepte aucun argument général',
'ro': "Această comandă nu acceptă argumente generale",
'ru_RU': 'Это команда без аргументов', 'ru_RU': 'Это команда без аргументов',
'uk': 'Ця команда не приймає загальних аргументів', 'uk': 'Ця команда не приймає загальних аргументів',
'ko': '그 명령어는 일반적으로 인자를 받지 않습니다.', 'ko': '그 명령어는 일반적으로 인자를 받지 않습니다.',
@ -910,6 +946,7 @@ exports.strings = {
'es_MX': 'La orden "{command}" no es compatible, ¡disculpa!', 'es_MX': 'La orden "{command}" no es compatible, ¡disculpa!',
'es_ES': 'El comando "{command}" no está soportado, ¡disculpa!', 'es_ES': 'El comando "{command}" no está soportado, ¡disculpa!',
'fr_FR': 'La commande "{command}" n\'est pas supportée, désolé !', 'fr_FR': 'La commande "{command}" n\'est pas supportée, désolé !',
'ro': 'Comanda "{command}" nu este suportată, ne pare rău!',
'ru_RU': 'Команда "{command}" не поддерживается, извините!', 'ru_RU': 'Команда "{command}" не поддерживается, извините!',
'vi': 'Xin lỗi, lệnh "{command}" không được hỗ trợ!', 'vi': 'Xin lỗi, lệnh "{command}" không được hỗ trợ!',
'sl_SI': 'Ukaz \"{command}\" ni podprt, oprostite!', 'sl_SI': 'Ukaz \"{command}\" ni podprt, oprostite!',
@ -930,7 +967,8 @@ exports.strings = {
'es_ES': 'Copia el código que sigue.', 'es_ES': 'Copia el código que sigue.',
'pt_BR': 'Copie o código abaixo', 'pt_BR': 'Copie o código abaixo',
'gl' : 'Copie o código abaixo', 'gl' : 'Copie o código abaixo',
'fr_FR': 'Copiez la chaîne d\'arbre ci-dessous', 'fr_FR': 'Copiez la chaîne d\'arbre ci-dessous',
'ro': "Copiază șirul arborelui mai jos",
'ru_RU': 'Скопируй текст ниже', 'ru_RU': 'Скопируй текст ниже',
'uk': 'Скопіюй рядок дерева нижче', 'uk': 'Скопіюй рядок дерева нижче',
'ko': '다음 트리 문자열을 복사하세요.', 'ko': '다음 트리 문자열을 복사하세요.',
@ -954,7 +992,8 @@ exports.strings = {
'es_ES': 'Aprende Git Branching', 'es_ES': 'Aprende Git Branching',
'pt_BR': 'Aprenda Git Branching', 'pt_BR': 'Aprenda Git Branching',
'gl' : 'Aprende Git Branching', 'gl' : 'Aprende Git Branching',
'fr_FR': 'Apprenez Git Branching', 'fr_FR': 'Apprenez Git Branching',
'ro': "Învață ramificarea Git",
'ru_RU': 'Изучаем ветвление в git', 'ru_RU': 'Изучаем ветвление в git',
'uk': 'Вивчай Git Branching', 'uk': 'Вивчай Git Branching',
'ko': '깃 브랜칭을 배우기', 'ko': '깃 브랜칭을 배우기',
@ -977,7 +1016,8 @@ exports.strings = {
'es_ES': 'Selecciona un nivel', 'es_ES': 'Selecciona un nivel',
'pt_BR': 'Selecione um nível', 'pt_BR': 'Selecione um nível',
'gl' : 'Selecciona un nivel', 'gl' : 'Selecciona un nivel',
'fr_FR': 'Choisissez un niveau', 'fr_FR': 'Choisissez un niveau',
'ro': "Selectează un nivel",
'ru_RU': 'Выбери уровень', 'ru_RU': 'Выбери уровень',
'uk': 'Обери рівень', 'uk': 'Обери рівень',
'ko': '레벨을 선택하세요.', 'ko': '레벨을 선택하세요.',
@ -997,7 +1037,8 @@ exports.strings = {
'zh_TW': '主要', 'zh_TW': '主要',
'es_ES': 'Principal', 'es_ES': 'Principal',
'fr_FR': 'Principal', 'fr_FR': 'Principal',
'gl' : 'Principal', 'gl' : 'Principal',
'ro': "Principal",
'ru_RU': 'Основы', 'ru_RU': 'Основы',
'uk' : 'Основи', 'uk' : 'Основи',
'ko': '메인', 'ko': '메인',
@ -1017,7 +1058,8 @@ exports.strings = {
'zh_TW': '遠端', 'zh_TW': '遠端',
'es_ES': 'Remota', 'es_ES': 'Remota',
'fr_FR': 'Remote', 'fr_FR': 'Remote',
'gl' : 'Remota', 'gl' : 'Remota',
'ro': "Ramuri de la distanță",
'ru_RU': 'Удаленные репозитории', 'ru_RU': 'Удаленные репозитории',
'uk' : 'Віддалені репозиторії', 'uk' : 'Віддалені репозиторії',
'ko' : '원격', 'ko' : '원격',
@ -1040,7 +1082,8 @@ exports.strings = {
'es_ES': 'Perdón, necesitamos mantener los nombres de las ramas cortos para visualizarlos. El nombre de tu rama se truncó a 9 caracteres, resultando en "{branch}"', 'es_ES': 'Perdón, necesitamos mantener los nombres de las ramas cortos para visualizarlos. El nombre de tu rama se truncó a 9 caracteres, resultando en "{branch}"',
'pt_BR': 'Desculpe, precisamos manter os nomes dos ramos curtos para visualizá-los. O nome do seu ramo foi truncado para 9 caracteres, resultando em "{branch}"', 'pt_BR': 'Desculpe, precisamos manter os nomes dos ramos curtos para visualizá-los. O nome do seu ramo foi truncado para 9 caracteres, resultando em "{branch}"',
'gl' : 'Desculpe, precisamos manter os nomes das ramas curtas para poder velas. O nome da súa rama foi truncada a 9 letras, resultado en "{branch}"', 'gl' : 'Desculpe, precisamos manter os nomes das ramas curtas para poder velas. O nome da súa rama foi truncada a 9 letras, resultado en "{branch}"',
'fr_FR': 'Désolé, nous devons garder les noms de branches courts pour la visualisation. Votre nom de branche a été tronqué à 9 caractères, devenant "{branch}"', 'fr_FR': 'Désolé, nous devons garder les noms de branches courts pour la visualisation. Votre nom de branche a été tronqué à 9 caractères, devenant "{branch}"',
'ro': 'Ne pare rău, trebuie să păstrăm numele ramurilor scurte pentru vizualizare. Numele ramurii tale a fost trunchiat la 9 caractere, rezultând "{branch}"',
'ru_RU': 'Для наглядности нам нужно сохранять имена веток короткими. Твоё название сокращено до 9 символов и теперь это "{branch}"', 'ru_RU': 'Для наглядности нам нужно сохранять имена веток короткими. Твоё название сокращено до 9 символов и теперь это "{branch}"',
'uk': 'Вибач, нам потрібно щоб ім’я гілок було як можна коротше для наглядності. Твоє ім’я гілки було скорочене до 9 літер й тепер це "{branch}"', 'uk': 'Вибач, нам потрібно щоб ім’я гілок було як можна коротше для наглядності. Твоє ім’я гілки було скорочене до 9 літер й тепер це "{branch}"',
'ko': '죄송하지만, 가독성을 위해 짧은 브랜치명이 필요합니다. 브랜치명이 최대 9자리로 잘려 "{branch}"로 변경되었습니다.', 'ko': '죄송하지만, 가독성을 위해 짧은 브랜치명이 필요합니다. 브랜치명이 최대 9자리로 잘려 "{branch}"로 변경되었습니다.',
@ -1064,7 +1107,8 @@ exports.strings = {
'es_ES': 'El nombre "{branch}" es prohibido para nombrar una rama.', 'es_ES': 'El nombre "{branch}" es prohibido para nombrar una rama.',
'pt_BR': 'Um ramo não pode ser chamado de "{branch}"!', 'pt_BR': 'Um ramo não pode ser chamado de "{branch}"!',
'gl' : 'Unha rama non pode ser chamada "{branch}', 'gl' : 'Unha rama non pode ser chamada "{branch}',
'fr_FR': 'Ce nom de branche "{branch}" n\'est pas autorisé', 'fr_FR': 'Ce nom de branche "{branch}" n\'est pas autorisé',
'ro': 'Numele "{branch}" nu este permis pentru ramuri',
'ru_RU': 'Название для ветки "{branch}" недопустимо!', 'ru_RU': 'Название для ветки "{branch}" недопустимо!',
'uk': 'Назва гілки "{branch}" є недопустимою', 'uk': 'Назва гілки "{branch}" є недопустимою',
'ko': '"{branch}"라는 브랜치명은 사용할 수 없습니다.', 'ko': '"{branch}"라는 브랜치명은 사용할 수 없습니다.',
@ -1087,7 +1131,8 @@ exports.strings = {
'pt_BR': 'Uma tag não pode ser chamada de "{tag}"!', 'pt_BR': 'Uma tag não pode ser chamada de "{tag}"!',
'gl' : 'Unha etiqueta non pode ser chamada "{tag}"', 'gl' : 'Unha etiqueta non pode ser chamada "{tag}"',
'de_DE': 'Der Tag-Name "{tag}" ist nicht erlaubt!', 'de_DE': 'Der Tag-Name "{tag}" ist nicht erlaubt!',
'fr_FR': 'Le nom de tag "{tag}" n\'est pas autorisé', 'fr_FR': 'Le nom de tag "{tag}" n\'est pas autorisé',
'ro': 'Numele "{tag}" nu este permis pentru tag-uri',
'ru_RU': 'Название для тега "{tag}" недопустимо!', 'ru_RU': 'Название для тега "{tag}" недопустимо!',
'uk': 'Назва тегу "{tag}" є недопустимою', 'uk': 'Назва тегу "{tag}" є недопустимою',
'ko': '"{tag}"라는 태그명은 사용할 수 없습니다.', 'ko': '"{tag}"라는 태그명은 사용할 수 없습니다.',
@ -1110,7 +1155,8 @@ exports.strings = {
'es_ES': 'La opción {option} no compatible con esta demo.', 'es_ES': 'La opción {option} no compatible con esta demo.',
'pt_BR': 'A opção {option} não é suportada', 'pt_BR': 'A opção {option} não é suportada',
'gl' : 'A opción {option} non está soportada', 'gl' : 'A opción {option} non está soportada',
'fr_FR': 'L\'option "{option}" n\'est pas supportée', 'fr_FR': 'L\'option "{option}" n\'est pas supportée',
'ro': 'Opțiunea "{option}" nu este suportată!',
'ru_RU': 'Опция "{option}" недопустима!', 'ru_RU': 'Опция "{option}" недопустима!',
'uk': 'Опція "{option}" не підтримується!', 'uk': 'Опція "{option}" не підтримується!',
'ko': '"{option}"(이)라는 옵션은 지원하지 않습니다.', 'ko': '"{option}"(이)라는 옵션은 지원하지 않습니다.',
@ -1134,6 +1180,7 @@ exports.strings = {
'pt_BR': 'git <comando> [<parâmetros>]', 'pt_BR': 'git <comando> [<parâmetros>]',
'gl' : 'git <comando> [<parámetros>]', 'gl' : 'git <comando> [<parámetros>]',
'fr_FR': 'git <commande> [<arguments>]', 'fr_FR': 'git <commande> [<arguments>]',
'ro': "git <comandă> [<argumente>]",
'ru_RU': 'git <команда> [<аргументы>]', 'ru_RU': 'git <команда> [<аргументы>]',
'uk': 'git <команда> [<аргументи>]', 'uk': 'git <команда> [<аргументи>]',
'ko': 'git <명령어> [<인자들>]', 'ko': 'git <명령어> [<인자들>]',
@ -1156,7 +1203,8 @@ exports.strings = {
'es_ES': 'Comandos compatibles:', 'es_ES': 'Comandos compatibles:',
'pt_BR': 'Comandos suportados:', 'pt_BR': 'Comandos suportados:',
'gl' : 'Comandos soportados:', 'gl' : 'Comandos soportados:',
'fr_FR': 'Commandes supportées', 'fr_FR': 'Commandes supportées',
'ro': "Comenzi suportate:",
'ru_RU': 'Поддерживаемые команды', 'ru_RU': 'Поддерживаемые команды',
'uk': 'Допустимі команди', 'uk': 'Допустимі команди',
'ko': '지원되는 명령어들:', 'ko': '지원되는 명령어들:',
@ -1179,7 +1227,8 @@ exports.strings = {
'es_ES': 'Uso:', 'es_ES': 'Uso:',
'pt_BR': 'Uso:', 'pt_BR': 'Uso:',
'gl' : 'Uso:', 'gl' : 'Uso:',
'fr_FR': 'Utilisation :', 'fr_FR': 'Utilisation :',
'ro': "Utilizare:",
'ru_RU': 'Использование:', 'ru_RU': 'Использование:',
'uk': 'Використання:', 'uk': 'Використання:',
'ko': '사용법', 'ko': '사용법',
@ -1203,6 +1252,7 @@ exports.strings = {
'pt_BR': 'Git versão PCOTTLE.1.0', 'pt_BR': 'Git versão PCOTTLE.1.0',
'gl' : 'Git versión PCOTTLE.1.0', 'gl' : 'Git versión PCOTTLE.1.0',
'fr_FR': 'Git version PCOTTLE.1.0', 'fr_FR': 'Git version PCOTTLE.1.0',
'ro': "Versiunea Git PCOTTLE.1.0",
'ru_RU': 'Версия git PCOTTLE.1.0', 'ru_RU': 'Версия git PCOTTLE.1.0',
'uk': 'Версія git PCOTTLE.1.0', 'uk': 'Версія git PCOTTLE.1.0',
'ko': 'Git Version PCOTTLE.1.0', 'ko': 'Git Version PCOTTLE.1.0',
@ -1225,7 +1275,8 @@ exports.strings = {
'es_ES': 'Invirtiendo el árbol...', 'es_ES': 'Invirtiendo el árbol...',
'pt_BR': 'Invertendo a árvore...', 'pt_BR': 'Invertendo a árvore...',
'gl' : 'Invirtindo a árbore...', 'gl' : 'Invirtindo a árbore...',
'fr_FR': 'Inversion de l\'arbre...', 'fr_FR': 'Inversion de l\'arbre...',
'ro': "Întorc copacul...",
'ru_RU': 'Переворачиваю дерево...', 'ru_RU': 'Переворачиваю дерево...',
'uk': 'Перевертаю дерево...', 'uk': 'Перевертаю дерево...',
'ko': '트리를 뒤집는중...', 'ko': '트리를 뒤집는중...',
@ -1248,7 +1299,8 @@ exports.strings = {
'es_ES': 'Actualizando el árbol...', 'es_ES': 'Actualizando el árbol...',
'pt_BR': 'Atualizando a árvore...', 'pt_BR': 'Atualizando a árvore...',
'gl' : 'Actualizando a árbore...', 'gl' : 'Actualizando a árbore...',
'fr_FR': 'Actualisation de l\'arbre…', 'fr_FR': 'Actualisation de l\'arbre…',
'ro': "Actualizare copac...",
'ru_RU': 'Обновляю дерево...', 'ru_RU': 'Обновляю дерево...',
'uk': 'Оновлюю дерево...', 'uk': 'Оновлюю дерево...',
'ko': '트리를 다시 불러오는중...', 'ko': '트리를 다시 불러오는중...',
@ -1271,7 +1323,8 @@ exports.strings = {
'es_ES': 'Idioma puesto a {locale}', 'es_ES': 'Idioma puesto a {locale}',
'pt_BR': 'Idioma trocado para {locale}', 'pt_BR': 'Idioma trocado para {locale}',
'gl' : 'Cambiado o idioma a {locale}', 'gl' : 'Cambiado o idioma a {locale}',
'fr_FR': 'Langue changée à {locale}', 'fr_FR': 'Langue changée à {locale}',
'ro': "Locale setat la {locale}",
'ru_RU': 'Локаль теперь равна {locale}', 'ru_RU': 'Локаль теперь равна {locale}',
'uk': 'Локаль тепер дорівнює {locale}', 'uk': 'Локаль тепер дорівнює {locale}',
'ko': '로케일이 {locale}로 설정되었습니다.', 'ko': '로케일이 {locale}로 설정되었습니다.',
@ -1294,7 +1347,8 @@ exports.strings = {
'es_ES': 'Idioma reajustado a su valor por defecto ({locale})', 'es_ES': 'Idioma reajustado a su valor por defecto ({locale})',
'pt_BR': 'Idioma retornado para o padrão, que é {locale}', 'pt_BR': 'Idioma retornado para o padrão, que é {locale}',
'gl' : 'Lingua reaxustada ó seu valor por defecto {locale}', 'gl' : 'Lingua reaxustada ó seu valor por defecto {locale}',
'fr_FR': 'Langue remise par défaut, qui est {locale}', 'fr_FR': 'Langue remise par défaut, qui est {locale}',
'ro': "Locale resetat la valoarea implicită, care este {locale}",
'ru_RU': 'Локаль сброшена. Теперь она равна {locale}', 'ru_RU': 'Локаль сброшена. Теперь она равна {locale}',
'uk': 'Локаль скинута. Тепер вона дорівнює {locale}', 'uk': 'Локаль скинута. Тепер вона дорівнює {locale}',
'ko': '로케일이 {locale}로 초기화 되었습니다.', 'ko': '로케일이 {locale}로 초기화 되었습니다.',
@ -1317,7 +1371,8 @@ exports.strings = {
'es_ES': 'Por favor usa uno de los siguientes comandos para más información:', 'es_ES': 'Por favor usa uno de los siguientes comandos para más información:',
'pt_BR': 'Use algum destes comandos para ter mais informações:', 'pt_BR': 'Use algum destes comandos para ter mais informações:',
'gl' : 'Usa algún destes comandos para ter máis información:', 'gl' : 'Usa algún destes comandos para ter máis información:',
'fr_FR': 'Merci d\'utiliser une des commandes suivantes pour obtenir plus d\'informations', 'fr_FR': 'Merci d\'utiliser une des commandes suivantes pour obtenir plus d\'informations',
'ro': "Pentru mai multe informații, folosește una dintre următoarele comenzi:",
'ru_RU': 'Для получения большей информации используй следующие команды:', 'ru_RU': 'Для получения большей информации используй следующие команды:',
'uk': 'Щоб отримати більше інформації використовуй наступні команди:', 'uk': 'Щоб отримати більше інформації використовуй наступні команди:',
'ko': '더 많은 정보를 위해 다음 명령어들중 하나를 사용하세요:', 'ko': '더 많은 정보를 위해 다음 명령어들중 하나를 사용하세요:',
@ -1340,7 +1395,8 @@ exports.strings = {
'es_ES': 'Esta es una lista de todos los comandos disponibles:', 'es_ES': 'Esta es una lista de todos los comandos disponibles:',
'pt_BR': 'Esta é uma lista dos comandos disponíveis:', 'pt_BR': 'Esta é uma lista dos comandos disponíveis:',
'gl' : 'Esta é unha lista dos comando dispoñibles:', 'gl' : 'Esta é unha lista dos comando dispoñibles:',
'fr_FR': 'Ci-dessous est la liste de toutes les commandes disponibles :', 'fr_FR': 'Ci-dessous est la liste de toutes les commandes disponibles :',
'ro': "Iată o listă cu toate comenzile disponibile:",
'ru_RU': 'Вот все поддерживаемые команды:', 'ru_RU': 'Вот все поддерживаемые команды:',
'uk': 'Ось список всіх можливих команд:', 'uk': 'Ось список всіх можливих команд:',
'ko': '여기에 사용 가능한 모든 명령어들의 리스트가 있습니다.', 'ko': '여기에 사용 가능한 모든 명령어들의 리스트가 있습니다.',
@ -1364,6 +1420,7 @@ exports.strings = {
'pt_BR': 'Diretório mudado para "/diretorios/nao/importam/neste/demo"', 'pt_BR': 'Diretório mudado para "/diretorios/nao/importam/neste/demo"',
'gl' : 'Directorio cambiado a "/os/directorios/non/importan/nesta/demo"', 'gl' : 'Directorio cambiado a "/os/directorios/non/importan/nesta/demo"',
'fr_FR': 'Répertoire changé à "/directories/dont/matter/in/this/demo" (les répertoires ne servent à rien dans cette démo)', 'fr_FR': 'Répertoire changé à "/directories/dont/matter/in/this/demo" (les répertoires ne servent à rien dans cette démo)',
'ro': 'Director schimbat la "/directories/dont/matter/in/this/demo"',
'ru_RU': 'Директория изменена на "/директории/не/важны/в/этом/демо"', 'ru_RU': 'Директория изменена на "/директории/не/важны/в/этом/демо"',
'uk': 'Директорія змінена на "/директорії/не/мають/значення/в/цьому/демо"', 'uk': 'Директорія змінена на "/директорії/не/мають/значення/в/цьому/демо"',
'ko': '디렉토리가 "/directories/dont/matter/in/this/demo"로 변경되었습니다.', 'ko': '디렉토리가 "/directories/dont/matter/in/this/demo"로 변경되었습니다.',
@ -1386,7 +1443,8 @@ exports.strings = {
'es_ES': 'NoTePreocupesPorLosArchivosEnEstaDemo.txt', 'es_ES': 'NoTePreocupesPorLosArchivosEnEstaDemo.txt',
'pt_BR': 'NaoSePreocupeComNomesDeArquivoNesteDemo.txt', 'pt_BR': 'NaoSePreocupeComNomesDeArquivoNesteDemo.txt',
'gl' : 'NonTePreocupesPolosCambiosNestaDemo.txt', 'gl' : 'NonTePreocupesPolosCambiosNestaDemo.txt',
'fr_FR': 'DontWorryAboutFilesInThisDemo.txt (ne vous préoccupez pas des noms de fichier dans cette démo)', 'fr_FR': 'DontWorryAboutFilesInThisDemo.txt (ne vous préoccupez pas des noms de fichier dans cette démo)',
'ro': "NuTeStresaCuFișiereleÎnAcestDemo.txt",
'ru_RU': 'НеНадоЗаботитьсяОФайлахВЭтомДемо.txt', 'ru_RU': 'НеНадоЗаботитьсяОФайлахВЭтомДемо.txt',
'uk': 'ЗабийНаФайлиВЦьомуДемо.txt', 'uk': 'ЗабийНаФайлиВЦьомуДемо.txt',
'ko': 'DontWorryAboutFilesInThisDemo.txt (이_데모에서_파일에_대한_걱정은_하지마세요.txt)', 'ko': 'DontWorryAboutFilesInThisDemo.txt (이_데모에서_파일에_대한_걱정은_하지마세요.txt)',
@ -1408,7 +1466,8 @@ exports.strings = {
'es_ES': 'LGB no puede recibir comandos en dispositivos móviles. Visítanos en una computadora de escritorio, ¡lo vale! :D', 'es_ES': 'LGB no puede recibir comandos en dispositivos móviles. Visítanos en una computadora de escritorio, ¡lo vale! :D',
'pt_BR': 'Provavelmente você não vai conseguir digitar comandos no celular, neste caso tente acessar de um computador', 'pt_BR': 'Provavelmente você não vai conseguir digitar comandos no celular, neste caso tente acessar de um computador',
'gl' : 'LGB non pode recibir os comandos nos dispositivos móbiles. Visítanos dende un ordenador de escritorio, ¡paga a pena! :D', 'gl' : 'LGB non pode recibir os comandos nos dispositivos móbiles. Visítanos dende un ordenador de escritorio, ¡paga a pena! :D',
'fr_FR': 'Impossible de faire apparaître le clavier sur mobile / tablette :( Essayez de passer sur un ordinateur de bureau :D', 'fr_FR': 'Impossible de faire apparaître le clavier sur mobile / tablette :( Essayez de passer sur un ordinateur de bureau :D',
'ro': "NuTeStresaCuFișiereleÎnAcestDemo.txt",
'ru_RU': 'Мобильные не поддерживаются, зайди с компьютера!', 'ru_RU': 'Мобильные не поддерживаются, зайди с компьютера!',
'uk': 'LGB не підтримує ввід тексту з мобільного, зайди з компьютера! Це цього варте!', 'uk': 'LGB не підтримує ввід тексту з мобільного, зайди з компьютера! Це цього варте!',
'ko': 'LGB는 모바일에서 입력을 받을 수 없으니 데스크톱으로 접속하세요! 후회하지 앉을겁니다. :D', 'ko': 'LGB는 모바일에서 입력을 받을 수 없으니 데스크톱으로 접속하세요! 후회하지 앉을겁니다. :D',
@ -1432,7 +1491,8 @@ exports.strings = {
'es_ES': '¡Comparte este árbol con amigos! Pueden cargarlo con "import tree"', 'es_ES': '¡Comparte este árbol con amigos! Pueden cargarlo con "import tree"',
'pt_BR': 'Compartilhe esta árvore com seus amigos! Eles podem carregá-la com "import tree"', 'pt_BR': 'Compartilhe esta árvore com seus amigos! Eles podem carregá-la com "import tree"',
'gl' : '¡Comparte esta árbore cos teus amigos! Eles poden cargalo con "import tree"', 'gl' : '¡Comparte esta árbore cos teus amigos! Eles poden cargalo con "import tree"',
'fr_FR': 'Partagez cet arbre avec vos amis ! Ils peuvent le charger avec "import tree"', 'fr_FR': 'Partagez cet arbre avec vos amis ! Ils peuvent le charger avec "import tree"',
'ro': 'Împărtășește acest copac cu prietenii! Ei îl pot încărca cu "import tree"',
'ru_RU': 'Поделись деревом с друзьями! Они могут загрузить его при помощи "import tree"', 'ru_RU': 'Поделись деревом с друзьями! Они могут загрузить его при помощи "import tree"',
'uk': 'Поділись цим деревом з друзями! Вони зможуть його завантажити за допомогою "import tree"', 'uk': 'Поділись цим деревом з друзями! Вони зможуть його завантажити за допомогою "import tree"',
'ko': '이 트리를 친구들에게 공유하세요! 친구들이 "import tree"를 사용하여 로드할 수 있습니다.', 'ko': '이 트리를 친구들에게 공유하세요! 친구들이 "import tree"를 사용하여 로드할 수 있습니다.',
@ -1456,7 +1516,8 @@ exports.strings = {
'es_ES': '¡Pega un blob JSON abajo!', 'es_ES': '¡Pega un blob JSON abajo!',
'pt_BR': 'Cole o JSON abaixo!', 'pt_BR': 'Cole o JSON abaixo!',
'gl' : 'Pega un JSON abaixo!', 'gl' : 'Pega un JSON abaixo!',
'fr_FR': 'Collez un blob JSON ci-dessous !', 'fr_FR': 'Collez un blob JSON ci-dessous !',
'ro': "Introdu un blob JSON mai jos!",
'ru_RU': 'Вставь JSON ниже!', 'ru_RU': 'Вставь JSON ниже!',
'uk': 'Встав JSON нижче!', 'uk': 'Встав JSON нижче!',
'ko': '아래에 JSON blob을 붙여넣으세요.', 'ko': '아래에 JSON blob을 붙여넣으세요.',
@ -1479,7 +1540,7 @@ exports.strings = {
'es_ES': 'El mapa resuelto fue eliminado, estás empezando de un estado limpio.', 'es_ES': 'El mapa resuelto fue eliminado, estás empezando de un estado limpio.',
'pt_BR': 'Mapa de resolvidos descartado, você está começando com ficha limpa!', 'pt_BR': 'Mapa de resolvidos descartado, você está começando com ficha limpa!',
'gl' : 'O mapa resolto foi eliminado, estás arrancando dende un estado limpo.', 'gl' : 'O mapa resolto foi eliminado, estás arrancando dende un estado limpo.',
'fr_FR': 'La carte des niveaux résolus a été effacée, vous repartez de zéro !', 'fr_FR': 'La carte des niveaux résolus a été effacée, vous repartez de zéro !', 'ro': "Totul a fost resetat, începi de la zero!",
'ru_RU': 'Всё сброшено! Можно начать с чистого листа!', 'ru_RU': 'Всё сброшено! Можно начать с чистого листа!',
'uk': 'Все скинуте! Можна починати з чистого аркушу!', 'uk': 'Все скинуте! Можна починати з чистого аркушу!',
'ko': '해결된 맵이 초기화 되었습니다. 이제 초기 상태에서 시작합니다!', 'ko': '해결된 맵이 초기화 되었습니다. 이제 초기 상태에서 시작합니다!',
@ -1502,7 +1563,8 @@ exports.strings = {
'es_ES': '¡No estás en un nivel! Estás en el sandbox, comienza un nivel con "levels"', 'es_ES': '¡No estás en un nivel! Estás en el sandbox, comienza un nivel con "levels"',
'pt_BR': 'Você não está em um nível! Você está no sandbox, comece um nível com "levels"', 'pt_BR': 'Você não está em um nível! Você está no sandbox, comece um nível com "levels"',
'gl' : '¡Non estás en ningún nivel! Estás nunha caixa de arena, comeza un nivel usando "levels"', 'gl' : '¡Non estás en ningún nivel! Estás nunha caixa de arena, comeza un nivel usando "levels"',
'fr_FR': 'Vous n\'êtes pas dans un niveau ! Vous êtes dans le mode bac à sable, commencez un niveau avec "levels"', 'fr_FR': 'Vous n\'êtes pas dans un niveau ! Vous êtes dans le mode bac à sable, commencez un niveau avec "levels"',
'ro': 'Nu ești într-un nivel! Ești în sandbox, începe un nivel cu "levels"',
'ru_RU': 'Ты не проходишь уровень! Ты в песочнице! Чтобы начать уровень, используй команду "levels"!', 'ru_RU': 'Ты не проходишь уровень! Ты в песочнице! Чтобы начать уровень, используй команду "levels"!',
'uk': 'Ти не в рівні! Ти в пісочниці! Почни рівень з "levels"', 'uk': 'Ти не в рівні! Ти в пісочниці! Почни рівень з "levels"',
'ko': '현재 샌드박스에 있습니다! "levels"를 사용하여 레벨을 시작하세요.', 'ko': '현재 샌드박스에 있습니다! "levels"를 사용하여 레벨을 시작하세요.',
@ -1526,7 +1588,8 @@ exports.strings = {
'es_ES': 'No se encontró ningún nivel {id}. Abriendo la vista de selección de niveles...', 'es_ES': 'No se encontró ningún nivel {id}. Abriendo la vista de selección de niveles...',
'pt_BR': 'O nível "{id}" não existe! Abrindo uma caixa de seleção de nível', 'pt_BR': 'O nível "{id}" não existe! Abrindo uma caixa de seleção de nível',
'gl' : 'O nivel "{id}" non existe! Abrindo unha caixa de seleción de nivel', 'gl' : 'O nivel "{id}" non existe! Abrindo unha caixa de seleción de nivel',
'fr_FR': 'Le niveau dont l\'identifiant est {id} n\'a pas été trouvé ! Ouverture de la vue de sélection des niveaux', 'fr_FR': 'Le niveau dont l\'identifiant est {id} n\'a pas été trouvé ! Ouverture de la vue de sélection des niveaux',
'ro': 'Nivelul cu id "{id}" nu a fost găsit! Deschid vizualizarea de selecție a nivelurilor',
'ru_RU': 'Уровень с id "{id}" не найден! Открываю выбор уровней', 'ru_RU': 'Уровень с id "{id}" не найден! Открываю выбор уровней',
'uk': 'Рівень з id "{id}" не знайдений! Відкриваю вибір рівней', 'uk': 'Рівень з id "{id}" не знайдений! Відкриваю вибір рівней',
'ko': 'id "{id}"에 대한 레벨이 존재하지 않습니다. 레벨 선택 화면을 열어보세요.', 'ko': 'id "{id}"에 대한 레벨이 존재하지 않습니다. 레벨 선택 화면을 열어보세요.',
@ -1550,7 +1613,8 @@ exports.strings = {
'es_ES': 'No hay comandos que deshacer', 'es_ES': 'No hay comandos que deshacer',
'pt_BR': 'Você já desfez tudo!', 'pt_BR': 'Você já desfez tudo!',
'gl' : 'Nonn hai comandos que desfacer', 'gl' : 'Nonn hai comandos que desfacer',
'fr_FR': 'La pile d\'annulation est vide !', 'fr_FR': 'La pile d\'annulation est vide !',
'ro': "Stiva de anulări este goală!",
'ru_RU': 'Некуда откатывать!', 'ru_RU': 'Некуда откатывать!',
'uk': 'Нема куди відкочуватись!', 'uk': 'Нема куди відкочуватись!',
'ko': '되돌리기 스택이 비었습니다!', 'ko': '되돌리기 스택이 비었습니다!',
@ -1574,6 +1638,7 @@ exports.strings = {
'pt_BR': 'Você já resolveu este nível, tente outros com "levels" ou volte ao sandbox com "sandbox"', 'pt_BR': 'Você já resolveu este nível, tente outros com "levels" ou volte ao sandbox com "sandbox"',
'gl' : 'Xa resolviches este nivel, proba outros usando "levels" ou volve á caixa de area con "sandbox"', 'gl' : 'Xa resolviches este nivel, proba outros usando "levels" ou volve á caixa de area con "sandbox"',
'fr_FR': 'Vous avez déjà résolu ce niveau, essayez d\'autres niveaux avec "levels" ou revenez au bac à sable avec "sandbox"', 'fr_FR': 'Vous avez déjà résolu ce niveau, essayez d\'autres niveaux avec "levels" ou revenez au bac à sable avec "sandbox"',
'ro': 'Ai rezolvat deja acest nivel, încearcă alte nivele cu "levels" sau întoarce-te la sandbox cu "sandbox"',
'ru_RU': 'Ты уже прошел этот уровень, попробуй пройти другие при помощи команды "levels" или иди в песочницу "sandbox"', 'ru_RU': 'Ты уже прошел этот уровень, попробуй пройти другие при помощи команды "levels" или иди в песочницу "sandbox"',
'uk': 'Ти вже пройшов цей рівень, спробуй інші рівні з "levels" чи повернись в пісочницю з "sandbox"', 'uk': 'Ти вже пройшов цей рівень, спробуй інші рівні з "levels" чи повернись в пісочницю з "sandbox"',
'ko': '당신은 이미 이 레벨을 해결했습니다. "levels"를 사용하여 다른 레벨에 도전하거나 "sandbox"를 사용하여 샌드박스로 돌아가세요.', 'ko': '당신은 이미 이 레벨을 해결했습니다. "levels"를 사용하여 다른 레벨에 도전하거나 "sandbox"를 사용하여 샌드박스로 돌아가세요.',
@ -1596,6 +1661,7 @@ exports.strings = {
'es_ES': '¡Resuelto!!!\n:D', 'es_ES': '¡Resuelto!!!\n:D',
'fr_FR': 'Résolu !!!\n:D', 'fr_FR': 'Résolu !!!\n:D',
'gl' : '¡Resolto!!!', 'gl' : '¡Resolto!!!',
'ro': "Rezolvat!!!\n:D",
'ru_RU': 'Решено!!!\n:D', 'ru_RU': 'Решено!!!\n:D',
'uk' : 'Вирішено!!!\n:D', 'uk' : 'Вирішено!!!\n:D',
'ko' : '해결 완료!!!\n:D', 'ko' : '해결 완료!!!\n:D',
@ -1619,7 +1685,8 @@ exports.strings = {
'es_ES': '¡Ese comando de git está deshabilitado para este nivel!', 'es_ES': '¡Ese comando de git está deshabilitado para este nivel!',
'pt_BR': 'Achou que seria fácil assim? Desabilitamos esse comando durante este nível, só para dificultar ;-)', 'pt_BR': 'Achou que seria fácil assim? Desabilitamos esse comando durante este nível, só para dificultar ;-)',
'gl' : '¡Ese comando de git está deshabilitado para este nivel!', 'gl' : '¡Ese comando de git está deshabilitado para este nivel!',
'fr_FR': 'Cette commande git est désactivée pour ce niveau !', 'fr_FR': 'Cette commande git est désactivée pour ce niveau !',
'ro': "Această comandă git este dezactivată pentru acest nivel!",
'ru_RU': 'На этом уровне нельзя использовать эту команду!', 'ru_RU': 'На этом уровне нельзя использовать эту команду!',
'uk': 'На цьому рівні не можна використовувати цю команду!', 'uk': 'На цьому рівні не можна використовувати цю команду!',
'ko': '그 Git 명령어는 이 레벨에서 사용할 수 없습니다.', 'ko': '그 Git 명령어는 이 레벨에서 사용할 수 없습니다.',
@ -1642,7 +1709,8 @@ exports.strings = {
'es_ES': 'Este es el JSON de este nivel. Compártelo con quien quieras o mandámelo por GitHub.', 'es_ES': 'Este es el JSON de este nivel. Compártelo con quien quieras o mandámelo por GitHub.',
'pt_BR': 'Aqui está o JSON para este nível! Compartilhe com alguém ou me envie pelo GitHub', 'pt_BR': 'Aqui está o JSON para este nível! Compartilhe com alguém ou me envie pelo GitHub',
'gl' : 'Este é o JSON deste nivel. Comparteo con quen queiras ou mándao por GitHub', 'gl' : 'Este é o JSON deste nivel. Comparteo con quen queiras ou mándao por GitHub',
'fr_FR': 'Voici le JSON pour ce niveau ! Partagez-le avec quelqu\'un ou envoyez-le moi sur GitHub', 'fr_FR': 'Voici le JSON pour ce niveau ! Partagez-le avec quelqu\'un ou envoyez-le moi sur GitHub',
'ro': "Iată JSON-ul pentru acest nivel! Împărtășește-l cu cineva sau trimite-mi-l pe GitHub",
'ru_RU': 'Вот JSON для этого уровня! Поделись им с кем-нибудь или отправь его нам на GitHub', 'ru_RU': 'Вот JSON для этого уровня! Поделись им с кем-нибудь или отправь его нам на GitHub',
'uk': 'Ось JSON для цього рівня! Поділись з кимось чи відправ мені його на GitHub', 'uk': 'Ось JSON для цього рівня! Поділись з кимось чи відправ мені його на GitHub',
'ko': '이 레벨을 위한 JSON 데이터가 있습니다! 이를 다른 사람들과 공유하거나 GitHub에서 제게 보내보세요.', 'ko': '이 레벨을 위한 JSON 데이터가 있습니다! 이를 다른 사람들과 공유하거나 GitHub에서 제게 보내보세요.',
@ -1666,7 +1734,8 @@ exports.strings = {
'es_ES': 'No especificaste un mensaje de inicio, ¿quieres agregar uno?', 'es_ES': 'No especificaste un mensaje de inicio, ¿quieres agregar uno?',
'pt_BR': 'Você não especificou uma mensagem de início, quer colocar uma?', 'pt_BR': 'Você não especificou uma mensagem de início, quer colocar uma?',
'gl' : 'Non especificaches unha mensaxe de incio. ¿queres agregar un?', 'gl' : 'Non especificaches unha mensaxe de incio. ¿queres agregar un?',
'fr_FR': 'Vous n\'avez pas spécifié de dialogue de départ, voulez-vous en ajouter un ?', 'fr_FR': 'Vous n\'avez pas spécifié de dialogue de départ, voulez-vous en ajouter un ?',
'ro': "Nu ai specificat un dialog de început, vrei să adaugi unul?",
'ru_RU': 'Не указано стартово сообщение! Точно продолжаем?', 'ru_RU': 'Не указано стартово сообщение! Точно продолжаем?',
'uk': 'Не вказано стартовий діалог, хочеш додати стартовий діалог?', 'uk': 'Не вказано стартовий діалог, хочеш додати стартовий діалог?',
'ko': '시작 대화창을 지정하지 않았습니다. 추가 하시겠습니까?', 'ko': '시작 대화창을 지정하지 않았습니다. 추가 하시겠습니까?',
@ -1690,7 +1759,8 @@ exports.strings = {
'es_ES': 'No especificaste ninguna pista, ¿quieres agregar alguna?', 'es_ES': 'No especificaste ninguna pista, ¿quieres agregar alguna?',
'pt_BR': 'Você não especificou uma dica, quer colocar uma?', 'pt_BR': 'Você não especificou uma dica, quer colocar uma?',
'gl' : 'Ti non especificaches unha pista, ¿queres agregar algunha?', 'gl' : 'Ti non especificaches unha pista, ¿queres agregar algunha?',
'fr_FR': 'Vous n\'avez pas spécifié d\'indice, voulez-vous en ajouter un ?', 'fr_FR': 'Vous n\'avez pas spécifié d\'indice, voulez-vous en ajouter un ?',
'ro': "Nu ai specificat niciun indiciu, vrei să adaugi unul?",
'ru_RU': 'Не указана подсказка для уровня! Пренебречь? Вальсируем?', 'ru_RU': 'Не указана подсказка для уровня! Пренебречь? Вальсируем?',
'uk': 'Не вказана підказка, хочеш додати підказку?', 'uk': 'Не вказана підказка, хочеш додати підказку?',
'ko': '힌트를 지정하지 않았습니다. 추가 하시겠습니까?', 'ko': '힌트를 지정하지 않았습니다. 추가 하시겠습니까?',
@ -1713,7 +1783,8 @@ exports.strings = {
'es_ES': 'Ingresa una pista para este nivel, o déjalo en blanco si no quieres incluir ninguna.', 'es_ES': 'Ingresa una pista para este nivel, o déjalo en blanco si no quieres incluir ninguna.',
'pt_BR': 'Colocque uma dica para este nível, ou deixe em branco se não quiser incluir', 'pt_BR': 'Colocque uma dica para este nível, ou deixe em branco se não quiser incluir',
'gl' : 'Ingresa unha pista para este nivel, ou déixao en branco se non a queres incluír.', 'gl' : 'Ingresa unha pista para este nivel, ou déixao en branco se non a queres incluír.',
'fr_FR': 'Entrez l\'indice pour ce niveau, ou laissez-le vide pour ne pas l\'inclure', 'fr_FR': 'Entrez l\'indice pour ce niveau, ou laissez-le vide pour ne pas l\'inclure',
'ro': "Adaugă un indiciu pentru acest nivel dacă dorești",
'ru_RU': 'Введи подсказку для уровня, если хочешь.', 'ru_RU': 'Введи подсказку для уровня, если хочешь.',
'uk': 'Додай підказку для рівня, якщо хочеш', 'uk': 'Додай підказку для рівня, якщо хочеш',
'ko': '이 레벨을 위한 힌트를 입력합니다(힌트를 입력하지 않으려면 비워둡니다).', 'ko': '이 레벨을 위한 힌트를 입력합니다(힌트를 입력하지 않으려면 비워둡니다).',
@ -1738,6 +1809,7 @@ exports.strings = {
'pt_BR': 'Coloque o nome do nível', 'pt_BR': 'Coloque o nome do nível',
'gl' : 'Coloque o nome do nivel', 'gl' : 'Coloque o nome do nivel',
'fr_FR': 'Entrez le nom pour ce niveau', 'fr_FR': 'Entrez le nom pour ce niveau',
'ro':"Introdu numele pentru acest nivel",
'ru_RU': 'Введи название уровня', 'ru_RU': 'Введи название уровня',
'uk': 'Введи назву рівня', 'uk': 'Введи назву рівня',
'ko': '레벨의 이름을 입력하세요.', 'ko': '레벨의 이름을 입력하세요.',
@ -1760,7 +1832,8 @@ exports.strings = {
'es_ES': '¡Tu solución está vacía! Algo hay que hacer.', 'es_ES': '¡Tu solución está vacía! Algo hay que hacer.',
'pt_BR': 'Sua solução está vazia! O aprendiz deveria ter que fazer alguma coisa', 'pt_BR': 'Sua solução está vazia! O aprendiz deveria ter que fazer alguma coisa',
'gl' : '¡Su solución está vacía! Algo haberá que facer.', 'gl' : '¡Su solución está vacía! Algo haberá que facer.',
'fr_FR': 'Votre solution est vide !! Quelque chose ne tourne pas rond', 'fr_FR': 'Votre solution est vide !! Quelque chose ne tourne pas rond',
'ro': "Soluția ta este goală!! Ceva nu este în regulă",
'ru_RU': 'Решение не указано! Так не годится!', 'ru_RU': 'Решение не указано! Так не годится!',
'uk': 'Розв’язок порожній!! Щось не так', 'uk': 'Розв’язок порожній!! Щось не так',
'ko': '정답이 비어있습니다. 어딘가 잘못되었습니다.', 'ko': '정답이 비어있습니다. 어딘가 잘못되었습니다.',
@ -1783,7 +1856,8 @@ exports.strings = {
'es_ES': 'Estableciendo el punto de inicio... La solución y el objetivo serán sobreescritos si ya habían sido definidos.', 'es_ES': 'Estableciendo el punto de inicio... La solución y el objetivo serán sobreescritos si ya habían sido definidos.',
'pt_BR': 'Esbelecendo o ponto de início... a solução e o objetivo serão sobrescritos caso já existirem', 'pt_BR': 'Esbelecendo o ponto de início... a solução e o objetivo serão sobrescritos caso já existirem',
'gl' : 'Establecendo o punto de inicio... A solución e o obxectivo serán sobreescritos se xa foron definidos.', 'gl' : 'Establecendo o punto de inicio... A solución e o obxectivo serán sobreescritos se xa foron definidos.',
'fr_FR': 'Redéfinition du point de départ… la solution et la cible seront écrasés s\'ils ont déjà été définis', 'fr_FR': 'Redéfinition du point de départ… la solution et la cible seront écrasés s\'ils ont déjà été définis',
'ro': 'Stabilirea punctului de start... soluția și obiectivul vor fi suprascrise dacă au fost definite anterior',
'ru_RU': 'Устанавливаю стартовую точку... Решение и итоговое состояние будут стёрты, если они указаны ранее', 'ru_RU': 'Устанавливаю стартовую точку... Решение и итоговое состояние будут стёрты, если они указаны ранее',
'uk': 'Встановлюю стартову точку... розв’язок та ціль будуть переписані якщо вони були задані раніше', 'uk': 'Встановлюю стартову точку... розв’язок та ціль будуть переписані якщо вони були задані раніше',
'ko': '시작 지점 정의... 해답과 목표가 이전에 정의된 경우 덮어쓰기 됩니다.', 'ko': '시작 지점 정의... 해답과 목표가 이전에 정의된 경우 덮어쓰기 됩니다.',
@ -1807,7 +1881,8 @@ exports.strings = {
'es_ES': 'Estás en un nivel, por lo que hay varios tipos de ayuda. Por favor elige "help level" para aprender más sobre esta lección, "help general" para ayuda sobre el uso de Learn GitBranching, o "objective" para aprender a resolver este nivel.', 'es_ES': 'Estás en un nivel, por lo que hay varios tipos de ayuda. Por favor elige "help level" para aprender más sobre esta lección, "help general" para ayuda sobre el uso de Learn GitBranching, o "objective" para aprender a resolver este nivel.',
'pt_BR': 'Você está em um nível, então há vários tipos de ajuda. Selecione "help level" para aprender mais sobre esta lição, "help general" para aprender a usar o Learn GitBranching, ou "objective" ver como resolver o nível.', 'pt_BR': 'Você está em um nível, então há vários tipos de ajuda. Selecione "help level" para aprender mais sobre esta lição, "help general" para aprender a usar o Learn GitBranching, ou "objective" ver como resolver o nível.',
'gl' : 'Estás nun nivel, entón hai varios tipos de axuda. Selecione "help level" para aprender máis sobre esta lección, "gelp general" para aprender a usar o Learn Git Branching, ou "objective" para ver como resolver o nivel.', 'gl' : 'Estás nun nivel, entón hai varios tipos de axuda. Selecione "help level" para aprender máis sobre esta lección, "gelp general" para aprender a usar o Learn Git Branching, ou "objective" para ver como resolver o nivel.',
'fr_FR': 'Vous êtes dans un niveau, donc plusieurs formes d\'aide sont disponibles. Merci de sélectionner soit "help level" pour en apprendre plus sur cette leçon, "help general" pour l\'utilisation de Learn GitBranching, ou "objective" pour apprendre comment résoudre le niveau', 'fr_FR': 'Vous êtes dans un niveau, donc plusieurs formes d\'aide sont disponibles. Merci de sélectionner soit "help level" pour en apprendre plus sur cette leçon, "help general" pour l\'utilisation de Learn GitBranching, ou "objective" pour apprendre comment résoudre le niveau',
'ro': 'Te afli într-un nivel, deci mai multe forme de ajutor sunt disponibile. Te rog să alegi fie "help level" pentru a învăța mai multe despre această lecție, "help general" pentru a învăța cum să folosești Learn GitBranching, sau "objective" pentru a învăța cum să rezolvi acest nivel.',
'ru_RU': 'При прохождении уровня доступны несколько видов помощи. Определить что нужно: "help level" чтобы получить информацию об этом уровне, "help general" для того, чтобы узнать о игре в целом или "objective" чтобы узнать что надо сделать в этом уровне.', 'ru_RU': 'При прохождении уровня доступны несколько видов помощи. Определить что нужно: "help level" чтобы получить информацию об этом уровне, "help general" для того, чтобы узнать о игре в целом или "objective" чтобы узнать что надо сделать в этом уровне.',
'uk': 'При проходженні рівня доступні декілька різновидів допомоги. Виберіть або "help level" щоб взнати більше про цей рівень, чи "help general" щоб взнати більше про Learn Git Branching, чи "objective" щоб дізнатись більше про проходження цього рівня', 'uk': 'При проходженні рівня доступні декілька різновидів допомоги. Виберіть або "help level" щоб взнати більше про цей рівень, чи "help general" щоб взнати більше про Learn Git Branching, чи "objective" щоб дізнатись більше про проходження цього рівня',
'ko': '현재 레벨에서, 여러가지 도움말을 참고할 수 있습니다. 레슨에 대해 자세히 알아보려면 "help level", LearnGitBranching을 사용하려면 "help general", 레벨 해결 방법에 대해 알아보려면 "objective"를 선택하세요.', 'ko': '현재 레벨에서, 여러가지 도움말을 참고할 수 있습니다. 레슨에 대해 자세히 알아보려면 "help level", LearnGitBranching을 사용하려면 "help general", 레벨 해결 방법에 대해 알아보려면 "objective"를 선택하세요.',
@ -1832,6 +1907,7 @@ exports.strings = {
'pt_BR': 'Você está no construtor de níveis, então há vários tipos de ajuda. Selecione "help general" ou "help builder"', 'pt_BR': 'Você está no construtor de níveis, então há vários tipos de ajuda. Selecione "help general" ou "help builder"',
'gl' : 'Estás no constructor de niveis, polo que hai varios tipos de axuda. Elixe "help general" ou "help builder"', 'gl' : 'Estás no constructor de niveis, polo que hai varios tipos de axuda. Elixe "help general" ou "help builder"',
'fr_FR': 'Vous êtes dans l\'éditeur de niveaux, donc plusieurs formes d\'aide sont disponibles. Merci de sélectionner soit "help general" soit "help builder"', 'fr_FR': 'Vous êtes dans l\'éditeur de niveaux, donc plusieurs formes d\'aide sont disponibles. Merci de sélectionner soit "help general" soit "help builder"',
'ro': 'Ești într-un constructor de nivel, deci mai multe forme de ajutor sunt disponibile. Te rog să alegi fie "help general" pentru a învăța cum să folosești Learn GitBranching, fie "help builder" pentru a învăța cum să folosești constructorul de nivel.',
'ru_RU': 'При создании уровней доступны несколько видов помощи. Выбери между "help general" и "help builder"', 'ru_RU': 'При создании уровней доступны несколько видов помощи. Выбери между "help general" и "help builder"',
'uk': 'При створенні рівня доступні декілька різновидів допомоги. Виберіть або "help general", чи "help builder"', 'uk': 'При створенні рівня доступні декілька різновидів допомоги. Виберіть або "help general", чи "help builder"',
'ko': '레벨 생성기를 사용 중이므로 여러가지 도움을 빌릴수 있습니다. "help general" 또는 "help builder"를 선택해주세요.', 'ko': '레벨 생성기를 사용 중이므로 여러가지 도움을 빌릴수 있습니다. "help general" 또는 "help builder"를 선택해주세요.',
@ -1857,6 +1933,7 @@ exports.strings = {
'es_MX': 'Mostrar objetivo', 'es_MX': 'Mostrar objetivo',
'es_ES': 'Mostrar objetivo', 'es_ES': 'Mostrar objetivo',
'ja' : 'ゴールを表示', 'ja' : 'ゴールを表示',
'ro': "Afișează obiectivul",
'ru_RU': 'Цель уровня', 'ru_RU': 'Цель уровня',
'uk': 'Ціль рівня', 'uk': 'Ціль рівня',
'ko': '목표 보기', 'ko': '목표 보기',
@ -1880,7 +1957,8 @@ exports.strings = {
'es_AR': 'Ocultar objetivo', 'es_AR': 'Ocultar objetivo',
'es_MX': 'Ocultar objetivo', 'es_MX': 'Ocultar objetivo',
'es_ES': 'Ocultar objetivo', 'es_ES': 'Ocultar objetivo',
'ja' : 'ゴールを隠す', 'ja' : 'ゴールを隠す',
'ro': "Ascunde obiectivul",
'ru_RU': 'Спрятать цель', 'ru_RU': 'Спрятать цель',
'uk': 'Сховати ціль', 'uk': 'Сховати ціль',
'ko': '목표 숨기기', 'ko': '목표 숨기기',
@ -1901,7 +1979,8 @@ exports.strings = {
'es_ES': 'Objetivo', 'es_ES': 'Objetivo',
'es_MX': 'Objetivo', 'es_MX': 'Objetivo',
'fr_FR': 'Instructions', 'fr_FR': 'Instructions',
'gl' : 'Obxectivo', 'gl' : 'Obxectivo',
'ro': "Instrucțiuni",
'ru_RU': 'Задача', 'ru_RU': 'Задача',
'uk': 'Задача', 'uk': 'Задача',
'ko': '목적', 'ko': '목적',
@ -1923,7 +2002,8 @@ exports.strings = {
'es_ES': 'Demostración de Git', 'es_ES': 'Demostración de Git',
'es_MX': 'Demostración de Git', 'es_MX': 'Demostración de Git',
'fr_FR': 'Démonstration de Git', 'fr_FR': 'Démonstration de Git',
'gl' : 'Demostración de Git', 'gl' : 'Demostración de Git',
'ro': "Demonstrație Git",
'ru_RU': 'Git демо', 'ru_RU': 'Git демо',
'uk' : 'Git демо', 'uk' : 'Git демо',
'ko' : 'Git 데모', 'ko' : 'Git 데모',
@ -1948,7 +2028,8 @@ exports.strings = {
'pt_BR': 'Objetivo a cumprir', 'pt_BR': 'Objetivo a cumprir',
'gl' : 'Obxectivo a cumprir', 'gl' : 'Obxectivo a cumprir',
'fr_FR': 'Cible à atteindre', 'fr_FR': 'Cible à atteindre',
'ja' : '到達目標', 'ja' : '到達目標',
'ro': "Obiectiv de atins",
'ru_RU': 'Цель уровня', 'ru_RU': 'Цель уровня',
'uk': 'Ціль рівня', 'uk': 'Ціль рівня',
'ko': '목표', 'ko': '목표',
@ -1972,7 +2053,8 @@ exports.strings = {
'gl': '<span class="fwber">Nota:</span> Só a rama main será verificada neste nivel. As outras ramas (dentro das caixas clareadas) son soamente de referencia. Coma sempre, podes ocultar está ventá con "hide goal"', 'gl': '<span class="fwber">Nota:</span> Só a rama main será verificada neste nivel. As outras ramas (dentro das caixas clareadas) son soamente de referencia. Coma sempre, podes ocultar está ventá con "hide goal"',
'zh_CN': '<span class="fwber">注意:</span>本关卡中,只检查 main 分支,其他分支只是用作 reference 存在(以虚线标签表示)。照常,你可以用 “hide goal” 来隐藏此窗口。', 'zh_CN': '<span class="fwber">注意:</span>本关卡中,只检查 main 分支,其他分支只是用作 reference 存在(以虚线标签表示)。照常,你可以用 “hide goal” 来隐藏此窗口。',
'zh_TW': '在這個關卡中,只有 main branch 會被檢查,別的 branch 只是用來做為 reference (下面用虛線符號表示)。一如往常,你可以利用 "hide goal" 來隱藏這個對話視窗', 'zh_TW': '在這個關卡中,只有 main branch 會被檢查,別的 branch 只是用來做為 reference (下面用虛線符號表示)。一如往常,你可以利用 "hide goal" 來隱藏這個對話視窗',
'ja': '<span class="fwber">Note:</span> mainブランチだけをこのlevelではチェックします。その他のブランチ以下では、破線で示されていますに関しては、参照のためにあります。また、いつでもこのウィンドウは"hide goal"と打つかクリックで閉じれます', 'ja': '<span class="fwber">Note:</span> mainブランチだけをこのlevelではチェックします。その他のブランチ以下では、破線で示されていますに関しては、参照のためにあります。また、いつでもこのウィンドウは"hide goal"と打つかクリックで閉じれます',
'ro': '<span class="fwber">Notă:</span> Doar ramura main va fi verificată în acest nivel. Celelalte ramuri sunt doar pentru referință (afișate ca etichete întrerupte mai jos). Ca de obicei, poți ascunde acest dialog cu "hide goal"',
'ru_RU': '<span class="fwber">Важно:</span> В этом уровне проверяется только ветка main. Остальные ветки просто для наглядности. Как обычно, можно скрыть это сообщение при помощи "hide goal"', 'ru_RU': '<span class="fwber">Важно:</span> В этом уровне проверяется только ветка main. Остальные ветки просто для наглядности. Как обычно, можно скрыть это сообщение при помощи "hide goal"',
'uk': '<span class="fwber">Важливо:</span> В цьому рівні буде перевірятися тільки гілка main. Решта гілок тільки для наглядності (показані пунктиром нижче). Як завжди, можна сховати цей діалог за допомогою "hide goal"', 'uk': '<span class="fwber">Важливо:</span> В цьому рівні буде перевірятися тільки гілка main. Решта гілок тільки для наглядності (показані пунктиром нижче). Як завжди, можна сховати цей діалог за допомогою "hide goal"',
'ko': '<span class="fwber">Note:</span> 이 레벨에서는 메인 브랜치만 검사될 것입니다. 다른 브랜치들은 단순히 참고용입니다(아래 점선 레이블로 표시됨). 언제나처럼 "hide goal"을 사용하여 이 창을 숨길 수 있습니다.', 'ko': '<span class="fwber">Note:</span> 이 레벨에서는 메인 브랜치만 검사될 것입니다. 다른 브랜치들은 단순히 참고용입니다(아래 점선 레이블로 표시됨). 언제나처럼 "hide goal"을 사용하여 이 창을 숨길 수 있습니다.',
@ -1998,6 +2080,7 @@ exports.strings = {
'gl' : 'Podes ocultar esta ventá con "hide goal"', 'gl' : 'Podes ocultar esta ventá con "hide goal"',
'fr_FR': 'Vous pouvez masquer cette fenêtre avec "hide goal"', 'fr_FR': 'Vous pouvez masquer cette fenêtre avec "hide goal"',
'ja' : 'このウィンドウは"hide goal"と打つかクリックで閉じれます', 'ja' : 'このウィンドウは"hide goal"と打つかクリックで閉じれます',
'ro': 'Poți ascunde această fereastră cu "hide goal"',
'ru_RU': 'Можно скрыть это окно при помощи "hide goal"', 'ru_RU': 'Можно скрыть это окно при помощи "hide goal"',
'uk': 'Можна сховати це вікно за допомогою "hide goal"', 'uk': 'Можна сховати це вікно за допомогою "hide goal"',
'ko': '"hide goal"을 사용하여 이 창을 숨길 수 있습니다.', 'ko': '"hide goal"을 사용하여 이 창을 숨길 수 있습니다.',
@ -2021,7 +2104,8 @@ exports.strings = {
'pt_BR': 'Você pode ocultar esta janela com "hide start"', 'pt_BR': 'Você pode ocultar esta janela com "hide start"',
'gl' : 'Podes ocultar esta ventá con "hide start"', 'gl' : 'Podes ocultar esta ventá con "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"かクリックで閉じれます', 'ja' : 'このウィンドウは"hide start"かクリックで閉じれます',
'ro': 'Poți ascunde această fereastră cu "hide start"',
'ru_RU': 'Можно скрыть это окно при помощи "hide start"', 'ru_RU': 'Можно скрыть это окно при помощи "hide start"',
'uk': 'Можна сховати це вікно за допомогою "hide start"', 'uk': 'Можна сховати це вікно за допомогою "hide start"',
'ko': '"hide start"를 사용하여 이 창을 숨길 수 있습니다.', 'ko': '"hide start"를 사용하여 이 창을 숨길 수 있습니다.',
@ -2046,6 +2130,7 @@ exports.strings = {
'gl' : 'Constructor de nivéis', 'gl' : 'Constructor de nivéis',
'fr_FR': 'Éditeur de niveaux', 'fr_FR': 'Éditeur de niveaux',
'ja' : 'Levelエディタ', 'ja' : 'Levelエディタ',
'ro': "Constructor de nivel",
'ru_RU': 'Редактор уровней', 'ru_RU': 'Редактор уровней',
'uk': 'Редактор рівнів', 'uk': 'Редактор рівнів',
'ko': '레벨 생성기', 'ko': '레벨 생성기',
@ -2069,7 +2154,8 @@ exports.strings = {
'pt_BR': 'Não há mensagem de início para este nível!', 'pt_BR': 'Não há mensagem de início para este nível!',
'gl' : '¡Non hai mensaxe de inicio para este nivel!', 'gl' : '¡Non hai mensaxe de inicio para este nivel!',
'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にはスタートダイアログが存在しません', 'ja' : 'このLevelにはスタートダイアログが存在しません',
'ro': "Nu există dialog de start pentru acest nivel!",
'ru_RU': 'Нет стартового сообщение для уровня!', 'ru_RU': 'Нет стартового сообщение для уровня!',
'uk': 'Немає початкового діалогу для цього рівня!', 'uk': 'Немає початкового діалогу для цього рівня!',
'ko': '이 레벨에 표시할 시작 대화창이 없습니다.', 'ko': '이 레벨에 표시할 시작 대화창이 없습니다.',
@ -2093,7 +2179,8 @@ exports.strings = {
'pt_BR': 'Hmm, não existe nenhuma pista para este nível :-/', 'pt_BR': 'Hmm, não existe nenhuma pista para este nível :-/',
'gl' : 'Hmm, non existe ningunha pista para este nivel :-/', 'gl' : 'Hmm, non existe ningunha pista para este nivel :-/',
'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では、残念ながらヒントが存在しません :-/', 'ja' : 'あらら、このLevelでは、残念ながらヒントが存在しません :-/',
'ro': "Hmm, nu pare să existe un indiciu pentru acest nivel :-/",
'ru_RU': "Милый мой, хороший, догадайся сам :-/ Подсказка не создана...", 'ru_RU': "Милый мой, хороший, догадайся сам :-/ Подсказка не создана...",
'uk': 'Хм, схоже для цього рівня немає підказки :-/', 'uk': 'Хм, схоже для цього рівня немає підказки :-/',
'ko': '흠, 이 레벨을 위한 힌트가 없는 것 같습니다. :-/', 'ko': '흠, 이 레벨을 위한 힌트가 없는 것 같습니다. :-/',
@ -2117,7 +2204,7 @@ exports.strings = {
'pt_BR': 'Não existe tradução para {key} :( Pule no GitHub e sugira uma! :)', 'pt_BR': 'Não existe tradução para {key} :( Pule no GitHub e sugira uma! :)',
'gl' : 'Non existe tradución para {key} :( Axúdanos en GitHub e suxire unha! :)', 'gl' : 'Non existe tradución para {key} :( Axúdanos en GitHub e suxire unha! :)',
'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', 'ja' : '{key}の翻訳がまだ存在しません :( GitHubでの、翻訳の協力をお願いします m(_)m','ro': "Traducerea pentru {key} nu există încă :( Te rog să vii pe GitHub și să oferi o traducere!",
'ru_RU': 'Перевода для {key} не создано :( Пожалуйста, предложи перевод на GitHub', 'ru_RU': 'Перевода для {key} не создано :( Пожалуйста, предложи перевод на GitHub',
'uk': 'Немає перекладу для {key} :( Будь-ласка, запропонуй переклад на GitHub', 'uk': 'Немає перекладу для {key} :( Будь-ласка, запропонуй переклад на GitHub',
'ko': '{key}를 위한 번역은 아직 존재하지 않습니다 :( github로 오셔서 번역을 제공해주세요!', 'ko': '{key}를 위한 번역은 아직 존재하지 않습니다 :( github로 오셔서 번역을 제공해주세요!',
@ -2142,7 +2229,8 @@ exports.strings = {
'pt_BR': 'Esta mensagem ou texto não foi traduzida para Português :( Ajude-nos a traduzir no GitHub!', 'pt_BR': 'Esta mensagem ou texto não foi traduzida para Português :( Ajude-nos a traduzir no GitHub!',
'gl' : 'Esta mensaxe ou texto non foi traducida ó teu idioma :( Axúdanos a traducir a web en GitHub, é moi doado!', 'gl' : 'Esta mensaxe ou texto non foi traducida ó teu idioma :( Axúdanos a traducir a web en GitHub, é moi doado!',
'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', 'ja' : 'このダイアログ、またはテキストの翻訳がまだ存在しません :( GitHubでの、翻訳の協力をお願いします m(_)m',
'ro': "Această fereastră sau text nu este încă tradus în limba ta :( Te rog să vii pe GitHub și să oferi o traducere!",
'ru_RU': 'Для этого сообщения нет перевода :( Пожалуйста, предложи перевод на GitHub', 'ru_RU': 'Для этого сообщения нет перевода :( Пожалуйста, предложи перевод на GitHub',
'uk': 'Для цього повідомлення ще немає перекладу :( Будь-ласка, запропонуй переклад на GitHub', 'uk': 'Для цього повідомлення ще немає перекладу :( Будь-ласка, запропонуй переклад на GitHub',
'ko': '이 대화창이나 텍스트는 아직 번역되지 않았습니다. :( 번역을 지원하려면 github로 와주세요!', 'ko': '이 대화창이나 텍스트는 아직 번역되지 않았습니다. :( 번역을 지원하려면 github로 와주세요!',
@ -2162,7 +2250,8 @@ exports.strings = {
'pt_BR': 'Cancelar', 'pt_BR': 'Cancelar',
'es_MX': 'Cancelar', 'es_MX': 'Cancelar',
'de_DE': 'Abbrechen', 'de_DE': 'Abbrechen',
'fr_FR': 'Annuler', 'fr_FR': 'Annuler',
'ro': "Anulare",
'ru_RU': 'Отмена', 'ru_RU': 'Отмена',
'zh_TW': '取消', 'zh_TW': '取消',
'pl' : 'Powrót', 'pl' : 'Powrót',
@ -2178,7 +2267,8 @@ exports.strings = {
'en_US': 'Confirm', 'en_US': 'Confirm',
'pt_BR': 'Confirmar', 'pt_BR': 'Confirmar',
'es_MX': 'Confirmar', 'es_MX': 'Confirmar',
'fr_FR': 'Confirmer', 'fr_FR': 'Confirmer',
'ro': "Confirmare",
'ru_RU': 'Подтвердить', 'ru_RU': 'Подтвердить',
'de_DE': 'Bestätigen', 'de_DE': 'Bestätigen',
'zh_TW': '確認', 'zh_TW': '確認',
@ -2196,7 +2286,8 @@ exports.strings = {
'pt_BR': ' Nível ', 'pt_BR': ' Nível ',
'es_MX': 'Nivel', 'es_MX': 'Nivel',
'fr_FR': ' Niveau ', 'fr_FR': ' Niveau ',
'ru_RU': ' Уровень ', 'ru_RU': ' Уровень ',
'ro': " Nivel ",
'de_DE': ' Level ', 'de_DE': ' Level ',
'zh_TW': '關卡 ', 'zh_TW': '關卡 ',
'it_IT': " Livello ", 'it_IT': " Livello ",
@ -2211,7 +2302,8 @@ exports.strings = {
'pt_BR': 'Níveis', 'pt_BR': 'Níveis',
'es_MX': 'Niveles', 'es_MX': 'Niveles',
'fr_FR': 'Niveaux', 'fr_FR': 'Niveaux',
'ru_RU': 'Уровни', 'ru_RU': 'Уровни',
'ro': "Nivele",
'de_DE': 'Levels', 'de_DE': 'Levels',
'zh_TW': '關卡', 'zh_TW': '關卡',
'it_IT': "Livelli", 'it_IT': "Livelli",
@ -2224,7 +2316,8 @@ exports.strings = {
'es_AR': 'Solución', 'es_AR': 'Solución',
'en_US': 'Solution', 'en_US': 'Solution',
'es_MX': 'Solución', 'es_MX': 'Solución',
'fr_FR': 'Solution', 'fr_FR': 'Solution',
'ro': "Soluție",
'ru_RU': 'Решение', 'ru_RU': 'Решение',
'de_DE': 'Lösung', 'de_DE': 'Lösung',
'zh_TW': '解答', 'zh_TW': '解答',
@ -2240,7 +2333,8 @@ exports.strings = {
'en_US': 'Reset', 'en_US': 'Reset',
'pt_BR': 'Reiniciar', 'pt_BR': 'Reiniciar',
'es_MX': 'Reiniciar', 'es_MX': 'Reiniciar',
'fr_FR': 'Réinitialiser', 'fr_FR': 'Réinitialiser',
'ro': "Reset",
'ru_RU': 'Заново', 'ru_RU': 'Заново',
'de_DE': 'Zurücksetzen', 'de_DE': 'Zurücksetzen',
'zh_TW': '重新開始', 'zh_TW': '重新開始',
@ -2256,7 +2350,8 @@ exports.strings = {
'en_US': 'Undo', 'en_US': 'Undo',
'pt_BR': 'Desfazer', 'pt_BR': 'Desfazer',
'es_MX': 'Deshacer', 'es_MX': 'Deshacer',
'fr_FR': 'Annuler', 'fr_FR': 'Annuler',
'ro': "Înapoi",
'ru_RU': 'Вернуть', 'ru_RU': 'Вернуть',
'de_DE': 'Rückgängig', 'de_DE': 'Rückgängig',
'zh_TW': '回到上一步', 'zh_TW': '回到上一步',
@ -2271,7 +2366,8 @@ exports.strings = {
'en_US': 'Objective', 'en_US': 'Objective',
'es_MX': 'Objetivo', 'es_MX': 'Objetivo',
'fr_FR': 'Objectif', 'fr_FR': 'Objectif',
'ru_RU': 'Задание', 'ru_RU': 'Задание',
'ro': "Obiectiv",
'de_DE': 'Zielvorgabe', 'de_DE': 'Zielvorgabe',
'zh_TW': '目標', 'zh_TW': '目標',
'it_IT': "Obiettivo", 'it_IT': "Obiettivo",
@ -2287,7 +2383,8 @@ exports.strings = {
'pt_BR': 'Ajuda', 'pt_BR': 'Ajuda',
'es_MX': 'Ayuda', 'es_MX': 'Ayuda',
'fr_FR': 'Aide', 'fr_FR': 'Aide',
'ru_RU': 'Помощь', 'ru_RU': 'Помощь',
'ro': "Ajutor",
'de_DE': 'Hilfe', 'de_DE': 'Hilfe',
'zh_TW': '幫助', 'zh_TW': '幫助',
'it_IT': "Aiuto", 'it_IT': "Aiuto",
@ -2302,6 +2399,7 @@ exports.strings = {
'pt_BR': 'Este comando é válido, mas não suportado no ambiente atual! Tente entrar num nível ou construtor de nível para usar este comando', 'pt_BR': 'Este comando é válido, mas não suportado no ambiente atual! Tente entrar num nível ou construtor de nível para usar este comando',
'es_MX': '¡El comando es válido, pero no es suportado en este ambiente! Intenta ingresar un nivel o un constructor de niveles para usar ese comando', 'es_MX': '¡El comando es válido, pero no es suportado en este ambiente! Intenta ingresar un nivel o un constructor de niveles para usar ese comando',
'fr_FR': 'Cette commande est valide, mais n\'est pas supportée dans le contexte actuel ! Essayez de démarrer un niveau ou l\'éditeur de niveaux pour utiliser cette commande', 'fr_FR': 'Cette commande est valide, mais n\'est pas supportée dans le contexte actuel ! Essayez de démarrer un niveau ou l\'éditeur de niveaux pour utiliser cette commande',
'ro': "Această comandă este validă, dar nu este suportată în acest mediu! Încearcă să intri într-un nivel sau în editorul de niveluri pentru a folosi această comandă",
'ru_RU': 'Эта команда валидна, но не поддерживается в текущем окружении! Попробуйте войти в уровень или сборщик уровней чтобы использовать эту команду', 'ru_RU': 'Эта команда валидна, но не поддерживается в текущем окружении! Попробуйте войти в уровень или сборщик уровней чтобы использовать эту команду',
'de_DE': 'Der Befehl ist gültig, aber in der aktuellen Umgebung nicht unterstützt! Rufe ein Level oder den Level-Editor auf, um diesen Befehl zu nutzen', 'de_DE': 'Der Befehl ist gültig, aber in der aktuellen Umgebung nicht unterstützt! Rufe ein Level oder den Level-Editor auf, um diesen Befehl zu nutzen',
'zh_TW': '這項指令輸入正確,然而目前的環境不支援此指令。試著前往關卡或關卡建造器中使用此指令。', 'zh_TW': '這項指令輸入正確,然而目前的環境不支援此指令。試著前往關卡或關卡建造器中使用此指令。',
@ -2318,7 +2416,8 @@ exports.strings = {
'en_US': 'Interactive Rebase', 'en_US': 'Interactive Rebase',
'pt_BR': 'Rebase interativo', 'pt_BR': 'Rebase interativo',
'es_MX': 'Rebase interactivo', 'es_MX': 'Rebase interactivo',
'fr_FR': 'Rebase interactif', 'fr_FR': 'Rebase interactif',
'ro': "Rebase interactiv",
'ru_RU': 'Интерактивное перебазирование', 'ru_RU': 'Интерактивное перебазирование',
'de_DE': 'Interaktives Rebase', 'de_DE': 'Interaktives Rebase',
'zh_TW': '互動式 Rebase', 'zh_TW': '互動式 Rebase',

View file

@ -90,6 +90,12 @@ class IntlHelperBarView extends React.Component{
onClick: function() { onClick: function() {
this.fireCommand('locale de_DE; levels'); this.fireCommand('locale de_DE; levels');
}.bind(this) }.bind(this)
}, {
text: "Română",
testID: "romanian",
onClick: function () {
this.fireCommand("locale ro; levels");
}.bind(this),
}, { }, {
text: 'Русский', text: 'Русский',
testID: 'russian', testID: 'russian',

View file

@ -67,6 +67,7 @@ var sequenceInfo = exports.sequenceInfo = {
'zh_CN': '基础篇', 'zh_CN': '基础篇',
'zh_TW': '基礎篇', 'zh_TW': '基礎篇',
'ko' : 'git 기본', 'ko' : 'git 기본',
'ro': "Introducere",
'ru_RU': 'Введение', 'ru_RU': 'Введение',
'uk' : 'Вступ', 'uk' : 'Вступ',
'vi' : 'Giới Thiệu Chuỗi Luyện Tập', 'vi' : 'Giới Thiệu Chuỗi Luyện Tập',
@ -89,6 +90,7 @@ var sequenceInfo = exports.sequenceInfo = {
'zh_CN': '循序渐进地介绍 Git 主要命令', 'zh_CN': '循序渐进地介绍 Git 主要命令',
'zh_TW': '循序漸進地介紹 git 主要命令', 'zh_TW': '循序漸進地介紹 git 主要命令',
'ko' : 'git의 주요 명령어를 깔끔하게 알려드립니다', 'ko' : 'git의 주요 명령어를 깔끔하게 알려드립니다',
'ro': "Un bun început pentru majoritatea comenzilor git",
'ru_RU': 'Хорошо подобранное введение в основные команды git', 'ru_RU': 'Хорошо подобранное введение в основные команды git',
'uk' : 'Гарно підібране введення в основні команди git', 'uk' : 'Гарно підібране введення в основні команди git',
'vi' : 'Từng bước làm quen với phần lớn lệnh điều khiển Git', 'vi' : 'Từng bước làm quen với phần lớn lệnh điều khiển Git',
@ -112,6 +114,7 @@ var sequenceInfo = exports.sequenceInfo = {
'gl' : 'Alixeirando', 'gl' : 'Alixeirando',
'zh_CN': '高级篇', 'zh_CN': '高级篇',
'zh_TW': '進階篇', 'zh_TW': '進階篇',
'ro': "Mai departe",
'ru_RU': 'Едем дальше', 'ru_RU': 'Едем дальше',
'uk' : 'Їдемо далі', 'uk' : 'Їдемо далі',
'ko' : '다음 단계로', 'ko' : '다음 단계로',
@ -134,6 +137,7 @@ var sequenceInfo = exports.sequenceInfo = {
'gl' : 'A próxima porción das marabillas de git. Agardo que estés esfameado', 'gl' : 'A próxima porción das marabillas de git. Agardo que estés esfameado',
'zh_CN': '要开始介绍 Git 的超棒特性了,快来吧!', 'zh_CN': '要开始介绍 Git 的超棒特性了,快来吧!',
'zh_TW': '接下來是 git 非常厲害的地方!相信你已經迫不及待了吧!', 'zh_TW': '接下來是 git 非常厲害的地方!相信你已經迫不及待了吧!',
'ro': "Următoarea porție de minunății git. Sper că ești flămând",
'ru_RU': 'Следующая порция абсолютной git-крутотенюшки. Проголодались?', 'ru_RU': 'Следующая порция абсолютной git-крутотенюшки. Проголодались?',
'uk' : 'Наступна порція абсолютної git-дивини. Сподіваюсь, ви зголодніли', 'uk' : 'Наступна порція абсолютної git-дивини. Сподіваюсь, ви зголодніли',
'ko' : 'git은 아주 멋져요. 왜 멋진지 알려드립니다', 'ko' : 'git은 아주 멋져요. 왜 멋진지 알려드립니다',
@ -159,6 +163,7 @@ var sequenceInfo = exports.sequenceInfo = {
'gl' : 'Push & Pull -- Repositorios remotos no Git!', 'gl' : 'Push & Pull -- Repositorios remotos no Git!',
'zh_CN': 'Push & Pull —— Git 远程仓库!', 'zh_CN': 'Push & Pull —— Git 远程仓库!',
'zh_TW': 'Push & Pull -- Git Remotes!', 'zh_TW': 'Push & Pull -- Git Remotes!',
'ro': "Push & Pull -- repozitorii Git de la distanță (Remotes)!",
'ru_RU': 'Push & Pull - удалённые репозитории в Git!', 'ru_RU': 'Push & Pull - удалённые репозитории в Git!',
'uk' : 'Push & Pull -- віддалені репозиторії в Git!', 'uk' : 'Push & Pull -- віддалені репозиторії в Git!',
'ko' : 'Push & Pull -- Git 원격 저장소!', 'ko' : 'Push & Pull -- Git 원격 저장소!',
@ -181,6 +186,7 @@ var sequenceInfo = exports.sequenceInfo = {
'gl' : 'Hora de compartilos seus 1\' e 0\'s, rapaces; programar agora é social!', 'gl' : 'Hora de compartilos seus 1\' e 0\'s, rapaces; programar agora é social!',
'zh_CN': '是时候分享你的代码了,让编码变得社交化吧', 'zh_CN': '是时候分享你的代码了,让编码变得社交化吧',
'zh_TW': '是時候分享你的程式碼了', 'zh_TW': '是時候分享你的程式碼了',
'ro': "E timpul să împărtășiți 1-urile și 0-urile copii; programarea a devenit socială",
'ru_RU': 'Настало время поделиться своими единичками и нулями. Время коллективного программирования', 'ru_RU': 'Настало время поделиться своими единичками и нулями. Время коллективного программирования',
'uk' : 'Настав час поділитися своїми нулями та одиничками; соціальне програмування', 'uk' : 'Настав час поділитися своїми нулями та одиничками; соціальне програмування',
'ko' : '자신의 코드를 공개할 때가 되었습니다. 코드를 공개해봅시다!', 'ko' : '자신의 코드를 공개할 때가 되었습니다. 코드를 공개해봅시다!',
@ -207,6 +213,7 @@ var sequenceInfo = exports.sequenceInfo = {
'gl' : 'Ata á orixe e máis aló -- repositorios remotos avanzados!', 'gl' : 'Ata á orixe e máis aló -- repositorios remotos avanzados!',
'zh_CN': '关于 origin 和它的周边 —— Git 远程仓库高级操作', 'zh_CN': '关于 origin 和它的周边 —— Git 远程仓库高级操作',
'zh_TW': '關於 origin 和其它 repogit remote 的進階指令', 'zh_TW': '關於 origin 和其它 repogit remote 的進階指令',
'ro': "Spre Origin-e și dincolo de ea -- Git Remotes avansate!",
'ru_RU': 'Через origin к звёздам. Продвинутое использование Git Remotes', 'ru_RU': 'Через origin к звёздам. Продвинутое использование Git Remotes',
'uk' : 'Через origin до зірок. Прогресивне використання Git Remotes', 'uk' : 'Через origin до зірок. Прогресивне використання Git Remotes',
'ko' : '"origin"그 너머로 -- 고급 Git 원격 저장소', 'ko' : '"origin"그 너머로 -- 고급 Git 원격 저장소',
@ -229,6 +236,8 @@ var sequenceInfo = exports.sequenceInfo = {
'zh_CN': '做一名仁慈的独裁者一定会很有趣……', 'zh_CN': '做一名仁慈的独裁者一定会很有趣……',
'zh_TW': '而且你會覺得做一個仁慈的獨裁者會很有趣...', 'zh_TW': '而且你會覺得做一個仁慈的獨裁者會很有趣...',
'de_DE': 'Git Remotes für Fortgeschrittene', 'de_DE': 'Git Remotes für Fortgeschrittene',
'ro': "Iar tu credeai că a fi un dictator binevoitor ar fi distractiv...",
'ro': "Iar tu credeai că a fi un dictator binevoitor ar fi distractiv...",
'ru_RU': 'Весело было быть всесильным мудрым правителем...', 'ru_RU': 'Весело было быть всесильным мудрым правителем...',
'uk' : 'А ти думав, що бути всесильним диктатором весело...', 'uk' : 'А ти думав, що бути всесильним диктатором весело...',
'ko' : '상급자는 편할줄 알았겠지만...', 'ko' : '상급자는 편할줄 알았겠지만...',
@ -254,6 +263,7 @@ var sequenceInfo = exports.sequenceInfo = {
'ko' : '코드 이리저리 옮기기', 'ko' : '코드 이리저리 옮기기',
'zh_CN': '移动提交记录', 'zh_CN': '移动提交记录',
'zh_TW': '調整提交順序', 'zh_TW': '調整提交順序',
'ro': "Mutarea muncii din colo-n coace",
'ru_RU': 'Перемещаем труды туда-сюда', 'ru_RU': 'Перемещаем труды туда-сюда',
'uk' : 'Переміщуємо роботу туди-сюди', 'uk' : 'Переміщуємо роботу туди-сюди',
'vi' : 'Di Chuyển Commit', 'vi' : 'Di Chuyển Commit',
@ -276,6 +286,7 @@ var sequenceInfo = exports.sequenceInfo = {
'ja' : '話題のrebaseってどんなものだろうって人にオススメ', 'ja' : '話題のrebaseってどんなものだろうって人にオススメ',
'zh_CN': '自由修改提交树', 'zh_CN': '自由修改提交树',
'zh_TW': '自由修改提交樹', 'zh_TW': '自由修改提交樹',
'ro': "Simte-te liber să modifici istoria :P",
'ru_RU': 'Не стесняйтесь менять историю', 'ru_RU': 'Не стесняйтесь менять историю',
'uk' : 'Не соромимось змінювати історію', 'uk' : 'Не соромимось змінювати історію',
'vi' : 'Dễ dàng chỉnh sửa cây lịch sử với "Git" :P', 'vi' : 'Dễ dàng chỉnh sửa cây lịch sử với "Git" :P',
@ -300,6 +311,7 @@ var sequenceInfo = exports.sequenceInfo = {
'ko' : '종합선물세트', 'ko' : '종합선물세트',
'zh_CN': '杂项', 'zh_CN': '杂项',
'zh_TW': '活用 git 的指令', 'zh_TW': '活用 git 的指令',
'ro': "De toate pentru toți",
'ru_RU': 'Сборная солянка', 'ru_RU': 'Сборная солянка',
'uk' : 'Всяке', 'uk' : 'Всяке',
'vi' : 'Vài Mẹo Linh Tinh', 'vi' : 'Vài Mẹo Linh Tinh',
@ -322,6 +334,7 @@ var sequenceInfo = exports.sequenceInfo = {
'ko' : 'Git을 다루는 다양한 팁과 테크닉을 다양하게 알아봅니다', 'ko' : 'Git을 다루는 다양한 팁과 테크닉을 다양하게 알아봅니다',
'zh_CN': 'Git 技术、技巧与贴士大集合', 'zh_CN': 'Git 技术、技巧与贴士大集合',
'zh_TW': 'git 的技術,招數與技巧', 'zh_TW': 'git 的技術,招數與技巧',
'ro': "Un asortiment de tehnici, trucuri și sfaturi Git",
'ru_RU': 'Ассорти из приёмов работы с Git, хитростей и советов', 'ru_RU': 'Ассорти из приёмов работы с Git, хитростей и советов',
'uk' : 'Різні прийоми роботи з Git, хитрощі та поради', 'uk' : 'Різні прийоми роботи з Git, хитрощі та поради',
'vi' : 'Các kỹ thuật, bí quyết, và mẹo vặt hữu ích', 'vi' : 'Các kỹ thuật, bí quyết, và mẹo vặt hữu ích',
@ -345,6 +358,7 @@ var sequenceInfo = exports.sequenceInfo = {
'gl' : 'Temas avanzados', 'gl' : 'Temas avanzados',
'zh_CN': '高级话题', 'zh_CN': '高级话题',
'zh_TW': '進階主題', 'zh_TW': '進階主題',
'ro': "Subiecte avansate",
'ru_RU': 'Продвинутый уровень', 'ru_RU': 'Продвинутый уровень',
'uk' : 'Досвідчений рівень', 'uk' : 'Досвідчений рівень',
'ko' : '고급 문제', 'ko' : '고급 문제',
@ -367,6 +381,7 @@ var sequenceInfo = exports.sequenceInfo = {
'gl' : '¡Para os verdadeiros valerosos!', 'gl' : '¡Para os verdadeiros valerosos!',
'zh_CN': '只为真正的勇士!', 'zh_CN': '只为真正的勇士!',
'zh_TW': '來成為真正的強者吧!', 'zh_TW': '來成為真正的強者吧!',
'ro': "Pentru cei cu adevărat curajoși!",
'ru_RU': 'Если ты смелый, ловкий, умелый потренируйся тут', 'ru_RU': 'Если ты смелый, ловкий, умелый потренируйся тут',
'uk' : 'Для хоробрих', 'uk' : 'Для хоробрих',
'ko' : '용기있는 도전자를 위해 준비한 문제입니다', 'ko' : '용기있는 도전자를 위해 준비한 문제입니다',