Pre Merge pull request !601 from QianRj/i18n异常处理

This commit is contained in:
QianRj 2024-11-22 08:09:03 +00:00 committed by Gitee
commit 733107a06b
No known key found for this signature in database
GPG Key ID: 173E9B9CA92EEF8F

View File

@ -1,9 +1,9 @@
package org.dromara.common.web.core;
import org.springframework.web.servlet.LocaleResolver;
import jakarta.servlet.http.HttpServletRequest;
import jakarta.servlet.http.HttpServletResponse;
import org.springframework.web.servlet.LocaleResolver;
import java.util.Locale;
/**
@ -19,7 +19,11 @@ public class I18nLocaleResolver implements LocaleResolver {
Locale locale = Locale.getDefault();
if (language != null && language.length() > 0) {
String[] split = language.split("_");
locale = new Locale(split[0], split[1]);
try {
locale = new Locale(split[0], split[1]);
} catch (ArrayIndexOutOfBoundsException e) {
return locale;
}
}
return locale;
}