robert
I'm new here

Oberflächensprache über die API ermitteln

Jump to solution

Hallo,

ich benutze eine Executable-Klasse, um Formulardaten zu manipulieren. Für einen sprachabhängigen Bestätigungsdialog benötige ich die Oberflächensprache des aktuellen Benutzers in der Executable-Klasse. Welche Möglichkeiten habe ich, um an die Oberflächensprache heranzukommen? Über die API habe ich bis jetzt nichts verwertbares gefunden.

Viele Grüße,

Robert Rödel

0 Kudos
1 Solution

Accepted Solutions
StefanSchulz
I'm new here

Hallo Herr Rödel,

abhängig vom Client wird ein Agent bereitgestellt, über den die aktuelle Anzeigesprache ermittelt werden kann. Im SiteArchitect ist dies der UIAgent und im ContentCreator auf ApplicationServer-Seite der WebeditUiAgent. Die Agents können Sie über den Script-Kontext anfordern (am besten requestSpecialists nutzen). Die Agents sind je nach Umgebung vorhanden oder nicht. Alternativ bietet der Kontext auch die Information, in welcher Umgebung Sie unterwegs sind. Wenn das Executable auf dem FirstSpiritServer ausgeführt wird, steht naturgemäß keiner der Agents zur Verfügung.

Beste Grüße

Stefan

View solution in original post

0 Kudos
3 Replies
mhenke
I'm new here

Probier es mal mit deinGuiScriptContext.getGuiHost().getGuiLanguage()

0 Kudos
StefanSchulz
I'm new here

Hallo Herr Rödel,

abhängig vom Client wird ein Agent bereitgestellt, über den die aktuelle Anzeigesprache ermittelt werden kann. Im SiteArchitect ist dies der UIAgent und im ContentCreator auf ApplicationServer-Seite der WebeditUiAgent. Die Agents können Sie über den Script-Kontext anfordern (am besten requestSpecialists nutzen). Die Agents sind je nach Umgebung vorhanden oder nicht. Alternativ bietet der Kontext auch die Information, in welcher Umgebung Sie unterwegs sind. Wenn das Executable auf dem FirstSpiritServer ausgeführt wird, steht naturgemäß keiner der Agents zur Verfügung.

Beste Grüße

Stefan

0 Kudos

Hallo Stefan,

Danke für den Tipp. Im Site Architect klappt es wunderbar. Im Content Creator konnte ich es noch nicht testen, aber ich nehme an, da wird es auch funktionieren.

Viele Grüße,

Robert

0 Kudos