Просмотр исходного кода

fix: 修复前端切换语言时后端不生效问题

许俊杰 2 лет назад
Родитель
Сommit
3d2bb1655a

+ 1 - 1
Admin.NET/Admin.NET.Application/Configuration/App.json

@@ -24,7 +24,7 @@
         "LogError": false // 是否输出异常日志
     },
     "LocalizationSettings": {
-        "SupportedCultures": [ "zh-CN", "en-US" ], // 语言列表
+        "SupportedCultures": [ "zh-CN", "en" ], // 语言列表
         "DefaultCulture": "zh-CN", // 默认语言
         "DateTimeFormatCulture": "zh-CN" // 固定时间区域为特定时区(多语言)
     },

+ 0 - 0
Admin.NET/Admin.NET.Web.Entry/Resources/Lang.en-US.resx → Admin.NET/Admin.NET.Web.Entry/Resources/Lang.en.resx


+ 6 - 0
Web/src/utils/axios-utils.ts

@@ -73,6 +73,12 @@ axiosInstance.interceptors.request.use(
 
 		// 这里编写请求拦截代码 =========================================
 
+		// 获取前端设置的语言
+		const globalI18n = Local.get('themeConfig')['globalI18n'];
+		if (globalI18n) {
+			// 添加到请求报文头中
+			conf.headers!['Accept-Language'] = globalI18n;
+		}
 		return conf;
 	},
 	(error) => {