Translation of options In Catalog

Sruthi_2511
Tera Contributor

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.

8 REPLIES 8

Hemanth EK
Tera Contributor

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.

Okay got it, but can you please explain, "platform’s translation feature." -->how that translation be done?' I need guidance on that

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.

SohamTipnis
Kilo Sage

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