- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
01-15-2025 07:32 PM
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
Solved! Go to Solution.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
01-15-2025 09:24 PM
Hi @SandeepKSingh
First Plugin should be available for Translation (I18N: French Translations
Plugin id: com.snc.i18n.french)
Key Tables for Translations
- Translated Text [sys_translated_text]: Stores translations for text like dropdown choices or other text fields.
- 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:
- Impersonate a user with the target language set (e.g., French).
- Access the catalog item or variable via the Service Portal.
- 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":
-
Catalog Item Name Translation:
- Label: Laptop Request
- Element: name
- Table: sc_cat_item
- Value: Demande d'ordinateur portable
-
Short Description Translation:
- Label: Laptop for employees
- Element: short_description
- Table: sc_cat_item
- Value: Ordinateur portable pour les employés
-
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/
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
01-15-2025 07:46 PM
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.
Ankur
✨ Certified Technical Architect || ✨ 9x ServiceNow MVP || ✨ ServiceNow Community Leader
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
01-16-2025 05:42 AM
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.
Ankur
✨ Certified Technical Architect || ✨ 9x ServiceNow MVP || ✨ ServiceNow Community Leader
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
01-15-2025 09:24 PM
Hi @SandeepKSingh
First Plugin should be available for Translation (I18N: French Translations
Plugin id: com.snc.i18n.french)
Key Tables for Translations
- Translated Text [sys_translated_text]: Stores translations for text like dropdown choices or other text fields.
- 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:
- Impersonate a user with the target language set (e.g., French).
- Access the catalog item or variable via the Service Portal.
- 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":
-
Catalog Item Name Translation:
- Label: Laptop Request
- Element: name
- Table: sc_cat_item
- Value: Demande d'ordinateur portable
-
Short Description Translation:
- Label: Laptop for employees
- Element: short_description
- Table: sc_cat_item
- Value: Ordinateur portable pour les employés
-
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/
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
01-16-2025 05:06 AM
Thanks that helped a Lot 🙂