commit 8d5685ad69982bda0a2c1057a5326605337589d4
parent 6d0a0a869c9ed5176389ab95e054afbf0734d5db
Author: Katja (ctucx) <git@ctu.cx>
Date: Fri, 31 Jan 2025 12:45:35 +0100
parent 6d0a0a869c9ed5176389ab95e054afbf0734d5db
Author: Katja (ctucx) <git@ctu.cx>
Date: Fri, 31 Jan 2025 12:45:35 +0100
settings: move `getDefaultLanguage` to `languages.js`
2 files changed, 9 insertions(+), 6 deletions(-)
diff --git a/src/languages.js b/src/languages.js @@ -1,5 +1,13 @@ import { settings } from './settings.js'; +export const getDefaultLanguage = () => { + const userLang = navigator.language || navigator.userLanguage; + + if (languages[userLang] !== undefined) return userLang; + + return 'en'; +}; + export const t = (key, ...params) => { let translation = languages[settings.language][key]; if (!translation) translation = languages['en'][key]
diff --git a/src/settings.js b/src/settings.js @@ -1,10 +1,5 @@ import { db } from './dataStorage.js'; - -const getDefaultLanguage = () => { - const userLang = navigator.language || navigator.userLanguage; - if (['en', 'de', 'nl'].includes(userLang)) return userLang; - return 'en'; -}; +import { getDefaultLanguage } from './languages.js'; const defaultSettings = { language: getDefaultLanguage(),