Use the navigator's language properties even if a user exists but the user has not yet choosen a profile language. If the browser provides multiple preferred languages via `navigator.languages`, select the most-preferred one.

WKN-47
pull/716/head
Felix Michels 9 years ago
parent b90d668fbc
commit 82a5da61df
  1. 10
      client/lib/i18n.js

@ -7,8 +7,14 @@ Tracker.autorun(() => {
let language;
if (currentUser) {
language = currentUser.profile && currentUser.profile.language;
} else {
language = navigator.language || navigator.userLanguage;
}
if (!language) {
if(navigator.languages) {
language = navigator.languages[0];
} else {
language = navigator.language || navigator.userLanguage;
}
}
if (language) {

Loading…
Cancel
Save