Run automatic translation
weblate_autotranslateDestructive
WRITE: fill a translation automatically from other components (auto_source others, default) or from machine translation (mt, needs engines). mode suggest only adds suggestions (default), translate writes translations, fuzzy marks them needing edit. q limits it to strings matching a search (default state:<translated, the strings that are not translated yet); threshold is the minimum match score (default 80). Use background to schedule a task instead of waiting. POST /api/translations/{project}/{component}/{language}/autotranslate/.
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
| q | No | Only strings matching this search (default 'state:<translated'). | |
| mode | No | suggest (default), translate, fuzzy or approved. | |
| engines | No | Machine translation engine ids; required when auto_source is mt. | |
| project | Yes | Project slug (the URL name, for example 'hello'). | |
| language | Yes | Language code as Weblate names it (for example 'cs', 'pt_BR', 'zh_Hans'). | |
| component | Yes | Component slug. A component inside a category is 'category/component'. | |
| threshold | No | Minimum match score, 1-100 (default 80). | |
| background | No | Schedule as a background task and return a task url (Weblate 2026.10+). | |
| auto_source | No | others = other components (default), mt = machine translation engines (needs engines). |