feat: rename use of locale to lang where applicable
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user