propose_translations_bulk
Batch version of propose_translation: submit up to 500 translation values in one call. Auto-creates missing keys (write-through). Returns a per-item results array + summary; an item whose value AND status already match returns status=unchanged (no-op). Intra-batch duplicates (same namespace+key+language twice) error per item; status is draft (or translated if requested), reviewed/approved require a human reviewer. NO server-side translation - values come from you. Use this instead of N propose_translation calls. Each result carries variable_warnings: {missing, extra} (null when interpolation variables match the source) flagging placeholder drift, non-blocking.
Parameters
Section titled “Parameters”| Name | Type | Description | |
|---|---|---|---|
project_uuid | string | optional | Project UUID. Required when multiple projects are configured (SONENTA_PROJECTS); defaults to the single configured project otherwise. |
items | array | required |
Example
Section titled “Example”{ "tool": "propose_translations_bulk", "arguments": { "items": [] }}