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

関連