Exploring Dynamic Translation
Learn more about Dynamic Translation and integrating with third-party translation services so you can enable live translation of user-entered text across your instance.
Dynamic Translation overview
Activating the Dynamic Translation plugin (com.glide.dynamic_translation) enables real-time machine translation of user-entered text in form fields, activity streams, chats, and knowledge articles. You can integrate with a machine translation service provider of your choice. You can configure which tables and features offer on-demand translation for your users.
To localize your instance, including static UI elements, currency, and time displays, see System Localization.
To manage and deliver multilingual content at scale, see .
Dynamic Translation workflow
- Procure any ServiceNow, Inc. subscription that is Professional or above, and includes Dynamic Translation.
- Activate your choice of language or languages. For more information, see Activate a language. The language plugin also activates Localization Framework.
- Activate the Dynamic Translation plugin (com.glide.dynamic_translation). For information, see Activate Dynamic Translation.
- Sign up and create an account with a translation service provider. By default, the following translation service providers are partially preconfigured:
- Microsoft. To sign up, see the Microsoft documentation. For more information, see Microsoft Azure Translator Service spoke.
- Google. To sign up, see the Google website. For more information, see Google Cloud Translator Service Spoke and Set up Google Cloud Translator Service spoke. Note:The Google Cloud Translator Service spoke is installed from the ServiceNow Store.
- Configure your translation service provider in Dynamic Translation.
- After you have signed up with a translation service provider, do the following in your instance: create a connection, specify the credential information, then activate the translator configuration.
- Set at least one translator configuration as the default for detection, to detect the language of the user-entered text.
- Set at least one translator configuration as the default for translation request calls.
- Dynamic Translation uses the ServiceNow® language codes and supports all the languages that the translation service providers support. Note:For languages where there is a difference in language codes, see Create a language code mapping to create a language code mapping record and associate it with the translator configuration record.
- From the Xanadu Patch 3 release, Exclusion Framework enables you to specify which terms and patterns should not be machine translated. For information see Exclusion Framework in Dynamic Translation.
- Configure your use cases as needed.
- To enable dynamic translation in a form field, configure the dictionary attribute. For more information, see Enable dynamic translation for a field.
- To enable dynamic translation in an activity stream, include the table name in the allow list property. For more information, see Dynamic translation on forms and activity streams.
- For other use cases, see the links in the Features column of the following Dynamic Translation benefits table.
Dynamic Translation benefits
| Benefit | Feature | Users |
|---|---|---|
| Live translation on forms | Dynamic translation on forms and activity streams | Agent |
| Knowledge article translation | Together with Localization Framework, enable the translation of Knowledge Base articles. | Agent |
| Set your preferred translation services | Dynamic Translation spoke and integrating with third-party services | Administrator |
| Use an API and enable machine translation for multiple languages | DynamicTranslation API | Administrator |
| Translate text in conversations between end users and agents | Dynamic Translation for Agent Chat | End user, agent |