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 } }