Translation of options In Catalog
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
yesterday
I have a requirement to translate catalog options into German or English based on the user’s location. In the catalog variable, I have currently configured the options in German to support more accurate browser-based translations. Additionally, the selected options are used to route requests to specific groups.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
yesterday
Hi @Sruthi_2511 ,
In ServiceNow, the best way to handle this is:
Instead of saving the option in German as the actual stored value, use a neutral system value like network, server, or application.
Then, translate only the display label into German and English using the platform’s translation feature.
This way:
German users will see German options
English users will see English options
The system still stores the same technical value
Your assignment group routing will work without any issues
Always make your routing logic depend on the stored value (like network), not the visible label text.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
yesterday - last edited yesterday
Okay got it, but can you please explain, "platform’s translation feature." -->how that translation be done?' I need guidance on that
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
yesterday
Hi Sruthi,
Sure 🙂 I’ll explain how to configure the translation for catalog options in ServiceNow.
First, make sure your catalog variable choice has a language-neutral Value (for example: network) and only the Label is language-specific.
Then follow these steps:
- Go to System UI → Translated Text
- Click New
- Select the correct table (for catalog variable choices it’s usually related to question_choice)
- Choose the field that stores the label
- Select the language (German or English)
- Enter the translated text
- Save
Once this is done, ServiceNow will automatically display the translated label based on the user’s preferred language setting.
No changes are needed in your routing logic, since it continues to use the stored value.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
2 hours ago
Hi @Sruthi_2511,
You can use the Internationalization plugin for the translation; this plugin helps you to translate the languages from different countries.
Maybe this will help you.
If you find my answer useful, please mark it as Helpful and Correct. 😊
Regards,
Soham Tipnis
ServiceNow Developer || Technical Consultant
LinkedIn: www.linkedin.com/in/sohamtipnis10
