Files
kitebeachakyaka/app/[lang]/dictionaries.ts
T
2026-06-09 15:15:40 +03:00

17 lines
500 B
TypeScript

import "server-only";
const dictionaries = {
en: () => import("../../dictionaries/en.json").then((module) => module.default),
tr: () => import("../../dictionaries/tr.json").then((module) => module.default),
};
export type Locale = keyof typeof dictionaries;
export const hasLocale = (locale: string): locale is Locale =>
locale in dictionaries;
export const getDictionary = async (locale: Locale) => {
if (!hasLocale(locale)) return dictionaries.tr();
return dictionaries[locale]();
};