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.
en:
home:
title: Welcome
subtitle: Get started with i1n