Article - CS292583

ThingWorx snippet function GetCurrentUserLanguage returns incorrect value

Modified: 11-Nov-2019   


Applies To

  • ThingWorx Platform 7.4 to 8.5

Description

ThingWorx snippet function GetCurrentUserLanguage does not return correct Language of current login user.
  • Reproduced with ThingWorx 7.4.13, 8.3.0
  • User language can be configured by snippet function SetLanguagePreference as below
    • Users[username].SetLanguagePreferences(params)
  • Below sample of GetCurrentUserLanguage can return old value of login user Language
    • Resources["CurrentSessionInfo"].GetCurrentUserLanguage();
    • Users[username].language
  • Below sample of GetCurrentUserLanguage can return a blank string
    • var currentUserLanguage = Resources["CurrentSessionInfo"].GetCurrentUserLanguage();
    • Same issue is reported on PTC Community
This is a printer-friendly version of Article 292583 and may be out of date. For the latest version click CS292583