diff --git a/kernel-d-auth/auth-api/src/main/java/cn/stylefeng/roses/kernel/auth/api/pojo/login/LoginUser.java b/kernel-d-auth/auth-api/src/main/java/cn/stylefeng/roses/kernel/auth/api/pojo/login/LoginUser.java
index 2b29d1d96..fbd16a202 100644
--- a/kernel-d-auth/auth-api/src/main/java/cn/stylefeng/roses/kernel/auth/api/pojo/login/LoginUser.java
+++ b/kernel-d-auth/auth-api/src/main/java/cn/stylefeng/roses/kernel/auth/api/pojo/login/LoginUser.java
@@ -94,6 +94,13 @@ public class LoginUser implements Serializable {
*/
private String wsUrl;
+ /**
+ * 当前用户语种的标识,例如:chinese,english
+ *
+ * 这个值是根据字典获取,字典类型编码 languages
+ */
+ private String tranLanguageCode;
+
public String getWsUrl() {
AtomicReference returnUrl = new AtomicReference<>(StrUtil.EMPTY);
Optional.ofNullable(this.wsUrl).ifPresent(url -> {
diff --git a/kernel-d-i18n/i18n-api/src/main/java/cn/stylefeng/roses/kernel/i18n/api/pojo/TranslationDict.java b/kernel-d-i18n/i18n-api/src/main/java/cn/stylefeng/roses/kernel/i18n/api/pojo/TranslationDict.java
index bb2e3034f..4909e7a6b 100644
--- a/kernel-d-i18n/i18n-api/src/main/java/cn/stylefeng/roses/kernel/i18n/api/pojo/TranslationDict.java
+++ b/kernel-d-i18n/i18n-api/src/main/java/cn/stylefeng/roses/kernel/i18n/api/pojo/TranslationDict.java
@@ -26,7 +26,7 @@ public class TranslationDict implements Serializable {
/**
* 多语言语种的编码,值是字典的值,字典类型的编码是 languages
*/
- private String translationLanguages;
+ private String tranLanguageCode;
/**
* 翻译的值,例如:账号
diff --git a/kernel-d-i18n/i18n-api/src/main/java/cn/stylefeng/roses/kernel/i18n/api/pojo/request/TranslationRequest.java b/kernel-d-i18n/i18n-api/src/main/java/cn/stylefeng/roses/kernel/i18n/api/pojo/request/TranslationRequest.java
index d087f2b5e..f8b2a37b0 100644
--- a/kernel-d-i18n/i18n-api/src/main/java/cn/stylefeng/roses/kernel/i18n/api/pojo/request/TranslationRequest.java
+++ b/kernel-d-i18n/i18n-api/src/main/java/cn/stylefeng/roses/kernel/i18n/api/pojo/request/TranslationRequest.java
@@ -40,7 +40,7 @@ public class TranslationRequest extends BaseRequest {
/**
* 语种字典
*/
- @NotBlank(message = "language不能为空", groups = {add.class, edit.class})
+ @NotBlank(message = "tranLanguageCode不能为空", groups = {add.class, edit.class})
private String tranLanguageCode;
/**
diff --git a/kernel-d-i18n/i18n-business/src/main/java/cn/stylefeng/roses/kernel/i18n/modular/factory/TranslationDictFactory.java b/kernel-d-i18n/i18n-business/src/main/java/cn/stylefeng/roses/kernel/i18n/modular/factory/TranslationDictFactory.java
index cb390cc7a..5f544e04f 100644
--- a/kernel-d-i18n/i18n-business/src/main/java/cn/stylefeng/roses/kernel/i18n/modular/factory/TranslationDictFactory.java
+++ b/kernel-d-i18n/i18n-business/src/main/java/cn/stylefeng/roses/kernel/i18n/modular/factory/TranslationDictFactory.java
@@ -22,7 +22,7 @@ public class TranslationDictFactory {
translationDict.setTranName(translation.getTranName());
translationDict.setTranCode(translation.getTranCode());
translationDict.setTranValue(translation.getTranValue());
- translationDict.setTranslationLanguages(translationLanguages);
+ translationDict.setTranLanguageCode(translationLanguages);
return translationDict;
}
diff --git a/kernel-d-i18n/i18n-sdk/src/main/java/cn/stylefeng/roses/kernel/i18n/TranslationContainer.java b/kernel-d-i18n/i18n-sdk/src/main/java/cn/stylefeng/roses/kernel/i18n/TranslationContainer.java
index 7a05fa9df..74b26b9af 100644
--- a/kernel-d-i18n/i18n-sdk/src/main/java/cn/stylefeng/roses/kernel/i18n/TranslationContainer.java
+++ b/kernel-d-i18n/i18n-sdk/src/main/java/cn/stylefeng/roses/kernel/i18n/TranslationContainer.java
@@ -37,7 +37,7 @@ public class TranslationContainer implements TranslationApi {
@Override
public void addTranslationDict(TranslationDict translationDict) {
- String translationLanguages = translationDict.getTranslationLanguages();
+ String translationLanguages = translationDict.getTranLanguageCode();
Map languageDict = TRAN_DICT_CONTAINER.get(translationLanguages);
if (languageDict == null) {