Když nedetektne locale správně, nebo je to něco mimo "en" a "sk", tak musí dle definice použít nejdřív soubor odpovídající locale s jakým běží JVM (tj. závisí to na LANG na Unixu případně na nastavení Windows), a když ani ten nenajde, tak soubor messages.properties.
Spíš to nemůže najít definici jaký je základní název souboru.
Já to dělám tak, že do WEB-INF/web.xml dám
<context-param>
<param-name>javax.servlet.jsp.jstl.fmt.localizationContext</param-name>
<param-value>Texty</param-value>
</context-param>
<context-param>
<param-name>javax.servlet.jsp.jstl.fmt.fallbackLocale</param-name>
<param-value>cs</param-value>
</context-param>
a pak to hledá WEB-INF/classes/Texty_*.properties
Ale způsobů je samozřejmě víc, od použití <fmt:setBundle basename="Texty">
v každé JSP stránce, přes použití atributu <fmt:message bundle="Texty"/>
po vnořování <fmt:message> do <fmt:bundle basename="Texty">.
Viz specifikace JSTL 1.1 část 8.2.
Mimochodem, název resource-bundle je název třídy,
takže by měl z estetických důvodů začínat velkým písmenem :-)
Makub
Karel Tejnora napsal(a):
Mne se to deje, kdyz nedetekne locale spravne.z mne neznamych dovodov mi prestala fungovat kniznica tagov FMT z JSTL. namiesto retazcov zo suboru messages.properties vypisuje napr. ???common.hello???.subory messages.properties, messages_sk.properties a messages_en.properties mam ulozene vo web-inf/classes.
-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Supercomputing Center Brno Martin Kuba Institute of Computer Science email: [EMAIL PROTECTED] Masaryk University http://www.ics.muni.cz/~makub/ Botanicka 68a, 60200 Brno, CZ mobil: +420-603-533775 --------------------------------------------------------------
smime.p7s
Description: S/MIME Cryptographic Signature
