Create form translation
create_form_translationAdd a language version (translation) to a form. Clones the source text as the initial draft and returns it so you can translate right away: edit the human-readable text in place, keep every code identical to the source, then save with update_form_translation. The language must differ from the form's primary language, and there is at most one translation per language (see list_form_translations).
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": {
"formId": "<formId>",
"language": "<language>"
},
"name": "create_form_translation"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| formId | Yes | The source form UUID | |
| language | Yes | Target language for the new version. Must differ from the form's primary language. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| cloned | No | The cloned source draft — translate the text in place, keep every code, then save | |
| formId | No | The source form | |
| language | No | Language of the new version | |
| shareUrl | No | Public link for this language (source token + ?lang=) | |
| translationId | No | The new translation id | |
| feedbackSource | No | Source copy of the result-page feedback block { enabled, answerType, question, title, description, buttonText, choices[{ code, label }] } to translate via update_form_translation.feedback; null when the form has none |