feat: Translating in es_MX

I add the translation for confirmShowSolution, nextLevel, sandbox, IntlHelperBarView, étc. Various of the levels.
This commit is contained in:
AndreyPootMay 2020-10-18 17:50:54 -05:00
parent 46d54b2dc7
commit ce754be8db
12 changed files with 528 additions and 1 deletions

View file

@ -53,7 +53,7 @@ exports.dialog = {
type: 'ModalAlert', type: 'ModalAlert',
options: { options: {
markdowns: [ markdowns: [
'## ¿Estás seguro de que quiere ver la solución?', '## ¿Estás seguro de que quieres ver la solución?',
'', '',
'¡Creo en ti! ¡Yo sé que puedes!' '¡Creo en ti! ¡Yo sé que puedes!'
] ]

View file

@ -67,6 +67,17 @@ exports.dialog = {
] ]
} }
}], }],
'es_MX': [{
type: 'ModalAlert',
options: {
markdowns: [
'## ¡Buen trabajo!',
'',
'Resolviste el nivel en *{numCommands}* comandos; ',
'nuestra mejor solución usa: {best}.'
]
}
}],
'es_ES': [{ 'es_ES': [{
type: 'ModalAlert', type: 'ModalAlert',
options: { options: {

View file

@ -78,6 +78,62 @@ exports.dialog = {
] ]
} }
}], }],
'es_MX': [{
type: 'ModalAlert',
options: {
markdowns: [
'## ¡Bienvenid@ a Learn Git Branching!',
'',
'Esta aplicación está diseñada para ayudar a los principantes ',
'a manejar los poderosos conceptos que hay detrás del trabajo ',
'con ramas (branches) en Git. Esperamos que disfrutes la aplicación ',
'y tal vez incluso ¡que aprendas algo! ',
'',
'# ¡Demo!',
'',
'Si no viste la demo, mirala en ésta dirección:',
'',
'[https://pcottle.github.io/learnGitBranching/?demo](https://pcottle.github.io/learnGitBranching/?demo)',
'',
'¿Harto de este mensaje? Agregale `?NODEMO` a la URL para dejar de verlo, como en éste link:',
'',
'[https://pcottle.github.io/learnGitBranching/?NODEMO](?NODEMO)'
]
}
}, {
type: 'ModalAlert',
options: {
markdowns: [
'## Comandos de Git',
'',
'Tienes una gran variedad de comandos de git en este sandbox. He aquí una lista de los incluidos: ',
'',
' * commit',
' * branch',
' * checkout',
' * cherry-pick',
' * reset',
' * revert',
' * rebase',
' * merge'
]
}
}, {
type: 'ModalAlert',
options: {
markdowns: [
'## ¡Comparte!',
'',
'Comparte tus árboles con tus amigos usando `export tree` e `import tree`',
'',
'¿Tienes una buena lección que compartir? Prueba construyendo un nivel con `build level` o prueba el nivel de un amigo con `import level`',
'',
'Para ver todos los comandos disponibles, prueba `show commands`. Hay algunos muy prácticos como `undo` y `reset`',
'',
'Por ahora, arranquemos con los `levels`...'
]
}
}],
'es_ES': [{ 'es_ES': [{
type: 'ModalAlert', type: 'ModalAlert',
options: { options: {

View file

@ -8,6 +8,7 @@ exports.strings = {
'zh_CN': 'Wow你通关了', 'zh_CN': 'Wow你通关了',
'zh_TW': '我的天啊!您解開了最後一關,太強了!', 'zh_TW': '我的天啊!您解開了最後一關,太強了!',
'es_AR': '¡Ea! Terminaste el último nivel, ¡genial!', 'es_AR': '¡Ea! Terminaste el último nivel, ¡genial!',
'es_MX': '¡Enhorabuena! Terminaste el último nivel, ¡genial!',
'es_ES': '¡Felicitaciones! Terminaste el último nivel!', 'es_ES': '¡Felicitaciones! Terminaste el último nivel!',
'pt_BR': 'Uia! Você terminou o último nível, massa!', 'pt_BR': 'Uia! Você terminou o último nível, massa!',
'gl' : '¡Yeeeha! Remataches o derradeiro nivel, ¡a tope!', 'gl' : '¡Yeeeha! Remataches o derradeiro nivel, ¡a tope!',
@ -28,6 +29,7 @@ exports.strings = {
'zh_CN': '要不要试试下一关 *“{nextLevel}”*', 'zh_CN': '要不要试试下一关 *“{nextLevel}”*',
'zh_TW': '下一關是*「{nextLevel}」*,您要繼續闖關嗎?', 'zh_TW': '下一關是*「{nextLevel}」*,您要繼續闖關嗎?',
'es_AR': '¿Querés seguir con *"{nextLevel}"*, el próximo nivel?', 'es_AR': '¿Querés seguir con *"{nextLevel}"*, el próximo nivel?',
'es_MX': '¿Quieres seguir con *"{nextLevel}"*, el próximo nivel?',
'es_ES': '¿Quieres pasar al nivel *"{nextLevel}"*, el próximo nivel?', 'es_ES': '¿Quieres pasar al nivel *"{nextLevel}"*, el próximo nivel?',
'pt_BR': 'Você gostaria de ir para o próximo nível: *"{nextLevel}"*?', 'pt_BR': 'Você gostaria de ir para o próximo nível: *"{nextLevel}"*?',
'gl' : '¿Gustaríache ir o seguinte nivel: *"{nextLevel}"*?', 'gl' : '¿Gustaríache ir o seguinte nivel: *"{nextLevel}"*?',
@ -48,6 +50,7 @@ exports.strings = {
'zh_CN': '太强了!你的答案符合标准答案甚至更好。', 'zh_CN': '太强了!你的答案符合标准答案甚至更好。',
'zh_TW': '太強了,您的答案符合我們的預期甚至更好!', 'zh_TW': '太強了,您的答案符合我們的預期甚至更好!',
'es_AR': '¡Fabuloso! Igualaste o superaste nuestra solución.', 'es_AR': '¡Fabuloso! Igualaste o superaste nuestra solución.',
'es_MX': '¡Fabuloso! Igualaste o superaste nuestra solución.',
'es_ES': '¡Fabuloso! Igualaste o superaste nuestra solución.', 'es_ES': '¡Fabuloso! Igualaste o superaste nuestra solución.',
'gl' : '¡Fabuloso! Fixécholo igual ou mellor ca nosa solución.', 'gl' : '¡Fabuloso! Fixécholo igual ou mellor ca nosa solución.',
'fr_FR': 'Fabuleux ! Votre solution a égalé ou surpassé notre solution.', 'fr_FR': 'Fabuleux ! Votre solution a égalé ou surpassé notre solution.',
@ -66,6 +69,7 @@ exports.strings = {
'zh_CN': '试试看你能否在 {best} 步之内搞定 :D', 'zh_CN': '试试看你能否在 {best} 步之内搞定 :D',
'zh_TW': '試試看您是否能在 {best} 步内搞定 :D', 'zh_TW': '試試看您是否能在 {best} 步内搞定 :D',
'es_AR': 'Fijate si podés bajarlo a usar sólo {best} comandos :D', 'es_AR': 'Fijate si podés bajarlo a usar sólo {best} comandos :D',
'es_MX': 'Fíjate si puedes bajarlo a usar sólo {best} comandos :D',
'es_ES': 'Trata de usar sólo {best} comandos :D', 'es_ES': 'Trata de usar sólo {best} comandos :D',
'pt_BR': 'Veja se consegue reduzir para somente {best} :D', 'pt_BR': 'Veja se consegue reduzir para somente {best} :D',
'gl' : 'Mira se consigues reducir a solo {best} :D', 'gl' : 'Mira se consigues reducir a solo {best} :D',
@ -83,6 +87,7 @@ exports.strings = {
'zh_CN': '注意! Mercurial 会进行主动垃圾回收,需要将你的提交树縮小。', 'zh_CN': '注意! Mercurial 会进行主动垃圾回收,需要将你的提交树縮小。',
'zh_TW': '注意! Mercurial 會積極地做垃圾收集,而且會因此把你的 tree 給縮小。', 'zh_TW': '注意! Mercurial 會積極地做垃圾收集,而且會因此把你的 tree 給縮小。',
'es_AR': '¡Cuidado! Mercurial hace garbage collection agresivamente y necesita eliminar tu árbol', 'es_AR': '¡Cuidado! Mercurial hace garbage collection agresivamente y necesita eliminar tu árbol',
'es_MX': '¡Cuidado! Mercurial hace garbage collection agresivamente y necesita eliminar tu árbol',
'es_ES': '¡Cuidado! Mercurial hace la recolección de basura agresivamente (para administrar memoria) y necesita podar tu árbol.', 'es_ES': '¡Cuidado! Mercurial hace la recolección de basura agresivamente (para administrar memoria) y necesita podar tu árbol.',
'pt_BR': 'Cuidado! O Mercurial faz coleção de lixo agressiva e precisa prunar sua árvore', 'pt_BR': 'Cuidado! O Mercurial faz coleção de lixo agressiva e precisa prunar sua árvore',
'gl' : '¡Coidado! Mercurial fai que recolección de lixo agresivamente (para limpar memoria) e precisa podar a túa árbore.', 'gl' : '¡Coidado! Mercurial fai que recolección de lixo agresivamente (para limpar memoria) e precisa podar a túa árbore.',
@ -101,6 +106,7 @@ exports.strings = {
'zh_TW': '對於這個 app 來說,-A 選項並不是必須的,只需要 commit 就好!', 'zh_TW': '對於這個 app 來說,-A 選項並不是必須的,只需要 commit 就好!',
'zh_CN': '对本 App 而言,-A 选项并非必须项,直接 commit 就好!', 'zh_CN': '对本 App 而言,-A 选项并非必须项,直接 commit 就好!',
'es_AR': 'La opción -A no es necesaria para esta aplicación, simplemente hacé commit', 'es_AR': 'La opción -A no es necesaria para esta aplicación, simplemente hacé commit',
'es_MX': 'La opción -A no es necesaria para ésta aplicación, simplemente se hace commit',
'es_ES': 'La opción -A no se necesita para este aplicación, sólo hace un commit!', 'es_ES': 'La opción -A no se necesita para este aplicación, sólo hace un commit!',
'pt_BR': 'A opção -A não é necessária para este aplicativo, simplesmente faça commit', 'pt_BR': 'A opção -A não é necessária para este aplicativo, simplesmente faça commit',
'gl' : 'A opción -A non se necesita para este aplicativo, ¡fai só un commit!', 'gl' : 'A opción -A non se necesita para este aplicativo, ¡fai só un commit!',
@ -119,6 +125,7 @@ exports.strings = {
'zh_CN': '本 App 没有 status 命令哦,因为根本没有 stage 缓存文件。可以用 hg summary 代替哦', 'zh_CN': '本 App 没有 status 命令哦,因为根本没有 stage 缓存文件。可以用 hg summary 代替哦',
'zh_TW': '本 App 没有 status 命令哦,因为根本没有 stage 缓存文件。可以用 hg summary 代替哦', 'zh_TW': '本 App 没有 status 命令哦,因为根本没有 stage 缓存文件。可以用 hg summary 代替哦',
'es_AR': 'No hay un comando status para esta aplicación, dado que no hay archivos que indexar. Probá hg summary, en cambio', 'es_AR': 'No hay un comando status para esta aplicación, dado que no hay archivos que indexar. Probá hg summary, en cambio',
'es_MX': 'No hay un comando status para esta aplicación, dado que no hay archivos que indexar. Prueba `hg summary`, en cambio',
'es_ES': 'No hay un comando status para esta aplicación, porque no hay archivos que indexar. Prueba el comando hg summary', 'es_ES': 'No hay un comando status para esta aplicación, porque no hay archivos que indexar. Prueba el comando hg summary',
'pt_BR': 'Não existe um comando status para este aplicativo, já que não há staging de arquivos. Tente hg summary', 'pt_BR': 'Não existe um comando status para este aplicativo, já que não há staging de arquivos. Tente hg summary',
'gl' : 'Non hai un comando status para esta aplicación, xa que non hai ficheiros que indexar. Proba hg summary', 'gl' : 'Non hai un comando status para esta aplicación, xa que non hai ficheiros que indexar. Proba hg summary',
@ -137,6 +144,7 @@ exports.strings = {
'zh_CN': '我需要该命令使用 {option} 选项呢。', 'zh_CN': '我需要该命令使用 {option} 选项呢。',
'zh_TW': '我需要該命令使用 {option} 選項呢。', 'zh_TW': '我需要該命令使用 {option} 選項呢。',
'es_AR': '¡Necesito la opción {opcion} para ese comando!', 'es_AR': '¡Necesito la opción {opcion} para ese comando!',
'es_MX': '¡Necesito la opción {opcion} para ese comando!',
'es_ES': '¡Necesito la opción {opcion} para ese comando!', 'es_ES': '¡Necesito la opción {opcion} para ese comando!',
'pt_BR': 'Eu preciso da opção {option} para esse comando!', 'pt_BR': 'Eu preciso da opção {option} para esse comando!',
'gl' : 'Preciso da opción {option} para ese comando!', 'gl' : 'Preciso da opción {option} para ese comando!',
@ -155,6 +163,7 @@ exports.strings = {
'zh_CN': '暂不支持没有-f 选项的 hg log 命令,请补充 -f 选项吧', 'zh_CN': '暂不支持没有-f 选项的 hg log 命令,请补充 -f 选项吧',
'zh_TW': '暫不支持沒有-f 選項的 hg log 命令,請補充 -f 選項吧', 'zh_TW': '暫不支持沒有-f 選項的 hg log 命令,請補充 -f 選項吧',
'es_AR': 'hg log sin el parámetro -f no está soportado, usá -f', 'es_AR': 'hg log sin el parámetro -f no está soportado, usá -f',
'es_MX': 'hg log sin el parámetro -f no está soportado, usa -f',
'es_ES': 'Actualmente hg log sin -f no es compatible con esta aplicación. Usa -f.', 'es_ES': 'Actualmente hg log sin -f no es compatible con esta aplicación. Usa -f.',
'pt_BR': 'hg log sem -f atualmente não é suportado, use -f', 'pt_BR': 'hg log sem -f atualmente não é suportado, use -f',
'gl' : 'hg log sen -f actulamente non é soportado, usa -f', 'gl' : 'hg log sen -f actulamente non é soportado, usa -f',
@ -174,6 +183,7 @@ exports.strings = {
'zh_CN': '游离的 HeadDetached head', 'zh_CN': '游离的 HeadDetached head',
'zh_TW': '分離 Head', 'zh_TW': '分離 Head',
'es_AR': '¡Detached HEAD!', 'es_AR': '¡Detached HEAD!',
'es_MX': '¡HEAD separado! (Detached HEAD).',
'es_ES': '¡HEAD separado! (Detached HEAD).', 'es_ES': '¡HEAD separado! (Detached HEAD).',
'pt_BR': 'Detached HEAD!', 'pt_BR': 'Detached HEAD!',
'gl' : '¡Detached HEAD!', 'gl' : '¡Detached HEAD!',
@ -192,6 +202,7 @@ exports.strings = {
'zh_CN': '当前分支 {branch}', 'zh_CN': '当前分支 {branch}',
'zh_TW': '切換到 branch {branch}', 'zh_TW': '切換到 branch {branch}',
'es_AR': 'En la rama {branch}', 'es_AR': 'En la rama {branch}',
'es_MX': 'En la rama {branch}',
'es_ES': 'En la rama {branch}', 'es_ES': 'En la rama {branch}',
'pt_BR': 'No ramo {branch}', 'pt_BR': 'No ramo {branch}',
'gl' : 'Non na rama {branch}', 'gl' : 'Non na rama {branch}',
@ -210,6 +221,7 @@ exports.strings = {
'zh_CN': '可以提交啦!(在这个程序中无须修改文件,一直可以提交)', 'zh_CN': '可以提交啦!(在这个程序中无须修改文件,一直可以提交)',
'zh_TW': '準備 commit在這個 demo 裡面可以一直 commit', 'zh_TW': '準備 commit在這個 demo 裡面可以一直 commit',
'es_AR': '¡Listo para commitear! (como siempre en esta demo ;-) )', 'es_AR': '¡Listo para commitear! (como siempre en esta demo ;-) )',
'es_MX': '¡Listo para hacer commit! (como siempre en ésta demo)',
'es_ES': '¡Listo para hacer un commit (como siempre en esta demo)!', 'es_ES': '¡Listo para hacer un commit (como siempre en esta demo)!',
'pt_BR': 'Pronto para commitar! (como sempre neste demo ;-) )', 'pt_BR': 'Pronto para commitar! (como sempre neste demo ;-) )',
'gl' : '¡Praparado para facer un commit (como sempre nesta demo ;-) )!', 'gl' : '¡Praparado para facer un commit (como sempre nesta demo ;-) )!',
@ -229,6 +241,7 @@ exports.strings = {
'zh_CN': '快速提交。Coding 4ever', 'zh_CN': '快速提交。Coding 4ever',
'zh_TW': '快速 commit。上啊熊', 'zh_TW': '快速 commit。上啊熊',
'es_AR': 'Otro commit más, y van...', 'es_AR': 'Otro commit más, y van...',
'es_MX': 'Otro commit más, y van...',
'es_ES': 'Hagamos un commit. Atlanta, Georgia! Escucha WHATUPRG también.', 'es_ES': 'Hagamos un commit. Atlanta, Georgia! Escucha WHATUPRG también.',
'pt_BR': 'Commitando.. Vai Timão!', 'pt_BR': 'Commitando.. Vai Timão!',
'gl' : 'Mesturando.. ¡Alá imos!', 'gl' : 'Mesturando.. ¡Alá imos!',
@ -245,6 +258,7 @@ exports.strings = {
'de_DE': 'Bereits aktuell!', 'de_DE': 'Bereits aktuell!',
'fr_FR': 'Déjà à jour', 'fr_FR': 'Déjà à jour',
'es_AR': 'Estás en la versión más reciente', 'es_AR': 'Estás en la versión más reciente',
'es_MX': 'Actualizado en la versión más reciente.',
'es_ES': 'Ya actualizado con la versión más reciente.', 'es_ES': 'Ya actualizado con la versión más reciente.',
'pt_BR': 'Já estamos na versão mais recente!', 'pt_BR': 'Já estamos na versão mais recente!',
'gl' : 'Xa estamos actualizados ca versión máis recente', 'gl' : 'Xa estamos actualizados ca versión máis recente',
@ -263,6 +277,7 @@ exports.strings = {
'zh_TW': '你的 origin 分支已經失去了與 remote 遠端分支的同步,所以無法執行 fetch 命令', 'zh_TW': '你的 origin 分支已經失去了與 remote 遠端分支的同步,所以無法執行 fetch 命令',
'de_DE': 'Dein origin Branch ist nicht auf dem Stand des Remote Branches und fetch kann nicht ausgeführt werden', 'de_DE': 'Dein origin Branch ist nicht auf dem Stand des Remote Branches und fetch kann nicht ausgeführt werden',
'es_AR': 'Tu rama origin está desincronizada con la rama remota, por lo que no se puede hacer el fetch', 'es_AR': 'Tu rama origin está desincronizada con la rama remota, por lo que no se puede hacer el fetch',
'es_MX': 'Tu rama origin está desincronizada con la rama remota, por lo que no se puede hacer el fetch',
'es_ES': 'Tu rama origin no está sicronizada con la rama remota, así que el fetch no se puede realizar.', 'es_ES': 'Tu rama origin no está sicronizada con la rama remota, así que el fetch no se puede realizar.',
'pt_BR': 'O fetch não pode ser realizado pois o ramo de origem está fora de sincronia com o ramo remoto', 'pt_BR': 'O fetch não pode ser realizado pois o ramo de origem está fora de sincronia com o ramo remoto',
'gl' : 'O fetch non pode ser realizado xa que a rama de orixe non está sincronizada ca rama remota', 'gl' : 'O fetch non pode ser realizado xa que a rama de orixe non está sincronizada ca rama remota',
@ -280,6 +295,7 @@ exports.strings = {
'zh_TW': '遠端倉庫與你的本地倉庫產生了分歧,故此上傳操作無法通過簡單地快進實現(因此你的 push 被拒絕了)。請 pull 下來遠端裡最新的更改,與本地合併之後再試一次。你可以通過 git pull 或 git pull --rebase 實現。', 'zh_TW': '遠端倉庫與你的本地倉庫產生了分歧,故此上傳操作無法通過簡單地快進實現(因此你的 push 被拒絕了)。請 pull 下來遠端裡最新的更改,與本地合併之後再試一次。你可以通過 git pull 或 git pull --rebase 實現。',
'de_DE': 'Das entfernte Repository weicht von deinem lokalen Repository ab, daher können deine Änderungen nicht mit einem einfachen fast forward hochgeladen werden (und daher ist dein push abgelehnt worden). Bitte pull erst die neuen Änderungen in das lokale Repository, integriere sie in den Branch und versuch es nochmal. Das kannst du mit git pull oder git pull --rebase machen', 'de_DE': 'Das entfernte Repository weicht von deinem lokalen Repository ab, daher können deine Änderungen nicht mit einem einfachen fast forward hochgeladen werden (und daher ist dein push abgelehnt worden). Bitte pull erst die neuen Änderungen in das lokale Repository, integriere sie in den Branch und versuch es nochmal. Das kannst du mit git pull oder git pull --rebase machen',
'es_AR': 'El repositorio remoto divergió de tu repositorio local, por lo que subir tus cambios no es un simple fast forward (y por eso se rechazó tu push). Por favor, hacé pull de los nuevos cambios en el repositorio remoto, incorporalos a esta rama y probá de nuevo. Podés hacerlo con git pull o git pull --rebase', 'es_AR': 'El repositorio remoto divergió de tu repositorio local, por lo que subir tus cambios no es un simple fast forward (y por eso se rechazó tu push). Por favor, hacé pull de los nuevos cambios en el repositorio remoto, incorporalos a esta rama y probá de nuevo. Podés hacerlo con git pull o git pull --rebase',
'es_MX': 'El repositorio remoto divergió de tu repositorio local, por lo que subir tus cambios no es un simple fast forward (y por eso se rechazó tu push). Por favor, hacé pull de los nuevos cambios en el repositorio remoto, incorporalos a esta rama y prueba de nuevo. Puedes hacerlo con `git pull` o `git pull --rebase`',
'es_ES': 'El repositorio remoto se ha desviado del repositorio local. Subir cambios no es un avance en cámara rápida (por eso fue rechazado tu push). Por favor haz pull para descargar los cambios en el repositorio remoto para que los incorpores en la rama actual. Los cambios se pueden hacer pull con el comando "git pull" o "git pull --rebase"', 'es_ES': 'El repositorio remoto se ha desviado del repositorio local. Subir cambios no es un avance en cámara rápida (por eso fue rechazado tu push). Por favor haz pull para descargar los cambios en el repositorio remoto para que los incorpores en la rama actual. Los cambios se pueden hacer pull con el comando "git pull" o "git pull --rebase"',
'pt_BR': 'O repositório remoto divergiu do repositório local, então enviar suas mudanças não é um simples fast forward (e por isso seu push foi rejeitado). Por favor, faça pull das novas mudanças do repositório remoto, incorpore-os a este ramo, e tente novamente. Você pode fazê-lo com git pull ou git pull --rebase', 'pt_BR': 'O repositório remoto divergiu do repositório local, então enviar suas mudanças não é um simples fast forward (e por isso seu push foi rejeitado). Por favor, faça pull das novas mudanças do repositório remoto, incorpore-os a este ramo, e tente novamente. Você pode fazê-lo com git pull ou git pull --rebase',
'gl' : 'O repositorio remoto diverxe do teu repositorio local. Subir os cambios non é un fast-forward (avance rápido) e por iso foi rechazado o teu push. Por favor, fai un pull dos novos cambios do repositorio remoto e inclúeos na túa rama actual. Os cambios pódense facer co comando "git pull" ou "git pull --rebase"', 'gl' : 'O repositorio remoto diverxe do teu repositorio local. Subir os cambios non é un fast-forward (avance rápido) e por iso foi rechazado o teu push. Por favor, fai un pull dos novos cambios do repositorio remoto e inclúeos na túa rama actual. Os cambios pódense facer co comando "git pull" ou "git pull --rebase"',
@ -297,6 +313,7 @@ exports.strings = {
'zh_TW': '你不能在遠端分支上執行這個命令呀。', 'zh_TW': '你不能在遠端分支上執行這個命令呀。',
'de_DE': 'Du kannst diesen Befehl nicht auf einem Remote Branch ausführen', 'de_DE': 'Du kannst diesen Befehl nicht auf einem Remote Branch ausführen',
'es_AR': 'No podés ejecutar ese comando en una rama remota', 'es_AR': 'No podés ejecutar ese comando en una rama remota',
'es_MX': 'No puedes ejecutar ese comando en una rama remota',
'es_ES': 'No puedes ejecutar ese comando en una rama remota', 'es_ES': 'No puedes ejecutar ese comando en una rama remota',
'pt_BR': 'Você não pode executar esse comando em um ramo remoto', 'pt_BR': 'Você não pode executar esse comando em um ramo remoto',
'gl' : 'Non podes executar ese comando nunha rama remota', 'gl' : 'Non podes executar ese comando nunha rama remota',
@ -314,6 +331,7 @@ exports.strings = {
'zh_TW': '該命令需要一個 origin', 'zh_TW': '該命令需要一個 origin',
'de_DE': 'Für diesen Befehl wird origin benötigt', 'de_DE': 'Für diesen Befehl wird origin benötigt',
'es_AR': 'Necesitás un origen para ese comando', 'es_AR': 'Necesitás un origen para ese comando',
'es_MX': 'Se necesita un origen para ese comando',
'es_ES': 'Se requiere un origen para ese comando.', 'es_ES': 'Se requiere un origen para ese comando.',
'pt_BR': 'É necessário informar uma origem para esse comando', 'pt_BR': 'É necessário informar uma origem para esse comando',
'gl' : 'É necesario informar unha orixe para ese comando', 'gl' : 'É necesario informar unha orixe para ese comando',
@ -331,6 +349,7 @@ exports.strings = {
'zh_TW': 'origin 遠端已存在。你不能重複創建', 'zh_TW': 'origin 遠端已存在。你不能重複創建',
'de_DE': 'origin existiert bereits! Du kannst es nicht nochmal anlegen', 'de_DE': 'origin existiert bereits! Du kannst es nicht nochmal anlegen',
'es_AR': '¡Ya existe el origen! No podés crear uno nuevo', 'es_AR': '¡Ya existe el origen! No podés crear uno nuevo',
'es_MX': '¡Ya existe un origen! No puedes crear uno nuevo',
'es_ES': '¡Ya existe un origen! No puedes crearlo de nuevo.', 'es_ES': '¡Ya existe un origen! No puedes crearlo de nuevo.',
'pt_BR': 'A origem já existe! Você não pode criar uma nova', 'pt_BR': 'A origem já existe! Você não pode criar uma nova',
'gl' : 'A orixe xa existe! Non podes crear unha nova', 'gl' : 'A orixe xa existe! Non podes crear unha nova',
@ -350,6 +369,7 @@ exports.strings = {
'zh_CN': '你不能删除主分支master或者你当前所在的分支或者其它连分支也不是的东西。', 'zh_CN': '你不能删除主分支master或者你当前所在的分支或者其它连分支也不是的东西。',
'zh_TW': '你不能刪除 master branch或者你當前所在的 branch或者其它連 branch 都不是的東西。', 'zh_TW': '你不能刪除 master branch或者你當前所在的 branch或者其它連 branch 都不是的東西。',
'es_AR': 'No podés borrar la rama master, la rama en la que estás, o cosas que no son ramas', 'es_AR': 'No podés borrar la rama master, la rama en la que estás, o cosas que no son ramas',
'es_MX': 'No puedes borrar la rama master, la rama en la que estás, o cosas que no son ramas',
'es_ES': 'No puedes eliminar la rama master, la rama en que estás, o cosas que no son ramas.', 'es_ES': 'No puedes eliminar la rama master, la rama en que estás, o cosas que no son ramas.',
'pt_BR': 'Você não pode apagar o ramo master, nem o ramo em que você está, nem coisas que não sejam ramos', 'pt_BR': 'Você não pode apagar o ramo master, nem o ramo em que você está, nem coisas que não sejam ramos',
'gl' : 'Non podes borrala rama master, nin a rama na que ti estás, nin cousas que non sexan ramas', 'gl' : 'Non podes borrala rama master, nin a rama na que ti estás, nin cousas que non sexan ramas',
@ -368,6 +388,7 @@ exports.strings = {
'zh_CN': '合并 {target} 到 {current}', 'zh_CN': '合并 {target} 到 {current}',
'zh_TW': '將 {target} 併入 {current}', 'zh_TW': '將 {target} 併入 {current}',
'es_AR': 'Mergear {target} a {current}', 'es_AR': 'Mergear {target} a {current}',
'es_MX': 'Mergear {target} a {current}',
'es_ES': 'Incorporar {target} en {current}', 'es_ES': 'Incorporar {target} en {current}',
'pt_BR': 'Merge de {target} em {current}', 'pt_BR': 'Merge de {target} em {current}',
'gl' : 'Merge de {target} en {current}', 'gl' : 'Merge de {target} en {current}',
@ -386,6 +407,7 @@ exports.strings = {
'zh_CN': '没有可以 rebase 的提交记录!可能是合并提交,或者已经 rebase 过了。', 'zh_CN': '没有可以 rebase 的提交记录!可能是合并提交,或者已经 rebase 过了。',
'zh_TW': '沒有需要 rebase 的 commit每個都是一個 merge commit 或者修改已經被寫入了', 'zh_TW': '沒有需要 rebase 的 commit每個都是一個 merge commit 或者修改已經被寫入了',
'es_AR': '¡No hay commits para rebasear! Son todos commits de merge o cambios ya aplicados', 'es_AR': '¡No hay commits para rebasear! Son todos commits de merge o cambios ya aplicados',
'es_MX': '¡No hay commits para hacer rebase! Todo es un merge commit o cambios ya aplicados',
'es_ES': '¡No hay commits para hacer rebase! Todo es un merge commit o cambios ya hecho.', 'es_ES': '¡No hay commits para hacer rebase! Todo es un merge commit o cambios ya hecho.',
'pt_BR': 'Não há commits para o rebase! São todos commits de merge ou mudanças já aplicadas', 'pt_BR': 'Não há commits para o rebase! São todos commits de merge ou mudanças já aplicadas',
'gl' : '¡Non hai commits para o rebase! Son todos commits de merge ou cambios xa aplicados', 'gl' : '¡Non hai commits para o rebase! Son todos commits de merge ou cambios xa aplicados',
@ -404,6 +426,7 @@ exports.strings = {
'zh_CN': '什么也没发生...', 'zh_CN': '什么也没发生...',
'zh_TW': '沒什麼事情要做...', 'zh_TW': '沒什麼事情要做...',
'es_AR': 'Nada para hacer...', 'es_AR': 'Nada para hacer...',
'es_MX': 'Nada para hacer...',
'es_ES': 'Nada para hacer...', 'es_ES': 'Nada para hacer...',
'pt_BR': 'Nada a ser feito...', 'pt_BR': 'Nada a ser feito...',
'gl' : 'Nada para facer...', 'gl' : 'Nada para facer...',
@ -422,6 +445,7 @@ exports.strings = {
'zh_CN': '快速前进...', 'zh_CN': '快速前进...',
'zh_TW': '快速前進...', 'zh_TW': '快速前進...',
'es_AR': 'Fast forwardeando...', 'es_AR': 'Fast forwardeando...',
'es_MX': 'Avanzando rápidamente (Fast forwarding)...',
'es_ES': 'Avanzando rápidamente...', 'es_ES': 'Avanzando rápidamente...',
'pt_BR': 'Fast forward...', 'pt_BR': 'Fast forward...',
'gl' : 'Fast forward...', 'gl' : 'Fast forward...',
@ -440,6 +464,7 @@ exports.strings = {
'zh_CN': '分支已经是最新啦', 'zh_CN': '分支已经是最新啦',
'zh_TW': 'branch 已經是最新啦', 'zh_TW': 'branch 已經是最新啦',
'es_AR': 'Rama actualmente actualizada', 'es_AR': 'Rama actualmente actualizada',
'es_MX': 'La rama ya se ha actualizado.',
'es_ES': 'La rama ya se ha actualizado.', 'es_ES': 'La rama ya se ha actualizado.',
'pt_BR': 'Ramo já atualizado', 'pt_BR': 'Ramo já atualizado',
'gl' : 'Rama xa actualizada', 'gl' : 'Rama xa actualizada',
@ -458,6 +483,7 @@ exports.strings = {
'zh_CN': '引用 {ref} 不存在。', 'zh_CN': '引用 {ref} 不存在。',
'zh_TW': '索引 {ref} 不存在,或者找不到。', 'zh_TW': '索引 {ref} 不存在,或者找不到。',
'es_AR': 'La referencia {ref} no existe o es desconocida', 'es_AR': 'La referencia {ref} no existe o es desconocida',
'es_MX': 'La referencia {ref} no existe o es desconocida',
'es_ES': 'La referencia {ref} no existe o es desconocida', 'es_ES': 'La referencia {ref} no existe o es desconocida',
'pt_BR': 'A referência {ref} não existe ou é desconhecida', 'pt_BR': 'A referência {ref} não existe ou é desconhecida',
'gl' : 'A referencia {ref} non existe ou é descoñecida', 'gl' : 'A referencia {ref} non existe ou é descoñecida',
@ -476,6 +502,7 @@ exports.strings = {
'zh_CN': '{commit} 提交并没有 {match}', 'zh_CN': '{commit} 提交并没有 {match}',
'zh_TW': 'commit {commit} 並沒有 {match}', 'zh_TW': 'commit {commit} 並沒有 {match}',
'es_AR': 'El commit {commit} no tiene un {match}', 'es_AR': 'El commit {commit} no tiene un {match}',
'es_MX': 'El commit {commit} no tiene un {match}',
'es_ES': 'El commit {commit} no tiene un {match}', 'es_ES': 'El commit {commit} no tiene un {match}',
'pt_BR': 'O commit {commit} não tem um {match}', 'pt_BR': 'O commit {commit} não tem um {match}',
'gl' : 'O commit {commit} non ten un {match}', 'gl' : 'O commit {commit} non ten un {match}',
@ -494,6 +521,7 @@ exports.strings = {
'zh_CN': '警告!现在是分离 HEAD 状态', 'zh_CN': '警告!现在是分离 HEAD 状态',
'zh_TW': '注意喔!現在的狀態是分離 Head', 'zh_TW': '注意喔!現在的狀態是分離 Head',
'es_AR': '¡Cuidado! Modo de detached HEAD', 'es_AR': '¡Cuidado! Modo de detached HEAD',
'es_MX': '¡Cuidado! Modo de HEAD separado (detached HEAD)',
'es_ES': '¡Cuidado! Modo de HEAD separado (detached HEAD)', 'es_ES': '¡Cuidado! Modo de HEAD separado (detached HEAD)',
'pt_BR': 'Cuidado! Modo Detached HEAD', 'pt_BR': 'Cuidado! Modo Detached HEAD',
'gl' : '¡Coidado! Modo Detached HEAD', 'gl' : '¡Coidado! Modo Detached HEAD',
@ -512,6 +540,7 @@ exports.strings = {
'zh_CN': '此程序中不需要添加文件', 'zh_CN': '此程序中不需要添加文件',
'zh_TW': '此 demo 中不需要再加入檔案', 'zh_TW': '此 demo 中不需要再加入檔案',
'es_AR': 'No es necesario hacer add a los archivos en esta demo', 'es_AR': 'No es necesario hacer add a los archivos en esta demo',
'es_MX': 'No es necesario agregar los archivos en ésta demo',
'es_ES': 'No es necesario agregar los archivos en esta demo', 'es_ES': 'No es necesario agregar los archivos en esta demo',
'pt_BR': 'Não é necessário adicionar arquivos neste demo', 'pt_BR': 'Não é necessário adicionar arquivos neste demo',
'gl' : 'Non é necesario incluír arquivos nesta demo', 'gl' : 'Non é necesario incluír arquivos nesta demo',
@ -531,6 +560,7 @@ exports.strings = {
'zh_TW': '您指定了不相容或錯誤的選項', 'zh_TW': '您指定了不相容或錯誤的選項',
'es_ES': 'Las opciones que especificaste son incompatibles o incorrectas.', 'es_ES': 'Las opciones que especificaste son incompatibles o incorrectas.',
'es_AR': 'No es necesario hacer add a los archivos en esta demo', 'es_AR': 'No es necesario hacer add a los archivos en esta demo',
'es_MX': 'No es necesario hacer add a los archivos en ésta demo',
'pt_BR': 'As opções que você especificou são incompatíveis ou incorretas', 'pt_BR': 'As opções que você especificou são incompatíveis ou incorretas',
'gl' : 'As opcións que especificaches son incompatibles ou incorrectas', 'gl' : 'As opcións que especificaches son incompatibles ou incorrectas',
'fr_FR': 'Les options que vous avez spécifiées sont incompatibles ou incorrectes', 'fr_FR': 'Les options que vous avez spécifiées sont incompatibles ou incorrectes',
@ -548,6 +578,7 @@ exports.strings = {
'zh_CN': '{commit} 提交已经存在于你的改动集里,已忽略!', 'zh_CN': '{commit} 提交已经存在于你的改动集里,已忽略!',
'zh_TW': 'commit {commit} 已經在你的修改的集合裡,正在停止!', 'zh_TW': 'commit {commit} 已經在你的修改的集合裡,正在停止!',
'es_AR': 'El commit {commit} ya existe en tus cambios, ¡abortando!', 'es_AR': 'El commit {commit} ya existe en tus cambios, ¡abortando!',
'es_MX': 'El commit {commit} ya existe en tus cambios, ¡abortando!',
'es_ES': 'El commit {commit} ya existe en tus cambios, ¡abortando!', 'es_ES': 'El commit {commit} ya existe en tus cambios, ¡abortando!',
'pt_BR': 'O commit {commit} já existe nas suas mudanças, abortando!', 'pt_BR': 'O commit {commit} já existe nas suas mudanças, abortando!',
'gl' : 'O commit {commit} xa existe nos seus cambios, ¡abortando!', 'gl' : 'O commit {commit} xa existe nos seus cambios, ¡abortando!',
@ -566,6 +597,7 @@ exports.strings = {
'zh_CN': '不能在分离的 HEAD 里重置!用 checkout 吧', 'zh_CN': '不能在分离的 HEAD 里重置!用 checkout 吧',
'zh_TW': '不能在分離 HEAD 的狀態中重來!用 checkout 來移動吧', 'zh_TW': '不能在分離 HEAD 的狀態中重來!用 checkout 來移動吧',
'es_AR': 'No podés hacer reset en el modo detached. Usá checkout si querés moverte', 'es_AR': 'No podés hacer reset en el modo detached. Usá checkout si querés moverte',
'es_MX': 'No puedes hacer reset en el modo separado. Usa checkout si quieres moverte',
'es_ES': 'No puedes hacer reset en el modo separado. Usa checkout si quieres moverte.', 'es_ES': 'No puedes hacer reset en el modo separado. Usa checkout si quieres moverte.',
'pt_BR': 'Não se pode fazer reset no modo detached. Use checkout se quiser se mover', 'pt_BR': 'Não se pode fazer reset no modo detached. Use checkout se quiser se mover',
'gl' : 'Non se pode facer reset no modo detached. Use checkout se te queres mover', 'gl' : 'Non se pode facer reset no modo detached. Use checkout se te queres mover',
@ -586,6 +618,7 @@ exports.strings = {
'zh_CN': '在本程序中默认的行为是 --hard 硬重置,可以尽情省略掉那个选项以避免麻烦!但是要记录 Git 中默认的是 --mixed。', 'zh_CN': '在本程序中默认的行为是 --hard 硬重置,可以尽情省略掉那个选项以避免麻烦!但是要记录 Git 中默认的是 --mixed。',
'zh_TW': '預設的行為是 --hard reset儘量省略掉那個選項吧', 'zh_TW': '預設的行為是 --hard reset儘量省略掉那個選項吧',
'es_AR': 'El comportamiento default es un --hard reset, sentite libre de omitir esa opción!', 'es_AR': 'El comportamiento default es un --hard reset, sentite libre de omitir esa opción!',
'es_MX': 'El comportamiento default es un --hard reset, siéntete libre de omitir esa opción!',
'es_ES': 'El comportamiento default para reajustes es --hard, pero siéntete libre de omitir esa ' + 'es_ES': 'El comportamiento default para reajustes es --hard, pero siéntete libre de omitir esa ' +
'opción si te cansas de escribirla en nuestras lecciones. Recuerda quepor defecto el comportamiento en GitHub es --mixed.', 'opción si te cansas de escribirla en nuestras lecciones. Recuerda quepor defecto el comportamiento en GitHub es --mixed.',
'pt_BR': 'O comportamento padrão é um reset --hard, fique livre para omitir essa opção!', 'pt_BR': 'O comportamento padrão é um reset --hard, fique livre para omitir essa opção!',
@ -610,6 +643,7 @@ exports.strings = {
'zh_CN': '没有添加、缓存文件的必要,所以该选项或者命令是不合法的。', 'zh_CN': '没有添加、缓存文件的必要,所以该选项或者命令是不合法的。',
'zh_TW': '沒有加入、或者暫存 (staging) 文件的必要,所以改選項或者命令是不合法的。', 'zh_TW': '沒有加入、或者暫存 (staging) 文件的必要,所以改選項或者命令是不合法的。',
'es_AR': 'No existe el concepto de agregar/indexar cambios, así que esa opción o comando es inválido', 'es_AR': 'No existe el concepto de agregar/indexar cambios, así que esa opción o comando es inválido',
'es_MX': 'No existe el concepto de agregar/indexar cambios, así que esa opción o comando es inválido',
'es_ES': 'No existe el concepto de agregar/indexar cambios, así que esa opción o comando es inválido.', 'es_ES': 'No existe el concepto de agregar/indexar cambios, así que esa opción o comando es inválido.',
'pt_BR': 'Não existe o conceito de adicionar/indexar mudanças, de forma que essa opção ou comando é inválida', 'pt_BR': 'Não existe o conceito de adicionar/indexar mudanças, de forma que essa opção ou comando é inválida',
'gl' : 'Non existe o concepto de agregar/indexar cambios, así que esa opción ou comando é inválido.', 'gl' : 'Non existe o concepto de agregar/indexar cambios, así que esa opción ou comando é inválido.',
@ -628,6 +662,7 @@ exports.strings = {
'zh_CN': '撤销 {oldCommit}{oldMsg}', 'zh_CN': '撤销 {oldCommit}{oldMsg}',
'zh_TW': '還原 {oldCommit}{oldMsg}', 'zh_TW': '還原 {oldCommit}{oldMsg}',
'es_AR': 'Revirtiendo {oldCommit}: {oldMsg}', 'es_AR': 'Revirtiendo {oldCommit}: {oldMsg}',
'es_MX': 'Revirtiendo {oldCommit}: {oldMsg}',
'es_ES': 'Volviendo a {oldCommit}: {oldMsg}', 'es_ES': 'Volviendo a {oldCommit}: {oldMsg}',
'pt_BR': 'Revertendo {oldCommit}: {oldMsg}', 'pt_BR': 'Revertendo {oldCommit}: {oldMsg}',
'gl' : 'Revertindo {oldCommit}: {oldMsg}', 'gl' : 'Revertindo {oldCommit}: {oldMsg}',
@ -646,6 +681,7 @@ exports.strings = {
'zh_CN': '{what} 期望最多 {upper} 个参数', 'zh_CN': '{what} 期望最多 {upper} 个参数',
'zh_TW': '{what} 期望最多 {upper} 個參數', 'zh_TW': '{what} 期望最多 {upper} 個參數',
'es_AR': 'Espero como máximo {upper} parámetros para {what}', 'es_AR': 'Espero como máximo {upper} parámetros para {what}',
'es_MX': 'Espero como máximo {upper} parámetros para {what}',
'es_ES': 'Espero al máximo {upper} parámetros para {what}.', 'es_ES': 'Espero al máximo {upper} parámetros para {what}.',
'pt_BR': 'Espero no máximo {upper} parâmetros para {what}', 'pt_BR': 'Espero no máximo {upper} parâmetros para {what}',
'gl' : 'Espero ó máximo {upper} parámetros para {what}', 'gl' : 'Espero ó máximo {upper} parámetros para {what}',
@ -664,6 +700,7 @@ exports.strings = {
'zh_CN': '{what} 期望最少 {lower} 个参数', 'zh_CN': '{what} 期望最少 {lower} 个参数',
'zh_TW': '{what} 期望最少 {lower} 個參數', 'zh_TW': '{what} 期望最少 {lower} 個參數',
'es_AR': 'Espero al menos {lower} parámetros para {what}', 'es_AR': 'Espero al menos {lower} parámetros para {what}',
'es_MX': 'Espero al menos {lower} parámetros para {what}',
'es_ES': 'Espero al menos {lower} parámetros para {what}.', 'es_ES': 'Espero al menos {lower} parámetros para {what}.',
'pt_BR': 'Espero pelo menos {lower} parâmetros para {what}', 'pt_BR': 'Espero pelo menos {lower} parâmetros para {what}',
'gl' : 'Agardo polo menos {lower} parámetros para {what}', 'gl' : 'Agardo polo menos {lower} parámetros para {what}',
@ -682,6 +719,7 @@ exports.strings = {
'zh_CN': '该命令不接收参数', 'zh_CN': '该命令不接收参数',
'zh_TW': '該指令不接受一般參數', 'zh_TW': '該指令不接受一般參數',
'es_AR': 'Ese comando no acepta parámetros comunes', 'es_AR': 'Ese comando no acepta parámetros comunes',
'es_MX': 'Ese comando no acepta parámetros comunes',
'es_ES': 'Ese comando no acepta parámetros generales.', 'es_ES': 'Ese comando no acepta parámetros generales.',
'pt_BR': 'Este comando não aceita parâmetros gerais', 'pt_BR': 'Este comando não aceita parâmetros gerais',
'gl' : 'Este comando non acepta parámetros xeráis', 'gl' : 'Este comando non acepta parámetros xeráis',
@ -700,6 +738,7 @@ exports.strings = {
'zh_CN': '拷贝下面的树字符串', 'zh_CN': '拷贝下面的树字符串',
'zh_TW': '複製下方的樹狀字串', 'zh_TW': '複製下方的樹狀字串',
'es_AR': 'Copiá el código de acá abajo', 'es_AR': 'Copiá el código de acá abajo',
'es_MX': 'Copia el código que se encuentra debajo',
'es_ES': 'Copia el código que sigue.', 'es_ES': 'Copia el código que sigue.',
'pt_BR': 'Copie o código abaixo', 'pt_BR': 'Copie o código abaixo',
'gl' : 'Copie o código abaixo', 'gl' : 'Copie o código abaixo',
@ -719,6 +758,7 @@ exports.strings = {
'zh_CN': '学习 Git 分支', 'zh_CN': '学习 Git 分支',
'zh_TW': '學習 git 分支', 'zh_TW': '學習 git 分支',
'es_AR': 'Aprendé a Branchear en Git', 'es_AR': 'Aprendé a Branchear en Git',
'es_MX': 'Aprende Git Branching',
'es_ES': 'Aprende Git Branching', 'es_ES': 'Aprende Git Branching',
'pt_BR': 'Learn Git Branching', 'pt_BR': 'Learn Git Branching',
'gl' : 'Aprende Git Branching', 'gl' : 'Aprende Git Branching',
@ -737,6 +777,7 @@ exports.strings = {
'zh_CN': '选择一关', 'zh_CN': '选择一关',
'zh_TW': '選擇其中一關', 'zh_TW': '選擇其中一關',
'es_AR': 'Seleccioná un nivel', 'es_AR': 'Seleccioná un nivel',
'es_MX': 'Selecciona un nivel',
'es_ES': 'Selecciona un nivel', 'es_ES': 'Selecciona un nivel',
'pt_BR': 'Selecione um nível', 'pt_BR': 'Selecione um nível',
'gl' : 'Selecciona un nivel', 'gl' : 'Selecciona un nivel',
@ -785,6 +826,7 @@ exports.strings = {
'zh_CN': '抱歉为了显示的需要我们需要一个短些的分支名称。您使用的名称将被截断到9个字符即 "{branch}"', 'zh_CN': '抱歉为了显示的需要我们需要一个短些的分支名称。您使用的名称将被截断到9个字符即 "{branch}"',
'zh_TW': '抱歉,為了顯示的需要,我們需要一個短一點的 branch 名稱。您使用的將會被截斷到剩下9個字元即"{branch}"', 'zh_TW': '抱歉,為了顯示的需要,我們需要一個短一點的 branch 名稱。您使用的將會被截斷到剩下9個字元即"{branch}"',
'es_AR': 'Perdón, necesitamos mantener los nombres de los branches cortos para visualizarlos. El nombre de tu rama se truncó a 9 caracteres, resultando en "{branch}"', 'es_AR': 'Perdón, necesitamos mantener los nombres de los branches cortos para visualizarlos. El nombre de tu rama se truncó a 9 caracteres, resultando en "{branch}"',
'es_MX': 'Perdón, necesitamos mantener los nombres de las ramas cortos para visualizarlos. El nombre de tu rama se truncó a 9 caracteres, resultando en "{branch}"',
'es_ES': 'Perdón, necesitamos mantener los nombres de las ramas cortos para visualizarlos. El nombre de tu rama se truncó a 9 caracteres, resultando en "{branch}"', 'es_ES': 'Perdón, necesitamos mantener los nombres de las ramas cortos para visualizarlos. El nombre de tu rama se truncó a 9 caracteres, resultando en "{branch}"',
'pt_BR': 'Desculpe, precisamos manter os nomes dos ramos curtos para visualizá-los. O nome do seu ramo foi truncado para 9 caracteres, resultando em "{branch}"', 'pt_BR': 'Desculpe, precisamos manter os nomes dos ramos curtos para visualizá-los. O nome do seu ramo foi truncado para 9 caracteres, resultando em "{branch}"',
'gl' : 'Desculpe, precisamos manter os nomes das ramas curtas para poder velas. O nome da súa rama foi truncada a 9 letras, resultado en "{branch}"', 'gl' : 'Desculpe, precisamos manter os nomes das ramas curtas para poder velas. O nome da súa rama foi truncada a 9 letras, resultado en "{branch}"',
@ -803,6 +845,7 @@ exports.strings = {
'zh_CN': '不能给分支起这个名字 "{branch}"', 'zh_CN': '不能给分支起这个名字 "{branch}"',
'zh_TW': '不能给 branch 起這個名字 "{branch}"', 'zh_TW': '不能给 branch 起這個名字 "{branch}"',
'es_AR': 'El nombre "{branch}" no está permitido para los branches', 'es_AR': 'El nombre "{branch}" no está permitido para los branches',
'es_MX': 'El nombre "{branch}" está prohibido para nombrar una rama',
'es_ES': 'El nombre "{branch}" es prohibido para nombrar una rama.', 'es_ES': 'El nombre "{branch}" es prohibido para nombrar una rama.',
'pt_BR': 'Um ramo não pode ser chamado de "{branch}"!', 'pt_BR': 'Um ramo não pode ser chamado de "{branch}"!',
'gl' : 'Unha rama non pode ser chamada "{branch}', 'gl' : 'Unha rama non pode ser chamada "{branch}',
@ -820,6 +863,7 @@ exports.strings = {
'zh_CN': '该标签名 “{tag}” 不被接受。', 'zh_CN': '该标签名 “{tag}” 不被接受。',
'zh_TW': '該標籤名 “{tag}” 不被接受。', 'zh_TW': '該標籤名 “{tag}” 不被接受。',
'es_AR': 'El nombre "{tag}" no está permitido para los tags', 'es_AR': 'El nombre "{tag}" no está permitido para los tags',
'es_MX': 'El nombre "{tag}" está prohibido para nombrar un tag',
'es_ES': 'El nombre "{tag}" es prohibido para nombrar un tag.', 'es_ES': 'El nombre "{tag}" es prohibido para nombrar un tag.',
'pt_BR': 'Uma tag não pode ser chamada de "{tag}"!', 'pt_BR': 'Uma tag não pode ser chamada de "{tag}"!',
'gl' : 'Unha etiqueta non pode ser chamada "{tag}"', 'gl' : 'Unha etiqueta non pode ser chamada "{tag}"',
@ -839,6 +883,7 @@ exports.strings = {
'zh_CN': '不支持选项 "{option}"', 'zh_CN': '不支持选项 "{option}"',
'zh_TW': '不支援的選項 "{option}"', 'zh_TW': '不支援的選項 "{option}"',
'es_AR': 'La opción {option} no está soportada', 'es_AR': 'La opción {option} no está soportada',
'es_MX': 'La opción {option} no es compatible con ésta demo',
'es_ES': 'La opción {option} no compatible con esta demo.', 'es_ES': 'La opción {option} no compatible con esta demo.',
'pt_BR': 'A opção {option} não é suportada', 'pt_BR': 'A opção {option} não é suportada',
'gl' : 'A opción {option} non está soportada', 'gl' : 'A opción {option} non está soportada',
@ -857,6 +902,7 @@ exports.strings = {
'zh_CN': 'git <命令> [<参数>]', 'zh_CN': 'git <命令> [<参数>]',
'zh_TW': 'git <指令> [<參數>]', 'zh_TW': 'git <指令> [<參數>]',
'es_AR': 'git <comando> [<parametros>]', 'es_AR': 'git <comando> [<parametros>]',
'es_MX': 'git <comando> [<parámetros>]',
'es_ES': 'git <comando> [<parametros>]', 'es_ES': 'git <comando> [<parametros>]',
'pt_BR': 'git <comando> [<parâmetros>]', 'pt_BR': 'git <comando> [<parâmetros>]',
'gl' : 'git <comando> [<parámetros>]', 'gl' : 'git <comando> [<parámetros>]',
@ -875,6 +921,7 @@ exports.strings = {
'zh_CN': '支持的命令有:', 'zh_CN': '支持的命令有:',
'zh_TW': '支援的指令有:', 'zh_TW': '支援的指令有:',
'es_AR': 'Comandos soportados:', 'es_AR': 'Comandos soportados:',
'es_MX': 'Comandos compatibles:',
'es_ES': 'Comandos compatibles:', 'es_ES': 'Comandos compatibles:',
'pt_BR': 'Comandos suportados:', 'pt_BR': 'Comandos suportados:',
'gl' : 'Comandos soportados:', 'gl' : 'Comandos soportados:',
@ -893,6 +940,7 @@ exports.strings = {
'zh_CN': '使用:', 'zh_CN': '使用:',
'zh_TW': '用法:', 'zh_TW': '用法:',
'es_AR': 'Uso:', 'es_AR': 'Uso:',
'es_MX': 'Uso:',
'es_ES': 'Uso:', 'es_ES': 'Uso:',
'pt_BR': 'Uso:', 'pt_BR': 'Uso:',
'gl' : 'Uso:', 'gl' : 'Uso:',
@ -911,6 +959,7 @@ exports.strings = {
'zh_CN': 'Git 版本 PCOTTLE.1.0', 'zh_CN': 'Git 版本 PCOTTLE.1.0',
'zh_TW': 'Git 版本 PCOTTLE.1.0', 'zh_TW': 'Git 版本 PCOTTLE.1.0',
'es_AR': 'Git Versión PCOTTLE.1.0', 'es_AR': 'Git Versión PCOTTLE.1.0',
'es_MX': 'Git Versión PCOTTLE.1.0',
'es_ES': 'Git Versión PCOTTLE.1.0', 'es_ES': 'Git Versión PCOTTLE.1.0',
'pt_BR': 'Git versão PCOTTLE.1.0', 'pt_BR': 'Git versão PCOTTLE.1.0',
'gl' : 'Git versión PCOTTLE.1.0', 'gl' : 'Git versión PCOTTLE.1.0',
@ -929,6 +978,7 @@ exports.strings = {
'zh_CN': '翻转树中...', 'zh_CN': '翻转树中...',
'zh_TW': '翻轉樹中...', 'zh_TW': '翻轉樹中...',
'es_AR': 'Invirtiendo el árbol...', 'es_AR': 'Invirtiendo el árbol...',
'es_MX': 'Invirtiendo el árbol...',
'es_ES': 'Invirtiendo el árbol...', 'es_ES': 'Invirtiendo el árbol...',
'pt_BR': 'Invertendo a árvore...', 'pt_BR': 'Invertendo a árvore...',
'gl' : 'Invirtindo a árbore...', 'gl' : 'Invirtindo a árbore...',
@ -947,6 +997,7 @@ exports.strings = {
'zh_CN': '正在刷新树结构...', 'zh_CN': '正在刷新树结构...',
'zh_TW': '正在更新樹狀結構...', 'zh_TW': '正在更新樹狀結構...',
'es_AR': 'Refrezcando el árbol...', 'es_AR': 'Refrezcando el árbol...',
'es_MX': 'Actualizando el árbol...',
'es_ES': 'Actualizando el árbol...', 'es_ES': 'Actualizando el árbol...',
'pt_BR': 'Atualizando a árvore...', 'pt_BR': 'Atualizando a árvore...',
'gl' : 'Actualizando a árbore...', 'gl' : 'Actualizando a árbore...',
@ -965,6 +1016,7 @@ exports.strings = {
'zh_CN': '语言更改为 {locale}', 'zh_CN': '语言更改为 {locale}',
'zh_TW': '語系設為 {locale}', 'zh_TW': '語系設為 {locale}',
'es_AR': 'Localización actualizada a {locale}', 'es_AR': 'Localización actualizada a {locale}',
'es_MX': 'Idioma actualizado a {locale}',
'es_ES': 'Idioma puesto a {locale}', 'es_ES': 'Idioma puesto a {locale}',
'pt_BR': 'Língua trocada para {locale}', 'pt_BR': 'Língua trocada para {locale}',
'gl' : 'Cambiado o idioma a {locale}', 'gl' : 'Cambiado o idioma a {locale}',
@ -983,6 +1035,7 @@ exports.strings = {
'zh_CN': '语言重置为默认的 {locale}', 'zh_CN': '语言重置为默认的 {locale}',
'zh_TW': '還原為預設語系 {locale}', 'zh_TW': '還原為預設語系 {locale}',
'es_AR': 'Localización vuelta al default, que es {locale}', 'es_AR': 'Localización vuelta al default, que es {locale}',
'es_MX': 'Idioma reestablecido al default, que es {locale}',
'es_ES': 'Idioma reajustado a su valor por defecto ({locale})', 'es_ES': 'Idioma reajustado a su valor por defecto ({locale})',
'pt_BR': 'Língua retornada para a padrão, que é {locale}', 'pt_BR': 'Língua retornada para a padrão, que é {locale}',
'gl' : 'Lingua reaxustada ó seu valor por defecto {locale}', 'gl' : 'Lingua reaxustada ó seu valor por defecto {locale}',
@ -1001,6 +1054,7 @@ exports.strings = {
'zh_CN': '请使用以下命令以了解更多:', 'zh_CN': '请使用以下命令以了解更多:',
'de_DE': 'Bitte benutze einen der folgenden Befehle um mehr Informationen zu bekommen:', 'de_DE': 'Bitte benutze einen der folgenden Befehle um mehr Informationen zu bekommen:',
'es_AR': 'Usá alguno de estos comandos para tener más información:', 'es_AR': 'Usá alguno de estos comandos para tener más información:',
'es_MX': 'Por favor, utilice alguno de estos comandos para tener más información:',
'es_ES': 'Por favor usa uno de los siguientes comandos para más información:', 'es_ES': 'Por favor usa uno de los siguientes comandos para más información:',
'pt_BR': 'Use algum destes comandos para ter mais informações:', 'pt_BR': 'Use algum destes comandos para ter mais informações:',
'gl' : 'Usa algún destes comandos para ter máis información:', 'gl' : 'Usa algún destes comandos para ter máis información:',
@ -1019,6 +1073,7 @@ exports.strings = {
'zh_CN': '该列表列出了所有可用的指令:', 'zh_CN': '该列表列出了所有可用的指令:',
'de_DE': 'Hier ist eine Liste aller verfügbaren Befehle:', 'de_DE': 'Hier ist eine Liste aller verfügbaren Befehle:',
'es_AR': 'Esta es una lista de los comandos disponibles:', 'es_AR': 'Esta es una lista de los comandos disponibles:',
'es_MX': 'Esta es una lista de todos los comandos disponibles:',
'es_ES': 'Esta es una lista de todos los comandos disponibles:', 'es_ES': 'Esta es una lista de todos los comandos disponibles:',
'pt_BR': 'Esta é uma lista dos comandos disponíveis:', 'pt_BR': 'Esta é uma lista dos comandos disponíveis:',
'gl' : 'Esta é unha lista dos comando dispoñibles:', 'gl' : 'Esta é unha lista dos comando dispoñibles:',
@ -1037,6 +1092,7 @@ exports.strings = {
'zh_CN': '目录切换到 "/directories/dont/matter/in/this/demo"', 'zh_CN': '目录切换到 "/directories/dont/matter/in/this/demo"',
'zh_TW': '目錄切換到 "/directories/dont/matter/in/this/demo"', 'zh_TW': '目錄切換到 "/directories/dont/matter/in/this/demo"',
'es_AR': 'Directorio cambiado a "/los/directorios/no/importan/en/esta/demo"', 'es_AR': 'Directorio cambiado a "/los/directorios/no/importan/en/esta/demo"',
'es_MX': 'Directorio cambiado a "/los/directorios/no/importan/en/esta/demo"',
'es_ES': 'Directorio cambiado a "/los/directorios/no/importan/en/esta/demo"', 'es_ES': 'Directorio cambiado a "/los/directorios/no/importan/en/esta/demo"',
'pt_BR': 'Diretório mudado para "/diretorios/nao/importam/neste/demo"', 'pt_BR': 'Diretório mudado para "/diretorios/nao/importam/neste/demo"',
'gl' : 'Directorio cambiado a "/os/directorios/non/importan/nesta/demo"', 'gl' : 'Directorio cambiado a "/os/directorios/non/importan/nesta/demo"',
@ -1055,6 +1111,7 @@ exports.strings = {
'zh_CN': '在本程序中无须考虑文件问题.txt', 'zh_CN': '在本程序中无须考虑文件问题.txt',
'zh_TW': 'DontWorryAboutFilesInThisDemo.txt (譯註:在 demo 裡不用擔心檔案)', 'zh_TW': 'DontWorryAboutFilesInThisDemo.txt (譯註:在 demo 裡不用擔心檔案)',
'es_AR': 'NoTePreocupesPorLosArchivosEnEstaDemo.txt', 'es_AR': 'NoTePreocupesPorLosArchivosEnEstaDemo.txt',
'es_MX': 'NoTePreocupesPorLosArchivosEnEstaDemo.txt',
'es_ES': 'NoTePreocupesPorLosArchivosEnEstaDemo.txt', 'es_ES': 'NoTePreocupesPorLosArchivosEnEstaDemo.txt',
'pt_BR': 'NaoSePreocupeComNomesDeArquivoNesteDemo.txt', 'pt_BR': 'NaoSePreocupeComNomesDeArquivoNesteDemo.txt',
'gl' : 'NonTePreocupesPolosCambiosNestaDemo.txt', 'gl' : 'NonTePreocupesPolosCambiosNestaDemo.txt',
@ -1072,6 +1129,7 @@ exports.strings = {
'zh_CN': '无法在移动设备/平板上调出键盘 :( 请试试桌面版 :D', 'zh_CN': '无法在移动设备/平板上调出键盘 :( 请试试桌面版 :D',
'zh_TW': '無法在行動裝置上叫出鍵盤,請改用桌面版!', 'zh_TW': '無法在行動裝置上叫出鍵盤,請改用桌面版!',
'es_AR': 'LGB no puede recibir comandos en dispositivos móviles. Visitanos desde una desktop, ¡lo vale! :D', 'es_AR': 'LGB no puede recibir comandos en dispositivos móviles. Visitanos desde una desktop, ¡lo vale! :D',
'es_MX': 'LGB no puede recibir comandos en dispositivos móviles. Visítanos en una computadora de escritorio u laptop, ¡Vale la pena! :D',
'es_ES': 'LGB no puede recibir comandos en dispositivos móviles. Visítanos en una computadora de escritorio, ¡lo vale! :D', 'es_ES': 'LGB no puede recibir comandos en dispositivos móviles. Visítanos en una computadora de escritorio, ¡lo vale! :D',
'pt_BR': 'Provavelmente você não vai conseguir digitar comandos no celular, neste caso tente acessar de um computador', 'pt_BR': 'Provavelmente você não vai conseguir digitar comandos no celular, neste caso tente acessar de um computador',
'gl' : 'LGB non pode recibir os comandos nos dispositivos móbiles. Visítanos dende un ordenador de escritorio, ¡paga a pena! :D', 'gl' : 'LGB non pode recibir os comandos nos dispositivos móbiles. Visítanos dende un ordenador de escritorio, ¡paga a pena! :D',
@ -1090,6 +1148,7 @@ exports.strings = {
'zh_CN': '与你的好友分享提交树!他们可以用 "import tree" 加载它', 'zh_CN': '与你的好友分享提交树!他们可以用 "import tree" 加载它',
'zh_TW': '與你的好友分享這棵樹!他們可以用 "import tree" 來載入它', 'zh_TW': '與你的好友分享這棵樹!他們可以用 "import tree" 來載入它',
'es_AR': '¡Compartí este árbol con amigos! Pueden cargarlo con "import tree"', 'es_AR': '¡Compartí este árbol con amigos! Pueden cargarlo con "import tree"',
'es_MX': '¡Comparte éste árbol con amigos! Pueden cargarlo con "import tree"',
'es_ES': '¡Comparte este árbol con amigos! Pueden cargarlo con "import tree"', 'es_ES': '¡Comparte este árbol con amigos! Pueden cargarlo con "import tree"',
'pt_BR': 'Compartilhe esta árvore com seus amigos! Eles podem carregá-la com "import tree"', 'pt_BR': 'Compartilhe esta árvore com seus amigos! Eles podem carregá-la com "import tree"',
'gl' : '¡Comparte esta árbore cos teus amigos! Eles poden cargalo con "import tree"', 'gl' : '¡Comparte esta árbore cos teus amigos! Eles poden cargalo con "import tree"',
@ -1108,6 +1167,7 @@ exports.strings = {
'zh_CN': '在下边粘贴一个 JSON 串', 'zh_CN': '在下边粘贴一个 JSON 串',
'zh_TW': '在下方貼上一串 JSON', 'zh_TW': '在下方貼上一串 JSON',
'es_AR': '¡Pegá un blob JSON abajo!', 'es_AR': '¡Pegá un blob JSON abajo!',
'es_MX': '¡Pega un blob JSON abajo!',
'es_ES': '¡Pega un blob JSON abajo!', 'es_ES': '¡Pega un blob JSON abajo!',
'pt_BR': 'Cole o JSON abaixo!', 'pt_BR': 'Cole o JSON abaixo!',
'gl' : 'Pega un JSON abaixo!', 'gl' : 'Pega un JSON abaixo!',
@ -1126,6 +1186,7 @@ exports.strings = {
'zh_CN': '解决列表已重置,您现在可以从头开始了', 'zh_CN': '解决列表已重置,您现在可以从头开始了',
'zh_TW': '過關地圖已經重新設置,您現在從零開始了', 'zh_TW': '過關地圖已經重新設置,您現在從零開始了',
'es_AR': 'El mapa resuelto fue eliminado, estás arrancando desde un estado limpio', 'es_AR': 'El mapa resuelto fue eliminado, estás arrancando desde un estado limpio',
'es_MX': 'El mapa resuelto fue eliminado, estás empezando desde un estado limpio',
'es_ES': 'El mapa resuelto fue eliminado, estás empezando de un estado limpio.', 'es_ES': 'El mapa resuelto fue eliminado, estás empezando de un estado limpio.',
'pt_BR': 'Mapa de resolvidos descartado, você está começando com ficha limpa!', 'pt_BR': 'Mapa de resolvidos descartado, você está começando com ficha limpa!',
'gl' : 'O mapa resolto foi eliminado, estás arrancando dende un estado limpo.', 'gl' : 'O mapa resolto foi eliminado, estás arrancando dende un estado limpo.',
@ -1144,6 +1205,7 @@ exports.strings = {
'zh_CN': '您没在关卡中而是在沙盒中,要开始关卡请输入 "levels"', 'zh_CN': '您没在关卡中而是在沙盒中,要开始关卡请输入 "levels"',
'zh_TW': '您沒在關卡中!您在沙盒中,要開始關卡請輸入 "levels"', 'zh_TW': '您沒在關卡中!您在沙盒中,要開始關卡請輸入 "levels"',
'es_AR': '¡No estás en un nivel! Estás en el sandbox, comenzá un nivel usando "levels"', 'es_AR': '¡No estás en un nivel! Estás en el sandbox, comenzá un nivel usando "levels"',
'es_MX': '¡No estás en un nivel! Estás en el sandbox, comienza un nivel con "levels"',
'es_ES': '¡No estás en un nivel! Estás en el sandbox, comienza un nivel con "levels"', 'es_ES': '¡No estás en un nivel! Estás en el sandbox, comienza un nivel con "levels"',
'pt_BR': 'Você não está em um nível! Você está no sandbox, comece um nível com "levels"', 'pt_BR': 'Você não está em um nível! Você está no sandbox, comece um nível com "levels"',
'gl' : '¡Non estás en ningún nivel! Estás nunha caixa de arena, comeza un nivel usando "levels"', 'gl' : '¡Non estás en ningún nivel! Estás nunha caixa de arena, comeza un nivel usando "levels"',
@ -1162,6 +1224,7 @@ exports.strings = {
'zh_CN': '没找到 id 为 "{id}" 的关卡!打开关卡选择框', 'zh_CN': '没找到 id 为 "{id}" 的关卡!打开关卡选择框',
'zh_TW': '找不到 id 為 "{id}" 的關卡!開啟關卡選擇視窗', 'zh_TW': '找不到 id 為 "{id}" 的關卡!開啟關卡選擇視窗',
'es_AR': 'No se encontró ningún nivel {id}. Abriendo la vista de selección de niveles...', 'es_AR': 'No se encontró ningún nivel {id}. Abriendo la vista de selección de niveles...',
'es_MX': 'No se encontró ningún nivel {id}. Abriendo la vista de selección de niveles...',
'es_ES': 'No se encontró ningún nivel {id}. Abriendo la vista de selección de niveles...', 'es_ES': 'No se encontró ningún nivel {id}. Abriendo la vista de selección de niveles...',
'pt_BR': 'O nível "{id}" não existe! Abrindo uma caixa de seleção de nível', 'pt_BR': 'O nível "{id}" não existe! Abrindo uma caixa de seleção de nível',
'gl' : 'O nivel "{id}" non existe! Abrindo unha caixa de seleción de nivel', 'gl' : 'O nivel "{id}" non existe! Abrindo unha caixa de seleción de nivel',
@ -1180,6 +1243,7 @@ exports.strings = {
'zh_CN': '还没有什么可以撤销', 'zh_CN': '还没有什么可以撤销',
'zh_TW': '還沒有什麼可以取消', 'zh_TW': '還沒有什麼可以取消',
'es_AR': 'No hay comandos que deshacer', 'es_AR': 'No hay comandos que deshacer',
'es_MX': 'No hay comandos para deshacer',
'es_ES': 'No hay comandos que deshacer', 'es_ES': 'No hay comandos que deshacer',
'pt_BR': 'Você já desfez tudo!', 'pt_BR': 'Você já desfez tudo!',
'gl' : 'Nonn hai comandos que desfacer', 'gl' : 'Nonn hai comandos que desfacer',
@ -1198,6 +1262,7 @@ exports.strings = {
'zh_CN': '你已经解决了本关,输入 "levels" 尝试其他关卡,或者输入 "sandbox" 回到沙盒中', 'zh_CN': '你已经解决了本关,输入 "levels" 尝试其他关卡,或者输入 "sandbox" 回到沙盒中',
'zh_TW': '你已經解决了本關,輸入 "levels" 嘗試其他關卡,或者輸入 "sandbox" 回到沙盒中', 'zh_TW': '你已經解决了本關,輸入 "levels" 嘗試其他關卡,或者輸入 "sandbox" 回到沙盒中',
'es_AR': 'Ya resolviste este nivel, probá otros usando "levels" o volvé al sandbox usando "sandbox"', 'es_AR': 'Ya resolviste este nivel, probá otros usando "levels" o volvé al sandbox usando "sandbox"',
'es_MX': 'Ya resolviste este nivel, prueba otros usando "levels" o vuelve al sandbox usando "sandbox"',
'es_ES': 'Ya resolviste este nivel, prueba otros usando "levels" o vuelve al sandbox usando "sandbox"', 'es_ES': 'Ya resolviste este nivel, prueba otros usando "levels" o vuelve al sandbox usando "sandbox"',
'pt_BR': 'Você já resolveu este nível, tente outros com "levels" ou volte ao sandbox com "sandbox"', 'pt_BR': 'Você já resolveu este nível, tente outros com "levels" ou volte ao sandbox com "sandbox"',
'gl' : 'Xa resolviches este nivel, proba outros usando "levels" ou volve á caixa de area con "sandbox"', 'gl' : 'Xa resolviches este nivel, proba outros usando "levels" ou volve á caixa de area con "sandbox"',
@ -1231,6 +1296,7 @@ exports.strings = {
'zh_CN': '本关不允许使用该命令!', 'zh_CN': '本关不允许使用该命令!',
'zh_TW': '本關禁止使用該 git 指令!', 'zh_TW': '本關禁止使用該 git 指令!',
'es_AR': '¡Ese comando de git está deshabilitado para este nivel!', 'es_AR': '¡Ese comando de git está deshabilitado para este nivel!',
'es_MX': '¡Ese comando de git está deshabilitado para éste nivel!',
'es_ES': '¡Ese comando de git está deshabilitado para este nivel!', 'es_ES': '¡Ese comando de git está deshabilitado para este nivel!',
'pt_BR': 'Achou que seria fácil assim? Desabilitamos esse comando durante este nível, só para dificultar ;-)', 'pt_BR': 'Achou que seria fácil assim? Desabilitamos esse comando durante este nível, só para dificultar ;-)',
'gl' : '¡Ese comando de git está deshabilitado para este nivel!', 'gl' : '¡Ese comando de git está deshabilitado para este nivel!',
@ -1249,6 +1315,7 @@ exports.strings = {
'zh_CN': '这是一个关卡定义 JSON !您可以分享它或者发到我的 GitHub 上', 'zh_CN': '这是一个关卡定义 JSON !您可以分享它或者发到我的 GitHub 上',
'zh_TW': '這是本關的 JSON您可以分享給別人或是送到 GitHub 上給我', 'zh_TW': '這是本關的 JSON您可以分享給別人或是送到 GitHub 上給我',
'es_AR': 'Este es el JSON de este nivel. Compartilo con quien quieras o mandámelo por GitHub', 'es_AR': 'Este es el JSON de este nivel. Compartilo con quien quieras o mandámelo por GitHub',
'es_MX': 'Este es el JSON de éste nivel. Compártelo con quien quieras o mándamelo por GitHub.',
'es_ES': 'Este es el JSON de este nivel. Compártelo con quien quieras o mandámelo por GitHub.', 'es_ES': 'Este es el JSON de este nivel. Compártelo con quien quieras o mandámelo por GitHub.',
'pt_BR': 'Aqui está o JSON para este nível! Compartilhe com alguém ou me envie pelo GitHub', 'pt_BR': 'Aqui está o JSON para este nível! Compartilhe com alguém ou me envie pelo GitHub',
'gl' : 'Este é o JSON deste nivel. Comparteo con quen queiras ou mándao por GitHub', 'gl' : 'Este é o JSON deste nivel. Comparteo con quen queiras ou mándao por GitHub',
@ -1267,6 +1334,7 @@ exports.strings = {
'zh_CN': '您还没有定义一开始的介绍,是否添加一个?', 'zh_CN': '您还没有定义一开始的介绍,是否添加一个?',
'zh_TW': '尚未指定開始對話視窗,是否立即新增?', 'zh_TW': '尚未指定開始對話視窗,是否立即新增?',
'es_AR': 'No especificaste un mensaje de inicio, ¿querés agregar uno?', 'es_AR': 'No especificaste un mensaje de inicio, ¿querés agregar uno?',
'es_MX': 'No especificaste un mensaje de inicio, ¿Quieres agregar uno?',
'es_ES': 'No especificaste un mensaje de inicio, ¿quieres agregar uno?', 'es_ES': 'No especificaste un mensaje de inicio, ¿quieres agregar uno?',
'pt_BR': 'Você não especificou uma mensagem de início, quer colocar uma?', 'pt_BR': 'Você não especificou uma mensagem de início, quer colocar uma?',
'gl' : 'Non especificaches unha mensaxe de incio. ¿queres agregar un?', 'gl' : 'Non especificaches unha mensaxe de incio. ¿queres agregar un?',
@ -1285,6 +1353,7 @@ exports.strings = {
'zh_CN': '您还没有定义提示,是否添加一个?', 'zh_CN': '您还没有定义提示,是否添加一个?',
'zh_TW': '尚未指定提示,是否立即新增?', 'zh_TW': '尚未指定提示,是否立即新增?',
'es_AR': 'No especificaste ninguna pista, ¿querés agregar alguna?', 'es_AR': 'No especificaste ninguna pista, ¿querés agregar alguna?',
'es_MX': 'No especificaste ninguna pista, ¿Quieres agregar alguna?',
'es_ES': 'No especificaste ninguna pista, ¿quieres agregar alguna?', 'es_ES': 'No especificaste ninguna pista, ¿quieres agregar alguna?',
'pt_BR': 'Você não especificou uma dica, quer colocar uma?', 'pt_BR': 'Você não especificou uma dica, quer colocar uma?',
'gl' : 'Ti non especificaches unha pista, ¿queres agregar algunha?', 'gl' : 'Ti non especificaches unha pista, ¿queres agregar algunha?',
@ -1303,6 +1372,7 @@ exports.strings = {
'zh_CN': '请输入关卡提示,如果没有请留空', 'zh_CN': '请输入关卡提示,如果没有请留空',
'zh_TW': '請輸入關卡提示,或者故意留空', 'zh_TW': '請輸入關卡提示,或者故意留空',
'es_AR': 'Ingresá una pista para este nivel, o dejalo en blanco si no querés incluir ninguna', 'es_AR': 'Ingresá una pista para este nivel, o dejalo en blanco si no querés incluir ninguna',
'es_MX': 'Ingresa una pista para este nivel, o déjalo en blanco si no quieres incluir ninguna.',
'es_ES': 'Ingresa una pista para este nivel, o déjalo en blanco si no quieres incluir ninguna.', 'es_ES': 'Ingresa una pista para este nivel, o déjalo en blanco si no quieres incluir ninguna.',
'pt_BR': 'Colocque uma dica para este nível, ou deixe em branco se não quiser incluir', 'pt_BR': 'Colocque uma dica para este nível, ou deixe em branco se não quiser incluir',
'gl' : 'Ingresa unha pista para este nivel, ou déixao en branco se non a queres incluír.', 'gl' : 'Ingresa unha pista para este nivel, ou déixao en branco se non a queres incluír.',
@ -1321,6 +1391,7 @@ exports.strings = {
'zh_CN': '请输入关卡名称', 'zh_CN': '请输入关卡名称',
'zh_TW': '請輸入關卡名稱', 'zh_TW': '請輸入關卡名稱',
'es_AR': 'Ingresá el nombre del nivel', 'es_AR': 'Ingresá el nombre del nivel',
'es_MX': 'Ingresa el nombre del nivel',
'es_ES': 'Ingresa el nombre del nivel.', 'es_ES': 'Ingresa el nombre del nivel.',
'pt_BR': 'Coloque o nome do nível', 'pt_BR': 'Coloque o nome do nível',
'gl' : 'Coloque o nome do nivel', 'gl' : 'Coloque o nome do nivel',
@ -1339,6 +1410,7 @@ exports.strings = {
'zh_CN': '你的解法是空的!! 可能是程序出错了', 'zh_CN': '你的解法是空的!! 可能是程序出错了',
'zh_TW': '您的解法是空的!這一定是哪裡出錯了', 'zh_TW': '您的解法是空的!這一定是哪裡出錯了',
'es_AR': '¡Tu solución está vacía! Algo hay que hacer', 'es_AR': '¡Tu solución está vacía! Algo hay que hacer',
'es_MX': '¡Tu solución está vacía! Algo hay que hacer',
'es_ES': '¡Tu solución está vacía! Algo hay que hacer.', 'es_ES': '¡Tu solución está vacía! Algo hay que hacer.',
'pt_BR': 'Sua solução está vazia! O aprendiz deveria ter que fazer alguma coisa', 'pt_BR': 'Sua solução está vazia! O aprendiz deveria ter que fazer alguma coisa',
'gl' : '¡Su solución está vacía! Algo haberá que facer.', 'gl' : '¡Su solución está vacía! Algo haberá que facer.',
@ -1357,6 +1429,7 @@ exports.strings = {
'zh_CN': '定义开始点... 解决方法和目标会被新的替代', 'zh_CN': '定义开始点... 解决方法和目标会被新的替代',
'zh_TW': '正在定義起始點...先前定義的解法和目標會被覆蓋掉', 'zh_TW': '正在定義起始點...先前定義的解法和目標會被覆蓋掉',
'es_AR': 'Estableciendo el punto de inicio... La solución y el objetivo serán sobreescritos si ya habían sido definidos', 'es_AR': 'Estableciendo el punto de inicio... La solución y el objetivo serán sobreescritos si ya habían sido definidos',
'es_MX': 'Estableciendo el punto de inicio... La solución y el objetivo serán sobreescritos si ya habían sido definidos',
'es_ES': 'Estableciendo el punto de inicio... La solución y el objetivo serán sobreescritos si ya habían sido definidos.', 'es_ES': 'Estableciendo el punto de inicio... La solución y el objetivo serán sobreescritos si ya habían sido definidos.',
'pt_BR': 'Esbelecendo o ponto de início... a solução e o objetivo serão sobrescritos caso já existirem', 'pt_BR': 'Esbelecendo o ponto de início... a solução e o objetivo serão sobrescritos caso já existirem',
'gl' : 'Establecendo o punto de inicio... A solución e o obxectivo serán sobreescritos se xa foron definidos.', 'gl' : 'Establecendo o punto de inicio... A solución e o obxectivo serán sobreescritos se xa foron definidos.',
@ -1375,6 +1448,7 @@ exports.strings = {
'zh_CN': '您正在关卡中,这里有多种形式的帮助,请选择 "help level" (关卡帮助)或 "help general" (一般帮助)', 'zh_CN': '您正在关卡中,这里有多种形式的帮助,请选择 "help level" (关卡帮助)或 "help general" (一般帮助)',
'zh_TW': '您正在進行關卡中,這裡有多種不同型式的幫助,請選擇 "help level" 來了解這個關卡,或者是選擇 "help general" 來學習如何使用 Learn GitBranching或者是選擇 "objective" 來學習如何解決這個關卡', 'zh_TW': '您正在進行關卡中,這裡有多種不同型式的幫助,請選擇 "help level" 來了解這個關卡,或者是選擇 "help general" 來學習如何使用 Learn GitBranching或者是選擇 "objective" 來學習如何解決這個關卡',
'es_AR': 'Estás en un nivel, por lo que hay varios tipos de ayuda. Por favor elegí entre "help level" para aprender algo más sobre esta lección, "help general" para ayuda sobre el uso de Learn GitBranching, o "objective" para aprender a resolver este nivel.', 'es_AR': 'Estás en un nivel, por lo que hay varios tipos de ayuda. Por favor elegí entre "help level" para aprender algo más sobre esta lección, "help general" para ayuda sobre el uso de Learn GitBranching, o "objective" para aprender a resolver este nivel.',
'es_MX': 'Estás en un nivel, por lo que hay varios tipos de ayuda. Por favor elige entre "help level" para aprender algo más sobre ésta lección, "help general" para ayuda sobre el uso de Learn GitBranching, o "objective" para aprender a resolver este nivel.',
'es_ES': 'Estás en un nivel, por lo que hay varios tipos de ayuda. Por favor elige "help level" para aprender más sobre esta lección, "help general" para ayuda sobre el uso de Learn GitBranching, o "objective" para aprender a resolver este nivel.', 'es_ES': 'Estás en un nivel, por lo que hay varios tipos de ayuda. Por favor elige "help level" para aprender más sobre esta lección, "help general" para ayuda sobre el uso de Learn GitBranching, o "objective" para aprender a resolver este nivel.',
'pt_BR': 'Você está em um nível, então há vários tipos de ajuda. Selecione "help level" para aprender mais sobre esta lição, "help general" para aprender a usar o Learn GitBranching, ou "objective" ver como resolver o nível.', 'pt_BR': 'Você está em um nível, então há vários tipos de ajuda. Selecione "help level" para aprender mais sobre esta lição, "help general" para aprender a usar o Learn GitBranching, ou "objective" ver como resolver o nível.',
'gl' : 'Estás nun nivel, entón hai varios tipos de axuda. Selecione "help level" para aprender máis sobre esta lección, "gelp general" para aprender a usar o Learn Git Branching, ou "objective" para ver como resolver o nivel.', 'gl' : 'Estás nun nivel, entón hai varios tipos de axuda. Selecione "help level" para aprender máis sobre esta lección, "gelp general" para aprender a usar o Learn Git Branching, ou "objective" para ver como resolver o nivel.',
@ -1393,6 +1467,7 @@ exports.strings = {
'zh_CN': '您正在进行关卡构建中,这里有多种形式的帮助,请选择 "help general" (一般帮助)或 "help builder" (关卡构建帮助)', 'zh_CN': '您正在进行关卡构建中,这里有多种形式的帮助,请选择 "help general" (一般帮助)或 "help builder" (关卡构建帮助)',
'zh_TW': '您正在進行關卡構建中,這裡有多種不同型式的幫助,請選擇 "help general" (一般幫助)或 "help builder" (製造關卡的幫助)', 'zh_TW': '您正在進行關卡構建中,這裡有多種不同型式的幫助,請選擇 "help general" (一般幫助)或 "help builder" (製造關卡的幫助)',
'es_AR': 'Estás en el constructor de niveles, por lo que hay varios tipos de ayuda. Elegí entre "help general" para ayuda sobre Learn GitBranching y "help builder" para ayuda sobre el constructor de niveles', 'es_AR': 'Estás en el constructor de niveles, por lo que hay varios tipos de ayuda. Elegí entre "help general" para ayuda sobre Learn GitBranching y "help builder" para ayuda sobre el constructor de niveles',
'es_MX': 'Estás en el constructor de niveles, por lo que hay varios tipos de ayuda. Elige "help general" para ayuda sobre Learn GitBranching y "help builder" para ayuda sobre el constructor de niveles',
'es_ES': 'Estás en un constructor de niveles, por lo que hay varios tipos de ayuda. Elige "help general" para ayuda sobre Learn GitBranching o "help builder" para ayuda sobre el constructor de niveles', 'es_ES': 'Estás en un constructor de niveles, por lo que hay varios tipos de ayuda. Elige "help general" para ayuda sobre Learn GitBranching o "help builder" para ayuda sobre el constructor de niveles',
'pt_BR': 'Você está no construtor de nívels, então há vários tipos de ajuda. Selecione "help general" ou "help builder"', 'pt_BR': 'Você está no construtor de nívels, então há vários tipos de ajuda. Selecione "help general" ou "help builder"',
'gl' : 'Estás no constructor de niveis, polo que hai varios tipos de axuda. Elixe "help general" ou "help builder"', 'gl' : 'Estás no constructor de niveis, polo que hai varios tipos de axuda. Elixe "help general" ou "help builder"',
@ -1414,6 +1489,7 @@ exports.strings = {
'pt_BR': 'Mostrar objetivo', 'pt_BR': 'Mostrar objetivo',
'gl' : 'Amosar obxectivo', 'gl' : 'Amosar obxectivo',
'es_AR': 'Mostrar objetivo', 'es_AR': 'Mostrar objetivo',
'es_MX': 'Mostrar objetivo',
'es_ES': 'Mostrar objetivo', 'es_ES': 'Mostrar objetivo',
'ja' : 'ゴールを表示', 'ja' : 'ゴールを表示',
'ru_RU': 'Цель уровня', 'ru_RU': 'Цель уровня',
@ -1433,6 +1509,7 @@ exports.strings = {
'pt_BR': 'Ocultar objetivo', 'pt_BR': 'Ocultar objetivo',
'gl' : 'Ocultar obxectivo', 'gl' : 'Ocultar obxectivo',
'es_AR': 'Ocultar objetivo', 'es_AR': 'Ocultar objetivo',
'es_MX': 'Ocultar objetivo',
'es_ES': 'Ocultar objetivo', 'es_ES': 'Ocultar objetivo',
'ja' : 'ゴールを隠す', 'ja' : 'ゴールを隠す',
'ru_RU': 'Спрятать цель', 'ru_RU': 'Спрятать цель',
@ -1479,6 +1556,7 @@ exports.strings = {
'zh_CN': '目标', 'zh_CN': '目标',
'zh_TW': '目標', 'zh_TW': '目標',
'es_AR': 'Objetivo a cumplir', 'es_AR': 'Objetivo a cumplir',
'es_MX': 'Objetivo a cumplir',
'es_ES': 'Objetivo a cumplir', 'es_ES': 'Objetivo a cumplir',
'pt_BR': 'Objetivo a cumprir', 'pt_BR': 'Objetivo a cumprir',
'gl' : 'Obxectivo a cumprir', 'gl' : 'Obxectivo a cumprir',
@ -1497,6 +1575,7 @@ exports.strings = {
'fr_FR': '<span class="fwber">Note:</span> Dans ce niveau on ne doit faire de git checkout que sur la branche master. Les autres branches représentées ici (entourées d\'un cadre en tirets) doivent être utilisées uniquement comme références. Comme toujours, vous pouvez cacher cette fenêtre avec "Cacher les objectifs"', 'fr_FR': '<span class="fwber">Note:</span> Dans ce niveau on ne doit faire de git checkout que sur la branche master. Les autres branches représentées ici (entourées d\'un cadre en tirets) doivent être utilisées uniquement comme références. Comme toujours, vous pouvez cacher cette fenêtre avec "Cacher les objectifs"',
'de_DE': '<span class="fwber">Hinweis:</span> In diesem Level wird nur der Branch master geprüft. Die anderen Branches dienen nur als Vergleichsbasis (als gestrichelte Bezeichner dargestellt). Wie immer kannst du diese Meldung mit "hide goal" ausblenden', 'de_DE': '<span class="fwber">Hinweis:</span> In diesem Level wird nur der Branch master geprüft. Die anderen Branches dienen nur als Vergleichsbasis (als gestrichelte Bezeichner dargestellt). Wie immer kannst du diese Meldung mit "hide goal" ausblenden',
'es_AR': '<span class="fwber">Nota:</span> Sólo la rama master va a ser chequeada en este nivel. Las otras ramas sólo son para referencia. Como siempre, podés ocultar este mensaje con "hide goal"', 'es_AR': '<span class="fwber">Nota:</span> Sólo la rama master va a ser chequeada en este nivel. Las otras ramas sólo son para referencia. Como siempre, podés ocultar este mensaje con "hide goal"',
'es_MX': '<span class="fwber">Nota:</span> Sólo la rama master va a ser inspeccionada en este nivel. Las otras ramas sólo son para referencia (etiquetados abajo con guión). Como siempre, puedes ocultar éste mensaje con "hide goal"',
'es_ES': '<span class="fwber">Nota:</span> Sólo la rama master va a ser inspeccionado en este nivel. Las otras ramas sólo son para referencia (etiquetados abajo con guion). Siempre puedes ocultar este mensaje con "hide goal."', 'es_ES': '<span class="fwber">Nota:</span> Sólo la rama master va a ser inspeccionado en este nivel. Las otras ramas sólo son para referencia (etiquetados abajo con guion). Siempre puedes ocultar este mensaje con "hide goal."',
'pt_BR': '<span class="fwber">Nota:</span> Apenas o ramo master será verificado neste nível. Os outros ramos (dentro das caixas clareadas) são somente para referência. Como sempre, você pode ocultar esta janela com "hide goal"', 'pt_BR': '<span class="fwber">Nota:</span> Apenas o ramo master será verificado neste nível. Os outros ramos (dentro das caixas clareadas) são somente para referência. Como sempre, você pode ocultar esta janela com "hide goal"',
'gl': '<span class="fwber">Nota:</span> Só a rama master será verificada neste nivel. As outras ramas (dentro das caixas clareadas) son soamente de referencia. Coma sempre, podes ocultar está ventá con "hide goal"', 'gl': '<span class="fwber">Nota:</span> Só a rama master será verificada neste nivel. As outras ramas (dentro das caixas clareadas) son soamente de referencia. Coma sempre, podes ocultar está ventá con "hide goal"',
@ -1517,6 +1596,7 @@ exports.strings = {
'zh_CN': '你可以通过 "hide goal" 命令关闭这个窗口', 'zh_CN': '你可以通过 "hide goal" 命令关闭这个窗口',
'zh_TW': '你可以透過 "hide goal" 關閉這個視窗', 'zh_TW': '你可以透過 "hide goal" 關閉這個視窗',
'es_AR': 'Podés ocultar esta ventana con "hide goal"', 'es_AR': 'Podés ocultar esta ventana con "hide goal"',
'es_MX': 'Puedes ocultar esta ventana con "hide goal"',
'es_ES': 'Puedes ocultar esta ventana con "hide goal."', 'es_ES': 'Puedes ocultar esta ventana con "hide goal."',
'pt_BR': 'Você pode ocultar esta janela com "hide goal"', 'pt_BR': 'Você pode ocultar esta janela com "hide goal"',
'gl' : 'Podes ocultar esta ventá con "hide goal"', 'gl' : 'Podes ocultar esta ventá con "hide goal"',
@ -1536,6 +1616,7 @@ exports.strings = {
'zh_CN': '你可以通过 "hide start" 命令关闭这个窗口', 'zh_CN': '你可以通过 "hide start" 命令关闭这个窗口',
'zh_TW': '你可以透過 "hide start" 關閉這個視窗', 'zh_TW': '你可以透過 "hide start" 關閉這個視窗',
'es_AR': 'Podés ocultar esta ventana con "hide start"', 'es_AR': 'Podés ocultar esta ventana con "hide start"',
'es_MX': 'Puedes ocultar ésta ventana con "hide start"',
'es_ES': 'Puedes ocultar esta ventana con "hide start."', 'es_ES': 'Puedes ocultar esta ventana con "hide start."',
'pt_BR': 'Você pode ocultar esta janela com "hide start"', 'pt_BR': 'Você pode ocultar esta janela com "hide start"',
'gl' : 'Podes ocultar esta ventá con "hide start"', 'gl' : 'Podes ocultar esta ventá con "hide start"',
@ -1555,6 +1636,7 @@ exports.strings = {
'zh_CN': '关卡生成器', 'zh_CN': '关卡生成器',
'zh_TW': '關卡產生器', 'zh_TW': '關卡產生器',
'es_AR': 'Constructor de niveles', 'es_AR': 'Constructor de niveles',
'es_MX': 'Constructor de niveles',
'es_ES': 'Constructor de niveles', 'es_ES': 'Constructor de niveles',
'pt_BR': 'Construtor de níveis', 'pt_BR': 'Construtor de níveis',
'gl' : 'Constructor de nivéis', 'gl' : 'Constructor de nivéis',
@ -1574,6 +1656,7 @@ exports.strings = {
'zh_CN': '这个关卡没有介绍!', 'zh_CN': '这个关卡没有介绍!',
'zh_TW': '這關沒有介紹!', 'zh_TW': '這關沒有介紹!',
'es_AR': '¡No hay mensaje de inicio para este nivel!', 'es_AR': '¡No hay mensaje de inicio para este nivel!',
'es_MX': '¡No hay mensaje de inicio para éste nivel!',
'es_ES': '¡No hay mensaje de inicio para este nivel!', 'es_ES': '¡No hay mensaje de inicio para este nivel!',
'pt_BR': 'Não há mensagem de início para este nível!', 'pt_BR': 'Não há mensagem de início para este nível!',
'gl' : '¡Non hai mensaxe de inicio para este nivel!', 'gl' : '¡Non hai mensaxe de inicio para este nivel!',
@ -1593,6 +1676,7 @@ exports.strings = {
'zh_CN': "呃……,这关好像没有提示 :-/", 'zh_CN': "呃……,这关好像没有提示 :-/",
'zh_TW': "嗯‧‧‧這關沒有提示 :-/", 'zh_TW': "嗯‧‧‧這關沒有提示 :-/",
'es_AR': 'Mmm... Pareciera no haber pistas para este nivel :-/', 'es_AR': 'Mmm... Pareciera no haber pistas para este nivel :-/',
'es_MX': 'Mmm... Parece que no hay pistas para éste nivel. :-/',
'es_ES': 'Mmm... Parece que no hay pistas para este nivel. :-/', 'es_ES': 'Mmm... Parece que no hay pistas para este nivel. :-/',
'pt_BR': 'Hmm, não existe nenhuma pista para este nível :-/', 'pt_BR': 'Hmm, não existe nenhuma pista para este nível :-/',
'gl' : 'Hmm, non existe ningunha pista para este nivel :-/', 'gl' : 'Hmm, non existe ningunha pista para este nivel :-/',
@ -1612,6 +1696,7 @@ exports.strings = {
'zh_CN': '还没翻译 {key} :( 请在 GitHub 上贡献您的翻译!', 'zh_CN': '还没翻译 {key} :( 请在 GitHub 上贡献您的翻译!',
'zh_TW': '還沒翻譯 {key} :( 請在 GitHub 上貢獻您的翻譯!', 'zh_TW': '還沒翻譯 {key} :( 請在 GitHub 上貢獻您的翻譯!',
'es_AR': 'Aún no hay traducción para {key} :( ¡Metete en GitHub y sugerí una! :)', 'es_AR': 'Aún no hay traducción para {key} :( ¡Metete en GitHub y sugerí una! :)',
'es_MX': 'Aún no existe una traducción para {key}. :( ¡Métete en GitHub y sugiere una! :)',
'es_ES': 'Aún no hay traducción para {key}. :( ¡Métete en GitHub y sugiere una! :)', 'es_ES': 'Aún no hay traducción para {key}. :( ¡Métete en GitHub y sugiere una! :)',
'pt_BR': 'Não existe tradução para {key} :( Pule no GitHub e sugira uma! :)', 'pt_BR': 'Não existe tradução para {key} :( Pule no GitHub e sugira uma! :)',
'gl' : 'Non existe tradución para {key} :( Axúdanos en GitHub e suxire unha! :)', 'gl' : 'Non existe tradución para {key} :( Axúdanos en GitHub e suxire unha! :)',
@ -1631,6 +1716,7 @@ exports.strings = {
'zh_CN': '这段对话还没有被翻译成您的语言 :( 欢迎在 GitHub 上贡献您的翻译!', 'zh_CN': '这段对话还没有被翻译成您的语言 :( 欢迎在 GitHub 上贡献您的翻译!',
'zh_TW': '這段對話尚未翻成您的語言 :( 歡迎到 GitHub 貢獻翻譯!', 'zh_TW': '這段對話尚未翻成您的語言 :( 歡迎到 GitHub 貢獻翻譯!',
'es_AR': 'Este mensaje o texto aún no fue traducido a tu idioma :( ¡Metete en GitHub y ayudanos a traducirlo!', 'es_AR': 'Este mensaje o texto aún no fue traducido a tu idioma :( ¡Metete en GitHub y ayudanos a traducirlo!',
'es_MX': 'Este mensaje o texto aún no ha sido traducido en tu idioma. :( ¡Métete en GitHub y ayúdanos a traducirlo!',
'es_ES': 'Este mensaje o texto aún no fue traducido a tu idioma. :( ¡Métete en GitHub y ayúdanos a traducirlo!', 'es_ES': 'Este mensaje o texto aún no fue traducido a tu idioma. :( ¡Métete en GitHub y ayúdanos a traducirlo!',
'pt_BR': 'Esta mensagem ou texto não foi traduzida para Português :( Ajude-nos a traduzir no GitHub!', 'pt_BR': 'Esta mensagem ou texto não foi traduzida para Português :( Ajude-nos a traduzir no GitHub!',
'gl' : 'Esta mensaxe ou texto non foi traducida ó teu idioma :( Axúdanos a traducir a web en GitHub, é moi doado!', 'gl' : 'Esta mensaxe ou texto non foi traducida ó teu idioma :( Axúdanos a traducir a web en GitHub, é moi doado!',

View file

@ -66,6 +66,12 @@ class IntlHelperBarView extends React.Component{
onClick: function() { onClick: function() {
this.fireCommand('locale es_AR; levels'); this.fireCommand('locale es_AR; levels');
}.bind(this) }.bind(this)
}, {
text: 'mexicano',
testID: 'mexican',
onClick: function() {
this.fireCommand('locale es_MX; levels');
}.bind(this)
}, { }, {
text: 'português', text: 'português',
testID: 'portuguese', testID: 'portuguese',

View file

@ -29,6 +29,7 @@ var headerLocaleMap = {
'zh-CN': 'zh_CN', 'zh-CN': 'zh_CN',
'zh-TW': 'zh_TW', 'zh-TW': 'zh_TW',
'pt-BR': 'pt_BR', 'pt-BR': 'pt_BR',
'es-MX': 'es_MX',
'es-ES': 'es_ES', 'es-ES': 'es_ES',
'sl-SI': 'sl_SI' 'sl-SI': 'sl_SI'
}; };

View file

@ -9,6 +9,7 @@ exports.level = {
"de_DE": "Mehrere Vorgänger", "de_DE": "Mehrere Vorgänger",
"ja" : "複数の親", "ja" : "複数の親",
"es_AR": "Múltiples padres", "es_AR": "Múltiples padres",
"es_MX": "Múltiples padres",
"es_ES": "Múltiples padres", "es_ES": "Múltiples padres",
"pt_BR": "Múltiplos pais", "pt_BR": "Múltiplos pais",
"gl" : "Múltiples pais", "gl" : "Múltiples pais",
@ -26,6 +27,7 @@ exports.level = {
'fr_FR': 'Utilisez "git branch bugWork" avec un commit pour créer une référence manquante', 'fr_FR': 'Utilisez "git branch bugWork" avec un commit pour créer une référence manquante',
"zh_CN": "使用 `git branch bugWork` 加上一个目标提交记录来创建消失的引用。", "zh_CN": "使用 `git branch bugWork` 加上一个目标提交记录来创建消失的引用。",
"es_AR": "Usá `git branch bugWork` sobre algún commit para crear la referencia faltante", "es_AR": "Usá `git branch bugWork` sobre algún commit para crear la referencia faltante",
"es_MX": "Use `git branch bugWork` sobre algún commit para crear la referencia faltante",
"es_ES": "Usa `git branch bugWork` sobre algún commit para crear la referencia que falta", "es_ES": "Usa `git branch bugWork` sobre algún commit para crear la referencia que falta",
"pt_BR": "Use `git branch bugWork` com um commit alvo para criar a referência que falta", "pt_BR": "Use `git branch bugWork` com um commit alvo para criar a referência que falta",
"gl" : "Usa `git branch bugWork` sobre calquera commit para crear a referencia que falta", "gl" : "Usa `git branch bugWork` sobre calquera commit para crear a referencia que falta",
@ -472,6 +474,93 @@ exports.level = {
} }
] ]
}, },
"es_MX": {
"childViews": [
{
"type": "ModalAlert",
"options": {
"markdowns": [
"### Especificando los padres",
"",
"Como el modificador de `~`, `^` también acepta un número opcional después de él.",
"",
"En lugar de especificar cuántas generaciones hacia atrás ir (como `~`), el modificador de `^` especifica por cuál de las referencias padres seguir en un commit de merge. Recuerda que un commit de merge tiene múltiples padres, por lo que el camino a seguir es ambiguo.",
"",
"Git normalmente sigue el \"primer\" padre de un commit de merge, pero especificando un número junto con `^` cambia este comportamiento predefinido.",
"",
"Demasiada charla, veámoslo en acción.",
""
]
}
},
{
"type": "GitDemonstrationView",
"options": {
"beforeMarkdowns": [
"Acá tenemos un commit de merge. Si hacemos checkout de `master^`, sin modificadores, vamos a seguir al primer padre después del commit de merge. ",
"",
"(*En nuestras visualizaciones, el primer padre se ubica directamente arriba del commit de merge.*)"
],
"afterMarkdowns": [
"Fácil -- esto es a lo que estamos acostumbrados."
],
"command": "git checkout master^",
"beforeCommand": "git checkout HEAD^; git commit; git checkout master; git merge C2"
}
},
{
"type": "GitDemonstrationView",
"options": {
"beforeMarkdowns": [
"Ahora tratemos de especificar el segundo padre, en cambio..."
],
"afterMarkdowns": [
"¿Ves? Seguimos al otro padre hacia arriba."
],
"command": "git checkout master^2",
"beforeCommand": "git checkout HEAD^; git commit; git checkout master; git merge C2"
}
},
{
"type": "GitDemonstrationView",
"options": {
"beforeMarkdowns": [
"Los modificadores de `^` y `~` son muy poderosos a la hora de movernos en un árbol:"
],
"afterMarkdowns": [
"¡Rapidísimo!"
],
"command": "git checkout HEAD~; git checkout HEAD^2; git checkout HEAD~2",
"beforeCommand": "git commit; git checkout C0; git commit; git commit; git commit; git checkout master; git merge C5; git commit"
}
},
{
"type": "GitDemonstrationView",
"options": {
"beforeMarkdowns": [
"Más loco aún, ¡Éstos modificadores pueden encadenarse entre sí! Mira esto:"
],
"afterMarkdowns": [
"El mismo movimiento que antes, pero todo en uno."
],
"command": "git checkout HEAD~^2~2",
"beforeCommand": "git commit; git checkout C0; git commit; git commit; git commit; git checkout master; git merge C5; git commit"
}
},
{
"type": "ModalAlert",
"options": {
"markdowns": [
"### Pongámoslo en práctica",
"",
"Para completar este nivel, crea una nueva rama en la ubicación indicada.",
"",
"Obviamente sería muy fácil especificar el commit directamente (algo como `C6`), pero te reto a usar los modificadores de los que estuvimos hablando, mejor."
]
}
}
]
},
"es_ES": { "es_ES": {
"childViews": [ "childViews": [
{ {

View file

@ -60,6 +60,7 @@ var sequenceInfo = exports.sequenceInfo = {
'ja' : 'まずはここから', 'ja' : 'まずはここから',
'fr_FR': 'Séquence d\'introduction', 'fr_FR': 'Séquence d\'introduction',
'es_AR': 'Secuencia introductoria', 'es_AR': 'Secuencia introductoria',
'es_MX': 'Secuencia introductoria',
'es_ES': 'Secuencia introductoria', 'es_ES': 'Secuencia introductoria',
'pt_BR': 'Sequência introdutória', 'pt_BR': 'Sequência introdutória',
'gl' : 'Secuencia introductoria', 'gl' : 'Secuencia introductoria',
@ -77,6 +78,7 @@ var sequenceInfo = exports.sequenceInfo = {
'ja' : 'gitの基本的なコマンド群をほどよいペースで学ぶ', 'ja' : 'gitの基本的なコマンド群をほどよいペースで学ぶ',
'fr_FR': 'Une introduction en douceur à la majorité des commandes git', 'fr_FR': 'Une introduction en douceur à la majorité des commandes git',
'es_AR': 'Una breve introducción a la mayoría de los comandos de git', 'es_AR': 'Una breve introducción a la mayoría de los comandos de git',
'es_MX': 'Una breve introducción a la mayoría de los comandos de git',
'es_ES': 'Una breve introducción a la mayoría de los comandos de git', 'es_ES': 'Una breve introducción a la mayoría de los comandos de git',
'pt_BR': 'Uma breve introdução à maioria dos comandos do git', 'pt_BR': 'Uma breve introdução à maioria dos comandos do git',
'gl' : 'Unha breve introducción á maioría dos comandos de git', 'gl' : 'Unha breve introducción á maioría dos comandos de git',
@ -96,6 +98,7 @@ var sequenceInfo = exports.sequenceInfo = {
'ja' : '次のレベルに進もう', 'ja' : '次のレベルに進もう',
'fr_FR': 'Montée en puissance', 'fr_FR': 'Montée en puissance',
'es_AR': 'Acelerando', 'es_AR': 'Acelerando',
'es_MX': 'Acelerando',
'es_ES': 'Acelerando', 'es_ES': 'Acelerando',
'pt_BR': 'Acelerando', 'pt_BR': 'Acelerando',
'gl' : 'Alixeirando', 'gl' : 'Alixeirando',
@ -113,6 +116,7 @@ var sequenceInfo = exports.sequenceInfo = {
'ja' : '更にgitの素晴らしさを堪能しよう', 'ja' : '更にgitの素晴らしさを堪能しよう',
'fr_FR': 'Le prochain excellent plat de pur git. J\'espère que vous êtes affamés', 'fr_FR': 'Le prochain excellent plat de pur git. J\'espère que vous êtes affamés',
'es_AR': 'La próxima porción de 100% maravillas git. Espero que estés hambriento', 'es_AR': 'La próxima porción de 100% maravillas git. Espero que estés hambriento',
'es_MX': 'La próxima ración de git. Espero que estés hambriento',
'es_ES': 'La próxima ración de git. Espero que estés hambriento', 'es_ES': 'La próxima ración de git. Espero que estés hambriento',
'pt_BR': 'A próxima porção de maravilhas do git. Faminto?', 'pt_BR': 'A próxima porção de maravilhas do git. Faminto?',
'gl' : 'A próxima porción das marabillas de git. Agardo que estés esfameado', 'gl' : 'A próxima porción das marabillas de git. Agardo que estés esfameado',
@ -133,6 +137,7 @@ var sequenceInfo = exports.sequenceInfo = {
'ja' : 'Push及びPullコマンド -- Gitリモート', 'ja' : 'Push及びPullコマンド -- Gitリモート',
'fr_FR': 'Push & Pull -- dépôts gits distants !', 'fr_FR': 'Push & Pull -- dépôts gits distants !',
'es_AR': 'Push & Pull -- Git Remotes!', 'es_AR': 'Push & Pull -- Git Remotes!',
'es_MX': 'Push & Pull -- Repositorios remotos en Git (Git Remotes)!',
'es_ES': 'Push y Pull -- Git Remotes!', 'es_ES': 'Push y Pull -- Git Remotes!',
'pt_BR': 'Push & Pull -- repositórios remotos no Git!', 'pt_BR': 'Push & Pull -- repositórios remotos no Git!',
'gl' : 'Push & Pull -- Repositorios remotos no Git!', 'gl' : 'Push & Pull -- Repositorios remotos no Git!',
@ -150,6 +155,7 @@ var sequenceInfo = exports.sequenceInfo = {
'ja' : '自分のコードをより広く公開しましょう', 'ja' : '自分のコードをより広く公開しましょう',
'de_DE': 'Zeit eure 1en und 0en zu teilen; Coding mit sozialer Komponente', 'de_DE': 'Zeit eure 1en und 0en zu teilen; Coding mit sozialer Komponente',
'es_AR': 'Hora de compartir sus 1\'s y 0\'s, chicos; programar se volvió social!', 'es_AR': 'Hora de compartir sus 1\'s y 0\'s, chicos; programar se volvió social!',
'es_MX': 'Hora de compartir sus 1\'s y 0\'s, chicos; programar se volvió social!',
'es_ES': 'Hora de compartir vuestros 1\'s y 0\'s, chicos; programar se volvió social!', 'es_ES': 'Hora de compartir vuestros 1\'s y 0\'s, chicos; programar se volvió social!',
'pt_BR': 'Hora de compartilhar seus 1\'s e 0\'s, crianças; programar agora é social!', 'pt_BR': 'Hora de compartilhar seus 1\'s e 0\'s, crianças; programar agora é social!',
'gl' : 'Hora de compartilos seus 1\' e 0\'s, rapaces; programar agora é social!', 'gl' : 'Hora de compartilos seus 1\' e 0\'s, rapaces; programar agora é social!',
@ -170,6 +176,7 @@ var sequenceInfo = exports.sequenceInfo = {
'ja' : '"origin"とその先へ -- Gitリモート上級編', 'ja' : '"origin"とその先へ -- Gitリモート上級編',
'fr_FR': 'Vers l\'infini et au-delà -- dépôts distants version avancée', 'fr_FR': 'Vers l\'infini et au-delà -- dépôts distants version avancée',
'es_AR': 'Hasta el origin y más allá -- Git Remotes avanzado!', 'es_AR': 'Hasta el origin y más allá -- Git Remotes avanzado!',
'es_MX': 'Hasta el origin y más allá -- Git Remotes avanzado!',
'es_ES': 'Hasta el origen y más allá -- Git Remotes avanzado!', 'es_ES': 'Hasta el origen y más allá -- Git Remotes avanzado!',
'pt_BR': 'Até a origin e além -- repositórios remotos avançados!', 'pt_BR': 'Até a origin e além -- repositórios remotos avançados!',
'gl' : 'Ata á orixe e máis aló -- repositorios remotos avanzados!', 'gl' : 'Ata á orixe e máis aló -- repositorios remotos avanzados!',
@ -186,6 +193,7 @@ var sequenceInfo = exports.sequenceInfo = {
'fr_FR': 'Et vous pensiez qu\'être un dictateur bienfaisant serait amusant...', 'fr_FR': 'Et vous pensiez qu\'être un dictateur bienfaisant serait amusant...',
'ja' : '絶えず上級者の仕事は存在する。。。', 'ja' : '絶えず上級者の仕事は存在する。。。',
'es_AR': 'Y pensabas que ser un dictador benévolo sería divertido...', 'es_AR': 'Y pensabas que ser un dictador benévolo sería divertido...',
'es_MX': 'Y pensabas que ser un dictador benévolo sería divertido...',
'es_ES': 'Y pensabas que ser un dictador benévolo sería divertido...', 'es_ES': 'Y pensabas que ser un dictador benévolo sería divertido...',
'pt_BR': 'E você achava que ser um déspota esclarecido seria mais divertido...', 'pt_BR': 'E você achava que ser um déspota esclarecido seria mais divertido...',
'gl' : 'E pensabas que ser un dictador benévolo sería divertido...', 'gl' : 'E pensabas que ser un dictador benévolo sería divertido...',
@ -205,6 +213,7 @@ var sequenceInfo = exports.sequenceInfo = {
'de_DE': 'Code umherschieben', 'de_DE': 'Code umherschieben',
'fr_FR': 'Déplacer le travail', 'fr_FR': 'Déplacer le travail',
'es_AR': 'Moviendo el trabajo por ahí', 'es_AR': 'Moviendo el trabajo por ahí',
'es_MX': 'Moviendo el trabajo por ahí',
'es_ES': 'Moviendo el trabajo por ahí', 'es_ES': 'Moviendo el trabajo por ahí',
'pt_BR': 'Movendo trabalho por aí', 'pt_BR': 'Movendo trabalho por aí',
'gl' : 'Movendo o traballo por ahí', 'gl' : 'Movendo o traballo por ahí',
@ -222,6 +231,7 @@ var sequenceInfo = exports.sequenceInfo = {
'de_DE': 'Gewöhn dich daran, den Git-Baum zu verändern', 'de_DE': 'Gewöhn dich daran, den Git-Baum zu verändern',
'fr_FR': 'Soyez à l\'aise pour modifier l\'arbre Git', 'fr_FR': 'Soyez à l\'aise pour modifier l\'arbre Git',
'es_AR': 'Ponete cómodo con modificar el directorio fuente', 'es_AR': 'Ponete cómodo con modificar el directorio fuente',
'es_MX': 'Ponte cómodo al modificar el directorio fuente :P',
'es_ES': 'Ponte cómodo cuando modifiques el directorio fuente', 'es_ES': 'Ponte cómodo cuando modifiques el directorio fuente',
'pt_BR': 'Fique confortável em modificar a árvore de códigos', 'pt_BR': 'Fique confortável em modificar a árvore de códigos',
'gl' : 'Ponte cómodo modificando a árbore de git', 'gl' : 'Ponte cómodo modificando a árbore de git',
@ -242,6 +252,7 @@ var sequenceInfo = exports.sequenceInfo = {
'ja' : '様々なtips', 'ja' : '様々なtips',
'fr_FR': 'Un assortiment', 'fr_FR': 'Un assortiment',
'es_AR': 'Bolsa de gatos', 'es_AR': 'Bolsa de gatos',
'es_MX': 'De todo un poco',
'es_ES': 'Un poco de todo', 'es_ES': 'Un poco de todo',
'pt_BR': 'Sortidos', 'pt_BR': 'Sortidos',
'gl' : 'Todo mesturado', 'gl' : 'Todo mesturado',
@ -259,6 +270,7 @@ var sequenceInfo = exports.sequenceInfo = {
'ja' : 'gitを使う上での様々なtipsやテクニックなど', 'ja' : 'gitを使う上での様々なtipsやテクニックなど',
'fr_FR': 'Un assortiment de techniques et astuces pour utiliser Git', 'fr_FR': 'Un assortiment de techniques et astuces pour utiliser Git',
'es_AR': 'Un rejunte de técnicas, trucos y tips sobre Git', 'es_AR': 'Un rejunte de técnicas, trucos y tips sobre Git',
'es_MX': 'Un recopilatorio de técnicas, trucos y tips sobre Git',
'es_ES': 'Un batiburrillo de técnicas, trucos y sugerencias sobre Git', 'es_ES': 'Un batiburrillo de técnicas, trucos y sugerencias sobre Git',
'pt_BR': 'Técnicas, truques e dicas sortidas sobre Git', 'pt_BR': 'Técnicas, truques e dicas sortidas sobre Git',
'gl' : 'Mestura de técnicas, trucos e consellos', 'gl' : 'Mestura de técnicas, trucos e consellos',
@ -278,6 +290,7 @@ var sequenceInfo = exports.sequenceInfo = {
'ja' : '上級トピック', 'ja' : '上級トピック',
'fr_FR': 'Sujets avancés', 'fr_FR': 'Sujets avancés',
'es_AR': 'Temas avanzados', 'es_AR': 'Temas avanzados',
'es_MX': 'Temas avanzados',
'es_ES': 'Temas avanzados', 'es_ES': 'Temas avanzados',
'pt_BR': 'Temas avançados', 'pt_BR': 'Temas avançados',
'gl' : 'Temas avanzados', 'gl' : 'Temas avanzados',
@ -295,6 +308,7 @@ var sequenceInfo = exports.sequenceInfo = {
'ja' : '勇気ある人のみ!', 'ja' : '勇気ある人のみ!',
'fr_FR': 'Pour les plus courageux !', 'fr_FR': 'Pour les plus courageux !',
'es_AR': '¡Para los verdaderos valientes!', 'es_AR': '¡Para los verdaderos valientes!',
'es_MX': '¡Para los verdaderos valientes!',
'es_ES': '¡Para los verdaderos valientes!', 'es_ES': '¡Para los verdaderos valientes!',
'pt_BR': 'Para os verdadeiros valentes!', 'pt_BR': 'Para os verdadeiros valentes!',
'gl' : '¡Para os verdadeiros valerosos!', 'gl' : '¡Para os verdadeiros valerosos!',

View file

@ -7,6 +7,7 @@ exports.level = {
"ja" : "Gitのブランチ", "ja" : "Gitのブランチ",
"ko": "Git에서 브랜치 쓰기", "ko": "Git에서 브랜치 쓰기",
"es_AR": "Brancheando en Git", "es_AR": "Brancheando en Git",
"es_MX": "Creando ramas en Git",
"es_ES": "Creando ramas en Git", "es_ES": "Creando ramas en Git",
"pt_BR": "Ramos no Git", "pt_BR": "Ramos no Git",
"gl" : "Ramas en Git", "gl" : "Ramas en Git",
@ -23,6 +24,7 @@ exports.level = {
"de_DE": 'Lege mit "git branch <Name>" einen neuen Branch an und checke ihn mit "git checkout <Name> aus', "de_DE": 'Lege mit "git branch <Name>" einen neuen Branch an und checke ihn mit "git checkout <Name> aus',
"ja" : "ブランチの作成(\"git branch [ブランチ名]\")と、チェックアウト(\"git checkout [ブランチ名]\"", "ja" : "ブランチの作成(\"git branch [ブランチ名]\")と、チェックアウト(\"git checkout [ブランチ名]\"",
"es_AR": "Hacé una nueva rama con \"git branch [nombre]\" y cambiá a ella con \"git checkout [nombre]\"", "es_AR": "Hacé una nueva rama con \"git branch [nombre]\" y cambiá a ella con \"git checkout [nombre]\"",
"es_MX": "Crea una nueva rama con \"git branch [nombre]\" y sitúate en ella con \"git checkout [nombre]\"",
"es_ES": "Crea una nueva rama con \"git branch [nombre]\" y sitúate en ella con \"git checkout [nombre]\"", "es_ES": "Crea una nueva rama con \"git branch [nombre]\" y sitúate en ella con \"git checkout [nombre]\"",
"pt_BR": "Crie um novo ramo com \"git branch [nome]\" e mude para ele com \"git checkout [nome]\"", "pt_BR": "Crie um novo ramo com \"git branch [nome]\" e mude para ele com \"git checkout [nome]\"",
"gl" : "Crea unha nova rama con \"git branch [nome]\" e cambiate a ela facendo \"git checkout [nome]\"", "gl" : "Crea unha nova rama con \"git branch [nome]\" e cambiate a ela facendo \"git checkout [nome]\"",
@ -350,6 +352,84 @@ exports.level = {
} }
] ]
}, },
"es_MX": {
"childViews": [
{
"type": "ModalAlert",
"options": {
"markdowns": [
"## Ramas en Git",
"",
"Las ramas (branches) en Git son increíblemente livianas. Son sólo referencias a un commit específico - nada más. Por esto es que tantos entusiastas de Git siguen el mantra:",
"",
"```",
"branchea temprano, y branchea seguido",
"```",
"",
"Como no hay consumo extra de almacenamiento ni memoria al hacer varias ramas, es más fácil dividir lógicamente tu trabajo que tener un par de ramas grandes.",
"",
"Cuando empecemos a mezclar ramas y commits, vamos a ver cómo se combinan estas dos herramientas. Por ahora, en cambio, simplemente recuerda que una rama esencialmente dice \"Quiero incluir el trabajo de este commit y todos su ancestros\"."
]
}
},
{
"type": "GitDemonstrationView",
"options": {
"beforeMarkdowns": [
"Veamos cómo se ven las ramas en práctica.",
"",
"Acá vamos a crear una rama nueva llamada `newImage`."
],
"afterMarkdowns": [
"Ahí está, ¡eso es todo lo que hay que hacer para branchear! La rama `newImage` ahora referencia al commit `C1`."
],
"command": "git branch newImage",
"beforeCommand": ""
}
},
{
"type": "GitDemonstrationView",
"options": {
"beforeMarkdowns": [
"Pongamos algo de trabajo en esta nueva rama. Aprieta el botón que se encuentra debajo."
],
"afterMarkdowns": [
"¡Uh, no! ¡La rama `master` avanzó, pero `newImage` no! Eso es porque no estábamos \"en\" la rama nueva, y por eso el asterisco (*) estaba en `master`."
],
"command": "git commit",
"beforeCommand": "git branch newImage"
}
},
{
"type": "GitDemonstrationView",
"options": {
"beforeMarkdowns": [
"Digámosle a git que queremos hacer checkout a esa rama con",
"",
"```",
"git checkout [name]",
"```",
"",
"Esto nos situará en esa rama antes de hacer commit a nuestros cambios."
],
"afterMarkdowns": [
"¡Ahí estamos! Nuestros cambios se registraron en nuestra nueva rama."
],
"command": "git checkout newImage; git commit",
"beforeCommand": "git branch newImage"
}
},
{
"type": "ModalAlert",
"options": {
"markdowns": [
"¡Ok! Ya estás listo para manejar ramas. Cuando se cierre esta ventana,",
"crea una nueva rama llamada `bugFix` y cámbiate a ella."
]
}
}
]
},
"es_ES": { "es_ES": {
"childViews": [ "childViews": [
{ {

View file

@ -3,6 +3,7 @@ exports.level = {
"en_US": "Introduction to Git Commits", "en_US": "Introduction to Git Commits",
"de_DE": "Einführung in Git Commits", "de_DE": "Einführung in Git Commits",
"es_AR": "Introducción a los commits de Git", "es_AR": "Introducción a los commits de Git",
"es_MX": "Introducción a los commits de Git",
"es_ES": "Introducción a los commits de Git", "es_ES": "Introducción a los commits de Git",
"pt_BR": "Introdução aos commits no Git", "pt_BR": "Introdução aos commits no Git",
"gl" : "Introducción ós commits de Git", "gl" : "Introducción ós commits de Git",
@ -23,6 +24,7 @@ exports.level = {
"en_US": "Just type in 'git commit' twice to finish!", "en_US": "Just type in 'git commit' twice to finish!",
"de_DE": "Gib einfach zweimal 'git commit' ein um den Level abzuschließen", "de_DE": "Gib einfach zweimal 'git commit' ein um den Level abzuschließen",
"es_AR": "¡Simplemente tipeá 'git commit' dos veces para terminar!", "es_AR": "¡Simplemente tipeá 'git commit' dos veces para terminar!",
"es_MX": "¡Simplemente escribe 'git commit' dos veces para terminar!",
"es_ES": "¡Simplemente escribe 'git commit' dos veces para terminar!", "es_ES": "¡Simplemente escribe 'git commit' dos veces para terminar!",
"pt_BR": "Simplesmente digite 'git commit' duas vezes para concluir!", "pt_BR": "Simplesmente digite 'git commit' duas vezes para concluir!",
"gl" : "Simplemente escribe 'git commit' dúas veces para terminar.", "gl" : "Simplemente escribe 'git commit' dúas veces para terminar.",
@ -212,6 +214,48 @@ exports.level = {
} }
] ]
}, },
"es_MX": {
"childViews": [
{
"type": "ModalAlert",
"options": {
"markdowns": [
"## Commits de Git",
"Un commit en un repositorio git registra un snapshot de todos los archivos en tu directorio. Es como un _gran_ copy&paste, ¡pero incluso mejor!",
"",
"Git pretende mantener los commits tan livianos como sea posible, por lo que no copia ciegamente el directorio completo cada vez que haces commit. Puede (cuando sea posible) comprimir un commit como un conjunto de cambios (o un _\"delta\"_) entre una versión de tu repositorio y la siguiente.",
"",
"Git mantiene, también, un historial de qué commits se hicieron cuándo. Es por eso que la mayoría de los commits tienen commits ancestros arriba suyo -- designamos esto con flechas en nuestra visualización. ¡Mantener el historial es genial para todos los que trabajan en el proyecto!",
"",
"Hay un montón en lo que ahondar, pero por ahora puedes pensar en los commits como snapshots de tu proyecto. Los commits son muy livianos, y ¡cambiar de uno a otro es terriblemente rápido!"
]
}
},
{
"type": "GitDemonstrationView",
"options": {
"beforeMarkdowns": [
"Veamos cómo se ve esto en la práctica. A la derecha tenemos una visualización de un (pequeño) repositorio git. Hay dos commits ahora: el commit inicial, `C0`, y un commit que lo sigue, `C1`, que podría tener algunos cambios interesantes.",
"",
"Dale al botón de abajo para hacer un nuevo commit."
],
"afterMarkdowns": [
"¡Ahí va! Increíble. Acabamos de hacer cambios al repositorio y los guardamos como un commit. El commit que acabamos de crear tiene un padre, `C1`, que referencia al commit en que se basó este."
],
"command": "git commit",
"beforeCommand": ""
}
},
{
"type": "ModalAlert",
"options": {
"markdowns": [
"¡Vamos, inténtalo ahora! Cuando se cierre esta ventana, haz dos commits para completar el nivel."
]
}
}
]
},
"es_ES": { "es_ES": {
"childViews": [ "childViews": [
{ {

View file

@ -5,6 +5,7 @@ exports.level = {
"en_US": "Merging in Git", "en_US": "Merging in Git",
"de_DE": "Mergen in git", "de_DE": "Mergen in git",
"es_AR": "Mergeando en Git", "es_AR": "Mergeando en Git",
"es_MX": "Haciendo merge en Git",
"es_ES": "Haciendo merge en Git", "es_ES": "Haciendo merge en Git",
"pt_BR": "Merge no Git", "pt_BR": "Merge no Git",
"gl" : "Merge en Git", "gl" : "Merge en Git",
@ -23,6 +24,7 @@ exports.level = {
"de_DE": "Denk dran in der angegebenen Reihenfolge zu committen (erst bugFix, dann master)", "de_DE": "Denk dran in der angegebenen Reihenfolge zu committen (erst bugFix, dann master)",
"ja"   : "指示された順番でコミットすることmasterの前にbugFixで", "ja"   : "指示された順番でコミットすることmasterの前にbugFixで",
"es_AR": "Acordate de commitear en el orden especificado (bugFix antes de master)", "es_AR": "Acordate de commitear en el orden especificado (bugFix antes de master)",
"es_MX": "Acuérdate de hacer commit en el orden especificado (bugFix antes de master)",
"es_ES": "Acuérdate de hacer commit en el orden especificado (bugFix antes de master)", "es_ES": "Acuérdate de hacer commit en el orden especificado (bugFix antes de master)",
"pt_BR": "Lembre-se de commitar na ordem especificada (bugFix antes de master)", "pt_BR": "Lembre-se de commitar na ordem especificada (bugFix antes de master)",
"gl" : "Lembrate de facer commit na orde específica (bugFix antes de master)", "gl" : "Lembrate de facer commit na orde específica (bugFix antes de master)",
@ -315,6 +317,75 @@ exports.level = {
} }
] ]
}, },
"es_MX": {
"childViews": [
{
"type": "ModalAlert",
"options": {
"markdowns": [
"## Mergeando ramas",
"",
"¡Genial! Ya sabemos cómo hacer commit y cómo crear ramas. Ahora tenemos que aprender algún modo de unificar el trabajo de dos ramas diferentes. Esto nos va a permitir abrir una nueva rama de desarrollo, implementar alguna nueva funcionalidad, y después unirla de nuevo con el trabajo principal.",
"",
"El primer método para combinarlas que vamos a explorar es `git merge`. Mergear en Git crea un commit especial que tiene dos padres diferentes. Un commit con dos padres esencialmente significa \"Quiero incluir todo el trabajo de este padre de acá y este otro padre de acá, *y* del conjunto de todos sus ancestros\"",
"",
"Es más simple visualizarlo, veámoslo a continuación"
]
}
},
{
"type": "GitDemonstrationView",
"options": {
"beforeMarkdowns": [
"Acá tenemos dos ramas, y cada una tiene un commit que le es único. Esto significa que ninguna de las ramas incluye \"todo el trabajo\" que hay en nuestro repositorio. Hagamos un merge para solucionar eso.",
"",
"Vamos a `merge`ar la rama `bugFix` a `master`."
],
"afterMarkdowns": [
"¡Wooow! ¿Viste eso? Primero que nada, `master` ahora apunta a un commit que tiene dos padres. Si sigues las flechas por el árbol de commits empezando desde `master` vas a cruzarte con cada commit del repositorio hasta llegar a la raíz. Esto significa que `master` ahora contiene todo el trabajo que hay en el repositorio.",
"",
"Además, ¿Viste cómo cambiaron los colores de los commits? Para ayudar al aprendizaje, incluí algunas convenciones de colores. Cada rama tiene un color propio. Cada commmit se vuelve del color resultante de mezclar los colores de todas las ramas que lo contienen.",
"",
"Así que acá vemos que el color de la rama `master` participa en la mezcla de todos los commits, pero que el de `bugFix` no. Arreglemos eso..."
],
"command": "git merge bugFix",
"beforeCommand": "git checkout -b bugFix; git commit; git checkout master; git commit"
}
},
{
"type": "GitDemonstrationView",
"options": {
"beforeMarkdowns": [
"Mergeemos `master` a `bugFix`:"
],
"afterMarkdowns": [
"Como `bugFix` era un ancestro de `master`, git no tuvo que hacer ningún trabajo; simplemente movió `bugFix` al mismo commit al que estaba anexado `master`.",
"",
"Ahora todos los commits son del mismo color, lo que significa que cada rama contiene todo el trabajo que hay en el repositorio. ¡Súper!"
],
"command": "git checkout bugFix; git merge master",
"beforeCommand": "git checkout -b bugFix; git commit; git checkout master; git commit; git merge bugFix"
}
},
{
"type": "ModalAlert",
"options": {
"markdowns": [
"Para completar este nivel, sigue estos pasos:",
"",
"* Crea una nueva rama, llamada `bugFix`",
"* Cambia a la rama `bugFix` usando `git checkout bugFix`",
"* Haz un commit",
"* Vuelve a `master` con `git checkout`",
"* Haz otro commit",
"* Haz un merge de la rama `bugFix` a `master` usando `git merge`",
"",
"*Recuerda: siempre puedes volver a ver este mensaje usando el comando \"objective\"!*"
]
}
}
]
},
"es_ES": { "es_ES": {
"childViews": [ "childViews": [
{ {

View file

@ -6,6 +6,7 @@ exports.level = {
"de_DE": "Einführung in Rebase", "de_DE": "Einführung in Rebase",
"ja" : "Rebaseの解説", "ja" : "Rebaseの解説",
"es_AR": "Introducción a rebase", "es_AR": "Introducción a rebase",
"es_MX": "Introducción a rebase",
"es_ES": "Introducción a rebase", "es_ES": "Introducción a rebase",
"pt_BR": "Introdução ao rebase", "pt_BR": "Introdução ao rebase",
"gl" : "Introducción a rebase", "gl" : "Introducción a rebase",
@ -24,6 +25,7 @@ exports.level = {
"ja" : "初めにbugFixを指した状態でコミットする", "ja" : "初めにbugFixを指した状態でコミットする",
"fr_FR": "Assurez-vous de bien faire votre commit sur bugFix en premier", "fr_FR": "Assurez-vous de bien faire votre commit sur bugFix en premier",
"es_AR": "Asegurate de commitear desde bugFix primero", "es_AR": "Asegurate de commitear desde bugFix primero",
"es_MX": "Asegúrate de hacer commit desde bugFix primero",
"es_ES": "Asegúrate de hacer commit desde bugFix primero", "es_ES": "Asegúrate de hacer commit desde bugFix primero",
"pt_BR": "O bugFix precisa ser commitado primeiro", "pt_BR": "O bugFix precisa ser commitado primeiro",
"gl" : "Asegurate de facer o commit dende bugFix primeiro", "gl" : "Asegurate de facer o commit dende bugFix primeiro",
@ -307,6 +309,73 @@ exports.level = {
} }
] ]
}, },
"es_MX": {
"childViews": [
{
"type": "ModalAlert",
"options": {
"markdowns": [
"## Git Rebase",
"",
"El segundo modo de combinar el trabajo de distintas ramas es el *rebase*. Rebasear esencialmente agarra un conjunto de commits, los \"copia\", y los aplica sobre algún otro lado.",
"",
"Aunque esto pueda sonar confuso, la ventaja de rebasear es que puede usarse para conseguir una secuencia de commits lineal, más bonita. El historial / log de commits del repositorio va a estar mucho más claro si sólo usas rebase.",
"",
"Veámoslo en acción..."
]
}
},
{
"type": "GitDemonstrationView",
"options": {
"beforeMarkdowns": [
"Acá tenemos dos ramas otra vez. Nota que la rama bugFix está actualmente seleccionada (tiene un asterisco)",
"",
"Nos gustaría mover nuestro trabajo de bugFix directamente sobre el trabajo de master. De ese modo, parecería que esas dos tareas se desarrollaron secuencialmente, cuando en realidad se hicieron en paralelo.",
"",
"Hagámoslo usando el comando `git rebase`."
],
"afterMarkdowns": [
"¡Genial! Ahora el trabajo de nuestra rama bugFix está justo encima del de master, y tenemos una secuencia lineal de commits.",
"",
"Notá que el commit C3 sigue existiendo en algún lado (aparece medio desvanecido en el árbol), y C3' es la \"copia\" que rebaseamos sobre master.",
"",
"El único problema es que master todavía no se actualizó, resolvámoslo ahora..."
],
"command": "git rebase master",
"beforeCommand": "git commit; git checkout -b bugFix C1; git commit"
}
},
{
"type": "GitDemonstrationView",
"options": {
"beforeMarkdowns": [
"Ahora estamos parados sobre la rama `master`. Avancemos y rebaseémosla sobre `bugFix`..."
],
"afterMarkdowns": [
"¡Ahí está! Como `master` era un ancestro de `bugFix`, git simplemente movió la referencia de `master` hacia adelante en la historia."
],
"command": "git rebase bugFix",
"beforeCommand": "git commit; git checkout -b bugFix C1; git commit; git rebase master; git checkout master"
}
},
{
"type": "ModalAlert",
"options": {
"markdowns": [
"Para completar este nivel, haz lo siguiente:",
"",
"* Cámbiate a una nueva rama llamada `bugFix`",
"* Haz un commit de una vez",
"* Vuelve a master y haz commit de nuevo",
"* Cámbiate a la rama bugFix otra vez y rebaséala sobre master",
"",
"¡Éxitos!"
]
}
}
]
},
"es_ES": { "es_ES": {
"childViews": [ "childViews": [
{ {