summaryrefslogtreecommitdiffstats
path: root/client/lib
diff options
context:
space:
mode:
Diffstat (limited to 'client/lib')
-rw-r--r--client/lib/i18n.js12
1 files changed, 9 insertions, 3 deletions
diff --git a/client/lib/i18n.js b/client/lib/i18n.js
index a03fb398..b8b8609d 100644
--- a/client/lib/i18n.js
+++ b/client/lib/i18n.js
@@ -14,8 +14,14 @@ Tracker.autorun(() => {
if (language) {
TAPi18n.setLanguage(language);
- // XXX
- const shortLanguage = language.split('-')[0];
- T9n.setLanguage(shortLanguage);
+ // For languages such as Finnish (Suomi) that are not supported by meteor-accounts-t9n,
+ // the following may throw an exception. On the initial run of this `autorun()` callback,
+ // such an exception could cause the entire app to fail to load. Therefore, we catch
+ // the exception and log it as an error.
+ try {
+ T9n.setLanguage(language);
+ } catch (e) {
+ console.error(e);
+ }
}
});