vue-i18nロケールファイルを翻訳し、各行をチェックする
vue-i18nは複数形を|で区切った一つの文字列にまとめ、{name}変数を含みます。パイプを失うと誤った形が表示され、変数を翻訳すると空になります。KAERISは src/locales/en.json を翻訳し、両方を保持します。
KAERISはこのページを翻訳し、すべての行を逆翻訳して確認しました。ネイティブスピーカーによるレビューはまだ行われていません。 英語原文
パイプと {name} は元の位置に保持されます。
3つの形が入力され、3つの形が同じ順序で出力されます。
{
"welcome": "Welcome back, {name}!",
"cart": "no items | one item | {count} items",
"save": "Save changes"
}
{
"welcome": "Willkommen zurück, {name}!",
"cart": "keine Artikel | ein Artikel | {count} Artikel",
"save": "Änderungen speichern"
}
KAERIS が行うこと
同じファイル、同じ形状
ネストされたメッセージとキーの順序はソースと同じままです。ロケールごとに1つのJSONファイルが戻ります。
変数は AI なしでチェック
翻訳後、単純なカウントチェックで各変数とタグがオリジナルと比較されます。一つ失われた行はマークされ、一番上に表示されます。
各行が逆翻訳される
別のモデル、GPT-4o mini が各行をあなたの言語に逆翻訳し、DeepSeek V3.2 が米国ホスト (DeepInfra, DigitalOcean, Google) 上で意味が変わったかどうかを判定します。各行が現在何を言っているかを確認できます。
よくある質問
.vueファイル内の <i18n> ブロックでも動作しますか?
.vueファイルではなくJSONをアップロードしてください。src/locales/*.json にメッセージを保持するプロジェクトはそのまま動作します。
複数形が多い言語は?
vue-i18nは|リストの位置で形を選び、ロシア語は3つの形を使うためにi18n設定でカスタムルールが必要です。出荷前にこれらの行を自分で確認してください。
無料ですか?
はい、アカウントなしで:ファイルあたり 10,000 文字、実行あたり最大 8 言語。無料の API キーでファイル制限が 50,000 文字に引き上げられます。一度限りの生涯プランは 79 ドルで、ご自身の OpenRouter キーを使用します。月額プランは 19 ドルから。 料金
リポジトリに組み込むにはどうすればよいですか?
kaeris init --preset vue-i18n で設定を書き込み、kaeris translate はフラグなしで実行します。ドキュメント