Machine-translate missing entries
verbaly_translateFill missing i18n translations as drafts for human review using the configured provider; list gaps without calling it via dryRun.
Instructions
Fill missing translations with the configured provider (default: Claude, needs @anthropic-ai/sdk and ANTHROPIC_API_KEY). New translations are saved as drafts awaiting human review (verbaly review), which no tool here can approve. A batch the provider never answers is reported in failed and leaves everything else written, so a retry only asks for what is left. dryRun lists what would be translated without calling the provider.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| root | No | Project root holding verbaly.config (defaults to the server working directory) | |
| dryRun | No | List missing entries per locale, call no provider | |
| locales | No | Target locales (default: all) |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| kept | Yes | Written on disk by someone else while the provider worked, so left as they were | |
| dryRun | Yes | ||
| failed | Yes | Batches the provider never answered, safe to retry | |
| invalid | Yes | Rejected: params or tags were not preserved | |
| pending | Yes | dryRun only: what would be translated | |
| translated | Yes | Saved as drafts, a human still has to approve them |