| 123456789101112131415161718192021 | // We save the user language preference in the user profile, and use that to set// 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;  }  if (language) {    TAPi18n.setLanguage(language);    // XXX    const shortLanguage = language.split('-')[0];    T9n.setLanguage(shortLanguage);  }});
 |