- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Zugriff auf bevorzugte Anzeigesprache per Skript
Hallo Zusammen,
ich habe einen Button im Template der Metadatenseite hinterlegt, um dem User die Mรถglichkeit zu bieten,
einige Metadaten automatisch vorzubelegen. Die Vorbelegung fรผhre ich in dem Skript aus, dass durch den Button aufgerufen wird.
Ein Metadatum ist die Sprache des Authors. Dieses entspricht der momentan aktiven bevorzugten Anzeigesprache (Ansicht - Bevorzugte Anzeigesprache). Gibt es eine Mรถglichkeit diese auszulesen? Die Kontextsprache (Variable "language") ist in dem Moment natรผrlich Sole/ยง.
Danke schonmal.
Viele Grรผรe aus Eschborn
Felix Reinhold
- Labels:
-
Developers
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Wรคre dafรผr nicht java.util.Locale.getDefault() die korrekte Quelle?
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hallo Peter,
danke fรผr die Antwort.
Entspricht zwar nicht der Anforderung, aber jetzt wo du es sagst, erscheint mir das auch sinnvoller.
Werde ich dann letzendlich auch so umsetzen.
Gruร
Felix
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Wie macht man aus java.util.Locale.getDefault() ein language Objekt?
So?
Language lang = new Language();
lang.setLocale(java.util.Locale.getDefault());
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Ich glaube man erstellt keine neue Sprache, sondern holt sie sich aus dem Projekt:
project.getLanguage(java.util.Locale.getDefault().getLanguage().toUpperCase());
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Die Lรถsung:
Die aktuelle Anzeigesprache des Redakteurs erhรคlt man รผber den UIAgent
import de.espirit.firstspirit.agency.UIAgent;
// ...
UIAgent uiagent = context.requireSpecialist(UIAgent.TYPE);
Language lang = uiagent.getDisplayLanguage();
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Die Lรถsung:
Die aktuelle Anzeigesprache des Redakteurs erhรคlt man รผber den UIAgent
Genau - den gab es 2012 noch nicht
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Und im Webclient? Da scheint es den UIAgent nicht zu geben.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hallo Michael,
meinst du auf Browser- oder auf ApplicationServer-Seite?
Server-seitig gibt es den WebeditUIAgent zum Zugriff auf aktuelle UI Einstellungen.
Browser-seitig erreicht man diese Informationen aus JavaScript heraus รผber die WebEdit-API-Definition.
Beste Grรผรe
Stefan

