0
0
Fork 0
salix-front-mindshore-fork2/src/i18n/index.js

29 lines
736 B
JavaScript
Raw Normal View History

const files = import.meta.glob(`./locale/*.yml`);
2024-04-16 09:00:38 +00:00
const modules = import.meta.glob(`../pages/**/locale/*.yml`);
const translations = {};
for (const file in files) {
const lang = file.split('/').at(2).split('.')[0];
2024-04-16 09:00:38 +00:00
files[file]()
.then((g) => {
translations[lang] = g.default;
})
.finally(() => {
const actualLang = lang + '.yml';
for (const module in modules) {
if (!module.endsWith(actualLang)) continue;
modules[module]().then((t) => {
Object.assign(translations[lang], t.default);
})
}
2024-04-04 11:38:25 +00:00
});
}
export const localeEquivalence = {
en: 'en-GB',
2022-03-24 13:57:11 +00:00
};
export default translations;