fix(i18n): load translations from fs

This commit is contained in:
Amruth Pillai
2023-11-14 09:14:21 +01:00
parent d1f54010c7
commit 6303071410
10 changed files with 47 additions and 26 deletions

View File

@ -1,17 +1,8 @@
import { i18n } from "@lingui/core";
import { axios } from "./axios";
export const defaultLocale = "en-US";
axios(`translation/${defaultLocale}`).then((response) => {
const messages = response.data;
i18n.loadAndActivate({ locale: defaultLocale, messages });
});
export async function dynamicActivate(locale: string) {
const response = await axios(`translation/${locale}`);
const messages = response.data;
const { messages } = await import(`../locales/${locale}/messages.po`);
i18n.loadAndActivate({ locale, messages });
}