summaryrefslogtreecommitdiffstats
path: root/webapp/action_creators
diff options
context:
space:
mode:
authorElias Nahum <nahumhbl@gmail.com>2016-03-24 15:25:03 -0300
committerElias Nahum <nahumhbl@gmail.com>2016-03-24 15:41:08 -0300
commitb14a87c3bc1d0022d79731261d83b07a154084c3 (patch)
tree1c1dad221f5bfe22f93cf3241e46e74585010f2c /webapp/action_creators
parent998ce12133358eab587702e258edefbd437f86ba (diff)
downloadchat-b14a87c3bc1d0022d79731261d83b07a154084c3.tar.gz
chat-b14a87c3bc1d0022d79731261d83b07a154084c3.tar.bz2
chat-b14a87c3bc1d0022d79731261d83b07a154084c3.zip
PLT-2358: Detect user localization using client headers
Diffstat (limited to 'webapp/action_creators')
-rw-r--r--webapp/action_creators/global_actions.jsx8
1 files changed, 8 insertions, 0 deletions
diff --git a/webapp/action_creators/global_actions.jsx b/webapp/action_creators/global_actions.jsx
index ab38532a6..196d2b32c 100644
--- a/webapp/action_creators/global_actions.jsx
+++ b/webapp/action_creators/global_actions.jsx
@@ -264,6 +264,14 @@ export function newLocalizationSelected(locale) {
}
}
+export function loadBrowserLocale() {
+ let locale = (navigator.languages ? navigator.languages[0] : (navigator.language || navigator.userLanguage)).split('-')[0];
+ if (!I18n.getLanguages()[locale]) {
+ locale = 'en';
+ }
+ return newLocalizationSelected(locale);
+}
+
export function viewLoggedIn() {
AsyncClient.getChannels();
AsyncClient.getChannelExtraInfo();