15 lines
577 B
TypeScript
15 lines
577 B
TypeScript
import "server-only";
|
|
|
|
const dictionaries = {
|
|
en: () => import("@/dictionaries/en.json").then((module) => module.default),
|
|
ru: () => import("@/dictionaries/ru.json").then((module) => module.default),
|
|
};
|
|
|
|
// Исправляем типизацию и доступ
|
|
export const getDictionary = async (locale: string) => {
|
|
// Проверяем, существует ли локаль в нашем списке, иначе отдаем дефолтную 'en'
|
|
const loader =
|
|
dictionaries[locale as keyof typeof dictionaries] || dictionaries.en;
|
|
return loader();
|
|
};
|