Laufzeit-Sprachumschaltung bei benutzerdefinierten Eigenschaften
- Last UpdatedSep 25, 2024
- 1 minute read
Eingebettete Industriegrafiken und Industriegrafiken, die in das InTouch HMI eingebettet sind, können übersetzte benutzerdefinierte Eigenschaften enthalten.
Wenn Sie zum ersten Mal zu einer Sprache wechseln, werden die übersetzten Overrides der benutzerdefinierten Eigenschaften aus der Wörterbuchdatei der Overrides der Industriegrafik geladen.
Bei jeder weiteren Sprachumschaltung in WindowViewer werden die Übersetzungen der benutzerdefinierten Eigenschaften dann aktualisiert. Alle Animationen/Skripte, in denen die Eigenschaften verwendet werden, erhalten eine Benachrichtigung über den neuen Wert und werden dementsprechend aktualisiert.
Zum Beispiel:
-
Grafik S1 hat eine konstante, benutzerdefinierte String-Eigenschaft CP1.
-
In S1 sind zwei Sprachen konfiguriert: Englisch und Französisch. Englisch ist als Standardsprache eingestellt. In der englischen Sprachvariante hat die Eigenschaft den Wert „CP1 englisch“.
-
Für Französisch ist die Übersetzung „CP1 französisch“ hinterlegt. S1 hat zwei Grafikelemente: Textfeld und Schaltfläche.
-
Bei beiden ist eine Wertanzeige-Animation für CP1 konfiguriert.
-
Ein InTouch Window hat zwei eingebettete Grafiken von S1.
-
Bei der zweiten Instanz von S1 wurde in InTouch nicht nur die Übersetzung für Französisch überschrieben („CP1 französisch überschrieben“), sondern außerdem auch eine Übersetzung für Deutsch hinterlegt („CP1 deutsch überschrieben“).
Die benutzerdefinierten Eigenschaften in den Symbolen werden nun wie folgt angezeigt:
-
Die Anzeigesprache in WindowViewer wird auf Französisch eingestellt.
Die Wertanzeigen am Textfeld und der Schaltfläche in der ersten Instanz von S1 zeigen „CP1 französisch“.
Die Wertanzeigen am Textfeld und der Schaltfläche in der zweiten Instanz von S1 zeigen „CP1 französisch überschrieben“.
-
Die Anzeigesprache in WindowViewer wird auf Deutsch eingestellt.
Die Wertanzeigen am Textfeld und der Schaltfläche in der ersten Instanz von S1 zeigen „CP1 englisch“.
Die Wertanzeigen am Textfeld und der Schaltfläche in der zweiten Instanz von S1 zeigen „CP1 deutsch überschrieben“.