Domino 9 und frühere Versionen > ND9: Entwicklung

Mehrsprachige Notes Anwendung erstellen

(1/4) > >>

maxritti:
Hallo zusammen,

derzeit bin ich dabei eine erste mehrsprachige Anwendung im Lotus Notes Client zu implementieren.
Dabei habe ich eine bestehende Anwendung, die derzeit auf deutsch ist und nun ein englisches UI bekommen soll.
Da die Anwendung nicht so wirklich komplex ist, wollte ich mal folgende Lösung mit kopieren der Designelemente anfangen.

https://www-01.ibm.com/support/knowledgecenter/SSVRGU_9.0.1/com.ibm.designer.domino.main.doc/H_PLANNING_FOR_TRANSLATING_AN_APPLICATION_STEPS.html

Dabei bin ich jetzt aber am Anfang im Designer (Version 9.0.1FP4) schon auf ein kleines Problemchen gestossen.

Zunächst habe ich mir eine neue leere DB angelegt, dort angegeben daß diese mehrsprachig ist und Deutsch als Default Sprache hinterlegt.

Nun soll als Startseite ein Frameset genutzt werden.
Also zwei Framesets mit unterschiedlichem Namen aber gleichen Alias angelegt.
Bei einem Sprache Deutsch und bei dem anderen Sprache English ausgewählt.
Wenn ich nun aber bei der Startoption der DB einen Frameset anzeigen lassen möchte, so gibt er mit hier beide Namen der Framesets an.
Also muss ich hier explizit einen auswählen. Ich dachte, dass hier nur der Alias auswählbar sei und der Client anhand der Spracheinstellung im Client entscheidet, welchen Frameset er anzeigt.

Aber es geht noch weiter.
In einem Frame des Framesets möchte ich links eine Outline anzeigen lassen (einmal deutsch, einmal englisch).
Also zwei Pages gebaut, wieder mit unterschiedlichem Namen, aber gleichen Alias erstellt und die Sprache zugeordnet.

Wenn ich nun meinen Englischen Frameset öffne und die Page zuordnen möchte, sehe ich bei der Auswahl der Page aber nur den Namen der Deutschen Page.
Weder die englische, noch den Alias der Pages.

Das gleiche passiert auch mit Ansicht. Ich habe eine deutsche Ansicht und eine englische mit gleichem Alias.
Im englischen Frameset beim Ansichtsframe, kann ich aber wieder nur den Namen der deutschen Ansicht wählen.

Die Einstellungen der Sprachen bei den Designelementen habe ich nun schon mehrfach geprüft.
Und ein Kollege hat auch schon mal drüber geschaut. Somit kann ich da eine Fehlkonfiguration eigentlich ausschliessen.

Kann mir hier eventuell einer einen Tip geben, was hier falsch läuft?

Peter Klett:
Ich habe noch nie eine mehrsprachige Notes-Datenbank gebaut, schreibe hier also nur Vermutungen.

Bei der Auswahl der Elemente bekommst Du den Namen angezeigt, aber intern wird doch sicherlich der Alias verwendet (das kenne ich aus Gliederungen, bei denen die erste Ansicht immer den gleichen Alias hat, kopiere ich die Datenbank und ändere den Namen der ersten Ansicht, steht dieser geänderte Name auch in der Gliederung, ohne dass ich die jemals angefasst hätte).

Ich würde also einfach die benötigten Elemente auswählen (egal, welche Sprache angezeigt wird) und dann in der Datenbank probieren, wie die sich bei unterschiedlichen Ländereinstellungen verhält.

Dass Du auch im englischen Designelement nur deutsche Elemente zur Auswahl angeboten bekommst, fände ich logisch, wenn Dein (Designer-)Client auf deutsch gestellt ist. Ich würde nicht erwarten, dass der Designer anhand der Sprache des aktuellen Elements die Auswahl berechnet, sondern anhand der Ländereinstellung des Rechners. Dass beide Framesets angezeigt werden, liegt vielleicht daran, dass dort diese Ländermimik nicht sauber umgesetzt ist.

Aber wie gesagt, reine Vermutung, die nicht mit Praxiswissen belegt ist ...

Tode:
Ja: Du verwendest die von IBM vorgesehene aber nicht benutzbare Vorgehensweise für Multilinguale Datenbanken.
Ich weiss nicht, welche Tools IBM intern verwendet, aber der Domino- Designer kann es nicht sein, denn:

- Mit dem Designer kann man keine zwei Elemente mit dem selben Namen anlegen, selbst wenn diese verschiedene Sprachen haben
- Der Designer bietet KEINE Möglichkeit, mehr als ein Element für das Datenbank- Script anzulegen (bzw. dann die jeweiligen Sprach- Scripte zu bearbeiten, wenn man tatsächlich mehr als eines hat).

Der "offizielle" Weg wäre, den "Domino Global Workbench" zu verwenden, um Multilinguale Datenbanken zu erstellen, aber der Weg war schon vor 10 Jahren besch... und ich glaube nicht, dass an dem Werkzeug nochmal weitergearbeitet wurde.

Am Besten, Du gehst von dieser Art der "Multilingualität" weg und findest einen eigenen Weg... Alles andere ist -IMHO- ein Krampf.

maxritti:

--- Zitat von: Tode am 09.11.15 - 11:55:25 ---Am Besten, Du gehst von dieser Art der "Multilingualität" weg und findest einen eigenen Weg... Alles andere ist -IMHO- ein Krampf.

--- Ende Zitat ---
Schade eigentlich. Hätte ja relativ einfach funktionieren können.

Ach da fällt mir doch gerade bei OpenNTF das Help! ein.
Das ist doch Multilangual. Mal schauen, wie das dort realisiert wurde...

Danke auf jeden Fall für Eure Antworten.

Peter Klett:

--- Zitat von: Tode am 09.11.15 - 11:55:25 ---- Mit dem Designer kann man keine zwei Elemente mit dem selben Namen anlegen, selbst wenn diese verschiedene Sprachen haben

--- Ende Zitat ---
Laut der oben verlinkten Beschreibung soll man das ja auch nicht, sondern die Aliase sollen gleich sein, und das geht, getestet bei Masken und Ansichten

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln