all repos — caroster @ c0fd9a8996dc84d9cb9c764a45a7e5bef2f58fa5

[Octree] Group carpool to your event https://caroster.io

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};