package nl.ipo.cds.admin.i18n.config; import java.util.Locale; import nl.ipo.cds.admin.i18n.EnableI18N; import nl.ipo.cds.admin.i18n.LocaleProvider; import org.springframework.context.MessageSource; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import org.springframework.context.support.StaticMessageSource; @Configuration @EnableI18N(basePackage="nl.ipo.cds.admin.i18n.messages") public class TestConfig { @Bean MessageSource messageSource() { StaticMessageSource messageSource = new StaticMessageSource(); messageSource.addMessage("login.username", Locale.ENGLISH, "Username"); messageSource.addMessage("login.greeting", Locale.ENGLISH, "Greetings, {0}"); return messageSource; } @Bean LocaleProvider localeProvider() { return new LocaleProvider() { @Override public Locale getLocale() { return Locale.ENGLISH; } }; } }