From 305d0375ab142fdf82d04e87664836816a516d58 Mon Sep 17 00:00:00 2001
From: victorhck <victorhck@Geeko.site>
Date: Fri, 18 Nov 2016 18:52:48 +0100
Subject: [PATCH 1/7] added spanish translation

---
 .../javascripts/components/locales/es.jsx     | 49 +++++++++++++++++++
 1 file changed, 49 insertions(+)
 create mode 100644 app/assets/javascripts/components/locales/es.jsx

diff --git a/app/assets/javascripts/components/locales/es.jsx b/app/assets/javascripts/components/locales/es.jsx
new file mode 100644
index 000000000..a28c84b03
--- /dev/null
+++ b/app/assets/javascripts/components/locales/es.jsx
@@ -0,0 +1,49 @@
+const en = {
+  "column_back_button.label": "Back",
+  "lightbox.close": "Close",
+  "loading_indicator.label": "Loading...",
+  "status.mention": "Mention",
+  "status.delete": "Delete",
+  "status.reply": "Reply",
+  "status.reblog": "Reblog",
+  "status.favourite": "Favourite",
+  "status.reblogged_by": "{name} reblogged",
+  "video_player.toggle_sound": "Toggle sound",
+  "account.mention": "Mention",
+  "account.edit_profile": "Edit profile",
+  "account.unblock": "Unblock",
+  "account.unfollow": "Unfollow",
+  "account.block": "Block",
+  "account.follow": "Follow",
+  "account.block": "Block",
+  "account.posts": "Posts",
+  "account.follows": "Follows",
+  "account.followers": "Followers",
+  "account.follows_you": "Follows you",
+  "getting_started.heading": "Getting started",
+  "getting_started.about_addressing": "You can follow people if you know their username and the domain they are on by entering an e-mail-esque address into the form at the top of the sidebar.",
+  "getting_started.about_shortcuts": "If the target user is on the same domain as you, just the username will work. The same rule applies to mentioning people in statuses.",
+  "getting_started.about_developer": "The developer of this project can be followed as Gargron@mastodon.social",
+  "column.home": "Home",
+  "column.mentions": "Mentions",
+  "column.public": "Public",
+  "tabs_bar.compose": "Compose",
+  "tabs_bar.home": "Home",
+  "tabs_bar.mentions": "Mentions",
+  "tabs_bar.public": "Public",
+  "compose_form.placeholder": "What is on your mind?",
+  "compose_form.publish": "Publish",
+  "navigation_bar.settings": "Settings",
+  "navigation_bar.public_timeline": "Public timeline",
+  "navigation_bar.logout": "Logout",
+  "reply_indicator.cancel": "Cancel",
+  "search.placeholder": "Search",
+  "search.account": "Account",
+  "search.hashtag": "Hashtag",
+  "suggestions_box.who_to_follow": "Who to follow",
+  "suggestions_box.refresh": "Refresh",
+  "upload_button.label": "Add media",
+  "upload_form.undo": "Undo"
+};
+
+export default en;

From 9d9bb1d728899a59728eadd8090fe524a34215e6 Mon Sep 17 00:00:00 2001
From: victorhck <victorhck@Geeko.site>
Date: Fri, 18 Nov 2016 19:06:33 +0100
Subject: [PATCH 2/7] doing spanish translation

---
 .../javascripts/components/locales/es.jsx     | 90 +++++++++----------
 1 file changed, 45 insertions(+), 45 deletions(-)

