feat: menus support for multiple languages (#299)

This commit is contained in:
Fine0830
2023-07-12 18:07:34 +08:00
committed by GitHub
parent 5367af47c4
commit 077b68ebbd
23 changed files with 402 additions and 129 deletions

View File

@@ -168,12 +168,14 @@ export const appStore = defineStore({
const t = `${d.title.replace(/\s+/g, "-")}`;
d.name = `${t}-${index}`;
d.path = `/${t}`;
d.descKey = `${d.i18nKey}_desc`;
if (d.subItems && d.subItems.length) {
d.hasGroup = true;
d.subItems = d.subItems.map((item: SubItem, sub: number) => {
const id = `${item.title.replace(/\s+/g, "-")}`;
item.name = `${id}-${index}${sub}`;
item.path = `/${t}/${id}`;
item.descKey = `${item.i18nKey}_desc`;
return item;
});
}