From 0625cb45fcceee0dc06eea66d07cb5bff9f89c20 Mon Sep 17 00:00:00 2001 From: liuhanqing Date: Tue, 29 Jul 2025 15:48:13 +0800 Subject: [PATCH] =?UTF-8?q?=E5=90=8E=E5=8F=B0=E4=BF=A1=E6=81=AF=E5=9B=BD?= =?UTF-8?q?=E9=99=85=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../main/resources/i18n/messages.properties | 80 ++++++++++--------- .../resources/i18n/messages_en_US.properties | 72 +++++++++-------- .../resources/i18n/messages_zh_CN.properties | 71 ++++++++-------- .../core/controller/BaseController.java | 16 ++-- .../ruoyi/common/core/domain/AjaxResult.java | 29 +++---- .../ruoyi/framework/config/I18nConfig.java | 6 +- 6 files changed, 146 insertions(+), 128 deletions(-) diff --git a/ruoyi-admin/src/main/resources/i18n/messages.properties b/ruoyi-admin/src/main/resources/i18n/messages.properties index 1b49085..dba138e 100644 --- a/ruoyi-admin/src/main/resources/i18n/messages.properties +++ b/ruoyi-admin/src/main/resources/i18n/messages.properties @@ -1,38 +1,44 @@ +#错误消息 +not.null=* 必须填写 +user.jcaptcha.error=验证码错误 +user.jcaptcha.expire=验证码已失效 +user.not.exists=用户不存在/密码错误 +user.password.not.match=用户不存在/密码错误 +user.password.retry.limit.count=密码输入错误{0}次 +user.password.retry.limit.exceed=密码输入错误{0}次,帐户锁定{1}分钟 +user.password.delete=对不起,您的账号已被删除 +user.blocked=用户已封禁,请联系管理员 +role.blocked=角色已封禁,请联系管理员 +login.blocked=很遗憾,访问IP已被列入系统黑名单 +user.logout.success=退出成功 + +length.not.valid=长度必须在{min}到{max}个字符之间 + +user.username.not.valid=* 2到20个汉字、字母、数字或下划线组成,且必须以非数字开头 +user.password.not.valid=* 5-50个字符 + +user.email.not.valid=邮箱格式错误 +user.mobile.phone.number.not.valid=手机号格式错误 +user.login.success=登录成功 +user.register.success=注册成功 +user.notfound=请重新登录 +user.forcelogout=管理员强制退出,请重新登录 +user.unknown.error=未知错误,请重新登录 + +##文件上传消息 +upload.exceed.maxSize=上传的文件大小超出限制的文件大小!
允许的文件最大大小是:{0}MB! +upload.filename.exceed.length=上传的文件名最长{0}个字符 + +##权限 +no.permission=您没有数据的权限,请联系管理员添加权限 [{0}] +no.create.permission=您没有创建数据的权限,请联系管理员添加权限 [{0}] +no.update.permission=您没有修改数据的权限,请联系管理员添加权限 [{0}] +no.delete.permission=您没有删除数据的权限,请联系管理员添加权限 [{0}] +no.export.permission=您没有导出数据的权限,请联系管理员添加权限 [{0}] +no.view.permission=您没有查看数据的权限,请联系管理员添加权限 [{0}] + + #???? -not.null=* ???? -user.jcaptcha.error=????? -user.jcaptcha.expire=?????? -user.not.exists=?????/???? -user.password.not.match=?????/???? -user.password.retry.limit.count=??????{0}? -user.password.retry.limit.exceed=??????{0}??????{1}?? -user.password.delete=???????????? -user.blocked=???????????? -role.blocked=???????????? -login.blocked=??????IP????????? -user.logout.success=???? - -length.not.valid=?????{min}?{max}????? - -user.username.not.valid=* 2?20????????????????????????? -user.password.not.valid=* 5-50??? - -user.email.not.valid=?????? -user.mobile.phone.number.not.valid=??????? -user.login.success=???? -user.register.success=???? -user.notfound=????? -user.forcelogout=????????????? -user.unknown.error=?????????? - -##?????? -upload.exceed.maxSize=?????????????????
???????????{0}MB? -upload.filename.exceed.length=????????{0}??? - -##?? -no.permission=??????????????????? [{0}] -no.create.permission=????????????????????? [{0}] -no.update.permission=????????????????????? [{0}] -no.delete.permission=????????????????????? [{0}] -no.export.permission=????????????????????? [{0}] -no.view.permission=????????????????????? [{0}] +ajax.result.success=???? +ajax.result.fail=???? +table.result.success=???? diff --git a/ruoyi-admin/src/main/resources/i18n/messages_en_US.properties b/ruoyi-admin/src/main/resources/i18n/messages_en_US.properties index 1b49085..2389e10 100644 --- a/ruoyi-admin/src/main/resources/i18n/messages_en_US.properties +++ b/ruoyi-admin/src/main/resources/i18n/messages_en_US.properties @@ -1,38 +1,44 @@ -#???? -not.null=* ???? -user.jcaptcha.error=????? -user.jcaptcha.expire=?????? -user.not.exists=?????/???? -user.password.not.match=?????/???? -user.password.retry.limit.count=??????{0}? -user.password.retry.limit.exceed=??????{0}??????{1}?? -user.password.delete=???????????? -user.blocked=???????????? -role.blocked=???????????? -login.blocked=??????IP????????? -user.logout.success=???? +#错误消息 +not.null=* 必须填写 +user.jcaptcha.error=验证码错误 +user.jcaptcha.expire=验证码已失效 +user.not.exists=用户不存在/密码错误 +user.password.not.match=用户不存在/密码错误 +user.password.retry.limit.count=密码输入错误{0}次 +user.password.retry.limit.exceed=密码输入错误{0}次,帐户锁定{1}分钟 +user.password.delete=对不起,您的账号已被删除 +user.blocked=用户已封禁,请联系管理员 +role.blocked=角色已封禁,请联系管理员 +login.blocked=很遗憾,访问IP已被列入系统黑名单 +user.logout.success=退出成功 -length.not.valid=?????{min}?{max}????? +length.not.valid=长度必须在{min}到{max}个字符之间 -user.username.not.valid=* 2?20????????????????????????? -user.password.not.valid=* 5-50??? +user.username.not.valid=* 2到20个汉字、字母、数字或下划线组成,且必须以非数字开头 +user.password.not.valid=* 5-50个字符 -user.email.not.valid=?????? -user.mobile.phone.number.not.valid=??????? -user.login.success=???? -user.register.success=???? -user.notfound=????? -user.forcelogout=????????????? -user.unknown.error=?????????? +user.email.not.valid=邮箱格式错误 +user.mobile.phone.number.not.valid=手机号格式错误 +user.login.success=登录成功 +user.register.success=注册成功 +user.notfound=请重新登录 +user.forcelogout=管理员强制退出,请重新登录 +user.unknown.error=未知错误,请重新登录 -##?????? -upload.exceed.maxSize=?????????????????
???????????{0}MB? -upload.filename.exceed.length=????????{0}??? +##文件上传消息 +upload.exceed.maxSize=上传的文件大小超出限制的文件大小!
允许的文件最大大小是:{0}MB! +upload.filename.exceed.length=上传的文件名最长{0}个字符 -##?? -no.permission=??????????????????? [{0}] -no.create.permission=????????????????????? [{0}] -no.update.permission=????????????????????? [{0}] -no.delete.permission=????????????????????? [{0}] -no.export.permission=????????????????????? [{0}] -no.view.permission=????????????????????? [{0}] +##权限 +no.permission=您没有数据的权限,请联系管理员添加权限 [{0}] +no.create.permission=您没有创建数据的权限,请联系管理员添加权限 [{0}] +no.update.permission=您没有修改数据的权限,请联系管理员添加权限 [{0}] +no.delete.permission=您没有删除数据的权限,请联系管理员添加权限 [{0}] +no.export.permission=您没有导出数据的权限,请联系管理员添加权限 [{0}] +no.view.permission=您没有查看数据的权限,请联系管理员添加权限 [{0}] + + + +ajax.result.success=success +ajax.result.fail=fail +table.result.success=success diff --git a/ruoyi-admin/src/main/resources/i18n/messages_zh_CN.properties b/ruoyi-admin/src/main/resources/i18n/messages_zh_CN.properties index 1b49085..8c05184 100644 --- a/ruoyi-admin/src/main/resources/i18n/messages_zh_CN.properties +++ b/ruoyi-admin/src/main/resources/i18n/messages_zh_CN.properties @@ -1,38 +1,43 @@ -#???? -not.null=* ???? -user.jcaptcha.error=????? -user.jcaptcha.expire=?????? -user.not.exists=?????/???? -user.password.not.match=?????/???? -user.password.retry.limit.count=??????{0}? -user.password.retry.limit.exceed=??????{0}??????{1}?? -user.password.delete=???????????? -user.blocked=???????????? -role.blocked=???????????? -login.blocked=??????IP????????? -user.logout.success=???? +#错误消息 +not.null=* 必须填写 +user.jcaptcha.error=验证码错误 +user.jcaptcha.expire=验证码已失效 +user.not.exists=用户不存在/密码错误 +user.password.not.match=用户不存在/密码错误 +user.password.retry.limit.count=密码输入错误{0}次 +user.password.retry.limit.exceed=密码输入错误{0}次,帐户锁定{1}分钟 +user.password.delete=对不起,您的账号已被删除 +user.blocked=用户已封禁,请联系管理员 +role.blocked=角色已封禁,请联系管理员 +login.blocked=很遗憾,访问IP已被列入系统黑名单 +user.logout.success=退出成功 -length.not.valid=?????{min}?{max}????? +length.not.valid=长度必须在{min}到{max}个字符之间 -user.username.not.valid=* 2?20????????????????????????? -user.password.not.valid=* 5-50??? +user.username.not.valid=* 2到20个汉字、字母、数字或下划线组成,且必须以非数字开头 +user.password.not.valid=* 5-50个字符 -user.email.not.valid=?????? -user.mobile.phone.number.not.valid=??????? -user.login.success=???? -user.register.success=???? -user.notfound=????? -user.forcelogout=????????????? -user.unknown.error=?????????? +user.email.not.valid=邮箱格式错误 +user.mobile.phone.number.not.valid=手机号格式错误 +user.login.success=登录成功 +user.register.success=注册成功 +user.notfound=请重新登录 +user.forcelogout=管理员强制退出,请重新登录 +user.unknown.error=未知错误,请重新登录 -##?????? -upload.exceed.maxSize=?????????????????
???????????{0}MB? -upload.filename.exceed.length=????????{0}??? +##文件上传消息 +upload.exceed.maxSize=上传的文件大小超出限制的文件大小!
允许的文件最大大小是:{0}MB! +upload.filename.exceed.length=上传的文件名最长{0}个字符 -##?? -no.permission=??????????????????? [{0}] -no.create.permission=????????????????????? [{0}] -no.update.permission=????????????????????? [{0}] -no.delete.permission=????????????????????? [{0}] -no.export.permission=????????????????????? [{0}] -no.view.permission=????????????????????? [{0}] +##权限 +no.permission=您没有数据的权限,请联系管理员添加权限 [{0}] +no.create.permission=您没有创建数据的权限,请联系管理员添加权限 [{0}] +no.update.permission=您没有修改数据的权限,请联系管理员添加权限 [{0}] +no.delete.permission=您没有删除数据的权限,请联系管理员添加权限 [{0}] +no.export.permission=您没有导出数据的权限,请联系管理员添加权限 [{0}] +no.view.permission=您没有查看数据的权限,请联系管理员添加权限 [{0}] + + +ajax.result.success=操作成功 +ajax.result.fail=操作失败 +table.result.success=查询成功 diff --git a/ruoyi-common/src/main/java/com/ruoyi/common/core/controller/BaseController.java b/ruoyi-common/src/main/java/com/ruoyi/common/core/controller/BaseController.java index a685e06..9acf2a8 100644 --- a/ruoyi-common/src/main/java/com/ruoyi/common/core/controller/BaseController.java +++ b/ruoyi-common/src/main/java/com/ruoyi/common/core/controller/BaseController.java @@ -3,6 +3,8 @@ package com.ruoyi.common.core.controller; import java.beans.PropertyEditorSupport; import java.util.Date; import java.util.List; + +import com.ruoyi.common.utils.*; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.web.bind.WebDataBinder; @@ -15,15 +17,11 @@ import com.ruoyi.common.core.domain.model.LoginUser; import com.ruoyi.common.core.page.PageDomain; import com.ruoyi.common.core.page.TableDataInfo; import com.ruoyi.common.core.page.TableSupport; -import com.ruoyi.common.utils.DateUtils; -import com.ruoyi.common.utils.PageUtils; -import com.ruoyi.common.utils.SecurityUtils; -import com.ruoyi.common.utils.StringUtils; import com.ruoyi.common.utils.sql.SqlUtil; /** * web层通用数据处理 - * + * * @author ruoyi */ public class BaseController @@ -84,7 +82,7 @@ public class BaseController { TableDataInfo rspData = new TableDataInfo(); rspData.setCode(HttpStatus.SUCCESS); - rspData.setMsg("查询成功"); + rspData.setMsg(MessageUtils.message("table.result.success")); rspData.setRows(list); rspData.setTotal(new PageInfo(list).getTotal()); return rspData; @@ -113,7 +111,7 @@ public class BaseController { return AjaxResult.success(message); } - + /** * 返回成功消息 */ @@ -140,7 +138,7 @@ public class BaseController /** * 响应返回结果 - * + * * @param rows 影响行数 * @return 操作结果 */ @@ -151,7 +149,7 @@ public class BaseController /** * 响应返回结果 - * + * * @param result 结果 * @return 操作结果 */ diff --git a/ruoyi-common/src/main/java/com/ruoyi/common/core/domain/AjaxResult.java b/ruoyi-common/src/main/java/com/ruoyi/common/core/domain/AjaxResult.java index a7abfe4..92c6e7c 100644 --- a/ruoyi-common/src/main/java/com/ruoyi/common/core/domain/AjaxResult.java +++ b/ruoyi-common/src/main/java/com/ruoyi/common/core/domain/AjaxResult.java @@ -3,11 +3,12 @@ package com.ruoyi.common.core.domain; import java.util.HashMap; import java.util.Objects; import com.ruoyi.common.constant.HttpStatus; +import com.ruoyi.common.utils.MessageUtils; import com.ruoyi.common.utils.StringUtils; /** * 操作消息提醒 - * + * * @author ruoyi */ public class AjaxResult extends HashMap @@ -32,7 +33,7 @@ public class AjaxResult extends HashMap /** * 初始化一个新创建的 AjaxResult 对象 - * + * * @param code 状态码 * @param msg 返回内容 */ @@ -44,7 +45,7 @@ public class AjaxResult extends HashMap /** * 初始化一个新创建的 AjaxResult 对象 - * + * * @param code 状态码 * @param msg 返回内容 * @param data 数据对象 @@ -61,27 +62,27 @@ public class AjaxResult extends HashMap /** * 返回成功消息 - * + * * @return 成功消息 */ public static AjaxResult success() { - return AjaxResult.success("操作成功"); + return AjaxResult.success(MessageUtils.message("ajax.result.success")); } /** * 返回成功数据 - * + * * @return 成功消息 */ public static AjaxResult success(Object data) { - return AjaxResult.success("操作成功", data); + return AjaxResult.success(MessageUtils.message("ajax.result.success"), data); } /** * 返回成功消息 - * + * * @param msg 返回内容 * @return 成功消息 */ @@ -92,7 +93,7 @@ public class AjaxResult extends HashMap /** * 返回成功消息 - * + * * @param msg 返回内容 * @param data 数据对象 * @return 成功消息 @@ -127,17 +128,17 @@ public class AjaxResult extends HashMap /** * 返回错误消息 - * + * * @return 错误消息 */ public static AjaxResult error() { - return AjaxResult.error("操作失败"); + return AjaxResult.error(MessageUtils.message("ajax.result.fail")); } /** * 返回错误消息 - * + * * @param msg 返回内容 * @return 错误消息 */ @@ -148,7 +149,7 @@ public class AjaxResult extends HashMap /** * 返回错误消息 - * + * * @param msg 返回内容 * @param data 数据对象 * @return 错误消息 @@ -160,7 +161,7 @@ public class AjaxResult extends HashMap /** * 返回错误消息 - * + * * @param code 状态码 * @param msg 返回内容 * @return 错误消息 diff --git a/ruoyi-framework/src/main/java/com/ruoyi/framework/config/I18nConfig.java b/ruoyi-framework/src/main/java/com/ruoyi/framework/config/I18nConfig.java index 163fd01..1697a4d 100644 --- a/ruoyi-framework/src/main/java/com/ruoyi/framework/config/I18nConfig.java +++ b/ruoyi-framework/src/main/java/com/ruoyi/framework/config/I18nConfig.java @@ -9,9 +9,11 @@ import org.springframework.web.servlet.i18n.LocaleChangeInterceptor; import org.springframework.web.servlet.i18n.SessionLocaleResolver; import com.ruoyi.common.constant.Constants; +import java.util.Locale; + /** * 资源文件配置加载 - * + * * @author ruoyi */ @Configuration @@ -22,7 +24,7 @@ public class I18nConfig implements WebMvcConfigurer { SessionLocaleResolver slr = new SessionLocaleResolver(); // 默认语言 - slr.setDefaultLocale(Constants.DEFAULT_LOCALE); + slr.setDefaultLocale(Locale.US); return slr; }