From e3341b6168a9afb52cef5c324dc36142d3f1cc12 Mon Sep 17 00:00:00 2001
From: wuxw <928255095@qq.com>
Date: 星期二, 19 四月 2022 18:54:59 +0800
Subject: [PATCH] 优化 国际化显示问题
---
java110-core/src/main/java/com/java110/core/language/En.java | 61 ++++++++++++++++++++++++++++++
1 files changed, 61 insertions(+), 0 deletions(-)
diff --git a/java110-core/src/main/java/com/java110/core/language/En.java b/java110-core/src/main/java/com/java110/core/language/En.java
index fab4c24..ad6a3d6 100644
--- a/java110-core/src/main/java/com/java110/core/language/En.java
+++ b/java110-core/src/main/java/com/java110/core/language/En.java
@@ -1,12 +1,73 @@
package com.java110.core.language;
+import com.java110.dto.menuCatalog.MenuCatalogDto;
+import com.java110.utils.util.StringUtil;
+import com.java110.vo.ResultVo;
import org.springframework.stereotype.Component;
+
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
/**
* 鑻辨枃
*/
@Component
public class En extends DefaultLanguage{
+ private static Map<String, String> menuCatalogs = new HashMap<>();
+ private static Map<String, String> menus = new HashMap<>();
+ private static Map<String, String> msgs = new HashMap<>();
+
+
+
+ public List<MenuCatalogDto> getMenuCatalog(List<MenuCatalogDto> menuCatalogDtos) {
+ String menuCatalogsName = "";
+ for (MenuCatalogDto menuCatalogDto : menuCatalogDtos) {
+ menuCatalogsName = menuCatalogs.get(menuCatalogDto.getName());
+ if (!StringUtil.isEmpty(menuCatalogsName)) {
+ menuCatalogDto.setName(menuCatalogsName);
+ }
+ }
+ return menuCatalogDtos;
+ }
+
+
+ @Override
+ public List<Map> getMenuDto(List<Map> menuDtos) {
+ String menuName = "";
+ for (Map menuDto : menuDtos) {
+ menuName = menus.get(menuDto.get("menuGroupName"));
+ if (!StringUtil.isEmpty(menuName)) {
+ menuDto.put("menuGroupName", menuName);
+ }
+
+ menuName = menus.get(menuDto.get("menuName"));
+ if (!StringUtil.isEmpty(menuName)) {
+ menuDto.put("menuName", menuName);
+ }
+
+ }
+ return menuDtos;
+ }
+
+ @Override
+ public ResultVo getResultVo(ResultVo resultVo) {
+ String msg = msgs.get(resultVo.getMsg());
+ if (!StringUtil.isEmpty(msg)) {
+ resultVo.setMsg(msg);
+ }
+
+ return resultVo;
+ }
+
+ public String getLangMsg(String msg){
+ String msgStr = msgs.get(msg);
+ if (!StringUtil.isEmpty(msg)) {
+ return msgStr;
+ }
+
+ return msg;
+ }
static {
menuCatalogs.put("璁惧","Machine");
menuCatalogs.put("棣栭〉","Front page");
--
Gitblit v1.8.0