Scenario: Running SharePoint 2010 with the Hebrew language pack installed. On a particular site, English is set as the default language, but Hebrew is available for users as an Alternative Language.
Issue: In C# on a custom project, how can I identify when a user has selected a right to left language as their alternative language?
The following all return false:
- SPContext.Current.RegionalSettings.IsUIRightToLeft
- SPContext.Current.RegionalSettings.IsRightToLeft
- SPContext.Current.Web.RegionalSettings.IsUIRightToLeft
- SPContext.Current.Web.RegionalSettings.IsRightToLeft
And these return null:
- SPContext.Current.Web.CurrentUser.RegionalSettings.IsUIRightToLeft
- SPContext.Current.Web.CurrentUser.RegionalSettings.IsRightToLeft
Any ideas?