Vollständiger Bezeichner von Texten aus der Sprachumschaltung
VisiWin beinhaltet verschiedene Möglichkeiten, auf Texte aus der Sprachumschaltung zuzugreifen. Dabei wird angegeben,
- aus welcher Projektdatei im Client- oder (Multi-)Server-Projekt der Text zu lesen ist,
- aus welcher Textkategorie (Benutzertexte oder Systemtexte) der Text gelesen werden soll,
- in welcher Textgruppe sich der Text befindet (da Textgruppen ineinander verschachtelt werden können, wird die vollständige Gruppenhierarchie erwartet),
- welchen Namen der Text hat.
Der Vollständige Bezeichner, der in einigen Funktionen des Systems erwartet wird, beinhaltet alle diese Bestandteile.
Syntax des vollständigen Bezeichners
@[ServerAlias:][TextType].TextGroups.TextName
mit:
@
|
Fester Präfix für die Angabe eines Textes aus der Sprachumschaltung. Wird kein @ am Anfang
angegeben, geben die Funktionen der Sprachumschaltung den vollständigen Bezeichner selbst zurück. |
ServerAlias:
|
Alias eines Projektes auf einem anderen Rechner aus der Projektkonfiguration. Der Alias muss mit einem Doppelpunkt (:) enden. Wird kein Serveralias angegeben, wird standardmäßig das aktuelle Projekt verwendet. Anmerkung: Die Angabe eines Serveralias macht nur in Projekten Sinn, die für eine Multiserver-Architektur konfiguriert
wurden.
|
TextType
|
Optionale Angabe eines der folgenden (in eckige Klammern eingefassten) Werte:
|
TextGroups
|
Angabe der Textgruppenhierarchie. Die untereinander liegenden Textgruppen werden nacheinander von oben nach unten, durch einen Punkt (.) getrennt angegeben. |
TextName
|
Name des lokalisierbaren Textes, durch einen Punkt (.) von der Angabe der Textgruppenhierarchie getrennt. |
Beispiele:
@View1.txtOkoder
@[ClientApplication].View1.txtOkGibt den Text txtOk aus der Gruppe
Benutzertexte.View1in der aktuellen Projektsprache zurück. Die Angabe des Texttypes[ClientApplication]ist optional.@[ClientSystem].Components.AlarmList.FileNameGibt den Text
FileNameaus der GruppeKomponenten.AlarmListin der aktuellen Projektsprache zurück.@[ServerSystem].AlarmSystem.Groups.AlarmGroup1.AlaOverflowGibt den Text des Alarms
Overflowaus der AlarmgruppeAlarmGroup1in der aktuellen Projektsprache zurück.Anmerkung:Der feste Präfix
AlainAlaOverflowergibt sich aus der automatischen Vergabe eines Namens für einen Alarmtext, wenn der Alarm über die Editoren erzeugt wird.Der feste Gruppenpräfix
AlarmSystem.Groupsist systemspezifisch und gibt hier die GruppenhierarchieAlarme.Alarmgruppenan.@RedundancyServer:[ServerApplication].CommonErrorTexts.MissingConnectionGibt den Text MissingConnection aus der Textgruppe
Benutzertexte.CommonErrorTextsvom über den ServeraliasRedundancyServerspezifizierten Projekt in der aktuellen Projektsprache zurück.Anmerkung: Bei der Angabe eines Serveralias können die Texttypen[ClientApplication]und[ClientSystem]nicht verwendet werden, da es sich, wie der Begriff Serveralias schon sagt, um den Zugriff auf eine Server-Projektdatei handelt.