How to set translations for text in Journeys
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
9 hours ago
I would like to automatically change the text from english to french when the user's system language is set to french. This is on the journey's tab (as in the image) I have tried to insert a new record in the 'sys_ui_message' table with the translated text and set it to french, although the text is still the same on the portal, would anyone know where is this text coming from? I have also tried to edit the Lifecycle event Configuration to the the french equivalent although that did not help either. Is this a translatable field?
Any help is appreciated, thanks!
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
8 hours ago
check in which table the translations are stored and create record there
check this blog
Everything you ever wanted to know about the 5 translation tables
If my response helped please mark it correct and close the thread so that it benefits future readers.
Ankur
✨ Certified Technical Architect || ✨ 9x ServiceNow MVP || ✨ ServiceNow Community Leader
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
8 hours ago - last edited 8 hours ago
Hi @saireddycon ,
You’ve already tried the usual two suspects in ServiceNow translations (UI Messages + Lifecycle Event Config), but if the text is still not flipping into French on the Journeys tab, that points to how HR Journeys/Lifecycle Events actually render text.
In HR Journeys / Lifecycle Events (the Journeys tab):
Most of the visible text is not pulled from sys_ui_message.
Instead, it comes from:
HR Lifecycle Event Configuration / HR Templates → these have “Name” and “Description” fields that are not translatable fields out-of-the-box.
Some headings/labels come from UI Macros / widgets / Service Portal widgets → those strings can only be translated via sys_translated_text.
Try the following approach:
Identify the source
Find which widget is rendering the text.
Then check if that widget calls gs.getMessage() → if yes, it comes from sys_ui_message.
If not, it’s probably a record field (Lifecycle Event config/task/service).
If it’s a record field (e.g., Lifecycle Event name)
Check if the field is translatable (look for the globe icon).
If yes → go to the record → Translations (related list) → add the French translation there.
If no → you cannot translate OOTB; you’d need customization (e.g., replacing that label with a reference to a translatable field).
If it’s widget text
Make sure you added the exact message key into sys_ui_message.
Example: If widget code has getMessage("Journeys"), then you need a record in sys_ui_message with:
Key: Journeys
Language: fr
Message: Parcours
Also check this blog for more details: Everything you ever wanted to know about the 5 tra... - ServiceNow Community
Thanks & Regards,
Muhammad Iftikhar
If my response helped, please mark it as the accepted solution so others can benefit as well.