From 9411ace176434cee387ca65d15f5cc29342e400e Mon Sep 17 00:00:00 2001 From: khalil <842328916@qq.com> Date: Wed, 27 Aug 2025 17:17:25 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A4=9A=E8=AF=AD=E8=A8=80-=E5=A2=9E=E5=8A=A0?= =?UTF-8?q?=E8=A5=BF=E7=8F=AD=E7=89=99=E8=AF=AD=E3=80=81=E4=BF=84=E8=AF=AD?= =?UTF-8?q?=E5=92=8C=E4=B9=8C=E5=85=B9=E5=88=AB=E5=85=8B=E8=AF=AD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../admin/vo/msg/I18nMessageAdminVo.java | 15 +++++++++++++++ .../service/system/I18nMessageAdminService.java | 11 ++++++++++- .../system/I18nMessageAdminController.java | 2 +- .../accompany/core/config/WebLocaleConfig.java | 5 ++++- 4 files changed, 30 insertions(+), 3 deletions(-) diff --git a/accompany-admin/accompany-admin-sdk/src/main/java/com/accompany/admin/vo/msg/I18nMessageAdminVo.java b/accompany-admin/accompany-admin-sdk/src/main/java/com/accompany/admin/vo/msg/I18nMessageAdminVo.java index e2d379868..67d2635e6 100644 --- a/accompany-admin/accompany-admin-sdk/src/main/java/com/accompany/admin/vo/msg/I18nMessageAdminVo.java +++ b/accompany-admin/accompany-admin-sdk/src/main/java/com/accompany/admin/vo/msg/I18nMessageAdminVo.java @@ -48,4 +48,19 @@ public class I18nMessageAdminVo { */ @ApiModelProperty("葡萄牙语") private String pt; + /** + * 英语 + */ + @ApiModelProperty("西班牙语") + private String es; + /** + * 英语 + */ + @ApiModelProperty("俄罗斯语") + private String ru; + /** + * 英语 + */ + @ApiModelProperty("乌兹别克语") + private String uz; } diff --git a/accompany-admin/accompany-admin-service/src/main/java/com/accompany/admin/service/system/I18nMessageAdminService.java b/accompany-admin/accompany-admin-service/src/main/java/com/accompany/admin/service/system/I18nMessageAdminService.java index 66d4bd3c1..3fd696b60 100644 --- a/accompany-admin/accompany-admin-service/src/main/java/com/accompany/admin/service/system/I18nMessageAdminService.java +++ b/accompany-admin/accompany-admin-service/src/main/java/com/accompany/admin/service/system/I18nMessageAdminService.java @@ -30,6 +30,9 @@ public class I18nMessageAdminService { Properties arProperties = messageI18nNacosService.getProperties(WebLocaleConfig.Arabic); Properties trProperties = messageI18nNacosService.getProperties(WebLocaleConfig.Turkey); Properties prProperties = messageI18nNacosService.getProperties(WebLocaleConfig.Portuguese); + Properties esProperties = messageI18nNacosService.getProperties(WebLocaleConfig.Spanish); + Properties ruProperties = messageI18nNacosService.getProperties(WebLocaleConfig.Russian); + Properties uzProperties = messageI18nNacosService.getProperties(WebLocaleConfig.Uzbek); for (Object obj : zhProperties.keySet()) { String key = obj.toString(); I18nMessageAdminVo admin = new I18nMessageAdminVo(); @@ -39,16 +42,22 @@ public class I18nMessageAdminService { admin.setAr(arProperties.getProperty(key)); admin.setTr(trProperties.getProperty(key)); admin.setPt(prProperties.getProperty(key)); + admin.setEs(esProperties.getProperty(key)); + admin.setRu(ruProperties.getProperty(key)); + admin.setUz(uzProperties.getProperty(key)); admins.add(admin); } return admins; } - public void save(String key, String zh, String en, String ar, String tr, String pt) { + public void save(String key, String zh, String en, String ar, String tr, String pt, String es, String ru, String uz) { messageI18nNacosService.saveOrUpdateProperties(WebLocaleConfig.Chinese, key, zh); messageI18nNacosService.saveOrUpdateProperties(WebLocaleConfig.English, key, en); messageI18nNacosService.saveOrUpdateProperties(WebLocaleConfig.Arabic, key, ar); messageI18nNacosService.saveOrUpdateProperties(WebLocaleConfig.Turkey, key, tr); messageI18nNacosService.saveOrUpdateProperties(WebLocaleConfig.Portuguese, key, pt); + messageI18nNacosService.saveOrUpdateProperties(WebLocaleConfig.Spanish, key, es); + messageI18nNacosService.saveOrUpdateProperties(WebLocaleConfig.Russian, key, ru); + messageI18nNacosService.saveOrUpdateProperties(WebLocaleConfig.Uzbek, key, uz); } } diff --git a/accompany-admin/accompany-admin-web/src/main/java/com/accompany/admin/controller/system/I18nMessageAdminController.java b/accompany-admin/accompany-admin-web/src/main/java/com/accompany/admin/controller/system/I18nMessageAdminController.java index 546c9bc03..34493b39a 100644 --- a/accompany-admin/accompany-admin-web/src/main/java/com/accompany/admin/controller/system/I18nMessageAdminController.java +++ b/accompany-admin/accompany-admin-web/src/main/java/com/accompany/admin/controller/system/I18nMessageAdminController.java @@ -46,7 +46,7 @@ public class I18nMessageAdminController { @ApiOperation("保存") @PostMapping("save") public BusiResult save(I18nMessageAdminVo param) { - i18nMessageAdminService.save(param.getKey(), param.getZh(), param.getEn(), param.getAr(), param.getTr(), param.getPt()); + i18nMessageAdminService.save(param.getKey(), param.getZh(), param.getEn(), param.getAr(), param.getTr(), param.getPt(), param.getEs(), param.getRu(), param.getUz()); return BusiResult.success(); } } diff --git a/accompany-base/accompany-core/src/main/java/com/accompany/core/config/WebLocaleConfig.java b/accompany-base/accompany-core/src/main/java/com/accompany/core/config/WebLocaleConfig.java index db0c48df8..e544cd049 100644 --- a/accompany-base/accompany-core/src/main/java/com/accompany/core/config/WebLocaleConfig.java +++ b/accompany-base/accompany-core/src/main/java/com/accompany/core/config/WebLocaleConfig.java @@ -17,8 +17,11 @@ public class WebLocaleConfig implements WebMvcConfigurer { public static Locale Arabic = new Locale("ar"); public static Locale Turkey = new Locale("tr"); public static Locale Portuguese = new Locale("pt"); + public static Locale Spanish = new Locale("es"); + public static Locale Russian = new Locale("ru"); + public static Locale Uzbek = new Locale("uz"); - public static List locales = Arrays.asList(Chinese, English, Arabic, Turkey, Portuguese); + public static List locales = Arrays.asList(Chinese, English, Arabic, Turkey, Portuguese, Spanish, Russian, Uzbek); /** * 国际化默认解析器,默认设置为汉语