Add i18n support #5
@ -1,9 +1,15 @@
|
||||
const supportedLocales = ["sv", "en"];
|
||||
|
||||
export function getDefaultLocale(): string {
|
||||
const lang = navigator.language.split("-")[0]; // "en-US" -> "en"
|
||||
const userPreferredLangs = navigator.languages.map(
|
||||
(lang) => lang.split("-")[0],
|
||||
);
|
||||
|
||||
for (const lang of userPreferredLangs) {
|
||||
if (supportedLocales.includes(lang)) {
|
||||
return lang;
|
||||
}
|
||||
return "sv"; // fallback to Swedish
|
||||
}
|
||||
|
||||
return "en"; // fallback to English
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user