Hallo!
Ich probiere gerade mit Eclipse JSF aus. Ich hab jetzt zwei Resource Bundles erstellt (messages_en.properties, messages_de.properties)
In der faces-config.xml hab ich folgendes hinzugefügt:
Im JSP-File greife ich dann mit "#{msg.irgendwas}" darauf zu. Wenn ich die Anwendung ausführe funktioniert das auch sehr gut und ich bekomme je nach eingestellter Sprache im Betriebssystem die entsprechenden Texte ausgegeben (deutsch oder eben englisch).
Eclipse zeigt mir aber im JSP-File bei jeder Verwendung von "msg" den Warnhinweis: "msg cannot be resolved". Warum ist das so (vor allem weil es ja in Wirklichkeit auch funktioniert) bzw. wie kann ich diese störenden Warnungen wegbekommen?
Alternativ hab ich auch versucht mit <f:loadBundle basename="mypackage.i18n.messages" var="msg" darauf zuzugreifen, wobei dann allerdings bei basename konkret "...message_de" oder "...messages_en" stehen muss, sonst wird das richtige Bundle nicht automatisch gefunden.
Danke schon jetzt für eure Hilfe!
lg Peter
Ich probiere gerade mit Eclipse JSF aus. Ich hab jetzt zwei Resource Bundles erstellt (messages_en.properties, messages_de.properties)
In der faces-config.xml hab ich folgendes hinzugefügt:
Code:
<application>
<locale-config>
<default-locale>en</default-locale>
<supported-locale>de</supported-locale>
</locale-config>
<resource-bundle>
<base-name>mypackage.i18n.messages</base-name>
<var>msg</var>
</resource-bundle>
</application>
Im JSP-File greife ich dann mit "#{msg.irgendwas}" darauf zu. Wenn ich die Anwendung ausführe funktioniert das auch sehr gut und ich bekomme je nach eingestellter Sprache im Betriebssystem die entsprechenden Texte ausgegeben (deutsch oder eben englisch).
Eclipse zeigt mir aber im JSP-File bei jeder Verwendung von "msg" den Warnhinweis: "msg cannot be resolved". Warum ist das so (vor allem weil es ja in Wirklichkeit auch funktioniert) bzw. wie kann ich diese störenden Warnungen wegbekommen?
Alternativ hab ich auch versucht mit <f:loadBundle basename="mypackage.i18n.messages" var="msg" darauf zuzugreifen, wobei dann allerdings bei basename konkret "...message_de" oder "...messages_en" stehen muss, sonst wird das richtige Bundle nicht automatisch gefunden.
Danke schon jetzt für eure Hilfe!
lg Peter