Rails

Integre i1n con Ruby on Rails utilizando archivos de configuración regional YAML.

Configuración

Ejecute i1n init en su proyecto de Rails. La CLI detecta la gema rails en su Gemfile y configura el formato YAML en config/locales/.

Rails utiliza su gema i18n nativa; no existe un SDK de i1n para Ruby. La CLI gestiona sus archivos de localización YAML directamente.

Uso

Utilice el asistente t() en vistas y controladores para acceder a las traducciones. i1n lee y escribe archivos de configuración regional YAML estándar de Rails (por ejemplo, en.yml, es.yml).

Las estructuras de claves anidadas, la interpolación (%{variable}) y las reglas de pluralización son totalmente compatibles y se protegen adecuadamente durante la traducción con IA.

Flujo de trabajo

Agregue claves a config/locales/en.yml, envíelas con i1n push, tradúzcalas y extráigalas. Los archivos YAML traducidos se escriben en el directorio config/locales/.

El modo Bridge no es aplicable a Rails, ya que la plataforma utiliza su propia gema de i18n nativa. Funciona con Rails 6+ y es compatible con la estructura de archivos estándar.

config/locales/en.yml
en:
  home:
    title: Welcome
    subtitle: Get started with i1n

Relacionado