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
--------------------------------------------------------------

Attachment: smime.p7s
Description: S/MIME Cryptographic Signature

Odpovedet emailem