improve language detection
This commit is contained in:
parent
313976e4b8
commit
f361667dd9
@ -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 = { };
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user