M4ND0 deine Beobachtung stimmt: bestehende Referenzen behalten ihre Spracheinstellung, wenn du die Sprache des Elternelements änderst – egal ob von -1 (alle Sprachen) auf die Standardsprache, zurück auf -1 oder auch von einer Übersetzung in eine andere. Nur neue Referenzen übernehmen die Sprache des Elternelements.
Das Verhalten ist aktuell so gewollt und wurde z. B. per Patch #80012 im Core bestätigt. Ziel des Patches war es, dass Kinder unter einem „alle Sprachen“-Elternelement ihre eigene Sprach-UID behalten, um in der aktuellen FE-Sprache lokalisiert werden zu können – die Intention dahinter: Pflegeaufwand auf Ebene des Elternelements sparen.
In unserer Initiative diskutieren wir, ob diese sprachliche Inkonsistenz hilfreich ist: Befürworter sehen weniger Pflegeaufwand, Gegner verweisen auf mehr Komplexität und mögliche Unklarheiten. Perspektivisch wollen wir das betreffend -1 durch Synchronprozesse im DataHandler lösen, wenn das „alle Sprachen“-Flag gesetzt ist. Dann wird es je einen dedizierten DB-Datensatz in jeder Sprache geben, der entweder redaktionell angelegt wurde oder das Ergebnis eines Synchronprozesses ist.