jeecgboot / JeecgBoot

🔥「企业级低代码平台」前后端分离架构SpringBoot 2.x/3.x,SpringCloud,Ant Design&Vue3,Mybatis,Shiro,JWT。强大的代码生成器让前后端代码一键生成,无需写任何代码! 引领新的开发模式OnlineCoding->代码生成->手工MERGE,帮助Java项目解决70%重复工作,让开发更关注业务,既能快速提高效率,帮助公司节省成本,同时又不失灵活性。
http://www.jeecg.com
Apache License 2.0
40.19k stars 14.73k forks source link

【菜单管理】、【角色管理】功能未翻译本地化 key #6736

Closed citynook closed 7 months ago

citynook commented 7 months ago
版本号:

3.6.2

问题描述:

【菜单管理】、【角色管理】功能未翻译本地化 key 图片中的本地化 key 已经定义。

截图&代码:

image

1708672488428

友情提示(为了提高issue处理效率):

zhangdaiscott commented 7 months ago

zy

liaozhiyang commented 7 months ago

已修复,下一版本发布。 你本地可在 src/views/system/role/components/RolePermissionDrawer.vue 文件按如下进行修改

image
treeData.value = translateTitle(roleResult.treeList);

function translateTitle(data) {
    if (data?.length) {
      data.forEach((item) => {
        if (item.slotTitle) {
          const { t } = useI18n();
          if (item.slotTitle.includes("t('") && t) {
            item.slotTitle = new Function('t', `return ${item.slotTitle}`)(t);
          }
        }
        if (item.children?.length) {
          translateTitle(item.children);
        }
      });
    }
    return data;
  }