add TimiSpring.getLanguageRaw

This commit is contained in:
Timi
2025-11-07 23:38:50 +08:00
parent f887079a62
commit 08aab8d5a9

View File

@ -345,6 +345,10 @@ public class TimiSpring {
return TimiJava.firstNotEmpty(getHeader("Token"), getHeader("token"), getRequestArg("token"), getRequestArg("Token"));
}
public static String getLanguageRaw() {
return getHeader("Accept-Language");
}
/**
*
* @return 客户端地区语言
@ -352,7 +356,7 @@ public class TimiSpring {
public static Language getLanguage() {
String name = getRequestArg("lang");
if (TimiJava.isEmpty(name)) {
List<Locale.LanguageRange> rangeList = Locale.LanguageRange.parse(getHeader("Accept-Language"));
List<Locale.LanguageRange> rangeList = Locale.LanguageRange.parse(getLanguageRaw());
for (Locale.LanguageRange item : rangeList) {
if (item.getRange().contains("-")) {
name = item.getRange();