react-i18nextファイルを翻訳し、すべての行を検証
react-i18nextファイルはプレーンテキストと{{count}}変数、_one/_other複数形キー、<Trans>マークアップ(例:<strong>)を混在させます。これらのいずれかを失うと画面に生のキーや空の名前が表示されます。KAERISはlocales/en/translation.jsonを翻訳し、すべて保持し、注意すべき行を表示します。
KAERISはこのページを翻訳し、すべての行を逆翻訳して確認しました。ネイティブスピーカーによるレビューはまだ行われていません。 英語原文
複数形キーと{{count}}はそのまま保持されます
各複数形キーは接尾辞を保持し、それぞれの形に対応した単語が割り当てられます:単数形はEintrag、複数形はEinträgeです。
{
"welcome": "Welcome back, <strong>{{name}}</strong>!",
"cart_count_one": "You have {{count}} item",
"cart_count_other": "You have {{count}} items",
"save": "Save changes"
}
{
"welcome": "Willkommen zurück, <strong>{{name}}</strong>!",
"cart_count_one": "Du hast {{count}} Eintrag",
"cart_count_other": "Du hast {{count}} Einträge",
"save": "Änderungen speichern"
}
KAERIS が行うこと
名前空間は分割されたままです
translation.json、common.json、およびフォルダ構成はそのまま維持されます。ファイルが統合されることはありません。変数は AI なしでチェック
翻訳後、単純なカウントチェックで各変数とタグがオリジナルと比較されます。一つ失われた行はマークされ、一番上に表示されます。
各行が逆翻訳される
別のモデル、GPT-4o mini が各行をあなたの言語に逆翻訳し、DeepSeek V3.2 が米国ホスト (DeepInfra, DigitalOcean, Google) 上で意味が変わったかどうかを判定します。各行が現在何を言っているかを確認できます。
よくある質問
複数形の種類が多い言語はどうですか?
ロシア語、ポーランド語、アラビア語では_fewや_manyが必要です。これらのキーを追加するとKAERISが翻訳します。もし形が欠けていれば、チェックで通知されます。
無料ですか?
はい、アカウントなしで:ファイルあたり 10,000 文字、実行あたり最大 8 言語。無料の API キーでファイル制限が 50,000 文字に引き上げられます。一度限りの生涯プランは 79 ドルで、ご自身の OpenRouter キーを使用します。月額プランは 19 ドルから。 料金
リポジトリに組み込むにはどうすればよいですか?
pip install kaerisを実行し、次にkaeris init --preset react-i18nextで設定を書き込み、kaeris translateをフラグなしで実行します。ドキュメント