From 305d0375ab142fdf82d04e87664836816a516d58 Mon Sep 17 00:00:00 2001 From: victorhck 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 0000000000..a28c84b031 --- /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 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 a28c84b031..0bf59758e5 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 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 0bf59758e5..7baad281f6 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 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 7baad281f6..545c4a0ae5 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 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 0000000000..36c547957b --- /dev/null +++ b/config/locales/es.yml @@ -0,0 +1,59 @@ +--- +en: + about: + about_instance: "%{instance} es una instancia de Mastodon." + about_mastodon: Mastodon es un servidor de red social libre y de código abierto. Una alternativa descentralizada 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 red social. + 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: "…" From a05fe70c2468be7435b9170e72407fbb1d6f4b94 Mon Sep 17 00:00:00 2001 From: Victorhck 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 36c547957b..16be99a531 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: "…" From 367b05d7334b26b7eadcfadcd158c3d7efda1fd0 Mon Sep 17 00:00:00 2001 From: Victorhck 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 0000000000..d10eb08fcf --- /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:"