هذا الالتزام موجود في:
2026-04-29 16:55:25 +03:00
التزام 7885be6c2e
82 ملفات معدلة مع 31672 إضافات و0 حذوفات

21
data/portfolio/helpers.ts Normal file
عرض الملف

@@ -0,0 +1,21 @@
import { englishPortfolioContent } from "./en";
import { arabicPortfolioContent } from "./ar";
import type { Language, PortfolioDictionary } from "./types";
export const languages: Language[] = ["en", "ar"];
export function isLanguage(value: string): value is Language {
return languages.includes(value as Language);
}
export function getDirection(language: Language) {
return language === "ar" ? "rtl" : "ltr";
}
export function getBasePath(language: Language) {
return `/${language}`;
}
export function getPortfolioContent(language: Language): PortfolioDictionary {
return language === "ar" ? arabicPortfolioContent : englishPortfolioContent;
}