Texte

Jedes Projekt hat seine eigene Kreuzreferenz. Beim Scannen des Projekts sucht die Kreuzreferenz bei einem Clientprojekt nach Verwendungen von clientseitigen sowie serverseitigen Texten im Clientprojekt (im Designbereich), z. B. in der Eigenschaft LocalizableText der Steuerelemente. Die Kreuzreferenz eines Serverprojekts sucht nach Verwendungen von serverseitigen Texten im Serverprojekt, z. B. im Parameter Text der Alarme. Bei Single-Projekten sind Client und Server zusammengefasst, sodass es auch nur eine Kreuzreferenz gibt, die beide Suchen durchführt.

Die Kreuzreferenz prüft für jede Verwendung, ob der jeweilige Text definiert wurde und umgekehrt, ob ein definierter Text verwendet wurde.

Abbildung 1. Zuständigkeit der jeweiligen Kreuzreferenz bei Client-Server-Projekten und bei Single-Projekten

Legende:

Die Analyse wird von der Kreuzreferenz des Clientprojekts durchgeführt. Der Startpunkt des Pfeils bezeichnet die Quelle der Definition, die Pfeilspitze die Verwendung der Definition.
Die Analyse wird von der Kreuzreferenz des Serverprojekts durchgeführt. Der Startpunkt des Pfeils bezeichnet die Quelle der Definition, die Pfeilspitze die Verwendung der Definition.
Bei einem Single-Projekt gibt es nur eine Kreuzreferenz. Der Startpunkt des Pfeils bezeichnet die Quelle der Definition, die Pfeilspitze die Verwendung der Definition.

Nach dem Scannen des Projekts werden die Ergebnisse in der Ansicht Texte im Knoten Kreuzreferenz des jeweiligen Projekts in einer Tabelle dargestellt.

Die Tabelle enthält folgende Spalten:

Textname
Gibt den vollständigen Bezeichner des Textes an, jedoch ohne die Angabe des Texttyps. Der Texttyp wird in der Spalte Texttyp angegeben, um das Sortieren der Ergebnisse nach Texttyp zu ermöglichen.
Texttyp
Gibt den Texttyp an.
Kein Text
Ein hier aktiviertes Kontrollkästchen weist auf eine nicht vollständige Übersetzung hin. In mindestens einer der Sprachen ist kein Text angegeben.
Status
Gibt den Status der Verwendung an: entweder Korrekt, Warnung oder Fehler.
Status Beschreibung
Detailinformation zum Status.
Status Beschreibung Beschreibung Status
Korrekt Die Verwendung der Definition ist fehlerfrei. Korrekt
Definiert, aber keine Verwendung gefunden Der Text wurde definiert, jedoch nicht verwendet.
Wichtig: Wenn die Kreuzreferenz keine Verwendung für einen Text findet, bedeutet es nicht, dass die Definition überflüssig ist und gelöscht werden kann, aus folgenden Gründen:

Der Text kann im Code verwendet worden sein. In Modern UI und Web UI Projekten werden Code-Dateien (*.cs, *.vb, *.js) von der Kreuzreferenz jedoch nicht analysiert. Bei Classic UI Projekten analysiert die Kreuzreferenz die Code-Dateien (*.cs, *.vb), jedoch können nicht alle Code-Konstrukte interpretiert werden. Werden Textnamen erst zur Laufzeit z. B. aus einer Datenquelle bezogen, dann können diese Variablen von der Kreuzreferenz nicht erkannt werden.

Bevor Sie einen Text löschen, prüfen Sie daher, ob er im Code verwendet wird.

Warnung
Verwendet, aber nicht definiert Der Text wurde verwendet, in der Projektdatei jedoch nicht definiert. Im Applikationsverlauf muss mit einer fehlerhaften Textausgabe gerechnet werden. Fehler
System
Gibt den Namen des Systemmoduls (z. B. Variablen oder Alarme) an, in dem die Definition verwendet wird. Wird Design als System angegeben, wird die Definition im Designbereich verwendet.
Verwendet in

Gibt den Typ der Definition an (z. B. Alarm), wo der Text in einem Parameter verwendet wird, oder gibt den relativen Pfad des Formulars (Classic UI), der View (Modern UI) oder Page (Web UI) an, wo der Text verwendet wird.

Quellgruppe, Quelle, Quelldetail
Weitere Details zur Verwendung