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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 :

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