Dateisuche und Sprachen-Fallback-Mechanismus

Dateisuche in sprachabhängigen Unterverzeichnissen und Sprachen-Fallback-Mechanismus, falls eine Datei in der aktiven Sprache nicht gefunden wird.

In einem mehrsprachigen Projekt wird bei der Suche von Dateien in den sprachabhängigen Unterverzeichnissen gesucht, und zwar zuerst im Verzeichnis der aktiven Sprache im Projektverzeichnis.

Wird die Datei dort nicht gefunden, dann wird in der aktiven Sprache im WinCC OA Verzeichnis weitergesucht.

Falls die Dateisuche zur aktiven Sprache erfolglos bleibt, dann tritt der in der Tabelle ersichtliche Fallback-Mechanismus in Kraft.

Anmerkung:

Pro gesuchter Sprache wird jeweils zuerst im Projekt- und dann im WinCC OA Verzeichnis gesucht.

Sprachen-Fallback-Mechanismus

WinCC OA wendet in mehrsprachigen Projekten diesen Fallback-Mechanismus immer dann an, wenn in sprachabhängigen Unterverzeichnissen gesucht wird, wie z.B. bei der Suche nach Katalogeinträgen, bei der Übersetzung von Texten in Panels durch die Übersetzungstools bzw. das WinCC OA Übersetzungstool oder beim Export/Import von Projekten mithilfe des ASCII-Managers.

VORSICHT:

Ab Version 3.20 können keine ISO-Projekte mehr erstellt werden. Erstellen Sie stattdessen UTF-8-Projekte.

Suchreihenfolge Beispiel
'locale'-String der aktiven Sprache: <Sprache>_<Territorium>.<Kodierung> fr_CA.utf8
'locale'-String mit: <gleiche Sprache>_<gleiches Territorium>.<unterschiedliche Kodierung> fr_CA.iso88591
'locale'-String mit: <gleiche Sprache>_<unterschiedliches Territorium>.<gleiche Kodierung> fr_FR.utf8
'locale'-String mit: <gleiche Sprache>_<unterschiedliches Territorium>.<unterschiedl. Kodierg.> fr_FR.iso88591
<Englisch>_<US>.<gleiche Kodierung> en_US.utf8
<Englisch>_<US>.<unterschiedliche Kodierung> en_US.iso88591
<Deutsch>_<AT>.<ISO-Kodierung> de_AT.iso88591

Beispiel ZUR DATEISUCHE

Das Projekt d:/tmp/lang mit der WinCC OA Installation auf d:/WinCC_OA sucht die Datei _errors.cat in einem mehrsprachigen Projekt mit aktiver Sprache fr_CA.utf8 auf folgende Art:

Sprachstring Beispiel Pfad/Datei
<Sprache>_<Territorium>.<Kodierung> fr_CA.utf8 d:/tmp/lang/msg/fr_CA.utf8/_errors.cat
d:/WinCC_OA/msg/fr_CA.utf8/_errors.cat
<gleiche Spr.>_<gleiches Terr.>.<untersch. Kod.> fr_CA.iso88591 d:/tmp/lang/msg/fr_CA.iso88591/_errors.cat
d:/WinCC_OA/msg/fr_CA.iso88591/_errors.cat
<gleiche Spr.>_<untersch. Terr.>.<gleiche Kod.> fr_FR.utf8 d:/tmp/lang/msg/fr_FR.utf8/_errors.cat
d:/WinCC_OA/msg/fr_FR.utf8/_errors.cat
<gleiche Spr.>_<untersch. Terr.>.<untersch. Kod.> fr_FR.iso88591 d:/tmp/lang/msg/fr_FR.iso88591/_errors.cat
d:/WinCC_OA/msg/fr_FR.iso88591/_errors.cat
<Englisch>_<US>.<gleiche Kodierung> en_US.utf8 d:/tmp/lang/msg/en_US.utf8/_errors.cat
d:/WinCC_OA/msg/en_US.utf8/_errors.cat
<Englisch>_<US>.<unterschiedliche Kodierung> en_US.iso88591 d:/tmp/lang/msg/en_US.iso88591/_errors.cat
d:/WinCC_OA/msg/en_US.iso88591/_errors.cat
<Deutsch>_<AT>.<ISO-Kodierung> de_AT.iso88591 d:/tmp/lang/msg/de_AT.iso88591/_errors.cat
d:/WinCC_OA/msg/de_AT.iso88591/_errors.cat