diyaa.de/lib/i18n.ts
2026-03-13 03:16:25 +01:00

25 lines
582 B
TypeScript

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";
}