Rails

Integrar i1n con Ruby on Rails usando archivos de configuración regional YAML.

Configuración

Ejecutá i1n init en tu proyecto de Rails. La CLI detecta la gema de Rails en tu 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 administra directamente tus archivos de localización YAML.

Uso

Utilice el ayudante t() en vistas y controladores para acceder a las traducciones. i1n lee y escribe archivos de localización 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íe con i1n push, traduzca y obtenga. Los archivos YAML traducidos se escriben en el directorio config/locales/.

El modo Bridge no aplica a Rails; la plataforma utiliza su propia gema 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