feat: rename use of locale to lang where applicable

This commit is contained in:
Michael Zetterberg
2024-04-08 15:17:07 +02:00
parent f3c9386ef4
commit 7ebc604156
14 changed files with 110 additions and 118 deletions

View File

@@ -1,19 +1,17 @@
import { localeToLang } from "@/constants/locales"
import { type Lang, langEnum } from "@/types/lang"
import { Lang, localeToLang } from "@/constants/languages"
import { headers } from "next/headers"
export default function LangPopup({ lang }: { lang: Lang }) {
const headersList = headers()
const preferedLang = headersList.get("Accept-Language") ?? ""
const possibleLocales = Object.keys(localeToLang)
const possibleLangs = Object.keys(localeToLang)
if (!possibleLocales.includes(preferedLang)) {
if (!possibleLangs.includes(preferedLang)) {
return null
}
//@ts-ignore
const langOfChoice: Lang = localeToLang[preferedLang]
const langOfChoice: Lang = localeToLang[preferedLang as Lang]
if (langOfChoice === lang) {
return null
@@ -23,23 +21,23 @@ export default function LangPopup({ lang }: { lang: Lang }) {
let viewIn = ""
switch (langOfChoice) {
case langEnum.de:
case Lang.de:
language = "Deutsch"
viewIn = "Ansicht in"
break
case langEnum.da:
case Lang.da:
language = "Dansk"
viewIn = "Se in"
break
case langEnum.fi:
case Lang.fi:
language = "Suomi"
viewIn = "Katso in"
break
case langEnum.no:
case Lang.no:
language = "Norsk"
viewIn = "Se in"
break
case langEnum.sv:
case Lang.sv:
language = "Svenska"
viewIn = "Visa in"
break