翻訳

config/locales/en.ymlを翻訳し、すべての行を検証

RailsのYAMLはルートキーにロケールを使い、%{name}変数とone/otherの複数形キーを使用します。ドイツ語ファイルの先頭にen:を残すか、%{count}を翻訳すると、I18n gemは英語か生のキーを表示します。KAERISは正しいルートと変数を保持したままde.ymlを書きます。

KAERISはこのページを翻訳し、すべての行を逆翻訳して確認しました。ネイティブスピーカーによるレビューはまだ行われていません。 英語原文

ルートキーは変わり、変数は変わりません

en:がde:に変わります。複数形キーはそのままです。

翻訳前config/locales/en.yml
en:
  welcome: "Welcome back, %{name}!"
  cart:
    zero: "Your cart is empty"
    one: "%{count} item"
    other: "%{count} items"
  save: "Save changes"
翻訳後config/locales/de.yml
de:
  welcome: "Willkommen zurück, %{name}!"
  cart:
    zero: "Dein Warenkorb ist leer"
    one: "%{count} Eintrag"
    other: "%{count} Einträge"
  save: "Änderungen speichern"

KAERIS が行うこと

よくある質問

複数形が多い言語は?

ロシア語やポーランド語はfewとmanyが必要です。これらのキーを追加すると翻訳され、欠けている場合は検証で通知されます。

YAMLアンカーは使えますか?

はい、制限付きで使用可能です。アンカー展開で非常に多くのキーになるファイルは拒否されます。

無料ですか?

はい、アカウントなしで:ファイルあたり 10,000 文字、実行あたり最大 8 言語。無料の API キーでファイル制限が 50,000 文字に引き上げられます。一度限りの生涯プランは 79 ドルで、ご自身の OpenRouter キーを使用します。月額プランは 19 ドルから。 料金

ターミナルや CI から実行できますか?

はい。pip install kaeris を実行し、次にファイルと --langs de,ja を指定して kaeris translate を実行します。新しいキーが追加されると、GitHub Action がプルリクエストを開きます。 ドキュメント