From 6763507c93f95858d9d269a30fc9aef33e8ae1e5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andre=CC=81=20Laugks?= Date: Wed, 18 Sep 2024 17:55:40 +0200 Subject: [PATCH] Config version examples --- README.md | 27 ++++++++++++++++++++++++++- 1 file changed, 26 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index a3a15e9..78d4126 100644 --- a/README.md +++ b/README.md @@ -45,6 +45,8 @@ The class XliffTranslationMessageSource implements the [MessageSource](https://d * Default locale is `en`. * The Xliff files are stored in `src/main/resources/translations`. +#### Version >= 2.0.0 + ```java import io.github.alaugks.spring.messagesource.xliff.XliffResourceMessageSource; import org.springframework.context.MessageSource; @@ -53,7 +55,7 @@ import org.springframework.context.annotation.Configuration; import java.util.Locale; @Configuration -public class MessageConfig { +public class MessageSourceConfig { @Bean public MessageSource messageSource() { @@ -68,6 +70,29 @@ public class MessageConfig { } ``` +#### Version <= 1.3.0 + +```java +import de.alaugks.spring.XliffTranslationMessageSource; +import org.springframework.context.MessageSource; +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.Configuration; + +import java.util.Locale; + +@Configuration +public class MessageSourceConfig { + + public MessageSource messageSource() { + XliffTranslationMessageSource messageSource = new XliffTranslationMessageSource(); + messageSource.setDefaultLocale(Locale.forLanguageTag("en")); + messageSource.setBasenamePattern("translations/*"); + return messageSource; + } + +} +``` + ## XLIFF Translation Files * Translations can be separated into different files (domains). The default domain is `messages`.