improve language detection

This commit is contained in:
Georg Fischer 2016-01-06 19:41:43 +01:00
parent 313976e4b8
commit f361667dd9

View File

@ -15,8 +15,18 @@ define(
var defaultSettings = config.settings; var defaultSettings = config.settings;
var userLanguage = ( navigator.language || navigator.userLanguage || '' ).toLowerCase(); var userLanguage = ( navigator.language || navigator.userLanguage || '' ).toLowerCase();
if ( userLanguage !== '' && defaultSettings.language.options.indexOf( userLanguage ) > -1 ) { // set initial user language
defaultSettings.language.value = userLanguage; if ( userLanguage !== '' ) {
if ( defaultSettings.language.options.indexOf( userLanguage ) > -1 ) {
defaultSettings.language.value = userLanguage;
} else {
// en-au -> en-us
defaultSettings.language.options.forEach( function ( languageOption ) {
if ( userLanguage.substr( 0, 2 ) === languageOption.substr( 0, 2 ) ) {
defaultSettings.language.value = languageOption;
}
} );
}
} }
var settings = { }; var settings = { };