From e1f6eabcc9386b532335f402ae1b07f7b3d5f876 Mon Sep 17 00:00:00 2001 From: parsa aghaei Date: Sun, 20 Oct 2024 12:32:00 +0330 Subject: [PATCH] menu internationalization completed --- .../(website)/components/header/header.tsx | 39 +++++++------ .../selectLanguage/selectLanguage.tsx | 6 +- src/app/lib/constants/siteTexts.ts | 55 ------------------- src/app/lib/dictionaries/en.json | 11 ++++ src/app/lib/dictionaries/fa.json | 11 ++++ src/app/types/types.ts | 11 ++++ 6 files changed, 57 insertions(+), 76 deletions(-) diff --git a/src/app/(routes)/(website)/components/header/header.tsx b/src/app/(routes)/(website)/components/header/header.tsx index babca9e..d7addb3 100644 --- a/src/app/(routes)/(website)/components/header/header.tsx +++ b/src/app/(routes)/(website)/components/header/header.tsx @@ -3,8 +3,11 @@ import BurgerButton from "../burger-button/burgerButton"; import Link from "next/link"; import SelectLanguage from "../selectLanguage/selectLanguage"; import { cookies } from "next/headers"; +import { getDictionary } from "@/app/lib/functions/dictionaries"; +import { getDefaultLocale } from "@/app/lib/functions/utils"; -export default function Header() { +export default async function Header() { + const dict = await getDictionary(getDefaultLocale()); return (

- parsa aghayi + {dict.header.Name}

-
diff --git a/src/app/(routes)/(website)/components/selectLanguage/selectLanguage.tsx b/src/app/(routes)/(website)/components/selectLanguage/selectLanguage.tsx index ccc4f08..1e7cde1 100644 --- a/src/app/(routes)/(website)/components/selectLanguage/selectLanguage.tsx +++ b/src/app/(routes)/(website)/components/selectLanguage/selectLanguage.tsx @@ -22,21 +22,21 @@ export default function SelectLanguage({ {selectedLocale ? (

setisOpen(!isOpen)} - className="mx-2 cursor-pointer select-none whitespace-nowrap rounded-lg px-2 py-[10px] text-[18px] font-[600] hover:text-[#FD6F00]" + className="mx-2 mb-[5px] cursor-pointer select-none whitespace-nowrap border-b-2 border-[#FD6F00] px-2 py-[10px] pb-[5px] text-[18px] font-[600] text-[#FD6F00] hover:text-[#FD6F00]" > {selectedLocale?.value}

) : (

setisOpen(!isOpen)} - className="mx-2 cursor-pointer select-none whitespace-nowrap rounded-lg px-2 py-[10px] text-[18px] font-[600] hover:text-[#FD6F00]" + className="mx-2 mb-[5px] cursor-pointer select-none whitespace-nowrap px-2 py-[10px] pb-[5px] text-[18px] font-[600] hover:text-[#FD6F00]" > {defaultLocale?.value}

)}