翻訳

コマンドライン

依存関係のないPythonパッケージです。キーなしでは無料デモとして実行されます(ファイルあたり10,000文字、実行あたり最大8言語)。

実行
pip install kaeris
kaeris translate en.json --langs de,ja
出力(短縮版)
→ no key: free demo limits 10,000 chars per file, 8 languages per run, get a key: kaeris.dev/developer
→ Translating en.json → de, ja
✓ Wrote 2 file(s) to /home/you/app
/home/you/app/de.json
/home/you/app/ja.json
✓ Translation QA: no placeholder loss, no overflow risks

次のコマンド

コマンド機能
kaeris initソースファイル、言語、出力フォルダを含むkaeris.jsonを書き込みます。これにより、kaeris translateはフラグなしで実行できます。--presetは、i18next、react-i18next、next-intl、react-intl、vue-i18n、またはflutter-arb用にこれを埋めます。
kaeris translate --only-new新規および編集されたキーのみを翻訳します。ソースの隣にあるkaeris.lockは、完了したことを記憶します。JSONおよびARB。
kaeris checkローカルマシン上の壊れた翻訳を見つけます。キー不要。Python なしなら npx kaeris check(Node 18 以上)。チェックの詳細。
kaeris languages46の言語コードを表示します。
kaeris quota今月の使用量のうち、キーに残っている量を示します。

主なフラグ

フラグ意味
--langs de,jaターゲット言語(カンマ区切り)。短縮形-l。
--out localesファイルを書き込む場所。デフォルト:ソースの隣。
--verifyすべての結果を英語に逆翻訳し、verify.jsonを書き込みます。これにより、意味を確認できます。
--keep 'KAERIS,GitHub'ブランド名など、すべての言語でそのまま記述される単語。
--context 'a bank app'アプリに関する1行の説明。意味が2つある単語に役立ちます。
--tone formalneutral、formal、またはcasual。
--model openai/gpt-4.1Lifetime:翻訳に使う OpenRouter のモデル。言語ごとに指定するには kaeris.json の models。他のプランでは理由を示して拒否されます。
--keyAPIキー。またはKAERIS_API_KEYを設定します。こちらの方が安全です。--keyの後にタイプされたキーは、シェル履歴に残り、プロセスリストに表示されます。
--source-lang enソースファイルの言語。デフォルトen。locales/<lang>/<namespace>.jsonレイアウトも見つけます。
--back-lang en--verifyが逆翻訳する言語。デフォルトen。
--lock PATHkaeris.lock が存在する場所。デフォルトはソースの隣です。
--assume-currentすでに翻訳済みのプロジェクトに対する最初の --only-new 実行: すでにある翻訳を信頼し、すべてを再翻訳しません。
--tm PATH翻訳メモリファイル。デフォルトでソースの隣にある kaeris-tm.json。テキスト単位で翻訳を再利用するため、キーの名前変更や新しいクローンで二重課金されません。--no-tm で無効化します。
--receipt run.json実行の記録を書き込みます:モデル、プラン、提供した言語、課金された文字数と再利用された文字数。数値のみで、文字列は含みません。

対応ファイル: .json .yml .yaml .strings .xcstrings .po .arb .xml .csv .xliff .xlf .properties .resx .ftl .md .mdx。不明な言語コードは何かを送信する前に拒否されます。有効なコードは kaeris languages で確認できます。translate の終了コード: 0 完了、1 エラー、3 一部の言語が未翻訳のまま返された。全リストは kaeris translate --help。

形式別ガイド: JSON · YAML · PO · XLIFF · ARB · .strings · .xcstrings · Fluent · .properties · .resx · CSV · Markdown · Android XML

CI recipes (in English): GitHub Actions · GitLab CI · pre-commit · Make and npm scripts

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