How to set translations for text in Journeys
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
09-12-2025 05:50 AM
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
09-12-2025 06:36 AM
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
09-12-2025 06:43 AM - edited 09-12-2025 06:45 AM
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.
Muhammad Iftikhar
If my response helped, please mark it as the accepted solution so others can benefit as well.
