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,7 +1,6 @@
import styles from "./contact.module.css"
import { langEnum } from "@/types/lang"
import type { Lang } from "@/types/lang"
import { Lang } from "@/constants/languages"
import { Section, type ContactNode } from "@/types/requests/asides/contact"
export default function Contact({ sections, system: { locale } }: ContactNode) {
@@ -72,17 +71,17 @@ export default function Contact({ sections, system: { locale } }: ContactNode) {
function getVisitingAddressMessage(lang: Lang) {
switch (lang) {
case langEnum.sv:
case Lang.sv:
return "Besöksadress"
case langEnum.en:
case Lang.en:
return "Visiting address"
case langEnum.da:
case Lang.da:
return "Besøgsadresse"
case langEnum.de:
case Lang.de:
return "Besuchsadresse"
case langEnum.fi:
case Lang.fi:
return "Vierailuosoite"
case langEnum.no:
case Lang.no:
return "Besøksadresse"
default:
return ""

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

View File

@@ -1,22 +1,22 @@
import { Lang, langEnum } from "@/types/lang"
import { Lang } from "@/constants/languages"
export default function SkipToMainContent({ lang }: { lang: Lang }) {
let message = "Skip to main content"
switch (lang) {
case langEnum.de:
case Lang.de:
message = "Direkt zum Inhalt"
break
case langEnum.sv:
case Lang.sv:
message = "Fortsätt till huvudinnehåll"
break
case langEnum.da:
case Lang.da:
message = "Spring over og gå til hovedindhold"
break
case langEnum.no:
case Lang.no:
message = "Gå videre til hovedsiden"
break
case langEnum.fi:
case Lang.fi:
message = "Siirry pääsisältöön"
break
}