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
1 changed files with 8 additions and 4 deletions

View File

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