Exploring Dynamic Translation
Summarize
Summary of Exploring Dynamic Translation
Dynamic Translation in ServiceNow enables real-time machine translation of user-entered text across forms, activity streams, chats, and knowledge articles by integrating with third-party translation service providers. This feature is activated via the Dynamic Translation plugin (com.glide.dynamictranslation) and supports multiple languages. It complements other localization tools such as System Localization for static UI elements and Localization Workspace for managing multilingual content at scale.
Show less
Key Features
- Plugin Activation: Requires a Professional (or above) ServiceNow subscription and activation of both language plugins and the Dynamic Translation plugin.
- Integration with Translation Providers: Supports preconfigured providers like Microsoft Azure Translator and Google Cloud Translator, with options to integrate custom providers.
- Configuration: Involves creating connections with providers, specifying credentials, activating translator configurations, and setting defaults for language detection and translation requests.
- Language Support: Uses ServiceNow language codes and supports all languages available through the chosen translation services. Language code mappings can be created for differences.
- Use Case Configuration: Enables dynamic translation on form fields via dictionary attributes, activity streams via allow list properties, chats, and knowledge articles.
- Additional Support: Available for regulated markets (from Zurich release), self-hosted (on-premise) customers, and supports domain separation environments.
Benefits and Practical Outcomes
- For Users: Real-time translation enhances user experience by allowing live translation on forms, activity streams, and agent chats.
- For Agents: Enables translation of knowledge articles and facilitates communication with end users in multiple languages.
- For Administrators: Provides flexible integration with preferred translation services via API and spokes, supports configuration for multiple languages, and accommodates compliance needs in regulated markets and domain-separated instances.
This capability helps ServiceNow customers localize user interactions dynamically, improving accessibility and communication across diverse language environments without manual translation efforts.
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 Localization Workspace.
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.
- 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 |
| Regulated market support | From the Zurich release, support for certain regulated markets is available. For information see KB0743854 on the Now Support portal. | Administrator, end user, agent |
| Self-hosted (on-premise) support | Dynamic Translation is available to self-hosted (on-premise) customers who permit integrations to machine translation vendors. | Administrator |
| Domain separation support | For information about domain separation with Dynamic Translation, see Domain separation and Dynamic Translation | Administrator |