APEX Translation Erweiterung

Vor kurzem haben wir den APEX-Translation-Mechanismus besprochen. Nun stellt sich die Frage, ob es nicht eine Möglichkeit gibt, die Übersetzung zu erleichtern. Im XLIFF steht dem Übersetzer nur der Quelltext zur Verfügung, ohne Information, in welchem Zusammenhang der Text verwendet wird. Zusätzlich sind viele Einzelschritte – von der Definition der Sprache bis zum Publizieren der Applikation – notwendig um eine Applikation in einer anderen Sprache zu Verfügung zu stellen.

Aufgrund dieser Tatsachen haben wir uns überlegt, wie wir das Ganze vereinfachen können.

Die click-click Translation Suite

Die click-click Translation Suite setzt auf den Standard-Apex-Übersetzungsmechanismus und bietet die Möglichkeit auf einer Seite alle Übersetzungsschritte durchzuführen. Ein wichtigstes Merkmal ist, dass die Texte direkt in der Applikation übersetzt werden und dabei auch ersichtlich ist, wo der Text verwendet wird.

APEXTRANS_Übersicht

Voraussetzung

Die click-click Translation Suite wird in den selben Workspace eingespielt, in dem die zu übersetzende Applikation entwickelt wird.

Definition der Sprachen

In welche Sprachen die jeweilige Applikation übersetzt werden und aufgrund welcher Einstellungen die übersetzten Applikationen angezeigt werden, wird – wie beim Standard-APEX-Translation-Prozess – direkt in APEX in den Application Properties definiert.

Laden der übersetzbaren Texte

Alle weiteren Schritte werden direkt in der click-click Translation Suite gestartet.

Nach Selektion der zu übersetzenden Applikation und der gewünschten Sprache werden mittels „Seed Application“ alle übersetzbaren Texte geladen.

Gleichzeitig wird ein Tree aufgebaut, der die Hierarchie der Applikation widerspiegelt. Wird der oberste Knoten ausgewählt, so werden alle übersetzbaren Texte in einem Grid angezeigt, wird eine Page angeklickt werden alle übersetzbaren Texte dieser Page angezeigt usw. Das bedeutet, der Übersetzer hat die Möglichkeit die Granularität der Anzeige selbst zu bestimmen.

APEXTRANS IR

Pro übersetzbarem Text stehen neben dem Typ des Texts (Label, Tooltip, Error Message….) Informationen zur Verfügung, auf welcher Seite, in welcher Region etc. der zu übersetzende Text angezeigt wird.

Nun steht einem kontextbezogenem Übersetzen nichts mehr im Weg.

Übersetzen von Texten

Für die Übersetzung stehen verschiedene Optionen zur Verfügung

Es können entweder einzelne oder gleich alle Texte mittels dem Webservice SDL BeGlobal übersetzt werden, idente Texte können in der ganzen Applikation in einem Schritt mit „Bulk Translation“ übersetzt werden, oder bestehende Übersetzungen werden auf idente Quelltexte angewandt.

Natürlich können Texte auch direkt im Grid übersetzt werden.

APEXTRANS_translate in Grid

Suchen nach Texten

In der click-click Translation Suite gibt es die Möglichkeit nach Originaltext, Übersetzung, Typ des Textes und Status zu suchen, wobei auch hier über den Tree die Granularität gesteuert wird, d.h. auch die Suche ist in der ganzen Applikation oder nur in einem Bereich möglich. Damit können schnell die Übersetzungen innerhalb der Applikation verglichen werden.

APEXTRANS_Search

Status einer Übersetzung

Mit dem Status einer Übersetzung wird übersichtlich dargestellt, welche Texte noch bearbeitet werden müssen. Dazu stehen verschiedene Stati von Open bis Signed-Off zur Verfügung.

Der Status einer Übersetzung wird automatisch beim Speichern einer Übersetzung gesetzt, ist aber manuell per Klick auf die Action-Buttons änderbar.

Da im Grid nach allen Spalten sortiert werden kann, also auch nach dem Status, kann der Übersetzer die Anzeige so anpassen, dass zuerst jene Texte angezeigt werden, die noch übersetzt werden müssen.

APEXTRANS_Status

Publish der Applikation

Sind schließlich alle Texte übersetzt so wird mit Publish Application wie beim Standard-APEX-Übersetzungsprozess eine (Schatten-)Applikation erzeugt und die Übersetzungen übernommen, bzw. bei bereits existierenden Übersetzungen werden die Texte upgedated.

Fazit

Mit der click-click Translation Suite gibt es eine einfache und schnelle Möglichkeit APEX-Applikationen zu übersetzen.

Demo und Kauf

Auf unserer Website finden sie Details zum Erwerb, sowie einen Link zu einer online Demo der click-click Translation Suite.