sets language to en if no browser language is set

This commit is contained in:
Maximilian Krambach 2016-06-14 10:05:48 +02:00
parent 7a94b6511b
commit 31df629fc9

View File

@ -106,10 +106,14 @@ angular.module('OpenSlidesApp.core', [
// get detected browser language code // get detected browser language code
getBrowserLanguage: function () { getBrowserLanguage: function () {
var lang = navigator.language || navigator.userLanguage; var lang = navigator.language || navigator.userLanguage;
if (lang.indexOf('-') !== -1) if (!navigator.language && !navigator.userLanguage) {
lang = lang.split('-')[0]; lang = 'en';
if (lang.indexOf('_') !== -1) } else {
lang = lang.split('_')[0]; if (lang.indexOf('-') !== -1)
lang = lang.split('-')[0];
if (lang.indexOf('_') !== -1)
lang = lang.split('_')[0];
}
return lang; return lang;
}, },
// set current language and return updated languages object array // set current language and return updated languages object array