Fix startup for clients using Finnish and Chinese.

This commit is contained in:
David Renshaw 2016-11-10 10:10:06 -05:00
parent afca7ce6da
commit 1c206d0d36

View file

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