DIAdem-Hilfe

Übersetzen von Anwenderdialogen

  • Aktualisiert2023-04-06
  • 1 Minute(n) Lesezeit

Dieses Beispiel zeigt, wie Sie die SUD-Dialoge übersetzen können.

Das Beispiel zeigt einen Dialog, in dem Sie zur Laufzeit die Sprache umschalten können. Die übersetzten Texte finden Sie in den Dateien translate_*.ltm, wobei für jede Sprache eine eigene Datei vorliegt. Sie erzeugen eine LTM-Datei in dem Sie in dem Script Translate_sud.vbs die einfachen Anführungszeichen in den auskommentierten Befehlszeilen entfernen und das Script starten. Dabei werden alle Texte des Dialogs in eine LTM-Datei geschrieben. Die LTM-Dateien sind Tab-Separierte Text-Dateien und enthalten in der letzten Spalte die zu übersetzenden Texte. Über eine Sprach-ID im Dateinamen kennzeichnen Sie die Sprache. Im Ereignis Dialog_EventInitialize des Anwenderdialogs binden Sie eine Datei Translation_library.vbs ein, die das Einlesen der Sprachdateien und die Zuweisung zu den SUD-Steuerelementen übernimmt. In eigenen Applikationen sollten Sie die Sprache vor der Anzeige des Dialogs umschalten, weil sonst beispielsweise die Selektion in einem Auswahlfeld verloren geht.

Falls Sie für die japanische Übersetzung keine japanischen Zeichen sehen, sondern nur Kästchen, so haben Sie die Unterstützung für ostasiatische Sprachen nicht installiert. Um diese Unterstützung auf Ihrem Rechner zu installieren, suchen Sie in der Windows-Hilfe nach dem Suchbegriff Installieren ostasiatischer Sprachdateien und folgen Sie den Anweisungen dieser Hilfe. In diesem Beispiel ist im Ereignis EventInitialize festgelegt, das die japanische Übersetzung nur für eine japanisches DIAdem-Version sichtbar ist.

Beispiel starten

Beispieldateien kopieren

Klicken Sie auf einen Dateinamen, um diese Datei in DIAdem zu laden

Translate_SUD.vbs Script-Datei
Translate.sud Dialogdatei
Translation_Library.vbs Script-Datei
translate_de.ltm Deutsche Datei zur Übersetzung
translate_en.ltm Englische Datei zur Übersetzung
translate_fr.ltm Französische Datei zur Übersetzung
translate_jp.ltm Japanische Datei zur Übersetzung