Handle scenario when the user preferred language header is not passed

The UI when loading asks i18n plugin which language translation to use
depending on the user preferred language header 'accept-language'.
This commit is to handle scenario where header is not passed. The algorithm
then chooses the default language.
This commit is contained in:
Martin Hickey 2016-07-29 11:51:33 +01:00
parent 5f61475ad5
commit 9fbe6d5fcd

View file

@ -145,6 +145,11 @@ function translate(key) {
async function getTranslationLanguage(acceptLanguages) {
let langStr = '';
let foundLang = false;
if (acceptLanguages === null || acceptLanguages.length <= 0) {
return DEFAULT_LANGUAGE;
}
const acceptLangsLen = acceptLanguages.length;
const registeredLanguages = await i18nPlugin.getRegisteredTranslationLanguages();