Skip to content

Commit

Permalink
Merge pull request #217 from node-co/feature/spanish-translation
Browse files Browse the repository at this point in the history
Feature/spanish translation
  • Loading branch information
jlord committed May 8, 2018
2 parents a8f13e6 + ee13b73 commit 2fc6031
Show file tree
Hide file tree
Showing 25 changed files with 1,178 additions and 0 deletions.
8 changes: 8 additions & 0 deletions lib/locale-es-CO.json
@@ -0,0 +1,8 @@
{
"n": {
},
"v": {
},
"adj": {
}
}
2 changes: 2 additions & 0 deletions lib/locale.js
Expand Up @@ -13,6 +13,7 @@ var available = {
'ko-KR': '한국어',
'pt-BR': 'Português Brasileiro',
'uk-UA': 'Українська',
'es-CO': 'Español (Colombia)',
'fr-FR': 'Français'
}

Expand All @@ -28,6 +29,7 @@ var aliases = {
'kr': 'ko-KR',
'br': 'pt-BR',
'uk': 'uk-UA',
'es': 'es-CO',
'fr': 'fr-FR'
}

Expand Down
1 change: 1 addition & 0 deletions package.json
Expand Up @@ -14,6 +14,7 @@
"productName": "Git-it",
"main": "main.js",
"scripts": {
"prestart": "npm run build-all",
"start": "electron .",
"test": "standard lib/*.js lib/verify/*.js menus/*.js main.js",
"clean": "rimraf built/*",
Expand Down
@@ -0,0 +1,56 @@
<div id="challenge-desc" class="chal-goal blue-border border-box">
<p>Enviar una solicitud de aceptación de tus cambios (Pull Request) al repositorio original Patchwork.</p>
</div>

<div class="chal-background light-blue solid-box">
<h2>Pull Requests</h2>
<p>Frecuentemente, cuándo haces cambios y mejoras a un proyecto que has bifurcado, vas a querer enviar esos cambios a los
encargados de mantener el repositorio original y <strong>solicitarles (request)</strong> que <strong>halen (pull)</strong> esos cambios
al original para que aquellos que lo usan se puedan beneficiar de las actualizaciones, eso es un <strong>pull request</strong>.</p>

<p>Queremos añadirte a la lista de personas que finalizaron este taller, así que crea un <strong>pull request</strong> para añadir
tu archivo con tu usuario al repositorio original: <a href="https://github.com/jlord/patchwork" target="_blank">github.com/jlord/patchwork</a>.
</p>

<img src="../../../assets/imgs/pullrequest.png" width="100%"
alt="An illustration showing two options. The latter option contains more of the alphabet than the first and is asking the first to accept its work so that the alapabet is complete.">
</div>

<div class="chal-step blue-border border-box">
<h3>Crear un pull request</h3>
<p>Visita el repositorio original que bifurcaste en GitHub, en este caso <a href="https://github.com/jlord/patchwork">http://github.com/jlord/patchwork</a>.
</p>

<p>GitHub detectará con frecuencia si has enviado (push) una branch a un fork y lo mostrará en la parte superior de la paǵina del repositorio original.
Si puedes ver que con tu rama 'add-username', puedes hacer click en 'Crear pull request' (create a Pull Request) desde allí. Si no:</p>

<ul>
<li>Haz Click en el botón verde que dice 'New pull request'.</li>
<li>Selecciona la rama que tiene los cambios que quieres enviar. Debería ser la que se llama 'add-yourusername'.</li>
</ul>

<p>Ahora verás una página con los detalles que están en el proceso de ser enviados. Esta página muestra
los commits los cambios, en el formulario de diff, asociando el pull request y comparandolo con la rama 'gh-pages'
de el original.</p>

<p>Si el repositorio original tiene <strong>documentación de contribución</strong>, GitHub lo enlazará. Esta es
la documentación que los propietarios del repositorio consideran cómo es la mejor manera de hacer contribuciones a ese proyecto —Es de gran ayuda leer si
quisieras saber si tus cambios serán adoptados!</p>

<p>Si todo en la página se ve bien y es lo que esperabas:</p>

<ul>
<li>Click en 'Create pull request'</li>
<li>Añade un título y una descripción a los cambios que han sugerido al autor del repositorio original para ser incorporados.</li>
<li>Haz Click en 'Send pull request'!</li>
</ul>

<p><strong>Bingo! Enviaste un pull request — tomate unos segundos para disfrutar el momento.</strong>

<p>Si todo está bien con tu pull request, será fusionado en unos momentos. Si no está automaticamente fusionado después de unos poco minutos,
entonces tendrás algunos comentarios que te hizo @reporobot explicando por qué no los pudo fusionar (merge). Si este es el
caso, cierra tu pull request en GitHub, haz los cambios necesarios en tu rama, vuelve a enviar los cambios a tu fork
y reabre (esto le avisará @reporobot para que revise nuevamente) tu pull request.</p>
</div>

{{{ verify_button }}}
65 changes: 65 additions & 0 deletions resources/contents/es-CO/challenges/11_merge_tada.html
@@ -0,0 +1,65 @@
<div id="challenge-desc" class="chal-goal blue-border border-box">
<p>Fusiona (merge) tu rama (branch) localmente, borra la rama y hala (pull) desde upstream.</p>
</div>

<div class="chal-background light-blue solid-box">
<h2>Limpieza</h2>

<p>Una vez que ya no necesitas las ramas puedes eliminarlas local y remotamente. Esto ayuda a que no
termines con una pila de ramas viejas.</p>
</div>

<div class="chal-step blue-border border-box">
<h3>Fusionar (merge) localmente</h3>
<p>Tu pull request ha sido fusionado! Tu rama fue fusionada en la rama 'gh-pages' de el repositorio original en GitHub.
Puedes fusionar la rama localmente, también.</p>

<p>Primero, muevete a la rama a la cual quieres fusionarle los cambios en este caso, la rama 'gh-pages'.</p>
<p><code class="shell">git checkout gh-pages</code></p>

<p>Ahora dile a Git desde cuál rama quieres traer los cambios, en este caso, tu rama "feature" que empieza con "add-".</p>
<p><code class="shell">git merge &#60;BRANCHNAME&#62;</code></p>

<p>Ordenar el repositorio eliminando la "feature branch". Ahora que has fusionado no la necesitarás.</p>
<p><code class="shell">git branch -d &#60;BRANCHNAME&#62;</code></p>

<p>También puedes eliminar la rama de tu remoto en GitHub:</p>
<p><code class="shell">git push &#60;REMOTENAME&#62; --delete &#60;BRANCHNAME&#62;</code></p>
</div>

<div class="chal-step blue-border border-box">
<h3>Hala (Pull) desde Upstream</h3>
<p>Y por último pero no menos importante, el repositorio original ha cambiado desde que tu pull request fue fusionado, añadió tu nombre a
el sitio web! Si halas esos cambios desde upstream estarás al día y tendrás esa versión también. Puedes
ver el sitio online en: tunombredeusuario.github.io/patchwork.</p>

<p>Para halar desde el original upstream:</p>
<p><code class="shell">git pull upstream gh-pages</code></p>
</div>

<div class="chal-background light-blue solid-box">
<h2>Felicitaciones!</h2>
<p>Has creado repositorios, repositorios remotos, trabajado con un colaborador, empujado (push), halado (pulled) y te has unido millones
de personas desarrollando y enriqueciendo el código abierto!</p>

<p>Visita <a href="https://jlord.github.io/patchwork" target="_blank">jlord.github.io/patchwork</a> para ver tu nombre
incorporado! Quieres continuar? Revisa la sección <a href="../pages/resources.html#what-next">Qué sigue</a>
section en la página de recursos de esta aplicación.</p>
</div>

{{{ verify_directory_button }}}

<div class="chal-tip grey-border border-box">
<ul class="no-list-style">
<li><strong>Fusiona una rama a tu rama actual</strong></li>
<code class="shell">git merge &#60;BRANCHNAME&#62;</code>
<li><strong>Cambia la branch en la que estás trabajando</strong></li>
<code class="shell">git checkout &#60;BRANCHNAME&#62;</code>
<li><strong>Borra una rama local</strong></li>
<code class="shell">git branch -d &#60;BRANCHNAME&#62;</code>
<li><strong>Borra una rama remota</strong></li>
<code class="shell">git push &#60;REMOTENAME&#62; --delete &#60;BRANCHNAME&#62;</code>
<li><strong>Hala (Pull) desde una rama remota</strong></li>
<code class="shell">git pull &#60;REMOTENAME&#62; &#60;BRANCHNAME&#62;</code>
</ul>
</div>
70 changes: 70 additions & 0 deletions resources/contents/es-CO/challenges/1_get_git.html
@@ -0,0 +1,70 @@
<div id="challenge-desc" class="chal-goal blue-border border-box">
<p>Instala Git en tu computadora y configura tu nombre y correo electrónico.</p>
</div>

<div class="chal-background light-blue solid-box">
<h2>Git</h2>
<p>Git es software libre y <strong>de código abierto</strong> (el <a href="https://github.com/git/git">código fuente es
público</a>) escrito por Linus Torvalds quién también escribió el kernel del sistema operativo Linux. </p>
<p>Git es un programa para dar seguimiento a los cambios a través del tiempo, conocido en programación cómo <strong>control de versiones</strong>.
Si has usado seguimiento de cambios en software de edición de texto, entonces ya estás familiarizado con el concepto!
</p>
</div>

<div class="chal-step blue-border border-box">
<h3>Instalar Git</h3>
<p>Recomendamos instalar Git en tu computadora descargando la aplicación <a href="https://desktop.github.com">GitHub
Desktop</a>. No usaremos la aplicación de escritorio en Git-it (vamos a aprender a hacerlo con la consola/terminal!) pero la versión de escritorio incluye Git y
es la manera más fácil de instalarlo en todas las plataformas (sistemas operativos) de la misma manera.</p>

<ul>
<li><strong>Para Windows</strong>: usa <strong>la Git Shell</strong> para tu terminal/consola.</li>
<li><strong>Para Mac</strong>: Abre GitHub Desktop and desde preferencias, selecciona la instalación de línea de comandos. Usa
la <strong>terminal/consola de mac</strong> cómo tal.
</li>
</ul>

<p>¿Ya tienes Git instalado o no lo sabes? Escribe <code>git --version</code> en tu terminal/consola y si retorna un número de versión
mayor a la versión <code>1.7.10</code>, estás listo! Para más información, <a href="http://git-scm.com">visita el sitio web de Git</a>.
</p>
</div>

<div class="chal-background light-blue solid-box">
<h2>Software de Git </h2>
<p>La aplicación de escritorio de GitHub (GitHub Desktop) puede hacer muchas cosas con Git pero no todas, por lo que aprender a usar la terminal/consola
es importante. Una vez lo aprendas, estarás feliz de tener la versión de escritorio de la aplicación porque esta organiza la
información de tu proyecto de una forma más visual, parecido al sitio web de GitHub.</p>

<p>Git en sí mismo no es cómo los otros programas en tu computadora. No verás un ícono en tu escritorio o menú, pero
siempre estará disponible para que lo puedas acceder en cualquier momento desde tu terminal/consola o las aplicaciones
de escritorio que lo requieran.</p>
</div>

<div class="chal-step blue-border border-box">
<h3>Configurar Git</h3>
<p>Una vez GitHub Desktop (y Git) estén instalados, abre tu <strong>terminal/consola</strong>.
Puedes verificar si está disponible escribiendo:</p>

<p><code class="shell">git --version </code></p>

<p>Esto retornará la versión de Git en tu computadora y se verá similar a lo siguiente:</p>

<p><code class="comment">git version 1.9.1</code></p>

<p>Lo siguiente, configurar Git de manera que pueda asociarte los cambios que hagas:</p>
<p>Establece tu nombre:</p>
<p><code class="shell">git config --global user.name "Tu nombre"</code></p>
<p>Establece tu email:</p>
<p><code class="shell">git config --global user.email "tuemail@example.com"</code></p>

<p>Has terminado tu primer reto! Haz click en el botón 'Verificar' para mostrarte el resultado.</p>
</div>

{{{ verify_button }}}

<div class="chal-tip grey-border border-box">
<h3>Los símbolos de dólar el código de la documentación</h3>
<p>Los símbolos de dólar <code>$</code> son usados frecuentemente en ejemplos de comandos para identificar la línea mostrada cómo una <strong>línea
comando</strong> (mirar las líneas de ejemplo presentadas más arriba). No necesitas escribir el signo <code>$</code>, sólo
escribe lo que viene después de este.</p>
</div>
74 changes: 74 additions & 0 deletions resources/contents/es-CO/challenges/2_repository.html
@@ -0,0 +1,74 @@
<div id="challenge-desc" class="chal-goal blue-border border-box">
<p>Crea un nuevo repositorio en tu computadora.</p>
</div>

<div class="chal-background light-blue solid-box">
<h2> Repositorios</h2>
<p>Un <strong>repositorio</strong> es una colección de elementos relacionados. En nuestro caso, cuándo estamos escribiendo software, es una
colección de archivos relacionados a un proyecto de software. Puedes imaginarlo cómo la carpeta de un proyecto con todos los archivos
relevantes en us interior. De hecho, es cómo se verá en tu computadora de todas maneras. Algunas veces son llamados
"repos" cómo abreviación.</p>

<img src="../../../assets/imgs/repos.png" alt="A drawing of four file folders" width="600">

<p>Le dices a Git lo que es tu proyect y Git empezará a hacerle seguimiento a todos los cambios en esa carpeta. Esto es lo que conforma
repositorio de Git: una carpeta de elementos que son seguidos por Git. Git hace seguimiento cuándo se añaden archivos, cuándo se extraen incluso cuándo una
simple letra en un simple archivo ha sido cambiada. A todo esto Git le añade quién y cuándo lo hizo. En software,
al proceso de hacer seguimiento a los cambios se le llama <strong>control de versiones</strong>.</p>

<h2>Usando la Terminal(consola)</h2>
<p><strong>Terminal</strong> (o Bash, o consola o línea de comandos) es la manera de decirle a tu computadora que haga cosas escribiendo comandos en vez de
dar click en las aplicaciones con el ratón (mouse). Puedes renombrar archivos, abrir archivos, crear nuevas carpetas, moverse entre
directorios (carpetas) y mucho más sólo con escribir comandos. Puedes incluso usar un editor de texto para código (como <a
href="http://en.wikipedia.org/wiki/Vim_(text_editor)" target="_blank"> Vim</a>) en tu terminal y
y nunca dejar de usarla!</p>

<p>Además de navegar en tu computadora, puedes usar programas en la Terminal que tienen <strong>Interfaz de línea de comandos (command-line
interface CLI)</strong>, esto significa que pueden funcionar con comandos desde la terminal. Git es uno de estos. La primera parte
del comando se le permiet a tu computadora que le estás hablando a Git. Las siguientes partes son comandos y
diferentes opciones que quieres Git haga.</p>

<p>En Git-it aprenderás algunas acciones de línea de comandos básicas (además de los comandos de Git) para navegar tu
computadora; ellos son descritos dentro de los pasos.</p>
</div>

<div class="chal-step blue-border border-box">
<h3>Crear un Repositorio</h3>
<p>Vas a crear un nuevo proyecto en una carpeta y entonces iniciarás un repositorio de Git. Llamaremos la carpeta 'hello-world'
en este reto, pero puedes elegir el nombre que quieras si ya tienes una carpeta con este nombre (es un nombre común para crear proyectos de prueba).</p>

<p>Es tiempo de abrir tu terminal!
<p>

<p>En la ventana de tu terminal, escribe estos comandos, uno a la vez, presionando enter después de cada uno.</p>

<p>Primero, crear una nueva carpeta:<br><span class="inline-tip">Ten en cuenta: mkdir hace referencia a <em>make directory</em> (crear directorio) del idioma inglés</span></p>
<code class="shell">mkdir hello-world</code>

<p>Ahora vamos a situarnos dentro de la carpeta:<br><span class="inline-tip">Ten en cuenta: cd hace referencia a <em>change directory</em></span> (cambiar directorio) del idioma inglés</p>
<code class="shell">cd hello-world</code>

<p>Finalmente, dile a Git que inicie (empiece el seguimiento) de la carpeta en la que estás situado:</p>
<code class="shell">git init</code>

<p>El último comando debe retornar algo cómo "Initialized empty Git repository". Los otros comandos
no tienen retorno.</p>

<p>Lo lograste! Si quieres estar seguro que es repositorio de Git, escribe <code>git status</code> y si
no retorna 'fatal: Not a git repository...', lo has logrado!</p>
</div>

{{{ verify_directory_button }}}

<div class="chal-tip grey-border border-box">
<ul class="no-list-style">
<li><strong>Crear nueva carpera (make directory)</strong></li>
<code class="shell">mkdir &#60;NOMBREDELACARPETA&#62;</code>
<li><strong>Navegar o moverse hacia una carpeta existente (change directory)</strong></li>
<code class="shell">cd &#60;NOMBREDELACARPETA&#62;</code>
<li><strong>Listar los contenidos de una carpeta</strong></li>
<code class="shell">ls </code>
<li><strong>Iniciar Git en una carpeta</strong></li>
<code class="shell">git init</code>
</ul>
</div>
68 changes: 68 additions & 0 deletions resources/contents/es-CO/challenges/3_commit_to_it.html
@@ -0,0 +1,68 @@
<div id="challenge-desc" class="chal-goal blue-border border-box">
<p>Crea un archivo en tu nuevo repositorio, añade algo al archivo y guarda (commit) el cambio en Git.</p>
</div>

<div class="chal-background light-blue solid-box">
<h2>Commits (guardar)</h2>
<p>Los Commits son el centro de Git. Ellos son momentos en los cuales guardas y describes el trabajo que has hecho. Ellos son
los puntos en la línea del tiempo del historial de tu proyecto.</p>
</div>

<div class="chal-step blue-border border-box">
<h3>Crea un nuevo archivo</h3>
<p>Ahora que tienes un repositorio iniciado agreguemosle un archivo.</p>
<p>Abre tu editor de texto y crea un nuevo archivo vacío. Ahora escribe algo de texto, por ejemplo "Hello!", y
guarda el archivo como 'readme.txt' en la carpeta 'hello-world' que creaste en el anterior reto.</p>
</div>

<div class="chal-step blue-border border-box">
<h3>Verificar Status (estado) + añadis cambios al Commit</h3>
<p>Ahore revisemos el <strong>status (estado)</strong> de tu repositorio para verificar si han habido cambios. ¿Tú sabes que
has cambiado algo, pero lo sabe Git?</p>

<p>Asegúrate de que aún estás situado en el directorio 'hello-world' cuándo ejecutes estos comandos. Usa Git para ver
qué cambió en tu repositorio:</p>

<p>Primero, verifica el status (estado):</p>
<p><code class="shell">git status</code></p>
<p>Git debería decirte que un archivo ha sido añadido.</p>

<p>Entonces <strong>añade (add)</strong> el archivo que acabaste de crear que empiece a ser parte de los cambios que vas a <strong>guardar (commit)</strong>
con Git:</p>
<p><code class="shell">git add readme.txt</code></p>

<p>Finalmente, <strong>commit (guarda)</strong> aquellos cambios en el historial del repositorio con un
mensaje (m) corto que describe la actualización realizada.</p>
<p><code class="shell">git commit -m "readme creado"</code></p>
</div>

<div class="chal-step blue-border border-box">
<h3>Siguiente paso: Crea más cambios</h3>
<p>Ahora añade otra línea a 'readme.txt' y guarda el archivo nuevamente.</p>

<p>En la terminal, puedes ver las diferencias <strong>diff</strong> que hay entre el archivo ahora mismo y el archivo en el momento que creaste
el último commit. </p>

<p>Dile a Git que te muestre las diferencias <strong>diff</strong>:</p>
<p><code class="shell">git diff</code></p>

<p>Ahora con lo que aprendiste previamente, crea un commit (guarda) el cambio más reciente.</p>
</div>

{{{ verify_directory_button }}}

<div class="chal-tip grey-border border-box">
<ul class="no-list-style">
<li><strong>Para verificar el estado de los cambios en un repositorio</strong></li>
<li><code class="shell">git status</code></li>
<li><strong>Ver diferencias entre las versiones (commits) de los archivos</strong></li>
<li><code class="shell">git diff</code></li>
<li><strong>Añadir un archivo para ser guardado (commit)</strong></li>
<li><code class="shell">git add &#60;NOMBREDELARCHIVO&#62;</code></li>
<li><strong>Para añadir todos los cambios</strong></li>
<li><code class="shell">git add .</code></li>
<li><strong>Para crear un commit (guardar) los cambios que añadiste con un mensaje corto que los describe</strong>
</li>
<li><code class="shell">git commit -m "tu mensaje commit"</code></li>
<ul>
</div>

0 comments on commit 2fc6031

Please sign in to comment.