From 9fbe6d5fcd1c681061858878a07479d76c8e2014 Mon Sep 17 00:00:00 2001 From: Martin Hickey Date: Fri, 29 Jul 2016 11:51:33 +0100 Subject: [PATCH] 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. --- src/ui/index.js | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/ui/index.js b/src/ui/index.js index 6e5eee03f17f8c..d312b0473b7b9e 100644 --- a/src/ui/index.js +++ b/src/ui/index.js @@ -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();