seam 2 sprache ändern

JanHH

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

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();
    }
}
Aber es funktioniert nicht, nach Klick auf einen der Buttons ändert sich die Sprache nicht!

Fehlt noch was?
 
Zuletzt bearbeitet:

Ähnliche Java Themen

Neue Themen


Oben