Funktionsweise der Sprachverknüpfungen

Beschreibung der technischen Funktionsweise von Sprachverknüpfungen über gemeinsame wd:language-nodeID-Werte sowie der Verwaltung und Zuordnung sprachübergreifender Dateien innerhalb von Sprachknoten.

Die Sprachverknüpfung zwischen Dateien erfolgt über den wd:language - nodeID -Wert in den jeweils zusammengehörenden Dateien.
Alle verknüpften Dateien – z. B. /de/unternehmen/geschichte.php und /en/company/history.php – müssen denselben nodeID -Wert enthalten.

Im Global-Projekt ist zu jedem nodeID -Wert ein Pfad hinterlegt, der die zugehörigen Sprachdateien referenziert.

Der nodeID -Wert wird immer von der Datei übernommen, von der aus die Verknüpfung erstellt wird.
Wird beispielsweise die Sprachverknüpfung von /de/unternehmen/geschichte.php  (Quelle) zu /en/company/history.php (Ziel) angelegt, dann wird der nodeID -Wert der Quelldatei in die Zieldatei eingetragen und zusätzlich im Global-Projekt dem entsprechenden Sprachknoten zugeordnet.

Um eine konsistente Verwaltung der Sprachknoten sicherzustellen, wird dringend empfohlen, eine Default-Sprache festzulegen, über die Sprachverknüpfungen erstellt, bearbeitet und gelöscht werden.

Andernfalls kann es zu inkonsistenten Verknüpfungen kommen: Eine Datei kann in einer Sprache korrekt verknüpft sein, während die vermeintlich zugehörigen Dateien in einer anderen Sprache bereits mit anderen Dateien verknüpft sind.