BeatSense / frontend /src /i18n /dictionaries.ts
devrup404's picture
BeatSense: unified FastAPI + Next.js deployment
f4102c2
Raw
History Blame Contribute Delete
406 Bytes
import "server-only";
import type { Locale } from "./config";
const dictionaries = {
en: () => import("./dictionaries/en.json").then((m) => m.default),
es: () => import("./dictionaries/es.json").then((m) => m.default),
};
export type Dictionary = Awaited<ReturnType<(typeof dictionaries)["en"]>>;
export const getDictionary = async (locale: Locale): Promise<Dictionary> =>
dictionaries[locale]();