spring-boot-i18n/src/main/java/dev/struchkov/example/spring/i18n/UserLocaleResolver.java

22 lines
632 B
Java

package dev.struchkov.example.spring.i18n;
import jakarta.servlet.http.HttpServletRequest;
import jakarta.servlet.http.HttpServletResponse;
import org.springframework.web.servlet.LocaleResolver;
import java.util.Locale;
public class UserLocaleResolver implements LocaleResolver {
@Override
public Locale resolveLocale(HttpServletRequest request) {
final String lang = request.getHeader("Language");
return Locale.forLanguageTag(lang);
}
@Override
public void setLocale(HttpServletRequest request, HttpServletResponse response, Locale locale) {
// Not needed for this example
}
}