18 lines
484 B
TypeScript
18 lines
484 B
TypeScript
export default defineI18nConfig(async () => {
|
|
const dataJson = await window.ipcRendererObject.getJsonData();
|
|
const localeCodes = dataJson.settings.locales;
|
|
|
|
const messages: Record<string, any> = {};
|
|
|
|
for (const locale of localeCodes) {
|
|
messages[locale] = (await import(`./locales/${locale}.ts`)).default;
|
|
}
|
|
|
|
return {
|
|
legacy: false,
|
|
globalInjection: true,
|
|
locale: "fr",
|
|
fallbackLocale: "fr",
|
|
messages,
|
|
};
|
|
});
|