tag:blogger.com,1999:blog-4455058894110083658.post3222972437004201404..comments2024-02-26T22:59:25.161+00:00Comments on Vardhaman Deshpande: Update user language and regional settings with CSOMVardhaman Deshpandehttp://www.blogger.com/profile/17919845281919756108noreply@blogger.comBlogger1125tag:blogger.com,1999:blog-4455058894110083658.post-90875806934067246542016-09-08T11:16:35.736+01:002016-09-08T11:16:35.736+01:00Hi Vardhman,
I am trying to update the logged in ...Hi Vardhman,<br /><br />I am trying to update the logged in users Language settings using SP Server Side code as below:<br /><br />string mui = lcid == 1036 ? "fr-FR" : "en-US";<br /><br />SPWeb web = SPContext.Current.Web;<br />SPUser user = web.CurrentUser;<br /><br />SPSecurity.RunWithElevatedPrivileges(delegate {<br /> userSettingsProvider = SPUserSettingsProviderManager.Local.UserSettingsProviders.FirstOrDefault();<br /><br /> userSettingsProvider.UpdateUserLanguageSettings(userSettingsProvider.GetProviderContext(web.CurrentUser), web.CurrentUser, mui, "ui-ui");<br /> userSettingsProvider.UpdateUserDisplayLanguageSettings(userSettingsProvider.GetProviderContext(user), user, mui);<br /> userSettingsProvider.UpdateUserContentLanguageSettings(userSettingsProvider.GetProviderContext(user), user, mui);<br /> });<br /><br />when i see in the _/layouts/regionalsetng.aspx?type=user, i see that Language field takes a while to get the value updated(After Multiple refresh its updated). But i need it to be refreshed immediately. Any suggestion?<br /><br />Thanks,<br />Dattarajdattarajhttps://www.blogger.com/profile/14709603971595236575noreply@blogger.com