diff options
author | Lauri Ojansivu <x@xet7.org> | 2017-02-10 09:54:23 +0200 |
---|---|---|
committer | Lauri Ojansivu <x@xet7.org> | 2017-02-10 09:54:23 +0200 |
commit | 0065ca3ad6a3a627cde557b6c80f87c8c6267492 (patch) | |
tree | f832fde75ee9fba0310a51196c2e7ce90dedcfec /client/lib/i18n.js | |
parent | 89959753cd10321fc21cf290bdd06f26b19874b9 (diff) | |
parent | 1f7d1f023ff4a6ec2e8923e54fe26c68fa7d9380 (diff) | |
download | wekan-0065ca3ad6a3a627cde557b6c80f87c8c6267492.tar.gz wekan-0065ca3ad6a3a627cde557b6c80f87c8c6267492.tar.bz2 wekan-0065ca3ad6a3a627cde557b6c80f87c8c6267492.zip |
Merge branch 'devel' into greenkeeper-xss-0.3.3
Diffstat (limited to 'client/lib/i18n.js')
-rw-r--r-- | client/lib/i18n.js | 29 |
1 files changed, 14 insertions, 15 deletions
diff --git a/client/lib/i18n.js b/client/lib/i18n.js index a03fb398..34a789e1 100644 --- a/client/lib/i18n.js +++ b/client/lib/i18n.js @@ -2,20 +2,19 @@ // the language reactively. If the user is not connected we use the language // information provided by the browser, and default to english. -Tracker.autorun(() => { - const currentUser = Meteor.user(); - let language; - if (currentUser) { - language = currentUser.profile && currentUser.profile.language; - } else { - language = navigator.language || navigator.userLanguage; - } +Meteor.startup(() => { + Tracker.autorun(() => { + const currentUser = Meteor.user(); + let language; + if (currentUser && currentUser.profile && currentUser.profile.language) { + language = currentUser.profile.language; + } else { + language = navigator.language || navigator.userLanguage; + } - if (language) { - TAPi18n.setLanguage(language); - - // XXX - const shortLanguage = language.split('-')[0]; - T9n.setLanguage(shortLanguage); - } + if (language) { + TAPi18n.setLanguage(language); + T9n.setLanguage(language); + } + }); }); |