Technical Documentation
Return to Main Documentation
SPANISH - version 2.3
SPANISH - version 2.3
  • Introducción
  • Primeros pasos
    • Crea tu fork
    • Configura tu fork
    • Mantén tu fork actualizado
    • Comunicación
  • Instalación
    • Instalación local
      • Prerrequisitos
      • Ubuntu Linux
      • Debian Linux
      • macOS
      • Windows
      • Vagrant
      • Docker
    • Servidores de producción y pruebas
      • Instalador
      • Crear usuario
      • Generación de claves SSH
      • Instalación manual (no recomendada)
      • Digital Ocean
      • Heroku
      • Configuración del servidor de correo
    • Configuración básica
    • Documentación y guías de usuario
  • Personalización
    • Introducción
    • Traducciones y textos
    • Imágenes
    • Estilos con CSS
    • JavaScript
    • Modelos
    • Controladores
    • Vistas y HTML
    • Componentes
    • Otras clases de Ruby (GraphQL, lib, mailers, builders)
    • Gemas
    • Configuración de la aplicación
    • Rutas
    • Tests
  • Funcionalidades Técnicas
    • OAuth
    • GraphQL
    • Recomendaciones de debates y propuestas
    • Configurar conexión con el Censo
    • Local Census
    • Multitenancy
    • Traducciones de contenido de usuario
  • Proyecto Open Source
    • Código de conducta
    • Contribuciones
    • Convenciones de código
    • Open source forks y modificaciones
    • Licencia
Powered by GitBook
On this page
  • Traducciones
  • Textos personalizados
  • Mantener tus textos personalizados y lenguajes
  1. Personalización

Traducciones y textos

PreviousIntroducciónNextImágenes

Last updated 2 months ago

Traducciones

Actualmente Consul Democracy está traducido total o parcialmente a múltiples idiomas. Visita el para comprobar el estado de las traducciones.

para ayudar a completar los idiomas existentes, o contacta con nosotros a través de para convertirte en revisor y validar las contribuciones de los traductores.

En el caso de que tu idioma no esté presente en el proyecto de Crowdin, por favor y lo añadiremos rápidamente.

Si quieres ver las traducciones de los textos de la web, puedes encontrarlos en los ficheros en formato YAML disponibles en config/locales/. Puedes leer la de Ruby on Rails para aprender cómo funciona este sistema.

Textos personalizados

Dado que Consul Democracy está en evolución continua con nuevas funcionalidades, y para que mantener tu "fork" actualizado sea más sencillo, recomendamos no modificar los ficheros de traducciones sino sobrescribirlos usando ficheros personalizados en caso de que quieras cambiar un texto.

Así que, para cambiar algunos de los textos existentes, puedes añadir tus cambios en el directorio config/locales/custom/. Recomendamos encarecidamente poner solamente los textos que quieras personalizar en lugar de copiar todo el contenido del archivo original. Por ejemplo, si quieres personalizar el texto "CONSUL DEMOCRACY, 2024" (o el año actual) que se encuentra en el pie de página, primero debemos encontrar dónde se utiliza (en este caso, app/components/layouts/footer_component.html.erb), y comprobar el identificador de traducción que aparece en el código:

<%= t("layouts.footer.copyright", year: Time.current.year) %>

Localiza el fichero en el que se encuentra este identificador (en este caso, config/locales/es/general.yml) y crea un archivo en config/locales/custom/ (en este caso, crea el archivo config/locales/custom/es/general.yml) con el siguiente contenido:

es:
  layouts:
    footer:
      copyright: Tu Organización, %{year}

Es importante que los ficheros de config/locales/custom/ solamente incluyan textos personalizados y no los textos originales. De este modo, será más fácil actualizar a una nueva versión de Consul Democracy.

Mantener tus textos personalizados y lenguajes

Consul Democracy utiliza la gema , que es una herramienta estupenda para gestionar traducciones. Ejecuta en una consola i18n-tasks health para ver un informe de estado.

Si tienes un idioma propio diferente al inglés, deberías añadirlo a las variables base_locale y locales del , de forma que los ficheros de tu idioma también sean comprobados.

proyecto en Crowdin
Únete a los traductores
las conversaciones de Consul Democracy
abre una incidencia
guía de internacionalización
i18n-tasks
fichero de configuración i18n-tasks.yml