From e16fcb68695fe8cb159cba84f1d9ae0f119821b2 Mon Sep 17 00:00:00 2001 From: wangguorui <2069821375@qq.com> Date: Sat, 24 Jan 2026 16:55:27 +0800 Subject: [PATCH] =?UTF-8?q?1=E6=9C=8824=E6=97=A5=EF=BC=8C=E6=9D=83?= =?UTF-8?q?=E9=99=90=E5=88=97=E8=A1=A8=E5=9C=B0=E5=8C=BA=E7=BF=BB=E8=AF=91?= =?UTF-8?q?=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../demo/controller/coin/PermissionController.java | 33 ++++++++++++++++++++-- 1 file changed, 31 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/example/demo/controller/coin/PermissionController.java b/src/main/java/com/example/demo/controller/coin/PermissionController.java index e8923ad..820780b 100644 --- a/src/main/java/com/example/demo/controller/coin/PermissionController.java +++ b/src/main/java/com/example/demo/controller/coin/PermissionController.java @@ -227,9 +227,10 @@ public class PermissionController { private void translatePermissions(com.github.pagehelper.PageInfo pageInfo, String lang) { if (pageInfo != null && pageInfo.getList() != null) { for (com.example.demo.domain.vo.coin.Permission permission : pageInfo.getList()) { - // 翻译市场名称 + // 翻译市场名称(支持多个市场) if (permission.getMarket() != null) { - permission.setMarket(languageTranslationUtil.translate(permission.getMarket(), lang)); + String translatedMarket = translateMultipleMarkets(permission.getMarket(), lang); + permission.setMarket(translatedMarket); } // 翻译职位 if (permission.getPostiton() != null) { @@ -244,6 +245,34 @@ public class PermissionController { } /** + * 翻译多个市场名称 + */ + private String translateMultipleMarkets(String marketStr, String lang) { + if (marketStr == null || marketStr.trim().isEmpty()) { + return marketStr; + } + + // 按逗号分割市场名称 + String[] markets = marketStr.split(","); + StringBuilder translatedMarkets = new StringBuilder(); + + for (int i = 0; i < markets.length; i++) { + String market = markets[i].trim(); + if (!market.isEmpty()) { + // 对每个市场名称进行翻译 + String translatedMarket = languageTranslationUtil.translate(market, lang); + translatedMarkets.append(translatedMarket); + // 如果不是最后一个元素,添加逗号 + if (i < markets.length - 1) { + translatedMarkets.append(","); + } + } + } + + return translatedMarkets.toString(); + } + + /** * 转换职位名称为指定语言 */ private void translatePositions(List positions, String lang) {