Table of Contents | ||
---|---|---|
|
Automatische Sprachübersetzung von IBM i Dateien, Anwendungen, MSG-Files
...
Das Versenden der csv-Datei muss vom Anwender über dessen Mail-Programm erfolgen. Nach Auswahl dieses Punktes werden Status, Benutzer-ID und Datum der Übermittlung eingestellt und angezeigt.
Anchor | ||||
---|---|---|---|---|
|
Schritt 6: Das Übersetzungsbüro prüft und korrigiert die übersetzten Texte in der CSV-Datei und sendet die CSV-Datei wieder zurück.
...
Der Verlauf des Workflow entspricht dem Beispiel Übersetzen Messagefile.
Beispiel Workflow
...
Datenbankdatei
Das Übersetzen von Texten in einer physischen Datei ist ähnlich dem Übersetzen einer Messagefile, es werden jedoch Datenbankfelder übersetzt.
...
- Die TRANSLATION APP arbeitet intern mit dem Zeichensatz UTF8. Das bedeutet, alle Schriftzeichen aller Sprachen enthalten sind. Je nachdem, wie die CCSID in den Messagefiles bzw. Dateien und Bildschirmen angegeben sind, müssen zusätzliche Sprachpakete von IBM installiert werden, damit die Zeichen aus osteuropäischen und asiatischen Sprachen korrekt angezeigt werden. Sie IBM Dokumentation.
- Beachten Sie, dass der Text nach einer Übersetzung länger ist als in der Ursprungssprache. Dies bedeutet, dass man evtl. Felder vergrößert werden müssen oder das Ergebnis gekürzt wird.
API für Dokumentation
...
Die TRANSLATION APP für IBM i kann in Ihr RPG / SQL Programm eingebunden werden.
Stellen Hierfür stellt sie die SQL-Funktion DT_TRANSL
zur Verfügung.
Bibliotheksliste für die Nutzung des API DT_TRANSL
Um die Funktion nutzen zu können stellen Sie in die Bibliotheksliste folgende zusätzlich ein: DIRTRA, WOPIX, DIRWEB, SYSTOOLS
Der SQL Aufruf sieht folgendermaßen aus:
Danach können sie die SQL-.
Parameter der Funktion
Code Block | ||
---|---|---|
|
...
|
...
| |
FUNCTION DT_TRANSL ( |
...
TRANSLATOR CHAR(10) , – Übersetzungsdienst |
...
FROML CHAR(10) , – von Sprache |
...
TOL CHAR(10) , – nach Sprache |
...
TEXT VARCHAR(2048) ) – Rückgabewert |
...
|
Beispiele
select DT_TRANSL('TOOL' , 'de' , 'fr' , 'Hund Katze Maus') FROM SYSIBM.SYSDUMMY1 ;
Ergebnis:
Sie können die SQL-Funktion auch für ein direktes Update in einer Datei verwenden
...
:
UPDATE DATEIDEUTSCH set FELDTEXT = DT_TRANSL('DEEPL' , 'de' , 'en' , FELDTEXT) WHERE …
Übersetzt den Feldinhalt von FELDTEXT von deutsch nach englisch. Der Übersetzungsdienst DEEPL wird verwendet; der Übersetzungs-Cache wird auch verwendet, sofern der Parameter aktiviert ist.
...