Align brand search SEO with Grace Salmoun

هذا الالتزام موجود في:
2026-05-03 16:48:06 +03:00
الأصل bd1bb5c2a8
التزام e6f1c6670b
15 ملفات معدلة مع 101 إضافات و48 حذوفات

عرض الملف

@@ -5,18 +5,15 @@ import { usePathname } from "next/navigation";
import { portfolioContent, type Language } from "@/data/portfolio";
export function LanguageToggle({ language }: { language: Language }) {
const pathname = usePathname() ?? `/${language}`;
const pathname = usePathname() ?? (language === "ar" ? "/ar" : "/");
const nextLanguage = language === "en" ? "ar" : "en";
const { languageLabel, languageToggleAriaLabel } = portfolioContent[language].ui;
const segments = pathname.split("/").filter(Boolean);
if (segments[0] === "en" || segments[0] === "ar") {
segments[0] = nextLanguage;
} else {
segments.unshift(nextLanguage);
}
const nextPath = `/${segments.join("/")}`;
const contentSegments = segments[0] === "en" || segments[0] === "ar" ? segments.slice(1) : segments;
const nextPath =
nextLanguage === "ar"
? `/ar${contentSegments.length ? `/${contentSegments.join("/")}` : ""}`
: `/${contentSegments.join("/")}` || "/";
return (
<Link