Documentos Rails

Rails

Integre i1n com Ruby on Rails usando arquivos de localidade YAML.

Configuração

Execute i1n init no seu projeto Rails. A CLI detecta a gem rails no seu Gemfile e configura o formato YAML em config/locales/.

O Rails usa sua gem nativa de i18n — não existe um SDK de i18n para Ruby. A CLI gerencia seus arquivos de localidade YAML diretamente.

Uso

Use o helper t() em views e controllers para acessar traduções. O i1n lê e escreve arquivos de locale YAML Rails padrão (por exemplo, en.yml, es.yml).

Estruturas de chaves aninhadas, interpolação (%{variável}) e regras de pluralização são totalmente suportadas e devidamente protegidas durante a tradução por IA.

Fluxo de trabalho

Adicione chaves a config/locales/en.yml, envie com i1n push, traduza e puxe. Arquivos YAML traduzidos são gravados no diretório config/locales/.

O Modo Bridge não é aplicável ao Rails — a plataforma usa sua própria gem i18n nativa. Funciona com Rails 6+ e é compatível com a estrutura de arquivos padrão.

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

Relacionado