Internationalisation UTF-8 avec ReloadableResourceBundleMessageSource
Bonjour,
J'aimerais utiliser UTF-8 pour l'encodage de mes fichiers d'internationalisation .properties.
J'ai donc essayer d'utiliser la classe ReloadableResourceBundleMessageSource à la place de ResourceBundleMessageSource, mais ça ne fonctionne pas :?
Actuellement, j'ai ça :
Code:
1 2 3 4 5 6 7 8 9 10
| <bean id="messageSource" class="org.springframework.context.support.ResourceBundleMessageSource" depends-on="managerContainer">
<property name="basenames">
<list>
<value>org.jtheque.core.resources.i18n.core</value>
<value>org.jtheque.core.resources.i18n.dialogs</value>
<value>org.jtheque.core.resources.i18n.errors</value>
<value>org.jtheque.core.resources.i18n.messages</value>
</list>
</property>
</bean> |
J'ai essayé en utilisant le ReloadableResourceBundleMessageSource :
Code:
1 2 3 4 5 6 7 8 9 10 11 12
| <bean id="messageSource" class="org.springframework.context.support.ReloadableResourceBundleMessageSource" depends-on="managerContainer">
<property name="basenames">
<list>
<value>classpath:org.jtheque.core.resources.i18n.core</value>
<value>classpath:org.jtheque.core.resources.i18n.dialogs</value>
<value>classpath:org.jtheque.core.resources.i18n.errors</value>
<value>classpath:org.jtheque.core.resources.i18n.messages</value>
</list>
</property>
<property name="defaultEncoding" value="UTF-8" />
<property name="fileEncodings" value="UTF-8" />
</bean> |
Mais ça ne marche plus du tout :
Citation:
16:56:23,454 DEBUG ReloadableResourceBundleMessageSource:500 - No properties file found for [org.jtheque.core.resources.i18n.messages] - neither plain properties nor XML
16:56:23,455 DEBUG ReloadableResourceBundleMessageSource:500 - No properties file found for [org.jtheque.core.resources.i18n.messages_fr] - neither plain properties nor XML
16:56:23,456 DEBUG ReloadableResourceBundleMessageSource:500 - No properties file found for [org.jtheque.core.resources.i18n.messages_fr_CH] - neither plain properties nor XML
16:56:23,456 DEBUG ReloadableResourceBundleMessageSource:500 - No properties file found for [org.jtheque.core.resources.i18n.errors] - neither plain properties nor XML
16:56:23,457 DEBUG ReloadableResourceBundleMessageSource:500 - No properties file found for [org.jtheque.core.resources.i18n.errors_fr] - neither plain properties nor XML
16:56:23,458 DEBUG ReloadableResourceBundleMessageSource:500 - No properties file found for [org.jtheque.core.resources.i18n.errors_fr_CH] - neither plain properties nor XML
16:56:23,459 DEBUG ReloadableResourceBundleMessageSource:500 - No properties file found for [org.jtheque.core.resources.i18n.dialogs] - neither plain properties nor XML
16:56:23,459 DEBUG ReloadableResourceBundleMessageSource:500 - No properties file found for [org.jtheque.core.resources.i18n.dialogs_fr] - neither plain properties nor XML
16:56:23,460 DEBUG ReloadableResourceBundleMessageSource:500 - No properties file found for [org.jtheque.core.resources.i18n.dialogs_fr_CH] - neither plain properties nor XML
16:56:23,461 DEBUG ReloadableResourceBundleMessageSource:500 - No properties file found for [org.jtheque.core.resources.i18n.core] - neither plain properties nor XML
16:56:23,461 DEBUG ReloadableResourceBundleMessageSource:500 - No properties file found for [org.jtheque.core.resources.i18n.core_fr] - neither plain properties nor XML
16:56:23,462 DEBUG ReloadableResourceBundleMessageSource:500 - No properties file found for [org.jtheque.core.resources.i18n.core_fr_CH] - neither plain properties nor XML
16:56:23,464 WARN LanguageManager:72 - No message found for modules.primary.title with locale français (Suisse)
Alors que cette propriété est correctement résolue en utilisant ResourceBundleMessageSource :?
Est-ce que quelqu'un a une idée d'où ça pourrait venir ?
Merci d'avance