Exploring Dynamic Translation
Summarize
Summary of Exploring Dynamic Translation
Dynamic Translation enables real-time machine translation of user-entered text within your ServiceNow instance, including form fields, activity streams, chats, and knowledge articles. By activating the Dynamic Translation plugin (com.glide.dynamictranslation) and integrating with a third-party translation service provider, you can offer live translation capabilities to users. This feature supports multiple languages and allows configuration of which tables and features provide on-demand translation.
Show less
For broader localization needs such as static UI elements, currency, and time formats, use System Localization. For managing multilingual content at scale, consider Localization Workspace.
Activation and Setup
- Ensure you have a ServiceNow subscription at Professional level or above that includes Dynamic Translation.
- Activate the required language plugins, which also enable the Localization Framework.
- Activate the Dynamic Translation plugin.
- Choose and sign up with a translation service provider. Microsoft and Google translation services are partially preconfigured and supported with available spokes. Custom providers can also be integrated.
- Configure your translation provider by creating a connection, adding credentials, and activating the translator configuration.
- Set default translator configurations for language detection and translation request handling.
- Use ServiceNow language codes, and if necessary, create language code mappings for differences with translation providers.
Configuration and Use Cases
- Enable dynamic translation on form fields by configuring dictionary attributes.
- Allow dynamic translation in activity streams by including relevant tables in the allow list property.
- Use available features to support translation in agent chats and knowledge articles while leveraging the Localization Framework.
Benefits
- Users: Experience live translation capabilities on forms and activity streams for seamless multilingual interaction.
- Agents: Translate knowledge base articles and communicate effectively with users in multiple languages.
- Administrators: Set preferred translation services, integrate with third-party providers, and utilize the DynamicTranslation API for multi-language machine 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 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 |