all repos — caroster @ v8.2

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