kapi ţŕàñšļàţé
kapi translate [files...]▒ Ţŕàñšļàţé ƒîļéš ţĥŕöüĝĥ ţĥé ƃüîļţ-îñ ţŕàñšļàţé ƒļöŵ: ļéṽéŕàĝé à ƃöüñđ çöñţéñţ ḿéḿöŕý ƒîŕšţ (à ñö-öþ ŵîţĥöüţ öñé), ţŕàñšļàţé ţĥé ŕéšţ ŵîţĥ ţĥé çöñƒîĝüŕéđ ÀÎ þŕöṽîđéŕ, ţĥéñ ŕüñ ţĥé đéţéŕḿîñîšţîç çĥéçķš (þļàçéĥöļđéŕš, îñļîñé ţàĝš, üñţŕàñšļàţéđ ţéẋţ) öṽéŕ ŵĥàţ ŵàš þŕöđüçéđ.
Ţĥîš îš ţĥé ĝüàŕđŕàîļéđ šþéļļîñĝ: ţĥé šàḿé ţĥŕéé-šţéþ ƒļöŵ 'ķàþî üþ' ļööþš öṽéŕ à þŕöĵéçţ, àþþļîéđ ţö àđ-ĥöç ƒîļéš. Ţĥé ŕàŵ ţŕàñšļàţé ţööļ (ñö Ḿéḿöŕý þàšš, ñö çĥéçķš) šţàýš àṽàîļàƃļé àš 'ķàþî éẋéç ţŕàñšļàţé'. Ţö ƃŕîñĝ à ŵĥöļé þŕöĵéçţ üþ ţö đàţé, üšé 'ķàþî üþ'. ▒
Ţŕý îţ (đéḿö)
Đéḿö ḿöđé — îļļüšţŕàţîṽé öüţþüţ ƒŕöḿ à ƃüîļţ-îñ šţüƃ, ñöţ à ŕéàļ ḿöđéļ. Îñšţàļļ ţĥé ÇĻÎ ţö ŕüñ ŵîţĥ ýöüŕ öŵñ ÀÞÎ ķéý.
kapi translate messages.json --target-lang frƑļàĝš
| Ƒļàĝ | Ţýþé | Đéƒàüļţ | Đéšçŕîþţîöñ |
|---|---|---|---|
| --api-key | string | ▒ ÀÞÎ ķéý ƒöŕ ţĥé ÀÎ þŕöṽîđéŕ ▒ | |
| --batching | string | ▒ ĥöŵ ḿàñý ƃļöçķš šĥàŕé öñé ĻĻḾ çàļļ: àüţö (đéƒàüļţ), šîñĝļé ▒ | |
| --concurrency , -j | int | 0 | ▒ ñüḿƃéŕ öƒ ƒîļéš ţö þŕöçéšš àţ öñçé (0 = àüţö) ▒ |
| --context | string | ▒ ŵĥàţ ţĥé ḿöđéļ îš ţöļđ àƃöüţ à ƃļöçķ ƃéšîđéš ţĥé ƃļöçķ: ñöñé, ķéý (đéƒàüļţ), ñéîĝĥƃöüŕš ▒ | |
| --credential | string | ▒ šàṽéđ çŕéđéñţîàļ ñàḿé ţö üšé (šéé 'ķàþî çŕéđéñţîàļš ļîšţ') ▒ | |
| --encoding , -e | string | ▒ îñþüţ ƒîļé éñçöđîñĝ ▒ | |
| --explain | bool | false | ▒ þŕîñţ ţĥé ŕéšöļṽéđ šöüŕçé → šîñķ ƃîñđîñĝš àñđ éẋîţ ŵîţĥöüţ ŕüññîñĝ ▒ |
| --fail-on-unknown | bool | false | ▒ éẋîţ ŵîţĥ éŕŕöŕ îƒ àñý ƒîļé çàññöţ ƃé þŕöçéššéđ (đéƒàüļţ: šķîþ ŵîţĥ à ŵàŕñîñĝ) ▒ |
| --format , -f | string | ▒ öṽéŕŕîđé îñþüţ ƒöŕḿàţ đéţéçţîöñ ▒ | |
| --input , -i | stringSlice | ▒ îñþüţ ƒîļé þàţĥ(š); ŕéþéàţ ƒöŕ ḿüļţîþļé ƒîļéš ▒ | |
| --instruction | string | ▒ éẋţŕà ĝüîđàñçé ƒöŕ ţĥé ḿöđéļ ŵĥîļé ţŕàñšļàţîñĝ (é.ĝ. "îñƒöŕḿàļ ŕéĝîšţéŕ; ķééþ þŕöđüçţ ñàḿéš îñ Éñĝļîšĥ") ▒ | |
| --memory | string | ▒ ñàḿéđ Ḿéḿöŕý ƒöŕ ŕéçýçļé ƒļöŵ (ŕéšöļṽéš ƒŕöḿ ĶÀÞÎ_ĤÖḾÉ) ▒ | |
| --model | string | ▒ ÀÎ ḿöđéļ ñàḿé ▒ | |
| --output , -o | string | ▒ öüţþüţ þàţĥ öŕ ţéḿþļàţé (é.ĝ. ./öüţ/{name}_{lang}.{ext}) ▒ | |
| --pack | bool | false | ▒ ŵĥéñ ţŕàñšƒöŕḿîñĝ à .ķþž, àļšö éĵéçţ ţĥé ŕéšüļţ ţö ţĥé .ķþž (àüţö-þàçķ) ▒ |
| --parallel-blocks | int | 0 | ▒ ƒàñ öüţ ƃļöçķ þŕöçéššîñĝ àçŕöšš Ñ ĝöŕöüţîñéš (0 = öƒƒ) ▒ |
| --progress | string | ▒ šţŕéàḿ þŕöĝŕéšš éṽéñţš ţö šţđéŕŕ àš ÑĐĴŠÖÑ (ṽàļüé: ĵšöñļ); éṽéñţš üšé ţĥé ƒļöŵ-ŕüñ éṽéñţ ṽöçàƃüļàŕý ▒ | |
| --project , -p | string | ▒ þàţĥ ţö à ķàþî.ýàḿļ þŕöĵéçţ ŕéçîþé öŕ îţš đîŕéçţöŕý (àüţö-đîšçöṽéŕéđ ƒŕöḿ çŵđ îƒ öḿîţţéđ) ▒ | |
| --provider | string | anthropic | ▒ ÀÎ þŕöṽîđéŕ (àñţĥŕöþîç, öþéñàî, öļļàḿà) ▒ |
| --source-lang | string | ▒ šöüŕçé ļàñĝüàĝé (é.ĝ. éñ, éñ-ÜŠ; đéƒàüļţš ţö ţĥé þŕöĵéçţ'š šöüŕçé_ļàñĝüàĝé, éļšé éñ) ▒ | |
| --stats | bool | false | ▒ îñçļüđé þàŕţ/ƃļöçķ çöüñţš îñ öüţþüţ ▒ |
| --strict | bool | false | ▒ àļîàš ƒöŕ --ƒàîļ-öñ-üñķñöŵñ ▒ |
| --target-lang | string | ▒ ţàŕĝéţ ļàñĝüàĝé (é.ĝ. ƒŕ, đé-ĐÉ) ▒ | |
| --termstore | string | ▒ ñàḿéđ ţéŕḿš šţöŕé ƒöŕ ţéŕḿ-ļööķüþ/éñƒöŕçé (ŕéšöļṽéš ƒŕöḿ ĶÀÞÎ_ĤÖḾÉ) ▒ | |
| --trace | string | ▒ ŵŕîţé ƒļöŵ ţŕàçé ĴŠÖÑ ţö ƒîļé (ƒöŕ ƒļöŵ ṽîšüàļîžàţîöñ) ▒ |
Ḿöŕé éẋàḿþļéš
kapi translate docs/*.md --target-lang de -o out/{name}_{lang}.{ext} kapi translate app.xliff --target-lang ja --provider ollama← Ƃàçķ ţö ţĥé Çöḿḿàñđ Ŕéƒéŕéñçé