Translation for Yes/No Choice Field Not Working

vivek11
Tera Contributor

Hi Team,

 

I am trying to translate Yes/No values to Spanish for a choice field in ServiceNow.

 

Field details:

 

* Table: question

* Element: type

* Field Type: String

 

I created translation records in sys_translated/sys_choice, but the translated values are still not visible in Portal/UI.

 

I also verified:

 

* User language is set to Spanish (es)

* Cleared cache using cache.do

* Translation records are present

 

Could anyone please help me understand:

 

1. What is the correct way to translate Yes/No values for String choice fields?

2. Should translation be done in sys_choice, sys_translated, or sys_ui_message?

3. Are there any additional portal-specific settings required?

 

Thanks in advance

 

IMG_20260529_204606154_AE~2.jpg

2 REPLIES 2

Tanushree Maiti
Giga Patron

Hi @vivek11 

 

To translate choice field values for your Yes/No choices , You need to update sys_choice table.

 

Sample step:

Type sys_choice.list in navigator or Navigate to System Localization > Choices in the Application Navigator.

Create a new record (or find your existing Yes/No choices) with these parameters:

  • Table: question (or the specific table where this question resides)
  • Element: type
  • Language: es (for Spanish)
  • Label: The translated Spanish text (e.g., or No)
  • Value: Must match the English value exactly (e.g., if English is Yes, the Value is Yes).
Please mark this response as Helpful & Accept it as solution if it assisted you with your question.
Regards
Tanushree Maiti
ServiceNow Technical Architect
Linkedin:

Hi @vivek11 

 

check this Servicenow Documentation: Translate a choice label 

Please mark this response as Helpful & Accept it as solution if it assisted you with your question.
Regards
Tanushree Maiti
ServiceNow Technical Architect
Linkedin: