Sprachvariablen überschreiben
Vorgehen
Ich definiere ganz normal eine Sprachvariable in der locale.xml
meines Pakets:
<locale name="meine.variable">
<de><![CDATA[Guten Tag]]></de>
<en><![CDATA[Good day]]></de>
</locale>
Dann habe ich ein anderes Paket, welches diese Variable mit einer höheren Priorität überschreibt, aber nur eine Sprache von:
<locale name="meine.variable" priority="2" package="my/secondpackage">
<de><![CDATA[Gute Nacht]]></de>
</locale>
Problem
Wenn ich diese Sprachvariable nun im System hole, wird mir für DE der richtige Text angezeigt: "Gute Nacht".
Wenn ich diese aber für EN hole, bekomme ich einen leeren Text, weil EN leer ist in der Datenbank.
Ich würde jedoch erwarten, dass er mir hier "Good day" zurückgibt, wie ursprünglich definiert, da ich EN ja gar nicht überschrieben habe.
Ist halt die Frage, wie wir solche Fälle handhaben wollen.