Translation for Yes/No Choice Field Not Working
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
05-29-2026 08:17 AM
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
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
a month ago
It is available in above screenshot. Please let me know if anything required
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
a month ago
Hi @vivek11
Do one thing.
Either (if possible)
If it is catalog,
- Open the Yes/No variable.
- Deactivate It
- Create new with field with same with the Type to Select Box.
- Under the Question Choices related list, create two new choices:
- Text: Yes, Value: yes
- Text: No, Value: no
- Navigate to the sys_choice table to translate these specific option texts
If it is Field in table like incident
deactivate Yes/no Field,
Create a new field (with same name as Yes/No field) with Integer /String Type ( Default dropdown without None)
Add Choice Related list, Add Yes No Choices, with Translation
Regards
Tanushree Maiti
ServiceNow Technical Architect
LinkedIn: https://www.linkedin.com/in/tanushreemaiti
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
a month ago
Another way ,
- Open the Yes/No variable record.
- Right-click the header form and select Configure > Dictionary.
- Ensure the Type field is set to Translated Text.
- Switch your instance language using the System Settings language picker (e.g., change to French or Spanish).
- Update the variable's Question text in the new language directly on the form and save. This creates a new entry in the sys_translated_text
Ref: KB0688486 The Name catalog item does not translate in the catalog item widget on Service Portal
Regards
Tanushree Maiti
ServiceNow Technical Architect
LinkedIn: https://www.linkedin.com/in/tanushreemaiti
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
a month ago
check this
Q: Help!!! (How) can I translate this? A: Have you had a look at I18N Debugging?
Need Dynamic Translation on Variables in forms? - check this
💡 If my response helped, please mark it as correct ✅ and close the thread 🔒— this helps future readers find the solution faster! 🙏
Ankur
✨ Certified Technical Architect || ✨ 10x ServiceNow MVP || ✨ ServiceNow Community Leader
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
3 weeks ago
Thank you for marking my response as helpful.
Please close the thread by marking appropriate response as correct so that it benefits future readers.
Ankur
✨ Certified Technical Architect || ✨ 10x ServiceNow MVP || ✨ ServiceNow Community Leader