genofire/hs_monolith
genofire
/
hs_monolith
Archived
1
0
Fork 0
This repository has been archived on 2020-09-27. You can view files and clone it, but cannot push or open issues or pull requests.
hs_monolith/src/main/java/de/mstock/monolith/config/I18nConfig.java

33 lines
1000 B
Java

package de.mstock.monolith.config;
import java.util.Arrays;
import java.util.List;
import java.util.Locale;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.LocaleResolver;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurerAdapter;
import org.springframework.web.servlet.i18n.AcceptHeaderLocaleResolver;
@Configuration
public class I18nConfig extends WebMvcConfigurerAdapter {
private static final List<Locale> SUPPORTED_LOCALES =
Arrays.asList(new Locale("de_DE"), new Locale("en_US"));
/**
* Creates a Bean, managed by Spring.
*
* @return A configured LocaleResolver
*/
@Bean
public LocaleResolver localeResolver() {
AcceptHeaderLocaleResolver localeResolver = new AcceptHeaderLocaleResolver();
localeResolver.setSupportedLocales(SUPPORTED_LOCALES);
localeResolver.setDefaultLocale(Locale.US);
return localeResolver;
}
}