How to translate Service Portal?

samrat8
Tera Contributor

Hi,I am trying to translate my service-portal to Italian language.I have already activated the I18N: Italian Translations & I18N: Internationalization plugins.But the portal is not getting translated entirely.

 

 

Please tell me what else I have to do.

 

 

 

find_real_file.png

1 ACCEPTED SOLUTION

Alberto Consonn
ServiceNow Employee
ServiceNow Employee

Hi,

Knowledge Base has simply the same translation in Italian language, that' the reason why you see it with same default translation (English).

However, you can easily change this translation if you don't like it, just enable 'I18N Debugging' and then navigate to the Service Portal and it will tell you where each element is stored and how to translate it. See example below:

 

find_real_file.png

ServiceNow docs has some good info on this and provides the below as well to locate them:

  • For the prefix TRF, navigate to System Localization Translated Names / Fields.
  • For the prefix MSG, navigate to System Localization Messages.
  • For the prefix GMLD, navigate to System Localization Field Labels.
  • For the prefix TRT, navigate to System Localization Translated Text.
  • For the prefix CHC, navigate to System Localization Choices.

If I have answered your question, please mark my response as correct so that others with the same question in the future can find it quickly and that it gets removed from the Unanswered list.

Thank you

Cheers
Alberto

View solution in original post

9 REPLIES 9

Sorry Alberto for late reply.YES.It worked like a charm.Thank you.

On a different note I'm working in a MSP environment,so as these tables are not domain separated,they might impact other domains.

 

And this is fixing only all the static translations.

For dynamic,is there anyway other than Google's or other APIs ??

 

Chris14
Tera Contributor

Hi samrat,

 

yes there are also other translation providers like DeepL that you can use.

If you are already on Quebec for example you can automate translations with the new Localization Framework. Here is a small article how to setup and automate the translations.

With the dynamic translations application from ServiceNow you can integrate any translation provider directly into forms or VA for example.

For DeepL, IBM, Azure or Google or example exist already spokes that can be used.

Kind regards

Hello @Alberto Consonni ,

 I have a requirement to translate the profile name in Header menu(SP). Can we translate that profile name?

Regards

 

S_C Pressley
Kilo Guru

Have you tried setting it from the language field within your widget code? 

// Set the language based on the u_language field

 

var util = new I18nUtils();

 

var lang = gr.getValue('u_language').toString();

 

 

switch (lang) {

 

case 'ES':

 

util.setLanguage('es');

 

break;

 

case 'FR':

 

util.setLanguage('fr');

 

break;

 

case 'PT':

 

util.setLanguage('pt');

 

break;

 

case 'GB':

 

util.setLanguage('en');

 

break;

 

default:

 

break;

 

}

Can you please elaborate into this.