Rails

Integrieren Sie i1n mit Ruby on Rails unter Verwendung von YAML-Lokalisierungsdateien.

Einrichtung

Führen Sie i1n init in Ihrem Rails-Projekt aus. Die CLI erkennt das Rails-Gem in Ihrer Gemfile und konfiguriert das YAML-Format in config/locales/.

Rails verwendet sein natives i18n-Gem – es gibt kein i18n-SDK für Ruby. Die Befehlszeilenschnittstelle verwaltet Ihre YAML-Lokalisierungsdateien direkt.

Verwendung

Verwenden Sie den t()-Helfer in Views und Controllern, um auf Übersetzungen zuzugreifen. i1n liest und schreibt Standard-YAML-Locale-Dateien von Rails (z. B. en.yml, es.yml).

Verschachtelte Schlüsselstrukturen, Interpolation (%{variable}) und Pluralisierungsregeln werden vollständig unterstützt und während der KI-Übersetzung ordnungsgemäß geschützt.

Workflow

Fügen Sie Schlüssel zu config/locales/en.yml hinzu, pushen Sie sie mit i1n push, übersetzen Sie sie und ziehen Sie sie zurück. Übersetzte YAML-Dateien werden in das Verzeichnis config/locales/ geschrieben.

Der Brückenmodus ist für Rails nicht anwendbar – die Plattform verwendet ihr eigenes natives i18n-Gem. Funktioniert mit Rails 6+ und ist mit der Standarddateistruktur kompatibel.

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

Verwandt