Rails
YAMLロケールファイルを使用して、Ruby on Railsでi1nを統合します。
セットアップ
Railsプロジェクトでi1n initを実行します。CLIはGemfile内のrails gemを検出し、config/locales/にYAML形式を設定します。
Railsはネイティブのi18n gemを使用します。Ruby用のi18n SDKはありません。CLIはYAMLロケールファイルを直接管理します。
使用方法
ビューやコントローラーで t() ヘルパーを使用して翻訳にアクセスします。i1n は標準的な Rails YAML ロケールファイル(例: en.yml、es.yml)を読み書きします。
ネストされたキー構造、補間(%{variable})、および複数形ルールは完全にサポートされており、AI翻訳中に適切に保護されます。
ワークフロー
config/locales/en.yml にキーを追加し、i1n push でプッシュして翻訳し、プルします。翻訳された YAML ファイルは config/locales/ ディレクトリに書き込まれます。
ブリッジモードはRailsには適用されません — プラットフォームは独自のネイティブi18n gemを使用します。Rails 6+ で動作し、標準のファイル構造と互換性があります。
config/locales/en.yml
en:
home:
title: Welcome
subtitle: Get started with i1n