Script to translate text depands on user profile language

BanuMahalakshmi
Tera Contributor

Hi,

 

Pls let me know correction in the script, i wrote this script into script include to translate catalog item name value translate to user preferred language into email notification.

 

gettranslationMessage: function(fieldname, language, value) {

var res;
var translate = new GlideRecord('sys_translated_text');
translate.addEncodedQuery('fieldname=' + fieldname + '^language=' + language);
translate.query();
if (translate.next()) {
res = translate.value;
if (Value) {
for (var i in value) {
res = res.replaceAll("{" + i + "}", value[i]);
}
}
}
return "[code]" + res + "[/code]";

},

1 REPLY 1

Sandeep Rajput
Tera Patron
Tera Patron

@BanuMahalakshmi Please try updating your script as follow.

 

gettranslationMessage: function(fieldname, language, value) {
var res;
var translate = new GlideRecord('sys_translated_text');
translate.addEncodedQuery('fieldname=' + fieldname + '^language=' + language);
translate.query();
if (translate.next()) {
res = translate.value;
if (value) {
for (var i in value) {
res = res.replaceAll("{" + i + "}", value[i]);
}
}
}
return "[code]" + res + "[/code]";
},

 

 

Please mark this answer helpful and correct if it addresses your issue.