diff --git a/app/assets/javascripts/components/locales/es.jsx b/app/assets/javascripts/components/locales/es.jsx
index a28c84b03..0bf59758e 100644
--- a/app/assets/javascripts/components/locales/es.jsx
+++ b/app/assets/javascripts/components/locales/es.jsx
@@ -1,49 +1,49 @@
 const en = {
-  "column_back_button.label": "Back",
-  "lightbox.close": "Close",
-  "loading_indicator.label": "Loading...",
-  "status.mention": "Mention",
-  "status.delete": "Delete",
-  "status.reply": "Reply",
-  "status.reblog": "Reblog",
-  "status.favourite": "Favourite",
-  "status.reblogged_by": "{name} reblogged",
-  "video_player.toggle_sound": "Toggle sound",
-  "account.mention": "Mention",
-  "account.edit_profile": "Edit profile",
-  "account.unblock": "Unblock",
-  "account.unfollow": "Unfollow",
-  "account.block": "Block",
-  "account.follow": "Follow",
-  "account.block": "Block",
-  "account.posts": "Posts",
-  "account.follows": "Follows",
-  "account.followers": "Followers",
-  "account.follows_you": "Follows you",
-  "getting_started.heading": "Getting started",
-  "getting_started.about_addressing": "You can follow people if you know their username and the domain they are on by entering an e-mail-esque address into the form at the top of the sidebar.",
-  "getting_started.about_shortcuts": "If the target user is on the same domain as you, just the username will work. The same rule applies to mentioning people in statuses.",
-  "getting_started.about_developer": "The developer of this project can be followed as Gargron@mastodon.social",
-  "column.home": "Home",
-  "column.mentions": "Mentions",
-  "column.public": "Public",
-  "tabs_bar.compose": "Compose",
-  "tabs_bar.home": "Home",
-  "tabs_bar.mentions": "Mentions",
-  "tabs_bar.public": "Public",
-  "compose_form.placeholder": "What is on your mind?",
-  "compose_form.publish": "Publish",
-  "navigation_bar.settings": "Settings",
-  "navigation_bar.public_timeline": "Public timeline",
-  "navigation_bar.logout": "Logout",
-  "reply_indicator.cancel": "Cancel",
-  "search.placeholder": "Search",
-  "search.account": "Account",
-  "search.hashtag": "Hashtag",
-  "suggestions_box.who_to_follow": "Who to follow",
-  "suggestions_box.refresh": "Refresh",
-  "upload_button.label": "Add media",
-  "upload_form.undo": "Undo"
+  "column_back_button.label": "Atrás",
+  "lightbox.close": "Cerrar",
+  "loading_indicator.label": "Cargando...",
+  "status.mention": "Mencionar",
+  "status.delete": "Borrar",
+  "status.reply": "Responder",
+  "status.reblog": "Republicar",
+  "status.favourite": "Favourito",
+  "status.reblogged_by": "{name} republicado",
+  "video_player.toggle_sound": "Act/Desac. sonido",
+  "account.mention": "Mención
+  "account.edit_profile": "Editar perfil",
+  "account.unblock": "Desbloquear",
+  "account.unfollow": "Dejar de seguir",
+  "account.block": "Bloquear",
+  "account.follow": "Seguir",
+  "account.block": "Bloquear",
+  "account.posts": "Publicaciones",
+  "account.follows": "Seguir",
+  "account.followers": "Seguidores",
+  "account.follows_you": "Te sigue",
+  "getting_started.heading": "Empezando",
+  "getting_started.about_addressing": "Puedes seguir a gente si conoces su nombre de usuario y el dominio en el que están registrados, introduciendo algo similar a una dirección de correo electrónico en el formulario en la parte superior de la barra lateral.",
+  "getting_started.about_shortcuts": "Si el usuario que buscas está en el mismo dominio que tu, simplemente funcionará introduciendo el nombre de usuario. La misma regla se aplica para mencionar a usuarios.",
+  "getting_started.about_developer": "Puedes seguir al desarrollador de este proyecto en Gargron@mastodon.social",
+  "column.home": "Inicio",
+  "column.mentions": "Menciones",
+  "column.public": "Publico",
+  "tabs_bar.compose": "Redactar",
+  "tabs_bar.home": "Inicio",
+  "tabs_bar.mentions": "Menciones",
+  "tabs_bar.public": "Publico",
+  "compose_form.placeholder": "¿En qué estás pensando?",
+  "compose_form.publish": "Publicar",
+  "navigation_bar.settings": "Ajustes",
+  "navigation_bar.public_timeline": "Línea de tiempo pública",
+  "navigation_bar.logout": "Cerrar sesión",
+  "reply_indicator.cancel": "Cancelar",
+  "search.placeholder": "Buscar",
+  "search.account": "Cuenta",
+  "search.hashtag": "Etiqueta",
+  "suggestions_box.who_to_follow": "A quién segui",
+  "suggestions_box.refresh": "Refrescar",
+  "upload_button.label": "Añadir medio",
+  "upload_form.undo": "Deshacer"
 };
 
 export default en;

