HOw to get application menu and field translated

wakespirit
Kilo Guru

Dear all,

I am trying to see how the the Crisis management module is done based on this blog :

https://community.servicenow.com/community?id=community_blog&sys_id=060eaa2ddbd0dbc01dcaf3231f9619a1

I made it working and send voice and SMS message using Twilio interface plugin.

But now this app as been done only with english language I guess, and I was wondering how in Service now I can get the form field translated in French for instance ?

Any idea or link to redirect me for that ?

I am new in ServiceNow and just learning

regards

1 ACCEPTED SOLUTION

scott barnard1
Kilo Sage

Hi scal 

 

Step 1 - Look up the data import 

so create a template for each table

https://docs.servicenow.com/bundle/london-platform-administration/page/administer/import-sets/task/t_DownloadAnImportTemplate.html

stop halfway and just press the Create Excel Template button - save the excel template

Have a read through the help section on Easy import

 

Step 2- Manual

You have to go to each table and find the records that relate to your custom app. There are 5 tables.

Find the english version, open the record, change the message or label fields and change the language but do an insert from the context menu.

Insert creates a new record with the same key but with different language and translation.

Be very careful not to hit save or update as this will overwrite the original

 

View solution in original post

26 REPLIES 26

You have to work on the System Localization menu, enable the debugging clicking on Enable I18N Debugging and then you will see an acronym (i.e. MSG:) plus the name of field for each labels (see in yellow in the image):

find_real_file.png

Now you have to find the corresponding label in the proper Localization menu, and insert the French translation in the field GMLD: Label or GMLD: Plural (depending on the type of label).

Hope this will fit your need.

Please, remember to mark Correct or Helpful if you find my response useful.

Cheers
Alberto

I am nearly reach the point, I manage to reach your screen.
Now what I did I have activate the option you told me earlier in this post in order that when a language entry is not find for a field then it will be automatically create in translate table with suffix[fr] as seen in document sample.

If you look at the screen shot here

As you can see I have filter only records from my table which has been created by following the Learning lab on servicenow.

But as you can see in this table all fields remain with english entry and no default Fr entry has been created in order to identify field to be translated, even with the glide.translate.learn set to true.

Anything missing ?

regards

Please have a look in the menu System Properties > System Localization

You should set the default language of your instance to fr

Refer to this documentation:

Set default language for an instance

Additionally, please have a look in the properties if there is anything else missing here:

Set localization properties

Please, remember to mark Correct or Helpful if you find my response useful.

Cheers
Alberto

my default language is set to fr already...

It is really wierd... I am stuck now.

how can I get easyly those missing entry available in the table as you describe with this option which insert them with dummy text and [fr] prefixe, but seems they are not created as expected based on the capture you have seen.

I do not know where to look at now, so confuse

regards

I think you're doing a wrong filter in the list, please filter the list with [Label (translate)] [contains] [fr]

The result will give you all the French translation missing.

Because translation prefixes are enabled, the prefix TRF: indicates that the entry can be found in the Translated Name / Fields table.

Let me know.