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