Behandlung von "leeren" Sprachvariablen | Fallback für Variable, die keine Übersetzung hat
In einem Kundenprojekt habe ich folgenden Fall. Im HTML wird diese Sprachvariable brick.accordion.button.more
benutzt:
<a href="{url site=$MoreSite}" title="{$MoreSite->getAttribute('title')}">
{locale group="quiqqer/faq" var="brick.accordion.button.more"}
</a>
(Der Code ist in quiqqer/faq
Paket)
Das Kundensystem hat die Seiten in DE, EN und NL Sprachen. Für NL haben wir keine Übersetzung, aber es wird trotzdem ein
ausgegeben (Leerzeichen). Das verwirrt total, da der Button gar nicht auf der Seite auftaucht. So merkt man nicht, hier fehlt eine Übersetzung. Meiner Meinung nach sollte die Variable ausgegeben werden.
Laut Mor wurde das vor ca 1 Jahr geändert, damit man eine Sprachvariable "leeren" kann. Vorher war es nicht möglich, eine Sprachvariable zu "leeren" und somit auf der Seite nicht anzuzeigen. Das müsste anders gelöst werden.
Bitte bei Gelegenheit mit @mor besprechen.