How to set translations for text in Journeys

saireddycon
Tera Contributor

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!

2 REPLIES 2

Ankur Bawiskar
Tera Patron
Tera Patron

@saireddycon 

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.

Regards,
Ankur
Certified Technical Architect  ||  9x ServiceNow MVP  ||  ServiceNow Community Leader

M Iftikhar
Mega Sage

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:

    1. HR Lifecycle Event Configuration / HR Templates → these have “Name” and “Description” fields that are not translatable fields out-of-the-box.

    2. 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.