Ниже приведена структура проекта, показывающая, где я храню файлы сообщений:
- Интернет
- Java-ресурсы
- источник/основной/ресурсы
- messages_en.properties
- messages_fr.properties
Файл конфигурации компонента, в котором я определяю источник сообщения, выглядит так, как показано ниже:
<bean id="messageSource" class="org.springframework.context.support.ResourceBundleMessageSource">
<property name="basenames">
<list>
<value>messages_fr</value>
</list>
</property>
</bean>
Я новичок в этой концепции интернационализации. Так что мало что знаю, кроме того, что если вы поместите свой файл .properies внутрь тега, он будет выбран, и изменения будут отражены. Но я столкнулся с проблемой при работе с несколькими файлами .properties. Скажем, если у меня есть более одного файла .properties, как мне реализовать изменения локали? Как программа узнает, какой файл брать?