import { localeToLang } from "@/constants/locales" import { type Lang, langEnum } from "@/types/lang" 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) if (!possibleLocales.includes(preferedLang)) { return null } //@ts-ignore const langOfChoice: Lang = localeToLang[preferedLang] if (langOfChoice === lang) { return null } let language = "" let viewIn = "" switch (langOfChoice) { case langEnum.de: language = "Deutsch" viewIn = "Ansicht in" break case langEnum.da: language = "Dansk" viewIn = "Se in" break case langEnum.fi: language = "Suomi" viewIn = "Katso in" break case langEnum.no: language = "Norsk" viewIn = "Se in" break case langEnum.sv: language = "Svenska" viewIn = "Visa in" break } return (
) }