frontend/lib/getLocale.ts (view raw)
1export const getLocaleForLang = async (lang: string, key: string) => {
2 let langFile = await getLangFile(lang);
3 return langFile?.[key] || (await getLangFile('en'))?.[key] || '';
4};
5
6const getLangFile = async (lang: string) => {
7 try {
8 const langFile = await require(`../locales/${lang}.json`);
9 return langFile;
10 } catch (error) {
11 return null;
12 }
13};