FirstSpirit Server 5.2.312.72667
FirstSpirit ContentCreator 5.2.312.72667
Folgendes Problem:
Bei uns im ContentCreator wird ein Freigabeworkflow ausgeführt.
Nun wird bei einem Fehlerfall "release conflict" ein Fehlerdialog passend zur Sprache ausgegeben (momentan nur deutsch oder englich).
Es ist aufgetreten das im ContentCreator mit englischer Oberfläche deutsche Dialoge angezeigt wurden.
Dabei ist die Mastersprache en_DE eingestellt.
Im Workflow wird die Sprache über die Locale des context "workflowScriptContext" geholt.
Um das Problem zu Lösen müsste einfach die Mastersprache umgestellt werden auf en_EN das ist nicht das Problem.
Im SiteArchitect funktioniert alles wie gewünscht.
Festgestellt wurde, dass der ContentCreator die Strukturseiten immer in der Mastersprache anzeigt unabhängig der gewählten Oberflächensprache.
So wird folglich dem Workflow immer die Mastersprache übergeben.
Im SiteArchitect habe ich über den UIAgent Zugriff auf die Locale des workflowScriptContext und kann anhand dieser Fehlerinformationen laden.
UIAgent uiAgent = workflowScriptContext.requestSpecialist(UIAgent.TYPE);
Dort habe ich die Möglichekti über den GuiHost an die Oberflächensprache zu gelangen.
Dies funktioniert leider nicht mit dem ContentCreator da der Host null zurückliefert.
workflowScriptContext.getGuiHost().getGuiLanguage().getLocale();
Im ContentCreator geht der Zugriff über den WebeditUiAgent
WebeditUiAgent webeditUiAgent = workflowScriptContext.requireSpecialist(WebeditUiAgent.TYPE);
Dort ist immer die Mastersprache hinterlegt egal welche Oberflächensprache zuvor ausgewählt wurde.
Wird im ContentCreator generell die Mastersprache für die angezeigten Strukturseiten verwendet ?
Bzw kann dies konfiguriert werden ?
Gibt es eine Möglichkeit an die Oberflächensprache im ContentCreator zu kommen ?