summaryrefslogtreecommitdiffstats
path: root/client/lib/i18n.js
diff options
context:
space:
mode:
authorLauri Ojansivu <x@xet7.org>2017-02-10 09:54:23 +0200
committerLauri Ojansivu <x@xet7.org>2017-02-10 09:54:23 +0200
commit0065ca3ad6a3a627cde557b6c80f87c8c6267492 (patch)
treef832fde75ee9fba0310a51196c2e7ce90dedcfec /client/lib/i18n.js
parent89959753cd10321fc21cf290bdd06f26b19874b9 (diff)
parent1f7d1f023ff4a6ec2e8923e54fe26c68fa7d9380 (diff)
downloadwekan-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.js29
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);
+ }
+ });
});