У меня есть два языковых файла в /resources
:
mymessage_de.properties
mymessage_en.properties
Я хочу создать пакет сообщений, который по умолчанию должен вернуться к _de
, если пакет не может быть разрешен.Но, находясь на английском компьютере, пакет всегда возвращается к системному умолчанию.Что означает _en
.
. Я могу отключить это, установив bundle.setFallbackToSystemLocale(false)
, что приведет к пустому сообщению.
Вопрос: как настроить язык по умолчанию для использования?
@Bean
public MessageSource messageBundleBlank() {
ResourceBundleMessageSource bundle = new ResourceBundleMessageSource();
bundle.setBasenames("mymessage");
bundle.setDefaultEncoding(StandardCharsets.UTF_8.name());
bundle.setFallbackToSystemLocale(false);
//TODO how can I set a fallback to 'messages_de.properties'?
return bundle;
}