From 2acdceac2a92537dcf4e3c9e67b8397fa11a31ce Mon Sep 17 00:00:00 2001 From: PIGCLOUD Date: Tue, 6 Jan 2026 10:54:24 +0800 Subject: [PATCH] feat(i18n): set default locale to China for message sources --- .../pigx/common/core/config/MessageSourceConfiguration.java | 1 + .../component/PigxSecurityMessageSourceConfiguration.java | 4 +++- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/pigx-common/pigx-common-core/src/main/java/com/pig4cloud/pigx/common/core/config/MessageSourceConfiguration.java b/pigx-common/pigx-common-core/src/main/java/com/pig4cloud/pigx/common/core/config/MessageSourceConfiguration.java index 487fbaf33..a58968e35 100644 --- a/pigx-common/pigx-common-core/src/main/java/com/pig4cloud/pigx/common/core/config/MessageSourceConfiguration.java +++ b/pigx-common/pigx-common-core/src/main/java/com/pig4cloud/pigx/common/core/config/MessageSourceConfiguration.java @@ -54,6 +54,7 @@ public class MessageSourceConfiguration { messageSource.setBasename("i18n/messages"); messageSource.setDefaultEncoding("UTF-8"); messageSource.setCacheSeconds(3600); + messageSource.setDefaultLocale(Locale.CHINA); return messageSource; } diff --git a/pigx-common/pigx-common-security/src/main/java/com/pig4cloud/pigx/common/security/component/PigxSecurityMessageSourceConfiguration.java b/pigx-common/pigx-common-security/src/main/java/com/pig4cloud/pigx/common/security/component/PigxSecurityMessageSourceConfiguration.java index 595c86d22..af5e2d673 100644 --- a/pigx-common/pigx-common-security/src/main/java/com/pig4cloud/pigx/common/security/component/PigxSecurityMessageSourceConfiguration.java +++ b/pigx-common/pigx-common-security/src/main/java/com/pig4cloud/pigx/common/security/component/PigxSecurityMessageSourceConfiguration.java @@ -22,6 +22,8 @@ import org.springframework.context.annotation.Bean; import org.springframework.context.support.ReloadableResourceBundleMessageSource; import org.springframework.web.servlet.config.annotation.WebMvcConfigurer; +import java.util.Locale; + import static org.springframework.boot.autoconfigure.condition.ConditionalOnWebApplication.Type.SERVLET; /** @@ -37,7 +39,7 @@ public class PigxSecurityMessageSourceConfiguration implements WebMvcConfigurer public MessageSource securityMessageSource() { ReloadableResourceBundleMessageSource messageSource = new ReloadableResourceBundleMessageSource(); messageSource.addBasenames("classpath:errors/messages"); - //messageSource.setDefaultLocale(Locale.CHINA); 没有国际化的需求可以关闭 + messageSource.setDefaultLocale(Locale.CHINA); messageSource.setDefaultEncoding("UTF-8"); messageSource.setCacheSeconds(3600); return messageSource;