Internationalisierung/Translations
Die Texte der Ereignisse („Display Text“) für die Anzeige in z. B. HMIs können internationalisiert werden.
Hierfür steht im TMC Editor der Bereich „Translations“ bereit. Der Bereich beschreibt eine Tabelle, die in den Zeilen die Schlüssel (Keys) den Texten in unterschiedlichen Sprachen zuordnet.
Zu übersetzende Schlüssel (Keys)
Die Keys werden automatisch aus den Texten („Display Text“) der Ereignisse und Ereignisklassen ermittelt. Ob die Keys in die Übersetzung übernommen werden sollen, kann einzeln beschrieben werden:
Zu berücksichtigende Sprachen
Sprachen können ausgewählt und hinzugefügt werden. Sollte zur Laufzeit eine Sprache angefragt werden, für die kein Text hinterlegt ist, wird der englische Text genutzt.
Übersetzungen
Die Übersetzungen können in der Tabelle unterhalb von „Translations“ gesetzt werden.
Alternativ können die Sprachen auf den jeweiligen Unterknoten separat bearbeitet werden.
Zusätzliche Funktionen
Es stehen weitergehende Funktionen für die Internationalisierung bereit:
Die folgenden Funktionen stehen bereit:
- Add a language: Fügt eine Sprache hinzu, wie oben beschrieben.
- Remove selected translations: Entfernt einen Schlüssel mit den Übersetzungen.
- Import Translation Keys: Importiert die genutzten Schlüssel aus den Eventklassen, wie oben beschrieben.
- Copy: Kopiert die Übersetzung.
- Paste: Fügt eine Übersetzung ein.
- Show Types: Zeigt die Verwendungen des ausgewählten Schlüssels an.
- Delete unused: Löscht die in keiner Eventclass genutzten Schlüssel aus der Tabelle.
- Import: Importiert die Translations aus einer XML oder CSV Datei.
- Export: Exportiert die Übersetzungen in eine XML oder CSV Datei.
Die Import- und Export-Funktionen beziehen sich auf ein XML / CSV Format, welches beispielhaft durch einen Export erkundet werden kann.
Übersetzungen außerhalb von TwinCAT (XML)
Die Übersetzungsinformationen sind in einem eigenen Bereich der Konfigurationsdateien hinterlegt, der auch außerhalb des TwinCAT XAE bearbeitet werden kann.