Ahoj,

chtel bych se zeptat, kde se da nastavit, resp. cim muze byt ovlivneno, jak se jmenuje default resource bundle. V javadocu java.util.ResourceBundle se pise, ze default resource proste nema _xx cast. Jenze:

mam jednoduchou webapp a v ni dva resource soubory
messages.properties
messages_cs.properties

Kdyz spustim aplikaci na Win + Tomcat 5.0.28 + JDK 1.6, beha vsechno podle predpokladu (tj s locale cs to bere hodnoty z messages_cs.properties, pro ostatni locales hodnoty ze souboru messages.properties)

Ale kdyz pustim aplikaci na Debian + Tomcat 5.0.30 + JDK 1.5.0_06, bere to pro vsechny locales hodnoty ze souboru messages_cs.properties. Kdyz pridam prazdny sobor messages_en.properties, zacne to pro locale en fungovat podle ocekavani. Ale napr pro locale fr, to stale cte hodnoty z _cs.properties. Skoro to vypada, jako kdyby bylo nekde nastaveno, ze pokud pro dane locale chybi messages_xx.properties, ma se brat _cs.

Netusite, kde hledat?

V aplikaci pouzivam spring 2.0, messageSource je nakonfigurovany zcela standardne:

<bean id="messageSource" class="org.springframework.context.support.ResourceBundleMessageSource">
       <property name="basename"><value>messages</value></property>
</bean>


Diky
   kolisko

Odpovedet emailem