Before you start
- Your role needs permission to write ticket settings (Settings > Tickets). With read access only, you can open a translation to read it, but not change it.
- AI must be available for your account. If it is not, MSPortal shows “AI isn’t available for this account, so forms can’t be translated right now.”
- Save the form first. The Languages section appears once a form has been saved, on main forms and on branches. Translations use the saved form, so Translate is unavailable while you have unsaved changes.
Translate a form
Open the form
Open Languages
Click Translate
Check the form's language
Pick languages
Choose branches and status
Click Translate into N languages

The Translate dialog for one form.
Check a form’s languages
Each language in the Languages section shows:
The Languages section of a form with one language on and one draft.
Review a translation
Open Review
Read each string beside its source
Edit what needs changing
Preview the form
Save

Reviewing a draft translation beside the form's own text.
Turn a language on or off
Use the switch on the language. When it is on, requesters who use that language see this version. When you turn it off, the version is kept as a draft, and you can turn it on again later.Update translations after the form changes
When you add or change text on a translated form, its versions are missing that text. The Languages heading shows Needs update, and the section says the form changed after it was translated.- Click Update N languages to translate the missing text in every language that needs it.
- To update one language, open its menu (…) and click Translate missing text.
Translate company branches
A branch without its own versions uses its main form’s languages. In the branch’s Languages section, those versions show From main form. Text that only the branch has shows in the form’s own language. To give a branch its own versions, use one of these:- On the main form, keep Also translate N company branches selected when you translate.
- On the branch, click Translate in its Languages section.
- On the branch, open a language’s menu and click Review and give this branch its own copy, then save.
Translate many forms at once
Select forms
Open Translate
Pick languages and options
Run and review
Remove a language
Open the language’s menu (…), click Remove, then confirm with Delete. Requesters who use that language then see the form in its own language.What requesters see
- Their language: a requester sees the form in the language they use MSPortal in. That is the language they pick in the language menu (globe icon). If they have not picked one, it is their company’s language, then your tenant’s Default Language.
- Closest match: MSPortal shows the version in the requester’s exact language first. If there is none, it shows a version in another region of the same language. For example, a requester using Français (Canada) sees the Français (France) version when the form has no Français (Canada) version.
- Only versions that are on: drafts never reach requesters. Without a matching version that is on, the form shows in its own language.
- Where: on New Ticket, and in the ticket form the AI assistant opens.
- The ticket stays the same: field choices, routing, rules, and the ticket your team receives keep the form’s own language, including the ticket created in your PSA.
Languages you can translate into
English, Čeština, Dansk, Deutsch, Español, Eesti, Suomi, Français (Canada), Français (France), Italiano, Lietuvių, Latviešu, Norsk bokmål, Nederlands, Polski, Português, Slovenčina, and Svenska. The form’s own language is not offered as a target.Troubleshooting
Frequently asked questions
Does translating change the ticket my team receives?
Does translating change the ticket my team receives?
Can requesters see a translation before I review it?
Can requesters see a translation before I review it?
Will updating a language overwrite my edits?
Will updating a language overwrite my edits?
Can I translate the form myself instead of using AI?
Can I translate the form myself instead of using AI?