|
@@ -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);
|
|
|
+ }
|
|
|
}
|
|
|
});
|