Aufgabe
Mit der npspm-Anweisung showIfLanguage können
abhängig von der Sprache des Benutzers Teile des Inhalts ein- oder
ausgeblendet werden.
Syntax
<npspm showIfLanguage="lang"> ... </npspm>
Für lang kann eines der aus zwei Zeichen bestehenden
Sprachkürzel wie de, en, fr usw.
angegeben werden.
Die Bestimmung der Sprache des Benutzers ist abhängig von der
Konfiguration. Ist diese für einen Host nicht eindeutig festgelegt, so kann
sie durch die Browsereinstellungen des Benutzers, ein Attribut des
eingeloggten Benutzers und den Requestparameter lang beeinflusst
werden. Das Verhalten wird über den LanguageFilter in der Datei
WEB-INF/web.xml konfiguriert.
Beispiel
<npspm showIfLanguage="de">Deutscher Inhalt</npspm> <npspm showIfLanguage="de" negate="true">English content</npspm>
Für deutschsprachige Benutzer erscheint "Deutscher Inhalt" während alle anderen Benutzer "English content" sehen.