Add i18n support #5

Closed
stne3960 wants to merge 13 commits from basic-scaffolding-frontend-lingui into basic-scaffolding-frontend
Showing only changes of commit fb9f1cab07 - Show all commits

View File

@ -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
}