How to get Language Switch's displayed languages translated ?

Alexandre Sing2
Kilo Expert

1 - Symptoms/Behavior : Can't translate the language choosen by the widget "language switch" without altering the sys_languages table. Can't duplicate the sys_language table to have french labels either. Can't translate the sys_languages table's languages labels.

Our client wishes the languages to appear in english or in french depending of the users's language preference.

2 - Affected forms, list and pages : "Language switch " widget, present in the User Profile on the Service Portal

3 - Steps to reproduce : Switch the instance language to french and see that the "Language Switch" widget displays only english labels.

4 - Any recent changes/known causes : none that I know.

6 REPLIES 6

corina
ServiceNow Employee
ServiceNow Employee

Hello Karim.



When you get this behaviour are you logged in as admin?


Hello Corina,



Yes of course I am logged as an admin.


Aditya Telideva
ServiceNow Employee
ServiceNow Employee

Hi karim,


Just wanted to make sure i give the background:


The ServiceNow system supports multiple languages, using UTF-8 for international characters.


When a user logs in, the language for the instance session is determined by the following logic:


  1. If the language selection at login is enabled, that language is used.
  2. If not, the language preference selected using the language picker in the header bar is used.
  3. If not, the user's language setting in the User [sys_user] table is used.
  4. If none of the above are true, the system default language is used.



Also,


ServiceNow provides a series of Internationalization plugins, each of which translate most of the instance into a particular language. Administrators can also translate an instance into languages other than those provided in the internationalization plugins by performing these steps.


  1. Activate the I18N: Internationalization plugin. This plugin is required for all languages.
  2. Create a new language record in the Languages [sys_language] table.
  3. Create a new choice record in the Choices [sys_choices] table.
  4. Translate the user interface.
  5. Translate client script messages.
  6. Translate the knowledge base.


Please go through the below link for more information:



http://wiki.servicenow.com/index.php?title=Translating_an_Instance#gsc.tab=0



Thanks,


adi


Hello Aditya,



Thanks for this explanation, but this is not my issue.


I am asking how to get the language switch widget to display the names of the languages in french, the internationalisation plugin is installed, and the whole platform is allready translated, expect for the sys_language table, which is the table queried by the language switch widget.