Skip to content
Permalink
Browse files

Readd i18n normalization spec (#4975)

* Readd i18n normalization spec

* Normalize English locale files

* Normalize Catalan and Spanish locales
  • Loading branch information...
mrcasals committed Mar 15, 2019
1 parent c29d52f commit 6319aa5c1350e86ff15c99c804a0fc92ce5623b8
Showing with 422 additions and 344 deletions.
  1. +1 −0 decidim-accountability/config/locales/ca.yml
  2. +1 −0 decidim-accountability/config/locales/en.yml
  3. +2 −1 decidim-accountability/config/locales/es.yml
  4. +3 −2 decidim-admin/config/locales/ca.yml
  5. +3 −2 decidim-admin/config/locales/en.yml
  6. +6 −5 decidim-admin/config/locales/es.yml
  7. +1 −0 decidim-assemblies/config/locales/ca.yml
  8. +1 −0 decidim-assemblies/config/locales/en.yml
  9. +2 −1 decidim-assemblies/config/locales/es.yml
  10. +1 −0 decidim-blogs/config/locales/ca.yml
  11. +1 −0 decidim-blogs/config/locales/en.yml
  12. +2 −1 decidim-blogs/config/locales/es.yml
  13. +2 −1 decidim-budgets/config/locales/ca.yml
  14. +1 −0 decidim-budgets/config/locales/en.yml
  15. +5 −4 decidim-budgets/config/locales/es.yml
  16. +4 −3 decidim-comments/config/locales/ca.yml
  17. +1 −0 decidim-comments/config/locales/en.yml
  18. +5 −4 decidim-comments/config/locales/es.yml
  19. +3 −2 decidim-conferences/config/locales/ca.yml
  20. +3 −2 decidim-conferences/config/locales/en.yml
  21. +6 −5 decidim-conferences/config/locales/es.yml
  22. +1 −0 decidim-consultations/config/locales/ca.yml
  23. +1 −0 decidim-consultations/config/locales/en.yml
  24. +2 −1 decidim-consultations/config/locales/es.yml
  25. +37 −35 decidim-core/config/locales/ca.yml
  26. +32 −32 decidim-core/config/locales/en.yml
  27. +75 −74 decidim-core/config/locales/es.yml
  28. +4 −3 decidim-debates/config/locales/ca.yml
  29. +2 −1 decidim-debates/config/locales/en.yml
  30. +5 −4 decidim-debates/config/locales/es.yml
  31. +2 −1 decidim-dev/config/locales/ca.yml
  32. +2 −1 decidim-dev/config/locales/en.yml
  33. +3 −2 decidim-dev/config/locales/es.yml
  34. +1 −0 decidim-forms/config/locales/ca.yml
  35. +1 −0 decidim-forms/config/locales/en.yml
  36. +1 −0 decidim-forms/config/locales/es.yml
  37. +14 −11 decidim-initiatives/config/locales/ca.yml
  38. +11 −10 decidim-initiatives/config/locales/en.yml
  39. +28 −27 decidim-initiatives/config/locales/es.yml
  40. +2 −1 decidim-meetings/config/locales/ca.yml
  41. +2 −1 decidim-meetings/config/locales/en.yml
  42. +5 −4 decidim-meetings/config/locales/es.yml
  43. +1 −0 decidim-pages/config/locales/ca.yml
  44. +1 −0 decidim-pages/config/locales/en.yml
  45. +1 −0 decidim-pages/config/locales/es.yml
  46. +1 −0 decidim-participatory_processes/config/locales/ca.yml
  47. +1 −0 decidim-participatory_processes/config/locales/en.yml
  48. +2 −1 decidim-participatory_processes/config/locales/es.yml
  49. +17 −16 decidim-proposals/config/locales/ca.yml
  50. +12 −11 decidim-proposals/config/locales/en.yml
  51. +29 −26 decidim-proposals/config/locales/es.yml
  52. +2 −1 decidim-sortitions/config/locales/ca.yml
  53. +1 −0 decidim-sortitions/config/locales/en.yml
  54. +3 −2 decidim-sortitions/config/locales/es.yml
  55. +1 −0 decidim-surveys/config/locales/ca.yml
  56. +1 −0 decidim-surveys/config/locales/en.yml
  57. +1 −0 decidim-surveys/config/locales/es.yml
  58. +1 −0 decidim-system/config/locales/ca.yml
  59. +1 −0 decidim-system/config/locales/en.yml
  60. +2 −1 decidim-system/config/locales/es.yml
  61. +14 −13 decidim-verifications/config/locales/ca.yml
  62. +16 −15 decidim-verifications/config/locales/en.yml
  63. +18 −17 decidim-verifications/config/locales/es.yml
  64. +11 −0 spec/i18n_spec.rb
@@ -1,3 +1,4 @@
---
ca:
activemodel:
attributes:
@@ -1,3 +1,4 @@
---
en:
activemodel:
attributes:
@@ -1,3 +1,4 @@
---
es:
activemodel:
attributes:
@@ -32,7 +33,7 @@ es:
decidim:
accountability:
actions:
confirm_destroy: '¿Está seguro de que quiere eliminar este %{name}?'
confirm_destroy: "¿Está seguro de que quiere eliminar este %{name}?"
destroy: Borrar
edit: Editar
new: Nuevo/a %{name}
@@ -1,3 +1,4 @@
---
ca:
activemodel:
attributes:
@@ -107,10 +108,10 @@ ca:
must_be_ssl: L'URL de redirecció ha de ser SSL
organization:
attributes:
official_img_header:
allowed_file_content_types: Fitxer d'imatge no vàlid
official_img_footer:
allowed_file_content_types: Fitxer d'imatge no vàlid
official_img_header:
allowed_file_content_types: Fitxer d'imatge no vàlid
activerecord:
attributes:
decidim/static_page:
@@ -1,3 +1,4 @@
---
en:
activemodel:
attributes:
@@ -107,10 +108,10 @@ en:
must_be_ssl: The redirect URI must be a SSL URI
organization:
attributes:
official_img_header:
allowed_file_content_types: Invalid image file
official_img_footer:
allowed_file_content_types: Invalid image file
official_img_header:
allowed_file_content_types: Invalid image file
activerecord:
attributes:
decidim/static_page:
@@ -1,3 +1,4 @@
---
es:
activemodel:
attributes:
@@ -107,10 +108,10 @@ es:
must_be_ssl: El URI de redirección debe ser un URI SSL
organization:
attributes:
official_img_header:
allowed_file_content_types: Archivo de imagen no válido
official_img_footer:
allowed_file_content_types: Archivo de imagen no válido
official_img_header:
allowed_file_content_types: Archivo de imagen no válido
activerecord:
attributes:
decidim/static_page:
@@ -433,13 +434,13 @@ es:
form:
interpolations_hint: 'Sugerencia: Puede utilizar "%{name}" en cualquier parte del cuerpo o asunto y será reemplazado por el nombre del destinatario.'
index:
confirm_delete: '¿Estás seguro de que quieres eliminar este boletín?'
confirm_delete: "¿Estás seguro de que quieres eliminar este boletín?"
title: Boletines
new:
save: Guardar
title: Nuevo boletín
show:
confirm_deliver: '¿Estás seguro de que quieres enviar este boletín? Esta acción no se puede deshacer.'
confirm_deliver: "¿Estás seguro de que quieres enviar este boletín? Esta acción no se puede deshacer."
deliver: Enviar boletín
preview: Previsualizar
subject: Asunto
@@ -457,7 +458,7 @@ es:
save: Guardar
title: Editar aplicación
index:
confirm_delete: '¿Estás seguro que quieres eliminar esta aplicación?'
confirm_delete: "¿Estás seguro que quieres eliminar esta aplicación?"
title: Aplicaciones OAuth
new:
save: Guardar
@@ -1,3 +1,4 @@
---
ca:
activemodel:
attributes:
@@ -1,3 +1,4 @@
---
en:
activemodel:
attributes:
@@ -1,3 +1,4 @@
---
es:
activemodel:
attributes:
@@ -332,7 +333,7 @@ es:
assemblies:
contextual: "<p>Una asamblea es un grupo formado por miembros de una organización que se reúnen periódicamente para tomar decisiones sobre un ámbito o área específica de la misma.</p> <p>Las asambleas realizan encuentros, algunas son privadas y otras son abiertas. Si son abiertas se puede participar en ellas (por ejemplo: asistiendo si el aforo lo permite, añadiendo puntos al orden del día, o comentando las propuestas y decisiones tomadas por dicho órgano).</p> <p>Ejemplos: Una asamblea general (que se reúne una vez al año para definir las líneas principales de acción de la organización así como a sus órganos ejecutivos por votación), una consejo asesor de igualdad (que se reúne cada dos meses para realizar propuestas de cómo mejorar las relaciones de género en la organización), una comisión de evaluación (que se reúne cada mes para realizar el seguimiento de un proceso) o una órgano de garantías (que recoge las incidencias, abusos o propuestas de mejora de los procedimientos de toma de decisiones) son todo ejemplos de asambleas.</p>\n"
page: "<p>Una asamblea es un grupo formado por miembros de una organización que se reúnen periódicamente para tomar decisiones sobre un ámbito o área específica de la misma.</p> <p>Las asambleas realizan encuentros, algunas son privadas y otras son abiertas. Si son abiertas se puede participar en ellas (por ejemplo: asistiendo si el aforo lo permite, añadiendo puntos al orden del día, o comentando las propuestas y decisiones tomadas por dicho órgano).</p> <p>Ejemplos: Una asamblea general (que se reúne una vez al año para definir las líneas principales de acción de la organización así como a sus órganos ejecutivos por votación), una consejo asesor de igualdad (que se reúne cada dos meses para realizar propuestas de cómo mejorar las relaciones de género en la organización), una comisión de evaluación (que se reúne cada mes para realizar el seguimiento de un proceso) o una órgano de garantías (que recoge las incidencias, abusos o propuestas de mejora de los procedimientos de toma de decisiones) son todo ejemplos de asambleas.</p>\n"
title: '¿Qué son las asambleas?'
title: "¿Qué son las asambleas?"
log:
value_types:
assembly_presenter:
@@ -1,3 +1,4 @@
---
ca:
activemodel:
models:
@@ -1,3 +1,4 @@
---
en:
activemodel:
models:
@@ -1,3 +1,4 @@
---
es:
activemodel:
models:
@@ -10,7 +11,7 @@ es:
decidim:
blogs:
actions:
confirm_destroy: '¿Seguro que quieres eliminar esta publicación?'
confirm_destroy: "¿Seguro que quieres eliminar esta publicación?"
destroy: Borrar
edit: Editar
new: Nueva publicación
@@ -1,3 +1,4 @@
---
ca:
activemodel:
attributes:
@@ -51,7 +52,7 @@ ca:
proposals_imports:
create:
invalid: S'ha produït un error en importar les propostes en projectes
success: "S'ha importat amb èxit %{number} propostes en projectes"
success: S'ha importat amb èxit %{number} propostes en projectes
new:
create: Importa propostes a projectes
no_components: No hi ha cap component de propostes en aquest espai participatiu per importar les propostes a projectes.
@@ -1,3 +1,4 @@
---
en:
activemodel:
attributes:
@@ -1,3 +1,4 @@
---
es:
activemodel:
attributes:
@@ -18,7 +19,7 @@ es:
actions:
attachment_collections: Carpetas
attachments: Archivos adjuntos
confirm_destroy: '¿Estás seguro de que deseas eliminar este proyecto?'
confirm_destroy: "¿Estás seguro de que deseas eliminar este proyecto?"
destroy: Borrar
edit: Editar
import: Importar propuestas a proyectos
@@ -67,7 +68,7 @@ es:
title: Título
projects:
budget_confirm:
are_you_sure: '¿Estás de acuerdo? Una vez que hayas confirmado tu voto, no puedes cambiarlo.'
are_you_sure: "¿Estás de acuerdo? Una vez que hayas confirmado tu voto, no puedes cambiarlo."
cancel: Cancelar
confirm: Confirmar
description: Estos son los proyectos que has elegido para formar parte del presupuesto.
@@ -78,13 +79,13 @@ es:
ok: De acuerdo
title: Presupuesto excedido
budget_summary:
are_you_sure: '¿Estás seguro de que deseas cancelar tu voto?'
are_you_sure: "¿Estás seguro de que deseas cancelar tu voto?"
assigned: 'Asignado:'
cancel_order: eliminar tu voto y empezar de nuevo
checked_out:
description: Ya has votado para el presupuesto. Si has cambiado de idea, puedes %{cancel_link}.
title: Voto enviado correctamente
description: '¿Qué proyectos crees que deberíamos asignar el presupuesto? Asigna por lo menos %{minimum_budget} a los proyectos que desees y vota para definir el presupuesto.'
description: "¿Qué proyectos crees que deberíamos asignar el presupuesto? Asigna por lo menos %{minimum_budget} a los proyectos que desees y vota para definir el presupuesto."
title: Tú decides el presupuesto
count:
projects_count:
@@ -1,3 +1,4 @@
---
ca:
activemodel:
models:
@@ -34,8 +35,8 @@ ca:
label: Comentar com a
opinion:
neutral: Neutral
remaining_characters: "Queden %{count} caràcters"
remaining_characters_1: "Queda %{count} caràcter"
remaining_characters: Queden %{count} caràcters
remaining_characters_1: Queda %{count} caràcter
title: Deixa el teu comentari
comment:
alignment:
@@ -75,7 +76,7 @@ ca:
email_subject: Hi ha un nou comentari de %{author_name} en %{resource_title}
notification_title: Hi ha un nou comentari per <a href="%{author_path}">%{author_name} %{author_nickname}</a> a <a href="%{resource_path}">%{resource_title}</a>.
comment_created:
email_intro: "S'ha comentat %{resource_title}. Pots llegir el comentari d'aquesta pàgina:"
email_intro: 'S''ha comentat %{resource_title}. Pots llegir el comentari d''aquesta pàgina:'
email_outro: Has rebut aquesta notificació perquè estàs seguint "%{resource_title}" o el seu autor. Pots deixar de seguir-lo des de l'enllaç anterior.
email_subject: Hi ha un nou comentari de %{author_name} a %{resource_title}
notification_title: Hi ha un nou comentari de <a href="%{author_path}">%{author_name} %{author_nickname}</a> en <a href="%{resource_path}">%{resource_title}</a>
@@ -1,3 +1,4 @@
---
en:
activemodel:
models:
@@ -1,3 +1,4 @@
---
es:
activemodel:
models:
@@ -27,15 +28,15 @@ es:
form:
body:
label: Comentario
placeholder: '¿Qué piensas sobre esto?'
placeholder: "¿Qué piensas sobre esto?"
form_error: El texto es necesario y no puede ser más de caracteres %{length}.
submit: Enviar
user_group_id:
label: Comentar como
opinion:
neutral: Neutral
remaining_characters: "Quedan %{count} caracteres"
remaining_characters_1: "Queda %{count} carácter"
remaining_characters: Quedan %{count} caracteres
remaining_characters_1: Queda %{count} carácter
title: Deje su comentario
comment:
alignment:
@@ -47,7 +48,7 @@ es:
action: Denunciar
already_reported: Este contenido ya fue denunciado y será revisado por un administrador.
close: Cerrar
description: '¿Es inapropiado este contenido?'
description: "¿Es inapropiado este contenido?"
details: Comentarios adicionales
reasons:
does_not_belong: Contiene actividad ilegal, amenazas de suicidio, información personal o cualquier otra cosa que usted piense que no pertenece en %{organization_name}.
@@ -1,3 +1,4 @@
---
ca:
activemodel:
attributes:
@@ -505,10 +506,10 @@ ca:
votes_count: Suports
events:
conferences:
conference_registration_validation_pending:
notification_title: El registre de la conferència <a href="%{resource_url}">%{resource_title}</a> està pendent de confirmació.
conference_registration_confirmed:
notification_title: S'ha confirmat el teu registre a la conferència <a href="%{resource_url}">%{resource_title}</a>.
conference_registration_validation_pending:
notification_title: El registre de la conferència <a href="%{resource_url}">%{resource_title}</a> està pendent de confirmació.
conference_registrations_over_percentage:
email_intro: Les places ocupades per a la conferència "%{resource_title}" ocupen més del %{percentage}%.
email_outro: Has rebut aquesta notificació perquè ets administrador de la conferència.
@@ -1,3 +1,4 @@
---
en:
activemodel:
attributes:
@@ -505,10 +506,10 @@ en:
votes_count: Supports
events:
conferences:
conference_registration_validation_pending:
notification_title: Your registration for the conference <a href="%{resource_url}">%{resource_title}</a> is pending to be confirmed.
conference_registration_confirmed:
notification_title: Your registration for the conference <a href="%{resource_url}">%{resource_title}</a> has been confirmed.
conference_registration_validation_pending:
notification_title: Your registration for the conference <a href="%{resource_url}">%{resource_title}</a> is pending to be confirmed.
conference_registrations_over_percentage:
email_intro: The "%{resource_title}" conference occupied slots are over %{percentage}%.
email_outro: You have received this notification because you are an admin of the conference's participatory space.
@@ -1,3 +1,4 @@
---
es:
activemodel:
attributes:
@@ -475,8 +476,8 @@ es:
title: Tipos de inscripción
shared:
conference_user_login:
already_account: '¿Ya tienes una cuenta en decidim?'
new_user: '¿Eres nuevo?'
already_account: "¿Ya tienes una cuenta en decidim?"
new_user: "¿Eres nuevo?"
sign_in: Inicia sesión para inscribirte en la conferencia
sign_up: Crea una cuenta de usuario para inscribirte en la conferencia
show:
@@ -505,10 +506,10 @@ es:
votes_count: Votos
events:
conferences:
conference_registration_validation_pending:
notification_title: Su inscripción para la conferencia <a href="%{resource_url}">%{resource_title}</a> está pendiente de confirmación.
conference_registration_confirmed:
notification_title: Su registro para la conferencia <a href="%{resource_url}">%{resource_title}</a> ha sido confirmado.
conference_registration_validation_pending:
notification_title: Su inscripción para la conferencia <a href="%{resource_url}">%{resource_title}</a> está pendiente de confirmación.
conference_registrations_over_percentage:
email_intro: Las plazas ocupadas para la conferencia "%{resource_title}" superan el %{percentage}%.
email_outro: Recibes esta notificación porque eres administrador del espacio participativo de la conferencia.
@@ -527,7 +528,7 @@ es:
upcoming_conference:
email_intro: 'La conferencia "%{resource_title}" se lleva a cabo en 2 días. Puedes leer la descripción de su página:'
email_outro: Ha recibido esta notificación porque está siguiendo la conferencia "%{resource_title}". Puedes dejar de seguirlo desde el enlace anterior.
email_subject: '¡Se acerca la conferencia "%{resource_title}"!'
email_subject: ¡Se acerca la conferencia "%{resource_title}"!
notification_title: La conferencia <a href="%{resource_path}">%{resource_title}</a> llegará en 2 días.
log:
value_types:
@@ -1,3 +1,4 @@
---
ca:
activemodel:
attributes:
@@ -1,3 +1,4 @@
---
en:
activemodel:
attributes:
@@ -1,3 +1,4 @@
---
es:
activemodel:
attributes:
@@ -249,7 +250,7 @@ es:
consultations:
contextual: "<p>Las consultas son un espacio que permite realizar una pregunta clara a todas las personas que forman una organización, hacer un llamamiento a participar en la consulta, suscitar y ordenar el debate a favor o encontra de una respuesta. Llegada la fecha de la consulta permite votar y publicar los resultados de las votaciones.</p> <p>Ejemplos: Las consultas puede versar sobre casi cualquier aspecto que afecte a una organización: algunos ejemplos son cambiar el nombre o logotipo de la organización ofreciendo varias alternativas, decidir Sí o No a formar parte de una organización más grande, validar o rechazar un nuevo plan estratégico o el resultado de un grupo de trabajo, o definir si los cargos deben permanecer un máximo de 1, 2 ó 3 mandatos.</p>\n"
page: "<p>consultas son un espacio que le permite hacer una pregunta clara a todas las personas que forman una organización, hacer una llamada para participar en la consulta, provocar y ordenar el debate a favor o en contra de una respuesta. Cuando llega la fecha de consulta, puede votar y publicar los resultados de los votos.</p> <p>Ejemplos: las consultas pueden ser sobre casi cualquier aspecto que afecte a una organización: algunos ejemplos están cambiando el nombre o el logotipo de la organización que ofrece varias alternativas, decidiendo Sí o No para formar parte de una organización más grande, validando o rechazando una nueva estrategia plan o el resultado de un grupo de trabajo, o definir si los puestos deben permanecer como máximo de 1, 2 o 3 mandatos en la organización.</p>\n"
title: '¿Qué son las consultas?'
title: "¿Qué son las consultas?"
menu:
consultations: Consultas
pages:

0 comments on commit 6319aa5

Please sign in to comment.
You can’t perform that action at this time.