diff --git a/app/javascript/packs/sdk.js b/app/javascript/packs/sdk.js index 13e41a98e..c5d98f65d 100755 --- a/app/javascript/packs/sdk.js +++ b/app/javascript/packs/sdk.js @@ -18,7 +18,8 @@ const runSDK = ({ baseUrl, websiteToken }) => { } const chatwootSettings = window.chatwootSettings || {}; - let locale = chatwootSettings.locale || 'en'; + let locale = chatwootSettings.locale; + if (chatwootSettings.useBrowserLanguage) { locale = window.navigator.language.replace('-', '_'); } diff --git a/app/javascript/widget/App.vue b/app/javascript/widget/App.vue index 7210cf654..6b402c499 100755 --- a/app/javascript/widget/App.vue +++ b/app/javascript/widget/App.vue @@ -135,6 +135,7 @@ export default { }); }, setLocale(localeWithVariation) { + if (!localeWithVariation) return; const { enabledLanguages } = window.chatwootWebChannel; const localeWithoutVariation = localeWithVariation.split('_')[0]; const hasLocaleWithoutVariation = enabledLanguages.some(