diff --git a/src/main/java/fr/eni/enchere/config/WebConfig.java b/src/main/java/fr/eni/enchere/config/WebConfig.java new file mode 100644 index 0000000..bc40fea --- /dev/null +++ b/src/main/java/fr/eni/enchere/config/WebConfig.java @@ -0,0 +1,30 @@ +package fr.eni.enchere.config; + +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.Configuration; +import org.springframework.web.servlet.LocaleResolver; +import org.springframework.web.servlet.i18n.AcceptHeaderLocaleResolver; +import org.springframework.context.annotation.Bean; +import org.springframework.context.support.ResourceBundleMessageSource; + +import java.util.Locale; + +@Configuration +public class WebConfig { + + @Bean + public LocaleResolver localeResolver() { + AcceptHeaderLocaleResolver localeResolver = new AcceptHeaderLocaleResolver(); + localeResolver.setDefaultLocale(Locale.FRENCH); + return localeResolver; + } + + @Bean + public ResourceBundleMessageSource messageSource() { + ResourceBundleMessageSource source = new ResourceBundleMessageSource(); + source.setBasenames("messages"); + source.setDefaultEncoding("UTF-8"); + source.setUseCodeAsDefaultMessage(true); + return source; + } +} \ No newline at end of file diff --git a/src/main/resources/static/messages/messages_en.properties b/src/main/resources/static/messages/messages_en.properties new file mode 100644 index 0000000..9de4ea6 --- /dev/null +++ b/src/main/resources/static/messages/messages_en.properties @@ -0,0 +1 @@ +accueil.search.title = Search for an article by name... \ No newline at end of file diff --git a/src/main/resources/static/messages/messages_fr.properties b/src/main/resources/static/messages/messages_fr.properties new file mode 100644 index 0000000..6f897e7 --- /dev/null +++ b/src/main/resources/static/messages/messages_fr.properties @@ -0,0 +1 @@ +accueil.search.title = Rechercher un article par nom... \ No newline at end of file