Locale::get() gibt leeren String bei fehlenden Sprachvariablen zurück
Wenn ich QUI::getLocale()->get()
mit einer Sprachvariable aufrufe, die in der aktuellen Sprache nicht existiert, erhalte ich einen leeren String, statt dem üblichen [meine/gruppe] locale.variable.name
zurück.
Beispiel:
Ich habe die Sprachvariable meine.variable
in der Sprache englisch in der Locale Gruppe meine/gruppe
.
Eine deutsche Übersetzung gibt es für die Variable nicht.
Mein QUIQQER System ist auf deutsch eingestellt.
Ich rufe nun QUI::getLocale()->get('meine/gruppe', 'meine.variable')
auf und erhalte einen leeren String statt [meine/gruppe] meine.variable
zurück.
Der Fehler scheint sich hier zu befinden: https://dev.quiqqer.com/quiqqer/quiqqer/-/blob/436dcacea185fd48af8be193a7ac5f697b910bc2/lib/QUI/Locale.php#L618
Beim Debuggen habe ich herausgefunden, dass LocaleRuntimeCache::get()
dort einen leeren String statt null
zurückgibt.
Der Fehler entstand wohl durch diesen Commit fe9bca08
Bitte einmal ansehen und wenn möglich beheben.