"test/assets/vscode:/vscode.git/clone" did not exist on "5bb997c6173e016438c765c8190c0747d472e1f6"
Commit 27f034b2 authored by Timothy J. Baek's avatar Timothy J. Baek
Browse files

feat: auto detect user language

parent f755f5e5
......@@ -13,7 +13,7 @@
import 'tippy.js/dist/tippy.css';
import { WEBUI_BASE_URL } from '$lib/constants';
import i18n, { initI18n } from '$lib/i18n';
import i18n, { initI18n, getLanguages } from '$lib/i18n';
setContext('i18n', i18n);
......@@ -43,7 +43,14 @@
}
// Initialize i18n even if we didn't get a backend config,
// so `/error` can show something that's not `undefined`.
initI18n(backendConfig?.default_locale);
const languages = await getLanguages();
const browserLanguage = navigator.languages
? navigator.languages[0]
: navigator.language || navigator.userLanguage;
initI18n(languages.includes(browserLanguage) ? browserLanguage : backendConfig?.default_locale);
if (backendConfig) {
// Save Backend Status to Store
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment