Hallo,
sorry wenn die Frage etwas albern klingt, an sich trivial.. wenns denn nur gehen würde.
Bei JSF/Seam-Projekt Internationalisation, es soll auf englisch und deutsch sein.
habe messages_de.properties und messages_en.properties, und in faces-config
<locale-config>
<default-locale>de</default-locale>
<supported-locale>de</supported-locale>
<supported-locale>en</supported-locale>
</locale-config>
und eine JSF-Seite mit zwei CommandLink s (deutsch und englisch)
<h:commandLink action="#{handleLocale.setDe}" value="deutsch" />
<h:commandLink action="#{handleLocale.setEng}" value="english" />
und eine Bean
Aber es funktioniert nicht, nach Klick auf einen der Buttons ändert sich die Sprache nicht!
Fehlt noch was?
sorry wenn die Frage etwas albern klingt, an sich trivial.. wenns denn nur gehen würde.
Bei JSF/Seam-Projekt Internationalisation, es soll auf englisch und deutsch sein.
habe messages_de.properties und messages_en.properties, und in faces-config
<locale-config>
<default-locale>de</default-locale>
<supported-locale>de</supported-locale>
<supported-locale>en</supported-locale>
</locale-config>
und eine JSF-Seite mit zwei CommandLink s (deutsch und englisch)
<h:commandLink action="#{handleLocale.setDe}" value="deutsch" />
<h:commandLink action="#{handleLocale.setEng}" value="english" />
und eine Bean
Java:
@Name("handleLocale")
@Scope(ScopeType.SESSION)
public class HandleLocale
{
@In
LocaleSelector localeSelector;
public void setDe()
{
this.setLocale("de");
}
public void setEng()
{
this.setLocale("eng");
}
private void setLocale(String locale)
{
localeSelector.setLocale(new Locale(locale));
localeSelector.select();
}
}
Fehlt noch was?
Zuletzt bearbeitet: