Find your people. Pick a challenge. Ship something real. The CreatorCon Hackathon is coming to the Community Pavilion for one epic night. Every skill level, every role welcome. Join us on May 5th and learn more here.

setPreference('user.language') user language setting impacts in next session. How to refresh session

krohan
Mega Guru

Hi I am using below code to update the user preferred language via Virtual agent

var util = new global.I18nUtils();
util.setLanguage(vaVars.language_preference);
 
But the change in language preference only impacts when the user starts a new session. The portal and VA continue to be in previous language in the current session.
 
I also have a portal widget to update user language preference. On window.location.reload everything is translated to new language immediately. How to achieve similar result via server side scripting in VA?
 
1 ACCEPTED SOLUTION

krohan
Mega Guru

Setting the following variable in VA helped 

vaVars.global_requester_session_language

 

https://www.servicenow.com/community/virtual-agent-nlu-articles/real-time-language-switcher-in-virtu...

View solution in original post

1 REPLY 1

krohan
Mega Guru

Setting the following variable in VA helped 

vaVars.global_requester_session_language

 

https://www.servicenow.com/community/virtual-agent-nlu-articles/real-time-language-switcher-in-virtu...