mirror of
https://github.com/pcottle/learnGitBranching.git
synced 2025-07-17 17:23:41 +02:00
add Romanian language UI
This commit is contained in:
parent
a3febf2ad8
commit
1a6c8b18e6
7 changed files with 1133 additions and 833 deletions
|
@ -1,175 +1,213 @@
|
|||
exports.dialog = {
|
||||
'en_US': [{
|
||||
type: 'ModalAlert',
|
||||
options: {
|
||||
markdowns: [
|
||||
'## Are you sure you want to see the solution?',
|
||||
'',
|
||||
'I believe in you! You can do it'
|
||||
]
|
||||
}
|
||||
}],
|
||||
'de_DE': [{
|
||||
type: 'ModalAlert',
|
||||
options: {
|
||||
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_TW': [{
|
||||
type: 'ModalAlert',
|
||||
options: {
|
||||
markdowns: [
|
||||
'## 確定偷看解答嗎?',
|
||||
'',
|
||||
'我相信你!你可以的'
|
||||
]
|
||||
}
|
||||
}],
|
||||
'es_AR': [{
|
||||
type: 'ModalAlert',
|
||||
options: {
|
||||
markdowns: [
|
||||
'## ¿Realmente querés ver la solución?',
|
||||
'',
|
||||
'¡Creo en vos! ¡Dale que podés!'
|
||||
]
|
||||
}
|
||||
}],
|
||||
'es_MX': [{
|
||||
type: 'ModalAlert',
|
||||
options: {
|
||||
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?',
|
||||
'',
|
||||
'¡Creo en ti! ¡Ánimo!'
|
||||
]
|
||||
}
|
||||
}],
|
||||
'pt_BR': [{
|
||||
type: 'ModalAlert',
|
||||
options: {
|
||||
markdowns: [
|
||||
'## Tem certeza que quer ver a solução?',
|
||||
'',
|
||||
'Vamos lá, acredito que você consegue!'
|
||||
]
|
||||
}
|
||||
}],
|
||||
'gl': [{
|
||||
type: 'ModalAlert',
|
||||
options: {
|
||||
markdowns: [
|
||||
'## ¿Queres ver a solución?',
|
||||
'',
|
||||
'Seguro que podes, ¡inténtao unha vez máis!'
|
||||
]
|
||||
}
|
||||
}],
|
||||
'fr_FR': [{
|
||||
type: 'ModalAlert',
|
||||
options: {
|
||||
markdowns: [
|
||||
'## Êtes-vous sûr de vouloir voir la solution ?',
|
||||
'',
|
||||
'Je crois en vous ! Vous pouvez le faire !'
|
||||
]
|
||||
}
|
||||
}],
|
||||
'ja': [{
|
||||
type: 'ModalAlert',
|
||||
options: {
|
||||
markdowns: [
|
||||
'## どうしても正解がみたいですか?',
|
||||
'',
|
||||
'あなたならきっとできるって信じてます!'
|
||||
]
|
||||
}
|
||||
}],
|
||||
'ru_RU': [{
|
||||
type: 'ModalAlert',
|
||||
options: {
|
||||
markdowns: [
|
||||
'## Уверен, что хочешь посмотреть решение?',
|
||||
'',
|
||||
'Мы верим в тебя! Не прыгай! Ты сможешь!'
|
||||
]
|
||||
}
|
||||
}],
|
||||
'uk': [{
|
||||
type: 'ModalAlert',
|
||||
options: {
|
||||
markdowns: [
|
||||
'## Впевнений, що хочеш побачити розв’язок?',
|
||||
'',
|
||||
'Я вірю в тебе! Ти впораєшся!'
|
||||
]
|
||||
}
|
||||
}],
|
||||
'vi': [{
|
||||
type: 'ModalAlert',
|
||||
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!'
|
||||
]
|
||||
}
|
||||
}],
|
||||
'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": [
|
||||
en_US: [
|
||||
{
|
||||
type: "ModalAlert",
|
||||
options: {
|
||||
markdowns: [
|
||||
"## Are you sure you want to see the solution?",
|
||||
"",
|
||||
"I believe in you! You can do it",
|
||||
],
|
||||
},
|
||||
},
|
||||
],
|
||||
de_DE: [
|
||||
{
|
||||
type: "ModalAlert",
|
||||
options: {
|
||||
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_TW: [
|
||||
{
|
||||
type: "ModalAlert",
|
||||
options: {
|
||||
markdowns: ["## 確定偷看解答嗎?", "", "我相信你!你可以的"],
|
||||
},
|
||||
},
|
||||
],
|
||||
es_AR: [
|
||||
{
|
||||
type: "ModalAlert",
|
||||
options: {
|
||||
markdowns: [
|
||||
"## ¿Realmente querés ver la solución?",
|
||||
"",
|
||||
"¡Creo en vos! ¡Dale que podés!",
|
||||
],
|
||||
},
|
||||
},
|
||||
],
|
||||
es_MX: [
|
||||
{
|
||||
type: "ModalAlert",
|
||||
options: {
|
||||
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?",
|
||||
"",
|
||||
"¡Creo en ti! ¡Ánimo!",
|
||||
],
|
||||
},
|
||||
},
|
||||
],
|
||||
pt_BR: [
|
||||
{
|
||||
type: "ModalAlert",
|
||||
options: {
|
||||
markdowns: [
|
||||
"## Tem certeza que quer ver a solução?",
|
||||
"",
|
||||
"Vamos lá, acredito que você consegue!",
|
||||
],
|
||||
},
|
||||
},
|
||||
],
|
||||
gl: [
|
||||
{
|
||||
type: "ModalAlert",
|
||||
options: {
|
||||
markdowns: [
|
||||
"## ¿Queres ver a solución?",
|
||||
"",
|
||||
"Seguro que podes, ¡inténtao unha vez máis!",
|
||||
],
|
||||
},
|
||||
},
|
||||
],
|
||||
fr_FR: [
|
||||
{
|
||||
type: "ModalAlert",
|
||||
options: {
|
||||
markdowns: [
|
||||
"## Êtes-vous sûr de vouloir voir la solution ?",
|
||||
"",
|
||||
"Je crois en vous ! Vous pouvez le faire !",
|
||||
],
|
||||
},
|
||||
},
|
||||
],
|
||||
ja: [
|
||||
{
|
||||
type: "ModalAlert",
|
||||
options: {
|
||||
markdowns: [
|
||||
"## どうしても正解がみたいですか?",
|
||||
"",
|
||||
"あなたならきっとできるって信じてます!",
|
||||
],
|
||||
},
|
||||
},
|
||||
],
|
||||
ro: [
|
||||
{
|
||||
type: "ModalAlert",
|
||||
options: {
|
||||
markdowns: [
|
||||
"## Ești sigur că vrei să vezi soluția?",
|
||||
"",
|
||||
"Am încredere în tine! Poți să o faci!",
|
||||
],
|
||||
},
|
||||
},
|
||||
],
|
||||
ru_RU: [
|
||||
{
|
||||
type: "ModalAlert",
|
||||
options: {
|
||||
markdowns: [
|
||||
"## Уверен, что хочешь посмотреть решение?",
|
||||
"",
|
||||
"Мы верим в тебя! Не прыгай! Ты сможешь!",
|
||||
],
|
||||
},
|
||||
},
|
||||
],
|
||||
uk: [
|
||||
{
|
||||
type: "ModalAlert",
|
||||
options: {
|
||||
markdowns: [
|
||||
"## Впевнений, що хочеш побачити розв’язок?",
|
||||
"",
|
||||
"Я вірю в тебе! Ти впораєшся!",
|
||||
],
|
||||
},
|
||||
},
|
||||
],
|
||||
vi: [
|
||||
{
|
||||
type: "ModalAlert",
|
||||
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!",
|
||||
],
|
||||
},
|
||||
},
|
||||
],
|
||||
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",
|
||||
options: {
|
||||
|
@ -181,16 +219,18 @@ exports.dialog = {
|
|||
},
|
||||
},
|
||||
],
|
||||
'tr_TR': [{
|
||||
type: 'ModalAlert',
|
||||
options: {
|
||||
markdowns: [
|
||||
'## Çözümü görmek istediğine emin misin?',
|
||||
'',
|
||||
'Sana inanıyorum bunu yapabilirsin!'
|
||||
]
|
||||
}
|
||||
}],
|
||||
tr_TR: [
|
||||
{
|
||||
type: "ModalAlert",
|
||||
options: {
|
||||
markdowns: [
|
||||
"## Çözümü görmek istediğine emin misin?",
|
||||
"",
|
||||
"Sana inanıyorum bunu yapabilirsin!",
|
||||
],
|
||||
},
|
||||
},
|
||||
],
|
||||
};
|
||||
|
||||
|
||||
|
|
|
@ -1,349 +1,406 @@
|
|||
exports.dialog = {
|
||||
'en_US': [{
|
||||
type: 'ModalAlert',
|
||||
options: {
|
||||
markdowns: [
|
||||
'## Welcome to the level builder!',
|
||||
'',
|
||||
'Here are the main steps:',
|
||||
'',
|
||||
' * Set up the initial environment with git commands',
|
||||
' * Define the starting tree with ```define start```',
|
||||
' * Enter the series of git commands that compose the (optimal) solution',
|
||||
' * Define the goal tree with ```define goal```. Defining the goal also defines the solution',
|
||||
' * Optionally define a hint with ```define hint```',
|
||||
' * Edit the name with ```define name```',
|
||||
' * Optionally define a nice start dialog with ```edit dialog```',
|
||||
' * Enter the command ```finish``` to output your level JSON!'
|
||||
]
|
||||
}
|
||||
}],
|
||||
'de_DE': [{
|
||||
type: 'ModalAlert',
|
||||
options: {
|
||||
markdowns: [
|
||||
'## Willkommen zum Level-Editor!',
|
||||
'',
|
||||
'So funktioniert\'s:',
|
||||
'',
|
||||
' * Stelle mit Git-Befehlen die Ausgangssituation her',
|
||||
' * Leg den Startpunkt mit ```define start``` fest',
|
||||
' * 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',
|
||||
' * 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: [
|
||||
'## 欢迎使用关卡生成器!',
|
||||
'',
|
||||
'关键步骤如下:',
|
||||
'',
|
||||
' * 用 Git 命令建立初始环境',
|
||||
' * 用 ```define start``` 命令定义初始提交树',
|
||||
' * 输入一系列 Git 命令作为(最佳)答案',
|
||||
' * 用 ```define goal``` 命令定义目标提交树。定义目标的同时也定义了答案',
|
||||
' * (选做)还可以用 ```define hint``` 命令定义提示',
|
||||
' * 用 ```define name``` 命令设置关卡名称',
|
||||
' * (选做)还可以用 ```edit dialog``` 定义一个漂亮的开始对话框',
|
||||
' * 用 ```finish``` 命令就可以输出你的关卡的JSON数据了!'
|
||||
]
|
||||
}
|
||||
}],
|
||||
'zh_TW': [{
|
||||
type: 'ModalAlert',
|
||||
options: {
|
||||
markdowns: [
|
||||
'## 歡迎使用關卡編輯器!',
|
||||
'',
|
||||
'主要步驟如下:',
|
||||
'',
|
||||
' * 使用 git 指令建立初始環境',
|
||||
' * 使用 ```define start``` 指令定義起始樹',
|
||||
' * 輸入一系列 git 命令,編好答案',
|
||||
' * 使用 ```define goal``` 指令定義目標樹。定義目標的同時定義答案',
|
||||
' * 還可以用 ```define hint``` 指令定義一個提示',
|
||||
' * 用 ```define name``` 修改名稱',
|
||||
' * 還可以用 ```edit dialog``` 定義一個漂亮的開始對話視窗',
|
||||
' * 輸入 ```finish``` 即可將您的關卡輸出為 JSON!'
|
||||
]
|
||||
}
|
||||
}],
|
||||
'es_AR': [{
|
||||
type: 'ModalAlert',
|
||||
options: {
|
||||
markdowns: [
|
||||
'## ¡Te damos la bienvenida al constructor de niveles!',
|
||||
'',
|
||||
'Estos son los pasos principales:',
|
||||
'',
|
||||
' * Prepará el entorno inicial usando comandos de Git',
|
||||
' * Definí el árbol inicial con ```define start```',
|
||||
' * Ingresá la serie de comandos de git que representan la solución óptima',
|
||||
' * Definí el árbol objetivo con ```define goal```. El objetivo también determina la solución',
|
||||
' * Opcionalmente, definí pistas con ```define hint```',
|
||||
' * Dale un nombre con ```define name```',
|
||||
' * Opcionalmente, definí un mensaje inicial con ```edit dialog```',
|
||||
' * ¡Ingresá el comando ```finish``` para obtener tu nivel en formato JSON!'
|
||||
]
|
||||
}
|
||||
}],
|
||||
'es_MX': [{
|
||||
type: 'ModalAlert',
|
||||
options: {
|
||||
markdowns: [
|
||||
'## ¡Bienvenido al constructor de niveles!',
|
||||
'',
|
||||
'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',
|
||||
' * Crear el árbol objetivo con ```define goal```. El objetivo también determina la solución',
|
||||
' * Opcionalmente, crea pistas con ```define hint```',
|
||||
' * Dale un nombre con ```define name```',
|
||||
' * Opcionalmente, crea un mensaje inicial con ```edit dialog```',
|
||||
' * ¡Introduce el comando ```finish``` para obtener tu nivel en formato JSON!'
|
||||
]
|
||||
}
|
||||
}],
|
||||
'es_ES': [{
|
||||
type: 'ModalAlert',
|
||||
options: {
|
||||
markdowns: [
|
||||
'## ¡Bienvenido al constructor de niveles!',
|
||||
'',
|
||||
'Estos son los pasos principales:',
|
||||
'',
|
||||
' * 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```',
|
||||
' * Dale un nombre con ```define name```',
|
||||
' * Opcionalmente, crea un mensaje inicial con ```edit dialog```',
|
||||
' * ¡Introduce el comando ```finish``` para obtener tu nivel en formato JSON!'
|
||||
]
|
||||
}
|
||||
}],
|
||||
'pt_BR': [{
|
||||
type: 'ModalAlert',
|
||||
options: {
|
||||
markdowns: [
|
||||
'## Bem-vindo ao construtor de níveis!',
|
||||
'',
|
||||
'Estes são os passos principais:',
|
||||
'',
|
||||
' * Prepare o ambiente inicial usando comandos do Git',
|
||||
' * Define a árvore inicial com ```define start```',
|
||||
' * 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```',
|
||||
' * Digite o comando ```finish``` para obter seu nível em formato JSON!'
|
||||
]
|
||||
}
|
||||
}],
|
||||
'gl': [{
|
||||
type: 'ModalAlert',
|
||||
options: {
|
||||
markdowns: [
|
||||
'## Benvido ó constructor de niveis!',
|
||||
'',
|
||||
'Estes son os pasos principais:',
|
||||
'',
|
||||
' * Prepara o eido inicial usando comandos de Git',
|
||||
' * Define a árbore inicial con ```define start```',
|
||||
' * Inserta a secuencia de comandos de git que representan a mellor solución',
|
||||
' * Define a árbore obxectivo con ```define goal```. O obxectivo tamén determina a solución',
|
||||
' * 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!'
|
||||
]
|
||||
}
|
||||
}],
|
||||
'fr_FR': [{
|
||||
type: 'ModalAlert',
|
||||
options: {
|
||||
markdowns: [
|
||||
'## Bienvenue dans l\'éditeur niveaux !',
|
||||
'',
|
||||
'Voici les étapes principales :',
|
||||
'',
|
||||
' * Mettez en place l\'environnement initial avec des commandes git',
|
||||
' * Définissez l\'arbre de départ avec ```define start```',
|
||||
' * Saisissez la série de commandes git qui composent la solution (optimale)',
|
||||
' * Définissez l\'arbre cible avec ```define goal```. Cela définit aussi la solution',
|
||||
' * Optionnellement, définissez un indice avec ```define hint```',
|
||||
' * Changez le nom avec ```define name```',
|
||||
' * Optionnellement, définissez un joli dialogue de départ avec ```edit dialog```',
|
||||
' * Entrez la commande ```finish``` pour délivrer votre niveau JSON!'
|
||||
]
|
||||
}
|
||||
}],
|
||||
'ja': [{
|
||||
type: 'ModalAlert',
|
||||
options: {
|
||||
markdowns: [
|
||||
'## Levelエディタへようこそ!',
|
||||
'',
|
||||
'ここでは、以下の主にステップを踏みます:',
|
||||
'',
|
||||
' * Gitコマンドで初期設定をします',
|
||||
' * ```define start```で開始時のコミットツリーを定義します',
|
||||
' * 一連のGitコマンドの(最適な)解答を入力します',
|
||||
' * ```define goal```でゴールのコミットツリーを定義します(ゴールを定義するということは、解答を定義するということでもあります)',
|
||||
' * オプションで```define hint```でヒントを定義します',
|
||||
' * ```define name```で名前を編集します',
|
||||
' * オプションで```edit dialog```で良い感じに開始時のダイアログを定義します',
|
||||
' * ```finish```コマンドを打つことであなたのlevelがJSONで出力されます',
|
||||
'',
|
||||
'*Note: このダイアログは`help builder`で何回でも表示できます!活用してください!*'
|
||||
]
|
||||
}
|
||||
}],
|
||||
'ru_RU': [{
|
||||
type: 'ModalAlert',
|
||||
options: {
|
||||
markdowns: [
|
||||
'## Добро пожаловать в конструктор уровней!',
|
||||
'',
|
||||
'Вот основные шаги:',
|
||||
'',
|
||||
' * Настроить стартовое дерево при помощи команд git',
|
||||
' * Обозначить старовое дерево при помощи ```define start```',
|
||||
' * Ввести команды "оптимального" решения уровня',
|
||||
' * Обозначить цель уровня при помощи ```define goal```. Одновременно обозначится решение.',
|
||||
' * По желанию, можно указать подсказку при помощи ```define hint```',
|
||||
' * Указать название уровня при помощи ```define name```',
|
||||
' * По желанию, указать стартовое сообщение при помощи ```edit dialog```',
|
||||
' * Ввести ```finish``` и получить JSON с описанием уровня!'
|
||||
]
|
||||
}
|
||||
}],
|
||||
'uk': [{
|
||||
type: 'ModalAlert',
|
||||
options: {
|
||||
markdowns: [
|
||||
'## Ласкаво просимо до конструктора рівнів!',
|
||||
'',
|
||||
'Ось основні кроки:',
|
||||
'',
|
||||
' * Налаштувати початкове середовище за допомогою команд git',
|
||||
' * Визначити стартове дерево за допомогою ```define start```',
|
||||
' * Ввести набір команд, що описують (оптимальний) розв’язок',
|
||||
' * Визначити кінцеве дерево за допомогою ```define goal```. Одночасно це визначить розв’язок',
|
||||
' * Додатково можна задати підказку за допомогою ```define hint```',
|
||||
' * Редагувати назву рівня за допомогою ```define name```',
|
||||
' * Додатково можна вказати файний початковий діалог за допомогою ```edit dialog```',
|
||||
' * Ввести команду ```finish``` й отримати JSON з описом рівня!'
|
||||
]
|
||||
}
|
||||
}],
|
||||
'ko': [{
|
||||
type: 'ModalAlert',
|
||||
options: {
|
||||
markdowns: [
|
||||
'## 레벨 생성기 입니다. 환영합니다!',
|
||||
'',
|
||||
'Here are the main steps:',
|
||||
'',
|
||||
' * git 명령어로 초기 환경을 만들어주세요',
|
||||
' * 시작 트리를 ```define start```로 정의하세요',
|
||||
' * (최적화된)정답을 만드는 git 명령어들을 입력하세요',
|
||||
' * 목표 트리를 ```define goal```로 정의해주세요. 목표를 정의하면 정답도 같이 정의됩니다',
|
||||
' * ```define hint```로 원하면 힌트도 정의해줄수 있습니다',
|
||||
' * 문제의 이름을 ```define name```로 수정하세요',
|
||||
' * 시작 글이 필요하다면 ```edit dialog```로 쓸 수 있습니다',
|
||||
' * ```finish```로 여러분의 레벨을 JSON결과로 받을 수 있습니다!'
|
||||
]
|
||||
}
|
||||
}],
|
||||
'vi': [{
|
||||
type: 'ModalAlert',
|
||||
options: {
|
||||
markdowns: [
|
||||
'## Chào mừng đến trình tạo cấp độ!',
|
||||
'',
|
||||
'Có những bước chính sau:',
|
||||
'',
|
||||
' * 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```',
|
||||
' * 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```',
|
||||
' * Nhập lệnh ```finish``` xuất cấp độ của bạn dưới dạng JSON!'
|
||||
]
|
||||
}
|
||||
}],
|
||||
'sl_SI': [{
|
||||
type: 'ModalAlert',
|
||||
options: {
|
||||
markdowns: [
|
||||
'## Dobrodošel v graditelju stopenj!',
|
||||
'',
|
||||
'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": [
|
||||
en_US: [
|
||||
{
|
||||
type: "ModalAlert",
|
||||
options: {
|
||||
markdowns: [
|
||||
"## Welcome to the level builder!",
|
||||
"",
|
||||
"Here are the main steps:",
|
||||
"",
|
||||
" * Set up the initial environment with git commands",
|
||||
" * Define the starting tree with ```define start```",
|
||||
" * Enter the series of git commands that compose the (optimal) solution",
|
||||
" * Define the goal tree with ```define goal```. Defining the goal also defines the solution",
|
||||
" * Optionally define a hint with ```define hint```",
|
||||
" * Edit the name with ```define name```",
|
||||
" * Optionally define a nice start dialog with ```edit dialog```",
|
||||
" * Enter the command ```finish``` to output your level JSON!",
|
||||
],
|
||||
},
|
||||
},
|
||||
],
|
||||
de_DE: [
|
||||
{
|
||||
type: "ModalAlert",
|
||||
options: {
|
||||
markdowns: [
|
||||
"## Willkommen zum Level-Editor!",
|
||||
"",
|
||||
"So funktioniert's:",
|
||||
"",
|
||||
" * Stelle mit Git-Befehlen die Ausgangssituation her",
|
||||
" * Leg den Startpunkt mit ```define start``` fest",
|
||||
" * 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",
|
||||
" * 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: [
|
||||
"## 欢迎使用关卡生成器!",
|
||||
"",
|
||||
"关键步骤如下:",
|
||||
"",
|
||||
" * 用 Git 命令建立初始环境",
|
||||
" * 用 ```define start``` 命令定义初始提交树",
|
||||
" * 输入一系列 Git 命令作为(最佳)答案",
|
||||
" * 用 ```define goal``` 命令定义目标提交树。定义目标的同时也定义了答案",
|
||||
" * (选做)还可以用 ```define hint``` 命令定义提示",
|
||||
" * 用 ```define name``` 命令设置关卡名称",
|
||||
" * (选做)还可以用 ```edit dialog``` 定义一个漂亮的开始对话框",
|
||||
" * 用 ```finish``` 命令就可以输出你的关卡的JSON数据了!",
|
||||
],
|
||||
},
|
||||
},
|
||||
],
|
||||
zh_TW: [
|
||||
{
|
||||
type: "ModalAlert",
|
||||
options: {
|
||||
markdowns: [
|
||||
"## 歡迎使用關卡編輯器!",
|
||||
"",
|
||||
"主要步驟如下:",
|
||||
"",
|
||||
" * 使用 git 指令建立初始環境",
|
||||
" * 使用 ```define start``` 指令定義起始樹",
|
||||
" * 輸入一系列 git 命令,編好答案",
|
||||
" * 使用 ```define goal``` 指令定義目標樹。定義目標的同時定義答案",
|
||||
" * 還可以用 ```define hint``` 指令定義一個提示",
|
||||
" * 用 ```define name``` 修改名稱",
|
||||
" * 還可以用 ```edit dialog``` 定義一個漂亮的開始對話視窗",
|
||||
" * 輸入 ```finish``` 即可將您的關卡輸出為 JSON!",
|
||||
],
|
||||
},
|
||||
},
|
||||
],
|
||||
es_AR: [
|
||||
{
|
||||
type: "ModalAlert",
|
||||
options: {
|
||||
markdowns: [
|
||||
"## ¡Te damos la bienvenida al constructor de niveles!",
|
||||
"",
|
||||
"Estos son los pasos principales:",
|
||||
"",
|
||||
" * Prepará el entorno inicial usando comandos de Git",
|
||||
" * Definí el árbol inicial con ```define start```",
|
||||
" * Ingresá la serie de comandos de git que representan la solución óptima",
|
||||
" * Definí el árbol objetivo con ```define goal```. El objetivo también determina la solución",
|
||||
" * Opcionalmente, definí pistas con ```define hint```",
|
||||
" * Dale un nombre con ```define name```",
|
||||
" * Opcionalmente, definí un mensaje inicial con ```edit dialog```",
|
||||
" * ¡Ingresá el comando ```finish``` para obtener tu nivel en formato JSON!",
|
||||
],
|
||||
},
|
||||
},
|
||||
],
|
||||
es_MX: [
|
||||
{
|
||||
type: "ModalAlert",
|
||||
options: {
|
||||
markdowns: [
|
||||
"## ¡Bienvenido al constructor de niveles!",
|
||||
"",
|
||||
"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",
|
||||
" * Crear el árbol objetivo con ```define goal```. El objetivo también determina la solución",
|
||||
" * Opcionalmente, crea pistas con ```define hint```",
|
||||
" * Dale un nombre con ```define name```",
|
||||
" * Opcionalmente, crea un mensaje inicial con ```edit dialog```",
|
||||
" * ¡Introduce el comando ```finish``` para obtener tu nivel en formato JSON!",
|
||||
],
|
||||
},
|
||||
},
|
||||
],
|
||||
es_ES: [
|
||||
{
|
||||
type: "ModalAlert",
|
||||
options: {
|
||||
markdowns: [
|
||||
"## ¡Bienvenido al constructor de niveles!",
|
||||
"",
|
||||
"Estos son los pasos principales:",
|
||||
"",
|
||||
" * 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```",
|
||||
" * Dale un nombre con ```define name```",
|
||||
" * Opcionalmente, crea un mensaje inicial con ```edit dialog```",
|
||||
" * ¡Introduce el comando ```finish``` para obtener tu nivel en formato JSON!",
|
||||
],
|
||||
},
|
||||
},
|
||||
],
|
||||
pt_BR: [
|
||||
{
|
||||
type: "ModalAlert",
|
||||
options: {
|
||||
markdowns: [
|
||||
"## Bem-vindo ao construtor de níveis!",
|
||||
"",
|
||||
"Estes são os passos principais:",
|
||||
"",
|
||||
" * Prepare o ambiente inicial usando comandos do Git",
|
||||
" * Define a árvore inicial com ```define start```",
|
||||
" * 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```",
|
||||
" * Digite o comando ```finish``` para obter seu nível em formato JSON!",
|
||||
],
|
||||
},
|
||||
},
|
||||
],
|
||||
gl: [
|
||||
{
|
||||
type: "ModalAlert",
|
||||
options: {
|
||||
markdowns: [
|
||||
"## Benvido ó constructor de niveis!",
|
||||
"",
|
||||
"Estes son os pasos principais:",
|
||||
"",
|
||||
" * Prepara o eido inicial usando comandos de Git",
|
||||
" * Define a árbore inicial con ```define start```",
|
||||
" * Inserta a secuencia de comandos de git que representan a mellor solución",
|
||||
" * Define a árbore obxectivo con ```define goal```. O obxectivo tamén determina a solución",
|
||||
" * 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!",
|
||||
],
|
||||
},
|
||||
},
|
||||
],
|
||||
fr_FR: [
|
||||
{
|
||||
type: "ModalAlert",
|
||||
options: {
|
||||
markdowns: [
|
||||
"## Bienvenue dans l'éditeur niveaux !",
|
||||
"",
|
||||
"Voici les étapes principales :",
|
||||
"",
|
||||
" * Mettez en place l'environnement initial avec des commandes git",
|
||||
" * Définissez l'arbre de départ avec ```define start```",
|
||||
" * Saisissez la série de commandes git qui composent la solution (optimale)",
|
||||
" * Définissez l'arbre cible avec ```define goal```. Cela définit aussi la solution",
|
||||
" * Optionnellement, définissez un indice avec ```define hint```",
|
||||
" * Changez le nom avec ```define name```",
|
||||
" * Optionnellement, définissez un joli dialogue de départ avec ```edit dialog```",
|
||||
" * Entrez la commande ```finish``` pour délivrer votre niveau JSON!",
|
||||
],
|
||||
},
|
||||
},
|
||||
],
|
||||
ja: [
|
||||
{
|
||||
type: "ModalAlert",
|
||||
options: {
|
||||
markdowns: [
|
||||
"## Levelエディタへようこそ!",
|
||||
"",
|
||||
"ここでは、以下の主にステップを踏みます:",
|
||||
"",
|
||||
" * Gitコマンドで初期設定をします",
|
||||
" * ```define start```で開始時のコミットツリーを定義します",
|
||||
" * 一連のGitコマンドの(最適な)解答を入力します",
|
||||
" * ```define goal```でゴールのコミットツリーを定義します(ゴールを定義するということは、解答を定義するということでもあります)",
|
||||
" * オプションで```define hint```でヒントを定義します",
|
||||
" * ```define name```で名前を編集します",
|
||||
" * オプションで```edit dialog```で良い感じに開始時のダイアログを定義します",
|
||||
" * ```finish```コマンドを打つことであなたのlevelがJSONで出力されます",
|
||||
"",
|
||||
"*Note: このダイアログは`help builder`で何回でも表示できます!活用してください!*",
|
||||
],
|
||||
},
|
||||
},
|
||||
],
|
||||
ro: [
|
||||
{
|
||||
type: "ModalAlert",
|
||||
options: {
|
||||
markdowns: [
|
||||
"## Bun venit la constructorul de nivele!",
|
||||
"",
|
||||
"Iată pașii principali:",
|
||||
"",
|
||||
" * Configurați mediul inițial cu comenzi git",
|
||||
" * Definiți arborele de start cu ```define start```",
|
||||
" * Introduceți seria de comenzi git care compun soluția (optimă)",
|
||||
" * 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```",
|
||||
"Introduceți comanda ```finish``` pentru a obține nivelul dvs. în format JSON!",
|
||||
],
|
||||
},
|
||||
},
|
||||
],
|
||||
ru_RU: [
|
||||
{
|
||||
type: "ModalAlert",
|
||||
options: {
|
||||
markdowns: [
|
||||
"## Добро пожаловать в конструктор уровней!",
|
||||
"",
|
||||
"Вот основные шаги:",
|
||||
"",
|
||||
" * Настроить стартовое дерево при помощи команд git",
|
||||
" * Обозначить старовое дерево при помощи ```define start```",
|
||||
' * Ввести команды "оптимального" решения уровня',
|
||||
" * Обозначить цель уровня при помощи ```define goal```. Одновременно обозначится решение.",
|
||||
" * По желанию, можно указать подсказку при помощи ```define hint```",
|
||||
" * Указать название уровня при помощи ```define name```",
|
||||
" * По желанию, указать стартовое сообщение при помощи ```edit dialog```",
|
||||
" * Ввести ```finish``` и получить JSON с описанием уровня!",
|
||||
],
|
||||
},
|
||||
},
|
||||
],
|
||||
uk: [
|
||||
{
|
||||
type: "ModalAlert",
|
||||
options: {
|
||||
markdowns: [
|
||||
"## Ласкаво просимо до конструктора рівнів!",
|
||||
"",
|
||||
"Ось основні кроки:",
|
||||
"",
|
||||
" * Налаштувати початкове середовище за допомогою команд git",
|
||||
" * Визначити стартове дерево за допомогою ```define start```",
|
||||
" * Ввести набір команд, що описують (оптимальний) розв’язок",
|
||||
" * Визначити кінцеве дерево за допомогою ```define goal```. Одночасно це визначить розв’язок",
|
||||
" * Додатково можна задати підказку за допомогою ```define hint```",
|
||||
" * Редагувати назву рівня за допомогою ```define name```",
|
||||
" * Додатково можна вказати файний початковий діалог за допомогою ```edit dialog```",
|
||||
" * Ввести команду ```finish``` й отримати JSON з описом рівня!",
|
||||
],
|
||||
},
|
||||
},
|
||||
],
|
||||
ko: [
|
||||
{
|
||||
type: "ModalAlert",
|
||||
options: {
|
||||
markdowns: [
|
||||
"## 레벨 생성기 입니다. 환영합니다!",
|
||||
"",
|
||||
"Here are the main steps:",
|
||||
"",
|
||||
" * git 명령어로 초기 환경을 만들어주세요",
|
||||
" * 시작 트리를 ```define start```로 정의하세요",
|
||||
" * (최적화된)정답을 만드는 git 명령어들을 입력하세요",
|
||||
" * 목표 트리를 ```define goal```로 정의해주세요. 목표를 정의하면 정답도 같이 정의됩니다",
|
||||
" * ```define hint```로 원하면 힌트도 정의해줄수 있습니다",
|
||||
" * 문제의 이름을 ```define name```로 수정하세요",
|
||||
" * 시작 글이 필요하다면 ```edit dialog```로 쓸 수 있습니다",
|
||||
" * ```finish```로 여러분의 레벨을 JSON결과로 받을 수 있습니다!",
|
||||
],
|
||||
},
|
||||
},
|
||||
],
|
||||
vi: [
|
||||
{
|
||||
type: "ModalAlert",
|
||||
options: {
|
||||
markdowns: [
|
||||
"## Chào mừng đến trình tạo cấp độ!",
|
||||
"",
|
||||
"Có những bước chính sau:",
|
||||
"",
|
||||
" * 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```",
|
||||
" * 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```",
|
||||
" * Nhập lệnh ```finish``` xuất cấp độ của bạn dưới dạng JSON!",
|
||||
],
|
||||
},
|
||||
},
|
||||
],
|
||||
sl_SI: [
|
||||
{
|
||||
type: "ModalAlert",
|
||||
options: {
|
||||
markdowns: [
|
||||
"## Dobrodošel v graditelju stopenj!",
|
||||
"",
|
||||
"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",
|
||||
options: {
|
||||
|
@ -364,23 +421,25 @@ exports.dialog = {
|
|||
},
|
||||
},
|
||||
],
|
||||
'tr_TR': [{
|
||||
type: 'ModalAlert',
|
||||
options: {
|
||||
markdowns: [
|
||||
'## Level oluşturucusuna hoş geldiniz!',
|
||||
'',
|
||||
'İşte ana adımlar:',
|
||||
'',
|
||||
' * Git komutlarıyla başlangıç ortamını ayarlayın',
|
||||
' * Başlangıç ağacını ```define start``` ile tanımlayın',
|
||||
' * (İdeal) çözümü oluşturan git komutlarını girin',
|
||||
' * Hedef ağacını ```define goal``` ile tanımlayın. Hedefi tanımlamak aynı zamanda çözümü tanımlar',
|
||||
' * İsteğe bağlı olarak ipucu ekleyin ```define hint```',
|
||||
' * İsmi düzenleyin ```define name```',
|
||||
' * İsteğe bağlı olarak hoş bir başlangıç diyalogu tanımlayın ```edit dialog```',
|
||||
' * Level JSON\'unuzu çıkarmak için ```finish``` komutunu girin!'
|
||||
]
|
||||
}
|
||||
}],
|
||||
tr_TR: [
|
||||
{
|
||||
type: "ModalAlert",
|
||||
options: {
|
||||
markdowns: [
|
||||
"## Level oluşturucusuna hoş geldiniz!",
|
||||
"",
|
||||
"İşte ana adımlar:",
|
||||
"",
|
||||
" * Git komutlarıyla başlangıç ortamını ayarlayın",
|
||||
" * Başlangıç ağacını ```define start``` ile tanımlayın",
|
||||
" * (İdeal) çözümü oluşturan git komutlarını girin",
|
||||
" * Hedef ağacını ```define goal``` ile tanımlayın. Hedefi tanımlamak aynı zamanda çözümü tanımlar",
|
||||
" * İsteğe bağlı olarak ipucu ekleyin ```define hint```",
|
||||
" * İsmi düzenleyin ```define name```",
|
||||
" * İsteğe bağlı olarak hoş bir başlangıç diyalogu tanımlayın ```edit dialog```",
|
||||
" * Level JSON'unuzu çıkarmak için ```finish``` komutunu girin!",
|
||||
],
|
||||
},
|
||||
},
|
||||
],
|
||||
};
|
||||
|
|
|
@ -1,205 +1,254 @@
|
|||
exports.dialog = {
|
||||
'en_US': [{
|
||||
type: 'ModalAlert',
|
||||
options: {
|
||||
markdowns: [
|
||||
'## Great Job!!!',
|
||||
'',
|
||||
'You solved the level in *{numCommands}* command(s); ',
|
||||
'our solution uses {best}.'
|
||||
]
|
||||
}
|
||||
}],
|
||||
'de_DE': [{
|
||||
type: 'ModalAlert',
|
||||
options: {
|
||||
markdowns: [
|
||||
'## Super gemacht!!!',
|
||||
'',
|
||||
'Du hast das Level mit *{numCommands}* Befehl(en) gelöst;',
|
||||
'unsere Lösung nutzt {best}.'
|
||||
]
|
||||
}
|
||||
}],
|
||||
'ja': [{
|
||||
type: 'ModalAlert',
|
||||
options: {
|
||||
markdowns: [
|
||||
'## 完成!!!',
|
||||
'',
|
||||
'あなたは*{numCommands}*回のコマンドでこの課題をクリアしました; ',
|
||||
'模範解答では{best}回です。',
|
||||
'',
|
||||
'模範解答は、右下の`?`メニューの`Solution`から見ることができます。'
|
||||
]
|
||||
}
|
||||
}],
|
||||
'zh_CN': [{
|
||||
type: 'ModalAlert',
|
||||
options: {
|
||||
markdowns: [
|
||||
'## 好样的!!!',
|
||||
'',
|
||||
'你用 *{numCommands}* 条命令通过了这一关;',
|
||||
'我们的答案要用 {best} 条命令。'
|
||||
]
|
||||
}
|
||||
}],
|
||||
'zh_TW': [{
|
||||
type: 'ModalAlert',
|
||||
options: {
|
||||
markdowns: [
|
||||
'## 太棒了!!!',
|
||||
'',
|
||||
'您用了 *{numCommands}* 個指令完成這一關,',
|
||||
'我們的解答用了 {best} 個。'
|
||||
]
|
||||
}
|
||||
}],
|
||||
'es_AR': [{
|
||||
type: 'ModalAlert',
|
||||
options: {
|
||||
markdowns: [
|
||||
'## ¡Buen trabajo!!!',
|
||||
'',
|
||||
'Resolviste el nivel en *{numCommands}* comandos; ',
|
||||
'nuestra mejor solución usa {best}.'
|
||||
]
|
||||
}
|
||||
}],
|
||||
'es_MX': [{
|
||||
type: 'ModalAlert',
|
||||
options: {
|
||||
markdowns: [
|
||||
'## ¡Buen trabajo!!!',
|
||||
'',
|
||||
'Resolviste el nivel en *{numCommands}* comandos; ',
|
||||
'nuestra mejor solución usa: {best}.'
|
||||
]
|
||||
}
|
||||
}],
|
||||
'es_ES': [{
|
||||
type: 'ModalAlert',
|
||||
options: {
|
||||
markdowns: [
|
||||
'## ¡Buen trabajo!!!',
|
||||
'',
|
||||
'Resolviste el nivel en *{numCommands}* comandos; ',
|
||||
'nuestra mejor solución usa {best}.'
|
||||
]
|
||||
}
|
||||
}],
|
||||
'pt_BR': [{
|
||||
type: 'ModalAlert',
|
||||
options: {
|
||||
markdowns: [
|
||||
'## Bom trabalho!!!',
|
||||
'',
|
||||
'Você resolveu o nível usando *{numCommands}* comandos; ',
|
||||
'nossa melhor solução usa {best}.'
|
||||
]
|
||||
}
|
||||
}],
|
||||
'gl': [{
|
||||
type: 'ModalAlert',
|
||||
options: {
|
||||
markdowns: [
|
||||
'## Bo traballo!!!',
|
||||
'',
|
||||
'Resolviches o nivel empregando *{numCommands}* comandos; ',
|
||||
'a nosa mellor solución é en {best}.'
|
||||
]
|
||||
}
|
||||
}],
|
||||
'fr_FR': [{
|
||||
type: 'ModalAlert',
|
||||
options: {
|
||||
markdowns: [
|
||||
'## Beau Travail!!!',
|
||||
'',
|
||||
'Vous avez résolu le niveau en *{numCommands}* commande(s); ',
|
||||
'notre solution le fait en {best}.'
|
||||
]
|
||||
}
|
||||
}],
|
||||
'ru_RU': [{
|
||||
type: 'ModalAlert',
|
||||
options: {
|
||||
markdowns: [
|
||||
'## Супер!!!',
|
||||
'',
|
||||
'Ты прошёл уровень. Количество использованных команд - *{numCommands}* ; ',
|
||||
'а наше решение состоит из {best}.'
|
||||
]
|
||||
}
|
||||
}],
|
||||
'uk': [{
|
||||
type: 'ModalAlert',
|
||||
options: {
|
||||
markdowns: [
|
||||
'## Молодець!!!',
|
||||
'',
|
||||
'Ти пройшов рівень. Кількість використаних команд \u2014 *{numCommands}*; ',
|
||||
'наш розв’язок складається з {best}.'
|
||||
]
|
||||
}
|
||||
}],
|
||||
'ko': [{
|
||||
type: 'ModalAlert',
|
||||
options: {
|
||||
markdowns: [
|
||||
'## 훌륭합니다!!!',
|
||||
'',
|
||||
'*{numCommands}*개의 명령으로 레벨을 통과했습니다; ',
|
||||
'모범 답안은 {best}개를 사용합니다.'
|
||||
]
|
||||
}
|
||||
}],
|
||||
'vi': [{
|
||||
type: 'ModalAlert',
|
||||
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": [
|
||||
en_US: [
|
||||
{
|
||||
type: "ModalAlert",
|
||||
options: {
|
||||
markdowns: [
|
||||
"## Great Job!!!",
|
||||
"",
|
||||
"You solved the level in *{numCommands}* command(s); ",
|
||||
"our solution uses {best}.",
|
||||
],
|
||||
},
|
||||
},
|
||||
],
|
||||
de_DE: [
|
||||
{
|
||||
type: "ModalAlert",
|
||||
options: {
|
||||
markdowns: [
|
||||
"## Super gemacht!!!",
|
||||
"",
|
||||
"Du hast das Level mit *{numCommands}* Befehl(en) gelöst;",
|
||||
"unsere Lösung nutzt {best}.",
|
||||
],
|
||||
},
|
||||
},
|
||||
],
|
||||
ja: [
|
||||
{
|
||||
type: "ModalAlert",
|
||||
options: {
|
||||
markdowns: [
|
||||
"## 完成!!!",
|
||||
"",
|
||||
"あなたは*{numCommands}*回のコマンドでこの課題をクリアしました; ",
|
||||
"模範解答では{best}回です。",
|
||||
"",
|
||||
"模範解答は、右下の`?`メニューの`Solution`から見ることができます。",
|
||||
],
|
||||
},
|
||||
},
|
||||
],
|
||||
zh_CN: [
|
||||
{
|
||||
type: "ModalAlert",
|
||||
options: {
|
||||
markdowns: [
|
||||
"## 好样的!!!",
|
||||
"",
|
||||
"你用 *{numCommands}* 条命令通过了这一关;",
|
||||
"我们的答案要用 {best} 条命令。",
|
||||
],
|
||||
},
|
||||
},
|
||||
],
|
||||
zh_TW: [
|
||||
{
|
||||
type: "ModalAlert",
|
||||
options: {
|
||||
markdowns: [
|
||||
"## 太棒了!!!",
|
||||
"",
|
||||
"您用了 *{numCommands}* 個指令完成這一關,",
|
||||
"我們的解答用了 {best} 個。",
|
||||
],
|
||||
},
|
||||
},
|
||||
],
|
||||
es_AR: [
|
||||
{
|
||||
type: "ModalAlert",
|
||||
options: {
|
||||
markdowns: [
|
||||
"## ¡Buen trabajo!!!",
|
||||
"",
|
||||
"Resolviste el nivel en *{numCommands}* comandos; ",
|
||||
"nuestra mejor solución usa {best}.",
|
||||
],
|
||||
},
|
||||
},
|
||||
],
|
||||
es_MX: [
|
||||
{
|
||||
type: "ModalAlert",
|
||||
options: {
|
||||
markdowns: [
|
||||
"## ¡Buen trabajo!!!",
|
||||
"",
|
||||
"Resolviste el nivel en *{numCommands}* comandos; ",
|
||||
"nuestra mejor solución usa: {best}.",
|
||||
],
|
||||
},
|
||||
},
|
||||
],
|
||||
es_ES: [
|
||||
{
|
||||
type: "ModalAlert",
|
||||
options: {
|
||||
markdowns: [
|
||||
"## ¡Buen trabajo!!!",
|
||||
"",
|
||||
"Resolviste el nivel en *{numCommands}* comandos; ",
|
||||
"nuestra mejor solución usa {best}.",
|
||||
],
|
||||
},
|
||||
},
|
||||
],
|
||||
pt_BR: [
|
||||
{
|
||||
type: "ModalAlert",
|
||||
options: {
|
||||
markdowns: [
|
||||
"## Bom trabalho!!!",
|
||||
"",
|
||||
"Você resolveu o nível usando *{numCommands}* comandos; ",
|
||||
"nossa melhor solução usa {best}.",
|
||||
],
|
||||
},
|
||||
},
|
||||
],
|
||||
gl: [
|
||||
{
|
||||
type: "ModalAlert",
|
||||
options: {
|
||||
markdowns: [
|
||||
"## Bo traballo!!!",
|
||||
"",
|
||||
"Resolviches o nivel empregando *{numCommands}* comandos; ",
|
||||
"a nosa mellor solución é en {best}.",
|
||||
],
|
||||
},
|
||||
},
|
||||
],
|
||||
fr_FR: [
|
||||
{
|
||||
type: "ModalAlert",
|
||||
options: {
|
||||
markdowns: [
|
||||
"## Beau Travail!!!",
|
||||
"",
|
||||
"Vous avez résolu le niveau en *{numCommands}* commande(s); ",
|
||||
"notre solution le fait en {best}.",
|
||||
],
|
||||
},
|
||||
},
|
||||
],
|
||||
ro: [
|
||||
{
|
||||
type: "ModalAlert",
|
||||
options: {
|
||||
markdowns: [
|
||||
"## Bravo!!!",
|
||||
"",
|
||||
"Ai rezolvat nivelul în *{numCommands}* comenzi; ",
|
||||
"soluția noastră utilizează {best}.",
|
||||
],
|
||||
},
|
||||
},
|
||||
],
|
||||
ru_RU: [
|
||||
{
|
||||
type: "ModalAlert",
|
||||
options: {
|
||||
markdowns: [
|
||||
"## Супер!!!",
|
||||
"",
|
||||
"Ты прошёл уровень. Количество использованных команд - *{numCommands}* ; ",
|
||||
"а наше решение состоит из {best}.",
|
||||
],
|
||||
},
|
||||
},
|
||||
],
|
||||
uk: [
|
||||
{
|
||||
type: "ModalAlert",
|
||||
options: {
|
||||
markdowns: [
|
||||
"## Молодець!!!",
|
||||
"",
|
||||
"Ти пройшов рівень. Кількість використаних команд \u2014 *{numCommands}*; ",
|
||||
"наш розв’язок складається з {best}.",
|
||||
],
|
||||
},
|
||||
},
|
||||
],
|
||||
ko: [
|
||||
{
|
||||
type: "ModalAlert",
|
||||
options: {
|
||||
markdowns: [
|
||||
"## 훌륭합니다!!!",
|
||||
"",
|
||||
"*{numCommands}*개의 명령으로 레벨을 통과했습니다; ",
|
||||
"모범 답안은 {best}개를 사용합니다.",
|
||||
],
|
||||
},
|
||||
},
|
||||
],
|
||||
vi: [
|
||||
{
|
||||
type: "ModalAlert",
|
||||
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",
|
||||
options: {
|
||||
|
@ -212,16 +261,18 @@ exports.dialog = {
|
|||
},
|
||||
},
|
||||
],
|
||||
'tr_TR': [{
|
||||
type: 'ModalAlert',
|
||||
options: {
|
||||
markdowns: [
|
||||
'## Muhteşem!!!',
|
||||
'',
|
||||
'Bu seviyeyi *{numCommands}* komut ile çözdünüz.',
|
||||
'İdeal çözüm {best} komuttan oluşuyor.'
|
||||
]
|
||||
}
|
||||
}],
|
||||
tr_TR: [
|
||||
{
|
||||
type: "ModalAlert",
|
||||
options: {
|
||||
markdowns: [
|
||||
"## Muhteşem!!!",
|
||||
"",
|
||||
"Bu seviyeyi *{numCommands}* komut ile çözdünüz.",
|
||||
"İdeal çözüm {best} komuttan oluşuyor.",
|
||||
],
|
||||
},
|
||||
},
|
||||
],
|
||||
};
|
||||
|
||||
|
|
|
@ -629,7 +629,37 @@ exports.dialog = {
|
|||
'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': [{
|
||||
type: 'ModalAlert',
|
||||
options: {
|
||||
|
|
|
@ -13,6 +13,7 @@ exports.strings = {
|
|||
'pt_BR': 'Uia! Você terminou o último nível, massa!',
|
||||
'gl' : '¡Yeeeha! Remataches o derradeiro nivel, ¡a tope!',
|
||||
'fr_FR': 'Félicitations, vous avez réussi le dernier niveau !',
|
||||
'ro': "Wow! Ai terminat ultimul nivel, grozav!",
|
||||
'ru_RU': 'Вау! Вы прошли последний уровень, отлично!',
|
||||
'uk': 'Вау! Ти пройшов останній рівень, круто!',
|
||||
'ko': '와! 마지막 레벨까지 마쳤습니다. 멋지네요!',
|
||||
|
@ -37,6 +38,7 @@ exports.strings = {
|
|||
'pt_BR': 'Você gostaria de ir para o próximo nível: *"{nextLevel}"*?',
|
||||
'gl' : '¿Gustaríache ir o seguinte nivel: *"{nextLevel}"*?',
|
||||
'fr_FR': 'Voulez-vous passer à *"{nextLevel}"*, le prochain niveau ?',
|
||||
'ro': 'Dorești să treci la următorul nivel: *"{nextLevel}"*?',
|
||||
'ru_RU': 'Хотите перейти на следующий уровень: *"{nextLevel}"*?',
|
||||
'uk': 'Хочеш перейти на наступний рівень -- *"{nextLevel}"*?',
|
||||
'ko': '다음 레벨로 넘어갈까요? *"{nextLevel}"*',
|
||||
|
@ -61,6 +63,7 @@ exports.strings = {
|
|||
'es_ES': '¡Fabuloso! Igualaste o superaste nuestra solución.',
|
||||
'gl' : '¡Fabuloso! Fixécholo igual ou mellor ca nosa solución.',
|
||||
'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': 'Отлично! Ваше решение соответствует или превосходит наше.',
|
||||
'uk': 'Чудово! Твій розв’язок на рівні або кращий від нашого.',
|
||||
'ko': '굉장해요! 해답과 일치하거나 더 나은 해답입니다.',
|
||||
|
@ -86,6 +89,7 @@ exports.strings = {
|
|||
'pt_BR': 'Veja se consegue reduzir para somente {best} :D',
|
||||
'gl' : 'Mira se consigues reducir a solo {best} :D',
|
||||
'fr_FR': 'Voyons si vous pouvez descendre à {best} :D',
|
||||
'ro': "Vezi dacă poți reduce la {best} :D",
|
||||
'ru_RU': 'Попробуйте, может вы сможете уложиться в {best} : D',
|
||||
'uk': 'Спробуй, можливо ти зможеш вкластися в {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.',
|
||||
'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',
|
||||
'ro': "Atenție! Mercurial face colectare de gunoi agresivă și trebuie să-ți taie arborele",
|
||||
'ru_RU': 'Внимание! Mercurial использует агрессивный сборщик мусора и обрезает ваше дерево',
|
||||
'uk': 'Увага! Mercurial агресивно збирає сміття й може обрізати твоє дерево ',
|
||||
'ko': '주의! Mercurial은 공격적으로 가비지 컬렉션을 수행하므로 가지치기를 할 필요가 있습니다.',
|
||||
|
@ -133,6 +138,7 @@ exports.strings = {
|
|||
'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!',
|
||||
'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 не требуется для этого приложения, просто сделайте коммит.',
|
||||
'uk': 'Опція -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',
|
||||
'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',
|
||||
'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',
|
||||
'uk': 'Команда status не підтримується в цьому застосунку, так як немає стейджингу(staging) файлів. Натомість спробуй hg summary ',
|
||||
'ko': '파일들의 스테이징이 없으므로 이 앱을 위한 상태 명령어는 없습니다. 대신 hg summary를 시도해보세요.',
|
||||
|
@ -180,6 +187,7 @@ exports.strings = {
|
|||
'gl' : 'Preciso da opción {option} para ese comando!',
|
||||
'fr_FR': 'J\'ai besoin de l\'option {option} pour cette commande',
|
||||
'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}',
|
||||
'uk': 'Для цієї команди потрібна опція {option}',
|
||||
'ko': '해당 명령에 {option} 옵션이 필요합니다.',
|
||||
|
@ -203,6 +211,7 @@ exports.strings = {
|
|||
'gl' : 'hg log sen -f actulamente non é soportado, usa -f',
|
||||
'fr_FR': 'hg log sans -f n\'est pas supporté',
|
||||
'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',
|
||||
'uk': 'hg log без опції -f в данний момент не підтримується, використовуй -f',
|
||||
'ko': '-f가 없는 hg log는 현재 지원되지 않습니다. -f를 사용하세요.',
|
||||
|
@ -226,6 +235,7 @@ exports.strings = {
|
|||
'pt_BR': 'Detached HEAD!',
|
||||
'gl' : '¡Detached HEAD!',
|
||||
'fr_FR': 'head détaché !',
|
||||
'ro': "HEAD detașat!",
|
||||
'ru_RU': 'Отделенный HEAD',
|
||||
'uk': 'Відокремлений HEAD',
|
||||
'ko': '분리된 HEAD!',
|
||||
|
@ -249,6 +259,7 @@ exports.strings = {
|
|||
'pt_BR': 'No ramo {branch}',
|
||||
'gl' : 'Non na rama {branch}',
|
||||
'fr_FR': 'Sur la branche {branch}',
|
||||
'ro': "Pe ramura {branch}",
|
||||
'ru_RU': 'В ветке {branch}',
|
||||
'uk': 'В гілці {branch}',
|
||||
'ko': '분기 지점 {branch}에서',
|
||||
|
@ -272,6 +283,7 @@ exports.strings = {
|
|||
'pt_BR': 'Pronto para commitar! (como sempre neste demo ;-) )',
|
||||
'gl' : '¡Praparado para facer un commit (como sempre nesta demo ;-) )!',
|
||||
'fr_FR': 'Prêt à commit ! (comme toujours dans cette démo)',
|
||||
'ro': "Gata de comit! (ca întotdeauna în această demonstrație)",
|
||||
'ru_RU': 'Готово к коммиту! (как и всегда в этом демо)',
|
||||
'uk': 'Готово до коміту! (як завжди в цьому демо)',
|
||||
'ko': '(이 데모에서는 항상) 커밋 준비 완료!',
|
||||
|
@ -296,6 +308,7 @@ exports.strings = {
|
|||
'pt_BR': 'Commitando.. Vai Timão!',
|
||||
'gl' : 'Mesturando.. ¡Alá imos!',
|
||||
'fr_FR': 'Commit rapide. NoMaN Sux!',
|
||||
'ro': "Commite rapid. Hai mai repede!",
|
||||
'ru_RU': 'Быстрый коммит. А надо!',
|
||||
'uk': 'Швидкий коміт. Динамо!',
|
||||
'ko': '빨리 커밋하세요!',
|
||||
|
@ -318,6 +331,7 @@ exports.strings = {
|
|||
'gl' : 'Xa estamos actualizados ca versión máis recente',
|
||||
'zh_TW': '已經是最新的了',
|
||||
'zh_CN': '已经是最新的了',
|
||||
'ro': "Deja actualizat la ultima versiune!",
|
||||
'ru_RU': 'Уже обновлено!',
|
||||
'uk': 'Вже оновлено!',
|
||||
'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',
|
||||
'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',
|
||||
'ro': "Ramura origin nu este sincronizată cu ramura de la distanță, deci fetch nu poate fi efectuat",
|
||||
'ru_RU': 'Ваша origin ветка не синхронизирована с удаленной веткой, невозможно выполнить fetch',
|
||||
'uk': 'Твоя гілка 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',
|
||||
'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',
|
||||
'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',
|
||||
'uk': 'Віддалений репозиторій розбігся з твоїм локальним репозиторієм, тому відвантаження твоїх змін не є простим fast forward (і тому твій push був відхилений). Будь-ласка, витягни зміни з віддаленого репозиторію, включи їх в цю гілку, й спробуй ще. Ти можеш зробити це за допомогою 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',
|
||||
'gl' : 'Non podes executar ese comando nunha rama remota',
|
||||
'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': 'Вы не можете выполнить эту команду на удаленной ветке',
|
||||
'uk': 'Ти не можеш виконати цю команду на віддаленій гілці',
|
||||
'ko': '원격 브랜치에서 해당 명령어를 실행시킬 수 없습니다.',
|
||||
|
@ -407,6 +424,7 @@ exports.strings = {
|
|||
'pt_BR': 'É necessário informar uma origem para esse comando',
|
||||
'gl' : 'É necesario informar unha orixe para ese comando',
|
||||
'fr_FR': 'Une origine est requise pour cette commande',
|
||||
'ro': "Un origin este necesar pentru acestă comandă",
|
||||
'ru_RU': 'Origin требуется для этой команды',
|
||||
'uk': 'Для цієї команди потрібний origin',
|
||||
'ko': '해당 명령어를 위한 origin이 필요합니다.',
|
||||
|
@ -428,7 +446,7 @@ exports.strings = {
|
|||
'es_ES': '¡Ya existe un origen! No puedes crearlo de nuevo.',
|
||||
'pt_BR': 'A origem já existe! Você não pode criar uma 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 уже существует! Невозможно создать еще один',
|
||||
'uk': 'Origin вже існує! Неможливо створити ще один',
|
||||
'ko': 'origin이 이미 존재합니다! 새로 만들 수 없습니다.',
|
||||
|
@ -453,6 +471,7 @@ exports.strings = {
|
|||
'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',
|
||||
'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, ветку на которой вы сейчас и то что не является веткой',
|
||||
'uk': 'Неможливо видалити гілку main, гілку на якій ти зараз знаходишся чи штуки які не є гілкою',
|
||||
'ko': 'main 브랜치, 현재 위치한 브랜치, 브랜치가 아닌 항목은 삭제할 수 없습니다.',
|
||||
|
@ -478,6 +497,7 @@ exports.strings = {
|
|||
'pt_BR': 'Merge de {target} em {current}',
|
||||
'gl' : 'Merge de {target} en {current}',
|
||||
'fr_FR': 'Merge de {target} dans {current}',
|
||||
'ro': "Îmbinare {target} în {current}",
|
||||
'ru_RU': 'Слияние {target} в {current}',
|
||||
'uk': 'Злиття {target} в {current}',
|
||||
'ko': '{target}을 {current}에 병합하세요.',
|
||||
|
@ -501,6 +521,7 @@ exports.strings = {
|
|||
'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',
|
||||
'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! Все в коммите слияния или изменения уже применены',
|
||||
'uk': 'Нема комітів для rebase! Все в коміті злиття (merge commit) чи зміни вже застосовані',
|
||||
'ko': 'rebase를 하기 위한 커밋이 없습니다! 모든 커밋이 병합 커밋이거나 이미 변경사항이 적용되었습니다.',
|
||||
|
@ -525,6 +546,7 @@ exports.strings = {
|
|||
'pt_BR': 'Nada a ser feito...',
|
||||
'gl' : 'Nada para facer...',
|
||||
'fr_FR': 'Rien à effectuer…',
|
||||
'ro': "Nimic de făcut...",
|
||||
'ru_RU': 'Нечего выполнять...',
|
||||
'uk': 'Нічого виконувати...',
|
||||
'ko': '할수있는게 없습니다 ...',
|
||||
|
@ -548,6 +570,7 @@ exports.strings = {
|
|||
'pt_BR': 'Fast forward...',
|
||||
'gl' : 'Fast forward...',
|
||||
'fr_FR': 'En avance rapide…',
|
||||
'ro': "Fast forward...",
|
||||
'ru_RU': 'Выполняю Fast forward...',
|
||||
'uk': 'Виконую Fast forward',
|
||||
'ko': 'Fast forward 중입니다...',
|
||||
|
@ -571,6 +594,7 @@ exports.strings = {
|
|||
'pt_BR': 'Ramo já atualizado',
|
||||
'gl' : 'Rama xa actualizada',
|
||||
'fr_FR': 'Branche déjà à jour',
|
||||
'ro': "Ramura deja actualizată",
|
||||
'ru_RU': 'Ветка уже обновлена',
|
||||
'uk': 'Гілку вже оновлено',
|
||||
'ko': '브랜치가 이미 최신 상태입니다.',
|
||||
|
@ -594,6 +618,7 @@ exports.strings = {
|
|||
'pt_BR': 'A referência {ref} não existe ou é desconhecida',
|
||||
'gl' : 'A referencia {ref} non existe ou é descoñecida',
|
||||
'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} не существует или неизвестна',
|
||||
'uk': 'Посилання {ref} не існує чи невідоме',
|
||||
'ko': '{ref} 참조가 존재하지 않거나 찾을 수 없습니다.',
|
||||
|
@ -617,6 +642,7 @@ exports.strings = {
|
|||
'pt_BR': 'O commit {commit} não tem um {match}',
|
||||
'gl' : 'O commit {commit} non ten un {match}',
|
||||
'fr_FR': 'Le commit {commit} n\'a pas de correspondance {match}',
|
||||
'ro': "Commit-ul {commit} nu are un {match}",
|
||||
'ru_RU': 'Коммит {commit} не содержит {match}',
|
||||
'uk': 'Коміт {commit} не містить {match}',
|
||||
'ko': '커밋 {commit}은 {match}를 가지고 있지 않습니다.',
|
||||
|
@ -640,6 +666,7 @@ exports.strings = {
|
|||
'pt_BR': 'Cuidado! Modo Detached HEAD',
|
||||
'gl' : '¡Coidado! Modo Detached HEAD',
|
||||
'fr_FR': 'Attention ! HEAD est détaché',
|
||||
'ro': "Atenție! Starea HEAD detașat",
|
||||
'ru_RU': 'Внимание! Репозиторий в состоянии detached HEAD, то есть не находится ни на какой ветке!',
|
||||
'uk': 'Увага! Репозиторій в стані detached HEAD, тобто не знаходиться в жодній гілці!',
|
||||
'ko': '주의! 분리된 HEAD 상태',
|
||||
|
@ -663,6 +690,7 @@ exports.strings = {
|
|||
'pt_BR': 'Não é necessário adicionar arquivos neste demo',
|
||||
'gl' : 'Non é necesario incluír arquivos nesta demo',
|
||||
'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': 'Это демо не оперирует файлами',
|
||||
'uk': 'Не потрібно додавати файли для цього демо',
|
||||
'ko': '이 데모에서는 파일을 추가할 필요가 없습니다.',
|
||||
|
@ -685,7 +713,7 @@ exports.strings = {
|
|||
'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',
|
||||
'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': 'Неправильные опции',
|
||||
'uk': 'Опції, які ти ввів, або некорректні або не підтримуються',
|
||||
'ko': '지정한 옵션이 호환되지 않거나 올바르지 않습니다.',
|
||||
|
@ -709,6 +737,7 @@ exports.strings = {
|
|||
'pt_BR': 'O commit {commit} já existe nas suas mudanças, 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 !',
|
||||
'ro': "Commit-ul {commit} există deja în setul tău de modificări, se anulează!",
|
||||
'ru_RU': 'Коммит {commit} существует, отменяю!',
|
||||
'uk': 'Коміт {commit} вже існує в твоєму change set, відміна!',
|
||||
'ko': '커밋 {commit}이 이미 변경 내역에 존재합니다. 중단!',
|
||||
|
@ -732,6 +761,7 @@ exports.strings = {
|
|||
'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',
|
||||
'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!',
|
||||
'uk': 'Неможливо зробити reset в стані detached head! Використовуй checkout якщо хочеш змінити розташування',
|
||||
'ko': '분리된 HEAD에서 reset할 수 없습니다. 만약 이동시키기를 원한다면 checkout을 사용하세요.',
|
||||
|
@ -759,6 +789,7 @@ exports.strings = {
|
|||
'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.',
|
||||
'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, эту опцию можно опускать!',
|
||||
'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',
|
||||
'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',
|
||||
'ro': "Nu există conceptul de adăugare / indexare a fișierelor, deci acea opțiune sau comandă este invalidă!",
|
||||
'ru_RU': 'Это демо не работает с файлами, так что git add не нужен!',
|
||||
'uk': 'В цьому демо немає можливості додати файл до робочої копії чи до стейджингу, тому ця опція чи команда некоректна чи не підтримується',
|
||||
'ko': '여기엔 파일을 추가하거나 스테이징한다는 개념이 없으므로 해당 옵션이나 명령어는 유효하지 않습니다.',
|
||||
|
@ -818,6 +850,7 @@ exports.strings = {
|
|||
'pt_BR': 'Revertendo {oldCommit}: {oldMsg}',
|
||||
'gl' : 'Revertindo {oldCommit}: {oldMsg}',
|
||||
'fr_FR': 'Revert {oldCommit}: {oldMsg}',
|
||||
'ro': "Revenire {oldCommit}: {oldMsg}",
|
||||
'ru_RU': 'Откатываю {oldCommit}: {oldMsg}',
|
||||
'uk': 'Повертаю {oldCommit}: {oldMsg}',
|
||||
'ko': '{oldCommit}:{oldMsg}를 복구중입니다.',
|
||||
|
@ -841,6 +874,7 @@ exports.strings = {
|
|||
'pt_BR': 'Espero no 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}',
|
||||
'ro': "Mă aștept la cel mult {upper} argument(e) pentru {what}",
|
||||
'ru_RU': 'Ожидается максимум {upper} аргумент(ов) для {what}',
|
||||
'uk': 'Я очікую максимум {upper} аргумент(ів) для {what}',
|
||||
'ko': '{what}을 위해 최대 {upper}개의 인자를 받습니다.',
|
||||
|
@ -864,6 +898,7 @@ exports.strings = {
|
|||
'pt_BR': 'Espero pelo 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}',
|
||||
'ro': "Mă aștept la cel puțin {lower} argument(e) pentru {what}",
|
||||
'ru_RU': 'Ожидается как минимум {lower} аргументов для {what}',
|
||||
'uk': 'Я очікую як мінімум {lower} аргумент(ів) для {what}',
|
||||
'ko': '{what}을 위해 최소 {lower}개의 인자를 받습니다.',
|
||||
|
@ -887,6 +922,7 @@ exports.strings = {
|
|||
'pt_BR': 'Este comando não aceita parâmetros gerais',
|
||||
'gl' : 'Este comando non acepta parámetros xeráis',
|
||||
'fr_FR': 'Cette commande n\'accepte aucun argument général',
|
||||
'ro': "Această comandă nu acceptă argumente generale",
|
||||
'ru_RU': 'Это команда без аргументов',
|
||||
'uk': 'Ця команда не приймає загальних аргументів',
|
||||
'ko': '그 명령어는 일반적으로 인자를 받지 않습니다.',
|
||||
|
@ -910,6 +946,7 @@ exports.strings = {
|
|||
'es_MX': 'La orden "{command}" no es compatible, ¡disculpa!',
|
||||
'es_ES': 'El comando "{command}" no está soportado, ¡disculpa!',
|
||||
'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}" не поддерживается, извините!',
|
||||
'vi': 'Xin lỗi, lệnh "{command}" không được hỗ trợ!',
|
||||
'sl_SI': 'Ukaz \"{command}\" ni podprt, oprostite!',
|
||||
|
@ -931,6 +968,7 @@ exports.strings = {
|
|||
'pt_BR': 'Copie o código abaixo',
|
||||
'gl' : 'Copie o código abaixo',
|
||||
'fr_FR': 'Copiez la chaîne d\'arbre ci-dessous',
|
||||
'ro': "Copiază șirul arborelui mai jos",
|
||||
'ru_RU': 'Скопируй текст ниже',
|
||||
'uk': 'Скопіюй рядок дерева нижче',
|
||||
'ko': '다음 트리 문자열을 복사하세요.',
|
||||
|
@ -955,6 +993,7 @@ exports.strings = {
|
|||
'pt_BR': 'Aprenda Git Branching',
|
||||
'gl' : 'Aprende Git Branching',
|
||||
'fr_FR': 'Apprenez Git Branching',
|
||||
'ro': "Învață ramificarea Git",
|
||||
'ru_RU': 'Изучаем ветвление в git',
|
||||
'uk': 'Вивчай Git Branching',
|
||||
'ko': '깃 브랜칭을 배우기',
|
||||
|
@ -978,6 +1017,7 @@ exports.strings = {
|
|||
'pt_BR': 'Selecione um nível',
|
||||
'gl' : 'Selecciona un nivel',
|
||||
'fr_FR': 'Choisissez un niveau',
|
||||
'ro': "Selectează un nivel",
|
||||
'ru_RU': 'Выбери уровень',
|
||||
'uk': 'Обери рівень',
|
||||
'ko': '레벨을 선택하세요.',
|
||||
|
@ -998,6 +1038,7 @@ exports.strings = {
|
|||
'es_ES': 'Principal',
|
||||
'fr_FR': 'Principal',
|
||||
'gl' : 'Principal',
|
||||
'ro': "Principal",
|
||||
'ru_RU': 'Основы',
|
||||
'uk' : 'Основи',
|
||||
'ko': '메인',
|
||||
|
@ -1018,6 +1059,7 @@ exports.strings = {
|
|||
'es_ES': 'Remota',
|
||||
'fr_FR': 'Remote',
|
||||
'gl' : 'Remota',
|
||||
'ro': "Ramuri de la distanță",
|
||||
'ru_RU': 'Удаленные репозитории',
|
||||
'uk' : 'Віддалені репозиторії',
|
||||
'ko' : '원격',
|
||||
|
@ -1041,6 +1083,7 @@ exports.strings = {
|
|||
'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}"',
|
||||
'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}"',
|
||||
'uk': 'Вибач, нам потрібно щоб ім’я гілок було як можна коротше для наглядності. Твоє ім’я гілки було скорочене до 9 літер й тепер це "{branch}"',
|
||||
'ko': '죄송하지만, 가독성을 위해 짧은 브랜치명이 필요합니다. 브랜치명이 최대 9자리로 잘려 "{branch}"로 변경되었습니다.',
|
||||
|
@ -1065,6 +1108,7 @@ exports.strings = {
|
|||
'pt_BR': 'Um ramo não pode ser chamado de "{branch}"!',
|
||||
'gl' : 'Unha rama non pode ser chamada "{branch}',
|
||||
'fr_FR': 'Ce nom de branche "{branch}" n\'est pas autorisé',
|
||||
'ro': 'Numele "{branch}" nu este permis pentru ramuri',
|
||||
'ru_RU': 'Название для ветки "{branch}" недопустимо!',
|
||||
'uk': 'Назва гілки "{branch}" є недопустимою',
|
||||
'ko': '"{branch}"라는 브랜치명은 사용할 수 없습니다.',
|
||||
|
@ -1088,6 +1132,7 @@ exports.strings = {
|
|||
'gl' : 'Unha etiqueta non pode ser chamada "{tag}"',
|
||||
'de_DE': 'Der Tag-Name "{tag}" ist nicht erlaubt!',
|
||||
'fr_FR': 'Le nom de tag "{tag}" n\'est pas autorisé',
|
||||
'ro': 'Numele "{tag}" nu este permis pentru tag-uri',
|
||||
'ru_RU': 'Название для тега "{tag}" недопустимо!',
|
||||
'uk': 'Назва тегу "{tag}" є недопустимою',
|
||||
'ko': '"{tag}"라는 태그명은 사용할 수 없습니다.',
|
||||
|
@ -1111,6 +1156,7 @@ exports.strings = {
|
|||
'pt_BR': 'A opção {option} não é suportada',
|
||||
'gl' : 'A opción {option} non está soportada',
|
||||
'fr_FR': 'L\'option "{option}" n\'est pas supportée',
|
||||
'ro': 'Opțiunea "{option}" nu este suportată!',
|
||||
'ru_RU': 'Опция "{option}" недопустима!',
|
||||
'uk': 'Опція "{option}" не підтримується!',
|
||||
'ko': '"{option}"(이)라는 옵션은 지원하지 않습니다.',
|
||||
|
@ -1134,6 +1180,7 @@ exports.strings = {
|
|||
'pt_BR': 'git <comando> [<parâmetros>]',
|
||||
'gl' : 'git <comando> [<parámetros>]',
|
||||
'fr_FR': 'git <commande> [<arguments>]',
|
||||
'ro': "git <comandă> [<argumente>]",
|
||||
'ru_RU': 'git <команда> [<аргументы>]',
|
||||
'uk': 'git <команда> [<аргументи>]',
|
||||
'ko': 'git <명령어> [<인자들>]',
|
||||
|
@ -1157,6 +1204,7 @@ exports.strings = {
|
|||
'pt_BR': 'Comandos suportados:',
|
||||
'gl' : 'Comandos soportados:',
|
||||
'fr_FR': 'Commandes supportées',
|
||||
'ro': "Comenzi suportate:",
|
||||
'ru_RU': 'Поддерживаемые команды',
|
||||
'uk': 'Допустимі команди',
|
||||
'ko': '지원되는 명령어들:',
|
||||
|
@ -1180,6 +1228,7 @@ exports.strings = {
|
|||
'pt_BR': 'Uso:',
|
||||
'gl' : 'Uso:',
|
||||
'fr_FR': 'Utilisation :',
|
||||
'ro': "Utilizare:",
|
||||
'ru_RU': 'Использование:',
|
||||
'uk': 'Використання:',
|
||||
'ko': '사용법',
|
||||
|
@ -1203,6 +1252,7 @@ exports.strings = {
|
|||
'pt_BR': 'Git versão PCOTTLE.1.0',
|
||||
'gl' : 'Git versión PCOTTLE.1.0',
|
||||
'fr_FR': 'Git version PCOTTLE.1.0',
|
||||
'ro': "Versiunea Git PCOTTLE.1.0",
|
||||
'ru_RU': 'Версия git PCOTTLE.1.0',
|
||||
'uk': 'Версія git PCOTTLE.1.0',
|
||||
'ko': 'Git Version PCOTTLE.1.0',
|
||||
|
@ -1226,6 +1276,7 @@ exports.strings = {
|
|||
'pt_BR': 'Invertendo a árvore...',
|
||||
'gl' : 'Invirtindo a árbore...',
|
||||
'fr_FR': 'Inversion de l\'arbre...',
|
||||
'ro': "Întorc copacul...",
|
||||
'ru_RU': 'Переворачиваю дерево...',
|
||||
'uk': 'Перевертаю дерево...',
|
||||
'ko': '트리를 뒤집는중...',
|
||||
|
@ -1249,6 +1300,7 @@ exports.strings = {
|
|||
'pt_BR': 'Atualizando a árvore...',
|
||||
'gl' : 'Actualizando a árbore...',
|
||||
'fr_FR': 'Actualisation de l\'arbre…',
|
||||
'ro': "Actualizare copac...",
|
||||
'ru_RU': 'Обновляю дерево...',
|
||||
'uk': 'Оновлюю дерево...',
|
||||
'ko': '트리를 다시 불러오는중...',
|
||||
|
@ -1272,6 +1324,7 @@ exports.strings = {
|
|||
'pt_BR': 'Idioma trocado para {locale}',
|
||||
'gl' : 'Cambiado o idioma a {locale}',
|
||||
'fr_FR': 'Langue changée à {locale}',
|
||||
'ro': "Locale setat la {locale}",
|
||||
'ru_RU': 'Локаль теперь равна {locale}',
|
||||
'uk': 'Локаль тепер дорівнює {locale}',
|
||||
'ko': '로케일이 {locale}로 설정되었습니다.',
|
||||
|
@ -1295,6 +1348,7 @@ exports.strings = {
|
|||
'pt_BR': 'Idioma retornado para o padrão, que é {locale}',
|
||||
'gl' : 'Lingua reaxustada ó seu valor por defecto {locale}',
|
||||
'fr_FR': 'Langue remise par défaut, qui est {locale}',
|
||||
'ro': "Locale resetat la valoarea implicită, care este {locale}",
|
||||
'ru_RU': 'Локаль сброшена. Теперь она равна {locale}',
|
||||
'uk': 'Локаль скинута. Тепер вона дорівнює {locale}',
|
||||
'ko': '로케일이 {locale}로 초기화 되었습니다.',
|
||||
|
@ -1318,6 +1372,7 @@ exports.strings = {
|
|||
'pt_BR': 'Use algum destes comandos para ter mais informações:',
|
||||
'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',
|
||||
'ro': "Pentru mai multe informații, folosește una dintre următoarele comenzi:",
|
||||
'ru_RU': 'Для получения большей информации используй следующие команды:',
|
||||
'uk': 'Щоб отримати більше інформації використовуй наступні команди:',
|
||||
'ko': '더 많은 정보를 위해 다음 명령어들중 하나를 사용하세요:',
|
||||
|
@ -1341,6 +1396,7 @@ exports.strings = {
|
|||
'pt_BR': 'Esta é uma lista dos comandos disponíveis:',
|
||||
'gl' : 'Esta é unha lista dos comando dispoñibles:',
|
||||
'fr_FR': 'Ci-dessous est la liste de toutes les commandes disponibles :',
|
||||
'ro': "Iată o listă cu toate comenzile disponibile:",
|
||||
'ru_RU': 'Вот все поддерживаемые команды:',
|
||||
'uk': 'Ось список всіх можливих команд:',
|
||||
'ko': '여기에 사용 가능한 모든 명령어들의 리스트가 있습니다.',
|
||||
|
@ -1364,6 +1420,7 @@ exports.strings = {
|
|||
'pt_BR': 'Diretório mudado para "/diretorios/nao/importam/neste/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)',
|
||||
'ro': 'Director schimbat la "/directories/dont/matter/in/this/demo"',
|
||||
'ru_RU': 'Директория изменена на "/директории/не/важны/в/этом/демо"',
|
||||
'uk': 'Директорія змінена на "/директорії/не/мають/значення/в/цьому/демо"',
|
||||
'ko': '디렉토리가 "/directories/dont/matter/in/this/demo"로 변경되었습니다.',
|
||||
|
@ -1387,6 +1444,7 @@ exports.strings = {
|
|||
'pt_BR': 'NaoSePreocupeComNomesDeArquivoNesteDemo.txt',
|
||||
'gl' : 'NonTePreocupesPolosCambiosNestaDemo.txt',
|
||||
'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',
|
||||
'uk': 'ЗабийНаФайлиВЦьомуДемо.txt',
|
||||
'ko': 'DontWorryAboutFilesInThisDemo.txt (이_데모에서_파일에_대한_걱정은_하지마세요.txt)',
|
||||
|
@ -1409,6 +1467,7 @@ exports.strings = {
|
|||
'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',
|
||||
'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': 'Мобильные не поддерживаются, зайди с компьютера!',
|
||||
'uk': 'LGB не підтримує ввід тексту з мобільного, зайди з компьютера! Це цього варте!',
|
||||
'ko': 'LGB는 모바일에서 입력을 받을 수 없으니 데스크톱으로 접속하세요! 후회하지 앉을겁니다. :D',
|
||||
|
@ -1433,6 +1492,7 @@ exports.strings = {
|
|||
'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"',
|
||||
'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"',
|
||||
'uk': 'Поділись цим деревом з друзями! Вони зможуть його завантажити за допомогою "import tree"',
|
||||
'ko': '이 트리를 친구들에게 공유하세요! 친구들이 "import tree"를 사용하여 로드할 수 있습니다.',
|
||||
|
@ -1457,6 +1517,7 @@ exports.strings = {
|
|||
'pt_BR': 'Cole o JSON abaixo!',
|
||||
'gl' : 'Pega un JSON abaixo!',
|
||||
'fr_FR': 'Collez un blob JSON ci-dessous !',
|
||||
'ro': "Introdu un blob JSON mai jos!",
|
||||
'ru_RU': 'Вставь JSON ниже!',
|
||||
'uk': 'Встав JSON нижче!',
|
||||
'ko': '아래에 JSON blob을 붙여넣으세요.',
|
||||
|
@ -1479,7 +1540,7 @@ exports.strings = {
|
|||
'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!',
|
||||
'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': 'Всё сброшено! Можно начать с чистого листа!',
|
||||
'uk': 'Все скинуте! Можна починати з чистого аркушу!',
|
||||
'ko': '해결된 맵이 초기화 되었습니다. 이제 초기 상태에서 시작합니다!',
|
||||
|
@ -1503,6 +1564,7 @@ exports.strings = {
|
|||
'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"',
|
||||
'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"!',
|
||||
'uk': 'Ти не в рівні! Ти в пісочниці! Почни рівень з "levels"',
|
||||
'ko': '현재 샌드박스에 있습니다! "levels"를 사용하여 레벨을 시작하세요.',
|
||||
|
@ -1527,6 +1589,7 @@ exports.strings = {
|
|||
'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',
|
||||
'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}" не найден! Открываю выбор уровней',
|
||||
'uk': 'Рівень з id "{id}" не знайдений! Відкриваю вибір рівней',
|
||||
'ko': 'id "{id}"에 대한 레벨이 존재하지 않습니다. 레벨 선택 화면을 열어보세요.',
|
||||
|
@ -1551,6 +1614,7 @@ exports.strings = {
|
|||
'pt_BR': 'Você já desfez tudo!',
|
||||
'gl' : 'Nonn hai comandos que desfacer',
|
||||
'fr_FR': 'La pile d\'annulation est vide !',
|
||||
'ro': "Stiva de anulări este goală!",
|
||||
'ru_RU': 'Некуда откатывать!',
|
||||
'uk': 'Нема куди відкочуватись!',
|
||||
'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"',
|
||||
'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"',
|
||||
'ro': 'Ai rezolvat deja acest nivel, încearcă alte nivele cu "levels" sau întoarce-te la sandbox cu "sandbox"',
|
||||
'ru_RU': 'Ты уже прошел этот уровень, попробуй пройти другие при помощи команды "levels" или иди в песочницу "sandbox"',
|
||||
'uk': 'Ти вже пройшов цей рівень, спробуй інші рівні з "levels" чи повернись в пісочницю з "sandbox"',
|
||||
'ko': '당신은 이미 이 레벨을 해결했습니다. "levels"를 사용하여 다른 레벨에 도전하거나 "sandbox"를 사용하여 샌드박스로 돌아가세요.',
|
||||
|
@ -1596,6 +1661,7 @@ exports.strings = {
|
|||
'es_ES': '¡Resuelto!!!\n:D',
|
||||
'fr_FR': 'Résolu !!!\n:D',
|
||||
'gl' : '¡Resolto!!!',
|
||||
'ro': "Rezolvat!!!\n:D",
|
||||
'ru_RU': 'Решено!!!\n:D',
|
||||
'uk' : 'Вирішено!!!\n:D',
|
||||
'ko' : '해결 완료!!!\n:D',
|
||||
|
@ -1620,6 +1686,7 @@ exports.strings = {
|
|||
'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!',
|
||||
'fr_FR': 'Cette commande git est désactivée pour ce niveau !',
|
||||
'ro': "Această comandă git este dezactivată pentru acest nivel!",
|
||||
'ru_RU': 'На этом уровне нельзя использовать эту команду!',
|
||||
'uk': 'На цьому рівні не можна використовувати цю команду!',
|
||||
'ko': '그 Git 명령어는 이 레벨에서 사용할 수 없습니다.',
|
||||
|
@ -1643,6 +1710,7 @@ exports.strings = {
|
|||
'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',
|
||||
'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',
|
||||
'uk': 'Ось JSON для цього рівня! Поділись з кимось чи відправ мені його на GitHub',
|
||||
'ko': '이 레벨을 위한 JSON 데이터가 있습니다! 이를 다른 사람들과 공유하거나 GitHub에서 제게 보내보세요.',
|
||||
|
@ -1667,6 +1735,7 @@ exports.strings = {
|
|||
'pt_BR': 'Você não especificou uma mensagem de início, quer colocar uma?',
|
||||
'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 ?',
|
||||
'ro': "Nu ai specificat un dialog de început, vrei să adaugi unul?",
|
||||
'ru_RU': 'Не указано стартово сообщение! Точно продолжаем?',
|
||||
'uk': 'Не вказано стартовий діалог, хочеш додати стартовий діалог?',
|
||||
'ko': '시작 대화창을 지정하지 않았습니다. 추가 하시겠습니까?',
|
||||
|
@ -1691,6 +1760,7 @@ exports.strings = {
|
|||
'pt_BR': 'Você não especificou uma dica, quer colocar uma?',
|
||||
'gl' : 'Ti non especificaches unha pista, ¿queres agregar algunha?',
|
||||
'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': 'Не указана подсказка для уровня! Пренебречь? Вальсируем?',
|
||||
'uk': 'Не вказана підказка, хочеш додати підказку?',
|
||||
'ko': '힌트를 지정하지 않았습니다. 추가 하시겠습니까?',
|
||||
|
@ -1714,6 +1784,7 @@ exports.strings = {
|
|||
'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.',
|
||||
'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': 'Введи подсказку для уровня, если хочешь.',
|
||||
'uk': 'Додай підказку для рівня, якщо хочеш',
|
||||
'ko': '이 레벨을 위한 힌트를 입력합니다(힌트를 입력하지 않으려면 비워둡니다).',
|
||||
|
@ -1738,6 +1809,7 @@ exports.strings = {
|
|||
'pt_BR': 'Coloque o nome do nível',
|
||||
'gl' : 'Coloque o nome do nivel',
|
||||
'fr_FR': 'Entrez le nom pour ce niveau',
|
||||
'ro':"Introdu numele pentru acest nivel",
|
||||
'ru_RU': 'Введи название уровня',
|
||||
'uk': 'Введи назву рівня',
|
||||
'ko': '레벨의 이름을 입력하세요.',
|
||||
|
@ -1761,6 +1833,7 @@ exports.strings = {
|
|||
'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.',
|
||||
'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': 'Решение не указано! Так не годится!',
|
||||
'uk': 'Розв’язок порожній!! Щось не так',
|
||||
'ko': '정답이 비어있습니다. 어딘가 잘못되었습니다.',
|
||||
|
@ -1784,6 +1857,7 @@ exports.strings = {
|
|||
'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.',
|
||||
'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': 'Устанавливаю стартовую точку... Решение и итоговое состояние будут стёрты, если они указаны ранее',
|
||||
'uk': 'Встановлюю стартову точку... розв’язок та ціль будуть переписані якщо вони були задані раніше',
|
||||
'ko': '시작 지점 정의... 해답과 목표가 이전에 정의된 경우 덮어쓰기 됩니다.',
|
||||
|
@ -1808,6 +1882,7 @@ exports.strings = {
|
|||
'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.',
|
||||
'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" чтобы узнать что надо сделать в этом уровне.',
|
||||
'uk': 'При проходженні рівня доступні декілька різновидів допомоги. Виберіть або "help level" щоб взнати більше про цей рівень, чи "help general" щоб взнати більше про Learn Git Branching, чи "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"',
|
||||
'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"',
|
||||
'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"',
|
||||
'uk': 'При створенні рівня доступні декілька різновидів допомоги. Виберіть або "help general", чи "help builder"',
|
||||
'ko': '레벨 생성기를 사용 중이므로 여러가지 도움을 빌릴수 있습니다. "help general" 또는 "help builder"를 선택해주세요.',
|
||||
|
@ -1857,6 +1933,7 @@ exports.strings = {
|
|||
'es_MX': 'Mostrar objetivo',
|
||||
'es_ES': 'Mostrar objetivo',
|
||||
'ja' : 'ゴールを表示',
|
||||
'ro': "Afișează obiectivul",
|
||||
'ru_RU': 'Цель уровня',
|
||||
'uk': 'Ціль рівня',
|
||||
'ko': '목표 보기',
|
||||
|
@ -1881,6 +1958,7 @@ exports.strings = {
|
|||
'es_MX': 'Ocultar objetivo',
|
||||
'es_ES': 'Ocultar objetivo',
|
||||
'ja' : 'ゴールを隠す',
|
||||
'ro': "Ascunde obiectivul",
|
||||
'ru_RU': 'Спрятать цель',
|
||||
'uk': 'Сховати ціль',
|
||||
'ko': '목표 숨기기',
|
||||
|
@ -1902,6 +1980,7 @@ exports.strings = {
|
|||
'es_MX': 'Objetivo',
|
||||
'fr_FR': 'Instructions',
|
||||
'gl' : 'Obxectivo',
|
||||
'ro': "Instrucțiuni",
|
||||
'ru_RU': 'Задача',
|
||||
'uk': 'Задача',
|
||||
'ko': '목적',
|
||||
|
@ -1924,6 +2003,7 @@ exports.strings = {
|
|||
'es_MX': 'Demostración de Git',
|
||||
'fr_FR': 'Démonstration de Git',
|
||||
'gl' : 'Demostración de Git',
|
||||
'ro': "Demonstrație Git",
|
||||
'ru_RU': 'Git демо',
|
||||
'uk' : 'Git демо',
|
||||
'ko' : 'Git 데모',
|
||||
|
@ -1949,6 +2029,7 @@ exports.strings = {
|
|||
'gl' : 'Obxectivo a cumprir',
|
||||
'fr_FR': 'Cible à atteindre',
|
||||
'ja' : '到達目標',
|
||||
'ro': "Obiectiv de atins",
|
||||
'ru_RU': 'Цель уровня',
|
||||
'uk': 'Ціль рівня',
|
||||
'ko': '목표',
|
||||
|
@ -1973,6 +2054,7 @@ exports.strings = {
|
|||
'zh_CN': '<span class="fwber">注意:</span>本关卡中,只检查 main 分支,其他分支只是用作 reference 存在(以虚线标签表示)。照常,你可以用 “hide goal” 来隐藏此窗口。',
|
||||
'zh_TW': '在這個關卡中,只有 main branch 會被檢查,別的 branch 只是用來做為 reference (下面用虛線符號表示)。一如往常,你可以利用 "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"',
|
||||
'uk': '<span class="fwber">Важливо:</span> В цьому рівні буде перевірятися тільки гілка main. Решта гілок тільки для наглядності (показані пунктиром нижче). Як завжди, можна сховати цей діалог за допомогою "hide goal"',
|
||||
'ko': '<span class="fwber">Note:</span> 이 레벨에서는 메인 브랜치만 검사될 것입니다. 다른 브랜치들은 단순히 참고용입니다(아래 점선 레이블로 표시됨). 언제나처럼 "hide goal"을 사용하여 이 창을 숨길 수 있습니다.',
|
||||
|
@ -1998,6 +2080,7 @@ exports.strings = {
|
|||
'gl' : 'Podes ocultar esta ventá con "hide goal"',
|
||||
'fr_FR': 'Vous pouvez masquer cette fenêtre avec "hide goal"',
|
||||
'ja' : 'このウィンドウは"hide goal"と打つかクリックで閉じれます',
|
||||
'ro': 'Poți ascunde această fereastră cu "hide goal"',
|
||||
'ru_RU': 'Можно скрыть это окно при помощи "hide goal"',
|
||||
'uk': 'Можна сховати це вікно за допомогою "hide goal"',
|
||||
'ko': '"hide goal"을 사용하여 이 창을 숨길 수 있습니다.',
|
||||
|
@ -2022,6 +2105,7 @@ exports.strings = {
|
|||
'gl' : 'Podes ocultar esta ventá con "hide start"',
|
||||
'fr_FR': 'Vous pouvez masquer cette fenêtre avec "hide start"',
|
||||
'ja' : 'このウィンドウは"hide start"かクリックで閉じれます',
|
||||
'ro': 'Poți ascunde această fereastră cu "hide start"',
|
||||
'ru_RU': 'Можно скрыть это окно при помощи "hide start"',
|
||||
'uk': 'Можна сховати це вікно за допомогою "hide start"',
|
||||
'ko': '"hide start"를 사용하여 이 창을 숨길 수 있습니다.',
|
||||
|
@ -2046,6 +2130,7 @@ exports.strings = {
|
|||
'gl' : 'Constructor de nivéis',
|
||||
'fr_FR': 'Éditeur de niveaux',
|
||||
'ja' : 'Levelエディタ',
|
||||
'ro': "Constructor de nivel",
|
||||
'ru_RU': 'Редактор уровней',
|
||||
'uk': 'Редактор рівнів',
|
||||
'ko': '레벨 생성기',
|
||||
|
@ -2070,6 +2155,7 @@ exports.strings = {
|
|||
'gl' : '¡Non hai mensaxe de inicio para este nivel!',
|
||||
'fr_FR': 'Il n\'y a aucun dialogue de départ à afficher pour ce niveau !',
|
||||
'ja' : 'このLevelにはスタートダイアログが存在しません',
|
||||
'ro': "Nu există dialog de start pentru acest nivel!",
|
||||
'ru_RU': 'Нет стартового сообщение для уровня!',
|
||||
'uk': 'Немає початкового діалогу для цього рівня!',
|
||||
'ko': '이 레벨에 표시할 시작 대화창이 없습니다.',
|
||||
|
@ -2094,6 +2180,7 @@ exports.strings = {
|
|||
'gl' : 'Hmm, non existe ningunha pista para este nivel :-/',
|
||||
'fr_FR': 'Hum, il ne semble pas y avoir d\'indice pour ce niveau :-/',
|
||||
'ja' : 'あらら、このLevelでは、残念ながらヒントが存在しません :-/',
|
||||
'ro': "Hmm, nu pare să existe un indiciu pentru acest nivel :-/",
|
||||
'ru_RU': "Милый мой, хороший, догадайся сам :-/ Подсказка не создана...",
|
||||
'uk': 'Хм, схоже для цього рівня немає підказки :-/',
|
||||
'ko': '흠, 이 레벨을 위한 힌트가 없는 것 같습니다. :-/',
|
||||
|
@ -2117,7 +2204,7 @@ exports.strings = {
|
|||
'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! :)',
|
||||
'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',
|
||||
'uk': 'Немає перекладу для {key} :( Будь-ласка, запропонуй переклад на GitHub',
|
||||
'ko': '{key}를 위한 번역은 아직 존재하지 않습니다 :( github로 오셔서 번역을 제공해주세요!',
|
||||
|
@ -2143,6 +2230,7 @@ exports.strings = {
|
|||
'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 !',
|
||||
'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',
|
||||
'uk': 'Для цього повідомлення ще немає перекладу :( Будь-ласка, запропонуй переклад на GitHub',
|
||||
'ko': '이 대화창이나 텍스트는 아직 번역되지 않았습니다. :( 번역을 지원하려면 github로 와주세요!',
|
||||
|
@ -2163,6 +2251,7 @@ exports.strings = {
|
|||
'es_MX': 'Cancelar',
|
||||
'de_DE': 'Abbrechen',
|
||||
'fr_FR': 'Annuler',
|
||||
'ro': "Anulare",
|
||||
'ru_RU': 'Отмена',
|
||||
'zh_TW': '取消',
|
||||
'pl' : 'Powrót',
|
||||
|
@ -2179,6 +2268,7 @@ exports.strings = {
|
|||
'pt_BR': 'Confirmar',
|
||||
'es_MX': 'Confirmar',
|
||||
'fr_FR': 'Confirmer',
|
||||
'ro': "Confirmare",
|
||||
'ru_RU': 'Подтвердить',
|
||||
'de_DE': 'Bestätigen',
|
||||
'zh_TW': '確認',
|
||||
|
@ -2197,6 +2287,7 @@ exports.strings = {
|
|||
'es_MX': 'Nivel',
|
||||
'fr_FR': ' Niveau ',
|
||||
'ru_RU': ' Уровень ',
|
||||
'ro': " Nivel ",
|
||||
'de_DE': ' Level ',
|
||||
'zh_TW': '關卡 ',
|
||||
'it_IT': " Livello ",
|
||||
|
@ -2212,6 +2303,7 @@ exports.strings = {
|
|||
'es_MX': 'Niveles',
|
||||
'fr_FR': 'Niveaux',
|
||||
'ru_RU': 'Уровни',
|
||||
'ro': "Nivele",
|
||||
'de_DE': 'Levels',
|
||||
'zh_TW': '關卡',
|
||||
'it_IT': "Livelli",
|
||||
|
@ -2225,6 +2317,7 @@ exports.strings = {
|
|||
'en_US': 'Solution',
|
||||
'es_MX': 'Solución',
|
||||
'fr_FR': 'Solution',
|
||||
'ro': "Soluție",
|
||||
'ru_RU': 'Решение',
|
||||
'de_DE': 'Lösung',
|
||||
'zh_TW': '解答',
|
||||
|
@ -2241,6 +2334,7 @@ exports.strings = {
|
|||
'pt_BR': 'Reiniciar',
|
||||
'es_MX': 'Reiniciar',
|
||||
'fr_FR': 'Réinitialiser',
|
||||
'ro': "Reset",
|
||||
'ru_RU': 'Заново',
|
||||
'de_DE': 'Zurücksetzen',
|
||||
'zh_TW': '重新開始',
|
||||
|
@ -2257,6 +2351,7 @@ exports.strings = {
|
|||
'pt_BR': 'Desfazer',
|
||||
'es_MX': 'Deshacer',
|
||||
'fr_FR': 'Annuler',
|
||||
'ro': "Înapoi",
|
||||
'ru_RU': 'Вернуть',
|
||||
'de_DE': 'Rückgängig',
|
||||
'zh_TW': '回到上一步',
|
||||
|
@ -2272,6 +2367,7 @@ exports.strings = {
|
|||
'es_MX': 'Objetivo',
|
||||
'fr_FR': 'Objectif',
|
||||
'ru_RU': 'Задание',
|
||||
'ro': "Obiectiv",
|
||||
'de_DE': 'Zielvorgabe',
|
||||
'zh_TW': '目標',
|
||||
'it_IT': "Obiettivo",
|
||||
|
@ -2288,6 +2384,7 @@ exports.strings = {
|
|||
'es_MX': 'Ayuda',
|
||||
'fr_FR': 'Aide',
|
||||
'ru_RU': 'Помощь',
|
||||
'ro': "Ajutor",
|
||||
'de_DE': 'Hilfe',
|
||||
'zh_TW': '幫助',
|
||||
'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',
|
||||
'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',
|
||||
'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': 'Эта команда валидна, но не поддерживается в текущем окружении! Попробуйте войти в уровень или сборщик уровней чтобы использовать эту команду',
|
||||
'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': '這項指令輸入正確,然而目前的環境不支援此指令。試著前往關卡或關卡建造器中使用此指令。',
|
||||
|
@ -2319,6 +2417,7 @@ exports.strings = {
|
|||
'pt_BR': 'Rebase interativo',
|
||||
'es_MX': 'Rebase interactivo',
|
||||
'fr_FR': 'Rebase interactif',
|
||||
'ro': "Rebase interactiv",
|
||||
'ru_RU': 'Интерактивное перебазирование',
|
||||
'de_DE': 'Interaktives Rebase',
|
||||
'zh_TW': '互動式 Rebase',
|
||||
|
|
|
@ -90,6 +90,12 @@ class IntlHelperBarView extends React.Component{
|
|||
onClick: function() {
|
||||
this.fireCommand('locale de_DE; levels');
|
||||
}.bind(this)
|
||||
}, {
|
||||
text: "Română",
|
||||
testID: "romanian",
|
||||
onClick: function () {
|
||||
this.fireCommand("locale ro; levels");
|
||||
}.bind(this),
|
||||
}, {
|
||||
text: 'Русский',
|
||||
testID: 'russian',
|
||||
|
|
|
@ -67,6 +67,7 @@ var sequenceInfo = exports.sequenceInfo = {
|
|||
'zh_CN': '基础篇',
|
||||
'zh_TW': '基礎篇',
|
||||
'ko' : 'git 기본',
|
||||
'ro': "Introducere",
|
||||
'ru_RU': 'Введение',
|
||||
'uk' : 'Вступ',
|
||||
'vi' : 'Giới Thiệu Chuỗi Luyện Tập',
|
||||
|
@ -89,6 +90,7 @@ var sequenceInfo = exports.sequenceInfo = {
|
|||
'zh_CN': '循序渐进地介绍 Git 主要命令',
|
||||
'zh_TW': '循序漸進地介紹 git 主要命令',
|
||||
'ko' : 'git의 주요 명령어를 깔끔하게 알려드립니다',
|
||||
'ro': "Un bun început pentru majoritatea comenzilor git",
|
||||
'ru_RU': 'Хорошо подобранное введение в основные команды git',
|
||||
'uk' : 'Гарно підібране введення в основні команди 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',
|
||||
'zh_CN': '高级篇',
|
||||
'zh_TW': '進階篇',
|
||||
'ro': "Mai departe",
|
||||
'ru_RU': 'Едем дальше',
|
||||
'uk' : 'Їдемо далі',
|
||||
'ko' : '다음 단계로',
|
||||
|
@ -134,6 +137,7 @@ var sequenceInfo = exports.sequenceInfo = {
|
|||
'gl' : 'A próxima porción das marabillas de git. Agardo que estés esfameado',
|
||||
'zh_CN': '要开始介绍 Git 的超棒特性了,快来吧!',
|
||||
'zh_TW': '接下來是 git 非常厲害的地方!相信你已經迫不及待了吧!',
|
||||
'ro': "Următoarea porție de minunății git. Sper că ești flămând",
|
||||
'ru_RU': 'Следующая порция абсолютной git-крутотенюшки. Проголодались?',
|
||||
'uk' : 'Наступна порція абсолютної git-дивини. Сподіваюсь, ви зголодніли',
|
||||
'ko' : 'git은 아주 멋져요. 왜 멋진지 알려드립니다',
|
||||
|
@ -159,6 +163,7 @@ var sequenceInfo = exports.sequenceInfo = {
|
|||
'gl' : 'Push & Pull -- Repositorios remotos no Git!',
|
||||
'zh_CN': 'Push & Pull —— Git 远程仓库!',
|
||||
'zh_TW': 'Push & Pull -- Git Remotes!',
|
||||
'ro': "Push & Pull -- repozitorii Git de la distanță (Remotes)!",
|
||||
'ru_RU': 'Push & Pull - удалённые репозитории в Git!',
|
||||
'uk' : '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!',
|
||||
'zh_CN': '是时候分享你的代码了,让编码变得社交化吧',
|
||||
'zh_TW': '是時候分享你的程式碼了',
|
||||
'ro': "E timpul să împărtășiți 1-urile și 0-urile copii; programarea a devenit socială",
|
||||
'ru_RU': 'Настало время поделиться своими единичками и нулями. Время коллективного программирования',
|
||||
'uk' : 'Настав час поділитися своїми нулями та одиничками; соціальне програмування',
|
||||
'ko' : '자신의 코드를 공개할 때가 되었습니다. 코드를 공개해봅시다!',
|
||||
|
@ -207,6 +213,7 @@ var sequenceInfo = exports.sequenceInfo = {
|
|||
'gl' : 'Ata á orixe e máis aló -- repositorios remotos avanzados!',
|
||||
'zh_CN': '关于 origin 和它的周边 —— Git 远程仓库高级操作',
|
||||
'zh_TW': '關於 origin 和其它 repo,git remote 的進階指令',
|
||||
'ro': "Spre Origin-e și dincolo de ea -- Git Remotes avansate!",
|
||||
'ru_RU': 'Через origin – к звёздам. Продвинутое использование Git Remotes',
|
||||
'uk' : 'Через origin – до зірок. Прогресивне використання Git Remotes',
|
||||
'ko' : '"origin"그 너머로 -- 고급 Git 원격 저장소',
|
||||
|
@ -229,6 +236,8 @@ var sequenceInfo = exports.sequenceInfo = {
|
|||
'zh_CN': '做一名仁慈的独裁者一定会很有趣……',
|
||||
'zh_TW': '而且你會覺得做一個仁慈的獨裁者會很有趣...',
|
||||
'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': 'Весело было быть всесильным мудрым правителем...',
|
||||
'uk' : 'А ти думав, що бути всесильним диктатором весело...',
|
||||
'ko' : '상급자는 편할줄 알았겠지만...',
|
||||
|
@ -254,6 +263,7 @@ var sequenceInfo = exports.sequenceInfo = {
|
|||
'ko' : '코드 이리저리 옮기기',
|
||||
'zh_CN': '移动提交记录',
|
||||
'zh_TW': '調整提交順序',
|
||||
'ro': "Mutarea muncii din colo-n coace",
|
||||
'ru_RU': 'Перемещаем труды туда-сюда',
|
||||
'uk' : 'Переміщуємо роботу туди-сюди',
|
||||
'vi' : 'Di Chuyển Commit',
|
||||
|
@ -276,6 +286,7 @@ var sequenceInfo = exports.sequenceInfo = {
|
|||
'ja' : '話題のrebaseってどんなものだろう?って人にオススメ',
|
||||
'zh_CN': '自由修改提交树',
|
||||
'zh_TW': '自由修改提交樹',
|
||||
'ro': "Simte-te liber să modifici istoria :P",
|
||||
'ru_RU': 'Не стесняйтесь менять историю',
|
||||
'uk' : 'Не соромимось змінювати історію',
|
||||
'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' : '종합선물세트',
|
||||
'zh_CN': '杂项',
|
||||
'zh_TW': '活用 git 的指令',
|
||||
'ro': "De toate pentru toți",
|
||||
'ru_RU': 'Сборная солянка',
|
||||
'uk' : 'Всяке',
|
||||
'vi' : 'Vài Mẹo Linh Tinh',
|
||||
|
@ -322,6 +334,7 @@ var sequenceInfo = exports.sequenceInfo = {
|
|||
'ko' : 'Git을 다루는 다양한 팁과 테크닉을 다양하게 알아봅니다',
|
||||
'zh_CN': 'Git 技术、技巧与贴士大集合',
|
||||
'zh_TW': 'git 的技術,招數與技巧',
|
||||
'ro': "Un asortiment de tehnici, trucuri și sfaturi Git",
|
||||
'ru_RU': 'Ассорти из приёмов работы с Git, хитростей и советов',
|
||||
'uk' : 'Різні прийоми роботи з Git, хитрощі та поради',
|
||||
'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',
|
||||
'zh_CN': '高级话题',
|
||||
'zh_TW': '進階主題',
|
||||
'ro': "Subiecte avansate",
|
||||
'ru_RU': 'Продвинутый уровень',
|
||||
'uk' : 'Досвідчений рівень',
|
||||
'ko' : '고급 문제',
|
||||
|
@ -367,6 +381,7 @@ var sequenceInfo = exports.sequenceInfo = {
|
|||
'gl' : '¡Para os verdadeiros valerosos!',
|
||||
'zh_CN': '只为真正的勇士!',
|
||||
'zh_TW': '來成為真正的強者吧!',
|
||||
'ro': "Pentru cei cu adevărat curajoși!",
|
||||
'ru_RU': 'Если ты смелый, ловкий, умелый – потренируйся тут',
|
||||
'uk' : 'Для хоробрих',
|
||||
'ko' : '용기있는 도전자를 위해 준비한 문제입니다',
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue