diff --git a/ChangeLog b/ChangeLog index ac479d260..13071ad0a 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +2008-10-17 Francis Lachapelle + + * UI/Common/UIxPageFrame.m ([NSString userLanguage]): returns the + user's language. Used to make this information available through + JavaScript. + 2008-10-16 Wolfgang Sourdeau * SoObjects/SOGo/SOGoObject.m ([SOGoObject -davURL]) diff --git a/UI/Common/UIxPageFrame.h b/UI/Common/UIxPageFrame.h index 8545712c3..080f949bb 100644 --- a/UI/Common/UIxPageFrame.h +++ b/UI/Common/UIxPageFrame.h @@ -67,6 +67,8 @@ - (BOOL) isSuperUser; +- (NSString *) userLanguage; + - (BOOL) isCompatibleBrowser; @end diff --git a/UI/Common/UIxPageFrame.m b/UI/Common/UIxPageFrame.m index bdf1a5f7c..11dd97d16 100644 --- a/UI/Common/UIxPageFrame.m +++ b/UI/Common/UIxPageFrame.m @@ -386,6 +386,17 @@ return [user canAccessModule: @"Mail"]; } +- (NSString *) userLanguage +{ + NSString *language; + + language = [[context activeUser] language]; + if (!language) + language = [SOGoUser language]; + + return language; +} + /* browser/os identification */ - (BOOL) isCompatibleBrowser diff --git a/UI/Templates/UIxPageFrame.wox b/UI/Templates/UIxPageFrame.wox index 7773eaef3..7625fa6b6 100644 --- a/UI/Templates/UIxPageFrame.wox +++ b/UI/Templates/UIxPageFrame.wox @@ -109,7 +109,8 @@ var UserFolderURL = ''; - var UserLogin = ''; + var UserLogin = ''; + var UserLanguage = '';