Documenti Rails

Rails

Integra i1n con Ruby on Rails usando file di localizzazione YAML.

Configurazione

Esegui i1n init nel tuo progetto Rails. La CLI rileva la gemma Rails nel tuo Gemfile e configura il formato YAML in config/locales/.

Rails utilizza la sua gemma i18n nativa — non esiste un SDK i18n per Ruby. La CLI gestisce direttamente i tuoi file di localizzazione YAML.

Utilizzo

Usa l'helper t() nelle viste e nei controller per accedere alle traduzioni. i1n legge e scrive file di localizzazione YAML Rails standard (ad es. en.yml, es.yml).

Strutture di chiavi annidate, interpolazione (%{variable}) e regole di pluralizzazione sono completamente supportate e protette durante la traduzione AI.

Flusso di lavoro

Aggiungi le chiavi a config/locales/en.yml, esegui il push con i1n push, traduci ed esegui il pull. I file YAML tradotti vengono scritti nella directory config/locales/.

La modalità Bridge non è applicabile a Rails: la piattaforma utilizza la propria gemma i18n nativa. Funziona con Rails 6+ ed è compatibile con la struttura dei file standard.

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

Correlato