b
This commit is contained in:
@@ -0,0 +1,16 @@
|
||||
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]();
|
||||
};
|
||||
Reference in New Issue
Block a user