Table of Contents | ||
---|---|---|
|
Orbita provides multilanguage support allowing you to change the labels in the chatbot.
...
Code Block |
---|
var languages = msg.req.headers["accept-language"].split(';');
var languages = languages.map(function(item){
var temp = item.split(',');
if(temp[0].indexOf('=') ===-1) {
return temp[0];
}
return temp[temp.length-1];
});
var langPack = global.get('orbitalang-pack') || {};
node.warn(languages)
var selectedLang = null;
for(var i=0; i<languages.length; i++) {
if(langPack[languages[i]]) {
node.warn(languages[i]);
selectedLang = langPack[languages[i]];
break;
}
}
if(!selectedLang) {
selectedLang = langPack['en-US']
}
if(!msg.bot) {
msg.bot = {};
}
msg.bot.selectedLang = selectedLang;
return msg;
|
Browser Settings
You have to Add and/or Arrange the languages in your browser settings for the above settings to take effect in your browser.
...