\(Legacy\) Enable Dynamic Translation for an unsupported language in NLU
The ServiceNow® platform supports several languages, but you can enable dynamic machine translation for additional languages in Virtual Agent.
Before you begin
Install and configure the plugins for Dynamic Translation, as described in (Legacy) Prerequisites for using Dynamic Translation in Virtual Agent for NLU.
Role required: virtual_agent_admin or admin
About this task
You can configure Dynamic Translation for any installed language plugin on the ServiceNow® platform. Once installed, the language is available for configuration in the Multi language support card in Virtual Agent Chat Settings. But if you want to support a language that doesn't have a plugin, you can add it to the Languages [sys_language] table. Once added, you can enable machine translation for that language.
For more information about multi-language support options and their tradeoffs, see (Legacy) Localization options for Virtual Agent for NLU. For more information about custom localizations, see Custom translations.
Procedure
-
Navigate to All, and then enter
sys_language.listin the filter. -
On the Languages page, select New.
-
On the form, fill in the fields.
|
Field |
Description |
|---|---|
|
Name |
Name and locale of the language, if applicable. For example, Spanish (Mexican). |
|
Active |
Check box indicating that the language is enabled on the instance. |
|
ID |
The BCP 47 code for the language. For example, es-MX. |
|
Text Direction |
Direction of text for the language. Options are Left-to-Right or Right-to-Left. |
|
Fallback |
Language to be used if a translation is not available. The language plugin must be installed on the instance and activated for NLU, if you are using NLU topic discovery.For example, if the language is Mexican Spanish, you can specify Spanish as the fallback language. |
-
For a better user experience, translate some of the Virtual Agent system messages into the new language.
-
Navigate to All, and then enter
sys_ui_message.listin the filter. -
Translate the following Keys:
- Are you sure you want to end the current conversation?
- Click here to start a new conversation
- Close contact options
- [language name] (for example, English or German)
- Disable audio notifications
- End conversation
- I have detected you are typing in {0}. Would you like to continue the conversation in {0}?
- Just now
- No
- No Chat Agents Currently Available
- Please pick an option.
- Please type your request
- Please type your response here
- Send
- Start a new conversation
- Start typing to filter the list of topics below...
- Support options
- Yes Note: If you specify a supported fallback language for the language you're adding, you do not need to translate Keys in the Messages table. For example, if you add Mexican Spanish as a language, you can specify Spanish as the fallback language. The Spanish language plugin already contains translations of these messages. For more information, see (Legacy) Specify a fallback language for locale-specific languages and NLU prediction.
-
-
When the languages have been added, enable Dynamic Translation.
For more information on enabling Dynamic Translation, see (Legacy) Enable Dynamic Translation for languages in Virtual Agent for NLU.
Parent Topic:(Legacy) Localization options for Virtual Agent for NLU
---
title: \(Legacy\) Enable Dynamic Translation for an unsupported language in NLU
description: The ServiceNow platform supports several languages, but you can enable dynamic machine translation for additional languages in Virtual Agent.
locale: en-US
canonical_url: https://www.servicenow.com/docs/r/australia/conversational-interfaces/enable-dt-unsupported-language-nlu.html
release: australia
topic_type: task
last_updated: "2026-09-10"
reading_time_minutes: 3
breadcrumb: [Localization options for NLU conversations, Build and deploy NLU conversations, \(Legacy\) Virtual Agent for NLU, Conversational Interfaces]
---
# \(Legacy\) Enable Dynamic Translation for an unsupported language in NLU
The ServiceNow® platform supports several languages, but you can enable dynamic machine translation for additional languages in Virtual Agent.
## Before you begin
Install and configure the plugins for Dynamic Translation, as described in [\(Legacy\) Prerequisites for using Dynamic Translation in Virtual Agent for NLU](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/conversational-interfaces/prereq-using-dt-va-nlu.md).
Role required: virtual\_agent\_admin or admin
## About this task
You can configure Dynamic Translation for any installed language plugin on the ServiceNow® platform. Once installed, the language is available for configuration in the Multi language support card in Virtual Agent Chat Settings. But if you want to support a language that doesn't have a plugin, you can add it to the Languages \[sys\_language\] table. Once added, you can enable machine translation for that language.
For more information about multi-language support options and their tradeoffs, see [\(Legacy\) Localization options for Virtual Agent for NLU](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/conversational-interfaces/multi-language-options-va.md). For more information about custom localizations, see [Custom translations](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/platform-administration/translating-applications.md).
## Procedure
1. Navigate to **All**, and then enter `sys_language.list` in the filter.
2. On the Languages page, select **New**.
3. On the form, fill in the fields.
<table id="table_asg_jg4_mtb"><thead><tr><th>
Field
</th><th>
Description
</th></tr></thead><tbody><tr><td>
Name
</td><td>
Name and locale of the language, if applicable. For example, **Spanish \(Mexican\)**.
</td></tr><tr><td>
Active
</td><td>
Check box indicating that the language is enabled on the instance.
</td></tr><tr><td>
ID
</td><td>
The [BCP 47](http://www.iana.org/assignments/language-subtag-registry/language-subtag-registry) code for the language. For example, **es-MX**.
</td></tr><tr><td>
Text Direction
</td><td>
Direction of text for the language. Options are **Left-to-Right** or **Right-to-Left**.
</td></tr><tr><td>
Fallback
</td><td>
Language to be used if a translation is not available. The language plugin must be installed on the instance and activated for NLU, if you are using NLU topic discovery.For example, if the language is Mexican Spanish, you can specify **Spanish** as the fallback language.
</td></tr></tbody>
</table>4. Select **Submit**.
5. For a better user experience, translate some of the Virtual Agent system messages into the new language.
1. Navigate to **All**, and then enter `sys_ui_message.list` in the filter.
2. Translate the following Keys:
- Are you sure you want to end the current conversation?
- Click here to start a new conversation
- Close contact options
- \[language name\] \(for example, **English** or **German**\)
- Disable audio notifications
- End conversation
- I have detected you are typing in \{0\}. Would you like to continue the conversation in \{0\}?
- Just now
- No
- No Chat Agents Currently Available
- Please pick an option.
- Please type your request
- Please type your response here
- Send
- Start a new conversation
- Start typing to filter the list of topics below...
- Support options
- Yes
**Note:** If you specify a supported fallback language for the language you're adding, you do not need to translate Keys in the Messages table. For example, if you add Mexican Spanish as a language, you can specify Spanish as the fallback language. The Spanish language plugin already contains translations of these messages. For more information, see [\(Legacy\) Specify a fallback language for locale-specific languages and NLU prediction](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/conversational-interfaces/specify-fallback-language-nlu-prediction.md).
6. When the languages have been added, enable Dynamic Translation.
For more information on enabling Dynamic Translation, see [\(Legacy\) Enable Dynamic Translation for languages in Virtual Agent for NLU](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/conversational-interfaces/enable-dynamic-lang-detection-nlu.md).
**Parent Topic:**[\(Legacy\) Localization options for Virtual Agent for NLU](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/conversational-interfaces/multi-language-options-va.md)
| title | \(Legacy\) Enable Dynamic Translation for an unsupported language in NLU |
| description | The ServiceNow platform supports several languages, but you can enable dynamic machine translation for additional languages in Virtual Agent. |
| locale | en-US |
| canonical_url | https://www.servicenow.com/docs/r/australia/conversational-interfaces/enable-dt-unsupported-language-nlu.html |
| release | australia |
| topic_type | task |
| last_updated | 2026-09-10 |
| reading_time_minutes | 3 |
| breadcrumb | Localization options for NLU conversationsBuild and deploy NLU conversations\(Legacy\) Virtual Agent for NLUConversational Interfaces |