Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Table of Contents
maxLevel2

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
MsgfSchritt6
MsgfSchritt6

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.

...

  1. 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.
  2. 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.
Image Removed
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
titleParameter der Funktion DT_TRANSL

...

collapse

...

true
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 ;

Image Modified

Ergebnis:

Image Modified


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.

...