Catalog Translation to French

SandeepKSingh
Kilo Sage

Hi Team,

 

I have a requirement to translate catalog as well as catalog variable along with the choice in FRENCH language .
How do I achieve this. The only restriction is we can use catalog translation UI action on the top header of catalog page

1 ACCEPTED SOLUTION

Ravi Gaurav
Giga Sage
Giga Sage

Hi @SandeepKSingh 
First Plugin should be available for Translation (I18N: French Translations

Plugin id: com.snc.i18n.french)

Key Tables for Translations

  1. Translated Text [sys_translated_text]: Stores translations for text like dropdown choices or other text fields.
  2. Translated Name/Fields [sys_translated]: Used for translating field names, short descriptions, and other defined elements.

    Steps to Add Translations

    1. Translating Catalog Item Name and Short Description

    Use the Translated Name/Fields [sys_translated] table.

    • a) Translating the Catalog Item Name

      • Label: Name of the catalog item (e.g., "Laptop Request").
      • Element: The field containing the catalog item name (name).
      • Table: sc_cat_item (Catalog Item table).
      • Value: The translated value for the name in the desired language (e.g., "Demande d'ordinateur portable" for French).
    • b) Translating the Catalog Item Short Description

      • Label: Short description of the catalog item.
      • Element: The field containing the short description (short_description).
      • Table: sc_cat_item (Catalog Item table).
      • Value: The translated value for the short description (e.g., "Ordinateur portable pour les employés").
    2. Translating Variable Labels

    To translate variables (e.g., labels of fields in a form), use Translated Name/Fields [sys_translated].

    • a) Translating Variable Labels
      • Label: The label of the variable to be translated.
      • Element: Use question_text (field holding the variable question text).
      • Table: Table where variables are stored (item_option_new for variables).
      • Value: The translated label in the target language.
    3. Translating Variable Dropdown Choices

    For select box variables or dropdowns, use Translated Text [sys_translated_text].

    • Steps:
      • Navigate to the choice list of the variable.
      • Add translations for each choice value in Translated Text.
      • Ensure the Value matches the corresponding translation.

    Testing Your Translations

    To test translations:

    1. Impersonate a user with the target language set (e.g., French).
    2. Access the catalog item or variable via the Service Portal.
    3. Verify that:
      • The catalog item name appears translated.
      • The short description is in the target language.
      • Variable labels and dropdown choices reflect the translations.

    Example for French

    For a catalog item named "Laptop Request":

    1. Catalog Item Name Translation:

      • Label: Laptop Request
      • Element: name
      • Table: sc_cat_item
      • Value: Demande d'ordinateur portable
    2. Short Description Translation:

      • Label: Laptop for employees
      • Element: short_description
      • Table: sc_cat_item
      • Value: Ordinateur portable pour les employés
    3. Variable Label Translation:

      • Label: Select Laptop Model
      • Element: question_text
      • Table: item_option_new
      • Value: Sélectionnez le modèle d'ordinateur portable
--------------------------------------------------------------------------------------------------------------------------


If you found my response helpful, I would greatly appreciate it if you could mark it as "Accepted Solution" and "Helpful."
Your support not only benefits the community but also encourages me to continue assisting. Thank you so much!

Thanks and Regards
Ravi Gaurav | ServiceNow MVP 2025,2024 | ServiceNow Practice Lead | Solution Architect
CGI
M.Tech in Data Science & AI

 YouTube: https://www.youtube.com/@learnservicenowwithravi
 LinkedIn: https://www.linkedin.com/in/ravi-gaurav-a67542aa/

View solution in original post

4 REPLIES 4

Ankur Bawiskar
Tera Patron
Tera Patron

@SandeepKSingh 

check this feature

Translation of Service Catalog items 

also check this

Translation of Catalog Name and It's variables & help texts 

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

@SandeepKSingh 

Thank you for marking my response as helpful.

As per new community feature you can mark multiple responses as correct.

If my response helped please mark it correct as well so that it benefits future readers.

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

Ravi Gaurav
Giga Sage
Giga Sage

Hi @SandeepKSingh 
First Plugin should be available for Translation (I18N: French Translations

Plugin id: com.snc.i18n.french)

Key Tables for Translations

  1. Translated Text [sys_translated_text]: Stores translations for text like dropdown choices or other text fields.
  2. Translated Name/Fields [sys_translated]: Used for translating field names, short descriptions, and other defined elements.

    Steps to Add Translations

    1. Translating Catalog Item Name and Short Description

    Use the Translated Name/Fields [sys_translated] table.

    • a) Translating the Catalog Item Name

      • Label: Name of the catalog item (e.g., "Laptop Request").
      • Element: The field containing the catalog item name (name).
      • Table: sc_cat_item (Catalog Item table).
      • Value: The translated value for the name in the desired language (e.g., "Demande d'ordinateur portable" for French).
    • b) Translating the Catalog Item Short Description

      • Label: Short description of the catalog item.
      • Element: The field containing the short description (short_description).
      • Table: sc_cat_item (Catalog Item table).
      • Value: The translated value for the short description (e.g., "Ordinateur portable pour les employés").
    2. Translating Variable Labels

    To translate variables (e.g., labels of fields in a form), use Translated Name/Fields [sys_translated].

    • a) Translating Variable Labels
      • Label: The label of the variable to be translated.
      • Element: Use question_text (field holding the variable question text).
      • Table: Table where variables are stored (item_option_new for variables).
      • Value: The translated label in the target language.
    3. Translating Variable Dropdown Choices

    For select box variables or dropdowns, use Translated Text [sys_translated_text].

    • Steps:
      • Navigate to the choice list of the variable.
      • Add translations for each choice value in Translated Text.
      • Ensure the Value matches the corresponding translation.

    Testing Your Translations

    To test translations:

    1. Impersonate a user with the target language set (e.g., French).
    2. Access the catalog item or variable via the Service Portal.
    3. Verify that:
      • The catalog item name appears translated.
      • The short description is in the target language.
      • Variable labels and dropdown choices reflect the translations.

    Example for French

    For a catalog item named "Laptop Request":

    1. Catalog Item Name Translation:

      • Label: Laptop Request
      • Element: name
      • Table: sc_cat_item
      • Value: Demande d'ordinateur portable
    2. Short Description Translation:

      • Label: Laptop for employees
      • Element: short_description
      • Table: sc_cat_item
      • Value: Ordinateur portable pour les employés
    3. Variable Label Translation:

      • Label: Select Laptop Model
      • Element: question_text
      • Table: item_option_new
      • Value: Sélectionnez le modèle d'ordinateur portable
--------------------------------------------------------------------------------------------------------------------------


If you found my response helpful, I would greatly appreciate it if you could mark it as "Accepted Solution" and "Helpful."
Your support not only benefits the community but also encourages me to continue assisting. Thank you so much!

Thanks and Regards
Ravi Gaurav | ServiceNow MVP 2025,2024 | ServiceNow Practice Lead | Solution Architect
CGI
M.Tech in Data Science & AI

 YouTube: https://www.youtube.com/@learnservicenowwithravi
 LinkedIn: https://www.linkedin.com/in/ravi-gaurav-a67542aa/

Thanks that helped a Lot 🙂