Update translation
update-translation-toolSave a complete translation of a form into one language. Pass translated_content mirroring the structure of source_messages from get-translation-tool, with every string translated. If the language has not been added to the form yet it is added automatically (requires a Pro plan, max 20 languages per form). Translations go live immediately for the published form. Non-editable system messages are set automatically and any value you pass for them is ignored.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"form_slug": "<form_slug>",
"language": "<language>",
"translated_content": "<translated_content>"
},
"name": "update-translation-tool"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| language | Yes | Language code to save the translation for, e.g. "de", "fr", "zh-cn", "pt-br". | |
| form_slug | Yes | The form's slug. | |
| translated_content | Yes | The complete translated messages: same structure as source_messages from get-translation-tool (system_messages + field_messages), with every string translated into the target language. |