first udpate

This commit is contained in:
diyaa
2026-03-13 03:16:25 +01:00
commit 243a182d33
28 changed files with 1144 additions and 0 deletions
+24
View File
@@ -0,0 +1,24 @@
import ar from "@/content/ar";
import en from "@/content/en";
import type { Dictionary } from "@/content/types";
export const locales = ["ar", "en"] as const;
export type Locale = (typeof locales)[number];
const dictionaries: Record<Locale, Dictionary> = {
ar,
en,
};
export function isLocale(value: string): value is Locale {
return locales.includes(value as Locale);
}
export function getDictionary(locale: Locale): Dictionary {
return dictionaries[locale];
}
export function getDirection(locale: Locale): "rtl" | "ltr" {
return locale === "ar" ? "rtl" : "ltr";
}