From 3794e4e3073c81ba948440775509da4ce73f4e7b Mon Sep 17 00:00:00 2001
From: Eugen <eugen@zeonfederated.com>
Date: Fri, 18 Nov 2016 19:10:38 +0100
Subject: [PATCH 3/7] Fix syntax error

---
 app/assets/javascripts/components/locales/es.jsx | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/app/assets/javascripts/components/locales/es.jsx b/app/assets/javascripts/components/locales/es.jsx
index 0bf59758e..7baad281f 100644
--- a/app/assets/javascripts/components/locales/es.jsx
+++ b/app/assets/javascripts/components/locales/es.jsx
@@ -1,4 +1,4 @@
-const en = {
+const es = {
   "column_back_button.label": "Atrás",
   "lightbox.close": "Cerrar",
   "loading_indicator.label": "Cargando...",
@@ -9,7 +9,7 @@ const en = {
   "status.favourite": "Favourito",
   "status.reblogged_by": "{name} republicado",
   "video_player.toggle_sound": "Act/Desac. sonido",
-  "account.mention": "Mención
+  "account.mention": "Mención",
   "account.edit_profile": "Editar perfil",
   "account.unblock": "Desbloquear",
   "account.unfollow": "Dejar de seguir",
@@ -46,4 +46,4 @@ const en = {
   "upload_form.undo": "Deshacer"
 };
 
-export default en;
+export default es;

From 2f1b6d4f41b202ea90eada3a3892d75a2e3712a8 Mon Sep 17 00:00:00 2001
From: victorhck <victorhck@Geeko.site>
Date: Fri, 18 Nov 2016 20:07:48 +0100
Subject: [PATCH 4/7] fixed typos

---
 app/assets/javascripts/components/locales/es.jsx | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

diff --git a/app/assets/javascripts/components/locales/es.jsx b/app/assets/javascripts/components/locales/es.jsx
index 7baad281f..545c4a0ae 100644
--- a/app/assets/javascripts/components/locales/es.jsx
+++ b/app/assets/javascripts/components/locales/es.jsx
@@ -6,7 +6,7 @@ const es = {
   "status.delete": "Borrar",
   "status.reply": "Responder",
   "status.reblog": "Republicar",
-  "status.favourite": "Favourito",
+  "status.favourite": "Favorito",
   "status.reblogged_by": "{name} republicado",
   "video_player.toggle_sound": "Act/Desac. sonido",
   "account.mention": "Mención",
@@ -20,17 +20,17 @@ const es = {
   "account.follows": "Seguir",
   "account.followers": "Seguidores",
   "account.follows_you": "Te sigue",
-  "getting_started.heading": "Empezando",
+  "getting_started.heading": "Primeros pasos",
   "getting_started.about_addressing": "Puedes seguir a gente si conoces su nombre de usuario y el dominio en el que están registrados, introduciendo algo similar a una dirección de correo electrónico en el formulario en la parte superior de la barra lateral.",
-  "getting_started.about_shortcuts": "Si el usuario que buscas está en el mismo dominio que tu, simplemente funcionará introduciendo el nombre de usuario. La misma regla se aplica para mencionar a usuarios.",
+  "getting_started.about_shortcuts": "Si el usuario que buscas está en el mismo dominio que tú, simplemente funcionará introduciendo el nombre de usuario. La misma regla se aplica para mencionar a usuarios.",
   "getting_started.about_developer": "Puedes seguir al desarrollador de este proyecto en Gargron@mastodon.social",
   "column.home": "Inicio",
   "column.mentions": "Menciones",
-  "column.public": "Publico",
+  "column.public": "Público",
   "tabs_bar.compose": "Redactar",
   "tabs_bar.home": "Inicio",
   "tabs_bar.mentions": "Menciones",
-  "tabs_bar.public": "Publico",
+  "tabs_bar.public": "Público",
   "compose_form.placeholder": "¿En qué estás pensando?",
   "compose_form.publish": "Publicar",
   "navigation_bar.settings": "Ajustes",
@@ -40,7 +40,7 @@ const es = {
   "search.placeholder": "Buscar",
   "search.account": "Cuenta",
   "search.hashtag": "Etiqueta",
-  "suggestions_box.who_to_follow": "A quién segui",
+  "suggestions_box.who_to_follow": "A quién seguir",
   "suggestions_box.refresh": "Refrescar",
   "upload_button.label": "Añadir medio",
   "upload_form.undo": "Deshacer"

From 084668c170e44926fe745371c4207f6c58fb4064 Mon Sep 17 00:00:00 2001
From: victorhck <victorhck@Geeko.site>
Date: Fri, 18 Nov 2016 20:39:40 +0100
Subject: [PATCH 5/7] started sp translations config locales

---
 config/locales/es.yml | 59 +++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 59 insertions(+)
 create mode 100644 config/locales/es.yml

diff --git a/config/locales/es.yml b/config/locales/es.yml
new file mode 100644
index 000000000..36c547957
--- /dev/null
+++ b/config/locales/es.yml
@@ -0,0 +1,59 @@
+---
+en:
+  about:
+    about_instance: "<em>%{instance}</em> es una instancia de Mastodon."
+    about_mastodon: Mastodon es un servidor de red social <em>libre y de código abierto</em>. Una alternativa <em>descentralizada</em> a plataformas comerciales, que evita el riesgo de que una única compañía monopolice tu comunicación. Cualquiera puede ejecutar Mastodon y participar sin problemas en la <em>red social</em>.
+    get_started: Comenzar
+    source_code: Código fuente
+    terms: Términos de uso
+  accounts:
+    follow: Seguir
+    followers: Seguidores
+    following: Siguiendo
+    nothing_here: ¡No hay nada aquí!
+    people_followed_by: Usuarios a quien %{name} sigue
+    people_who_follow: Usuarios que siguen a %{name}
+    posts: Publicaciones
+    unfollow: Dejar de seguir
+  application_mailer:
+    signature: Notificaciones de Mastodon desde %{instance}
+  auth:
+    change_password: Cambiar contraseña
+    didnt_get_confirmation: ¿No recibió instrucciones de confirmación?
+    forgot_password: ¿Olvidó su contraseña?
+    login: Iniciar sesión
+    register: Registrarse
+    resend_confirmation: Resend confirmation instructions
+    reset_password: Reset password
+    set_new_password: Set new password
+  generic:
+    changes_saved_msg: Changes successfully saved!
+    powered_by: powered by %{link}
+    save_changes: Save changes
+    validation_errors:
+      one: Something isn't quite right yet! Please review the error below
+      other: Something isn't quite right yet! Please review %{count} errors below
+  notification_mailer:
+    favourite:
+      body: 'Your status was favourited by %{name}:'
+      subject: "%{name} favourited your status"
+    follow:
+      body: "%{name} is now following you!"
+      subject: "%{name} is now following you"
+    mention:
+      body: 'You were mentioned by %{name} in:'
+      subject: You were mentioned by %{name}
+    reblog:
+      body: 'Your status was reblogged by %{name}:'
+      subject: "%{name} reblogged your status"
+  pagination:
+    next: Next
+    prev: Prev
+  settings:
+    edit_profile: Edit profile
+    preferences: Preferences
+  stream_entries:
+    favourited: favourited a post by
+    is_now_following: is now following
+  will_paginate:
+    page_gap: "&hellip;"

From a05fe70c2468be7435b9170e72407fbb1d6f4b94 Mon Sep 17 00:00:00 2001
From: Victorhck <correohck@gmail.com>
Date: Fri, 18 Nov 2016 23:04:26 +0100
Subject: [PATCH 6/7] finished spanish translation for es.yml

---
 config/locales/es.yml | 42 +++++++++++++++++++++---------------------
 1 file changed, 21 insertions(+), 21 deletions(-)

diff --git a/config/locales/es.yml b/config/locales/es.yml
index 36c547957..16be99a53 100644
--- a/config/locales/es.yml
+++ b/config/locales/es.yml
@@ -23,37 +23,37 @@ en:
     forgot_password: ¿Olvidó su contraseña?
     login: Iniciar sesión
     register: Registrarse
-    resend_confirmation: Resend confirmation instructions
-    reset_password: Reset password
-    set_new_password: Set new password
+    resend_confirmation: Volver a enviar las instrucciones de confirmación
+    reset_password: Restablecer contraseña
+    set_new_password: Establecer nueva contraseña
   generic:
-    changes_saved_msg: Changes successfully saved!
+    changes_saved_msg: ¡Cambios guardados con éxito!
     powered_by: powered by %{link}
-    save_changes: Save changes
+    save_changes: Guardar cambios
     validation_errors:
-      one: Something isn't quite right yet! Please review the error below
-      other: Something isn't quite right yet! Please review %{count} errors below
+      one: ¡Algo no está todavía bien! Por favor, revise el error más abajo
+      other: ¡Algo no está todavía bien! Por favor, revise %{count} errores más abajo
   notification_mailer:
     favourite:
-      body: 'Your status was favourited by %{name}:'
-      subject: "%{name} favourited your status"
+      body: 'Su estado fue marcado como favorito por %{name}:'
+      subject: "%{name} marcó como favorito su estado"
     follow:
-      body: "%{name} is now following you!"
-      subject: "%{name} is now following you"
+      body: "¡%{name} le está ahora siguiendo!"
+      subject: "%{name} le esta ahora siguiendo"
     mention:
-      body: 'You were mentioned by %{name} in:'
-      subject: You were mentioned by %{name}
+      body: 'Fue mencionado por %{name} en:'
+      subject: Fue mencionado por %{name}
     reblog:
-      body: 'Your status was reblogged by %{name}:'
-      subject: "%{name} reblogged your status"
+      body: 'Su estado fue vuelto a publicar por %{name}:'
+      subject: "%{name} volvió a publicar su estado"
   pagination:
-    next: Next
-    prev: Prev
+    next: Próximo
+    prev: Anterior
   settings:
-    edit_profile: Edit profile
-    preferences: Preferences
+    edit_profile: Editar perfil
+    preferences: Preferencias
   stream_entries:
-    favourited: favourited a post by
-    is_now_following: is now following
+    favourited: marcado como favorito por
+    is_now_following: está ahora siguiendo
   will_paginate:
     page_gap: "&hellip;"

From 367b05d7334b26b7eadcfadcd158c3d7efda1fd0 Mon Sep 17 00:00:00 2001
From: Victorhck <correohck@gmail.com>
Date: Fri, 18 Nov 2016 23:57:03 +0100
Subject: [PATCH 7/7] Spanish translation for devise.es.yml

---
 config/locales/devise.es.yml | 61 ++++++++++++++++++++++++++++++++++++
 1 file changed, 61 insertions(+)
 create mode 100644 config/locales/devise.es.yml

diff --git a/config/locales/devise.es.yml b/config/locales/devise.es.yml
new file mode 100644
index 000000000..d10eb08fc
--- /dev/null
+++ b/config/locales/devise.es.yml
@@ -0,0 +1,61 @@
+---
+en:
+  devise:
+    confirmations:
+      confirmed: Su dirección de correo ha sido confirmada con éxito.
+      send_instructions: Recibirá un correo electrónico con instrucciones sobre cómo confirmar su dirección de correo en pocos minutos.
+      send_paranoid_instructions: Si su dirección de correo electrónico existe en nuesta base de datos, recibirá un correo electrónico con instrucciones sobre cómo confirmar su dirección de correo en pocos minutos.
+    failure:
+      already_authenticated: Usted ya está registrado.
+      inactive: Su cuenta todavía no está activa.
+      invalid: Inválido %{authentication_keys} o contraseña.
+      last_attempt: Tiene un intento más antes de que su cuenta sea bloqueada.
+      locked: su cuenta está bloqueada.
+      not_found_in_database: Inválido %{authentication_keys} o contraseña.
+      timeout: su sesión ha expirado. Por favor inicie sesión de nuevo para continuar.
+      unauthenticated: Necesita iniciar sesión o registrarse antes de continuar.
+      unconfirmed: Tiene que confirmar su correo electrónico antes de continuar.
+    mailer:
+      confirmation_instructions:
+        subject: 'Mastodon: Instrucciones de confirmación'
+      password_change:
+        subject: 'Mastodon: Contraseña cambiada'
+      reset_password_instructions:
+        subject: 'Mastodon: Instrucciones para reiniciar contraseña'
+      unlock_instructions:
+        subject: 'Mastodon: Instrucciones para desbloquear'
+    omniauth_callbacks:
+      failure: No podemos autentificarle desde %{kind} debido a "%{reason}".
+      success: Autentificado con éxito desde la cuenta %{kind} .
+    passwords:
+      no_token: No puede acceder a esta página sin provenir desde el correo de reinicio de contraseña. Si viene desde el correo de reinicio de contraseña, por favor asegúrese que está utilizando la dirección completa proporcionada.
+      send_instructions: Recibirá un correo electrónico con instrucciones sobre cómo reiniciar su contraseña en pocos minutos.
+      send_paranoid_instructions: Si su correo electrónico existe en nuestra base de datos, recibirá un enlace de recuperación de contraseña en su dirección de correo en pocos minutos.
+      updated: Su contraseña ha sido cambiada con éxito. Ahora ya está registrado.
+      updated_not_active: Su contraseña ha sido cambiada con éxito.
+    registrations:
+      destroyed: ¡Adios! Su cuenta ha sido cancelada con éxito. Esperamos verle pronto de nuevo.
+      signed_up: ¡Bienvenido! Se ha registrado con éxito.
+      signed_up_but_inactive: Se ha registrado con éxito. Sin embargo, no podemos identificarle porque su cuenta no ha sido activada todavía.
+      signed_up_but_locked: Se ha registrado con éxito. Sin embargo, no podemos identificarle porque su cuenta está bloqueada.
+      signed_up_but_unconfirmed: Un mensaje con un enlace de confirmación ha sido enviado a su correo electrónico. Por favor siga el enlace para activar su cuenta.
+      update_needs_confirmation: Ha actualizado su cuenta con éxito, pero necesitamos verificar su nueva dirección de correo. Por favor compruebe su correo y siga el enlace para confirmar su nueva dirección de correo.
+      updated: su cuenta ha sido actualizada con éxito.
+    sessions:
+      already_signed_out: Cerró sesión con éxito.
+      signed_in: Se registró con éxito.
+      signed_out: Cerró sesión con éxito.
+    unlocks:
+      send_instructions: Recibirá un correo electrónico con instrucciones sobre cómo desbloquear su cuenta en pocos minutos.
+      send_paranoid_instructions: Si su cuenta existe, recibirá un correo electrónico con instrucciones sobre cómo desbloquearla en pocos minutos.
+      unlocked: Su cuenta ha sido desbloqueada con éxito. Por favor inicie sesión para continuar.
+  errors:
+    messages:
+      already_confirmed: ya fue confirmado, por favor intente iniciar sesión
+      confirmation_period_expired: necesita ser confirmado dentro de %{period}, por favor pida una nueva
+      expired: ha expirado, por favor pida una nueva
+      not_found: no encontrado
+      not_locked: no fue bloqueada
+      not_saved:
+        one: '1 error prohibió este %{resource} de ser guardado:'
+        other: "%{count} errores prohibieron este %{resource} de ser guardado:"