- App
- WoltLab Suite Core
Problem
Derzeit ist es zwar grundsätzlich möglich, die Sprache während der Codeausführung nachträglich zu ändern, doch gibt es durch diverse Sprachkonstanten, die mit der Initialisierung der ersten Sprache angelegt werden (u.a. LANGUAGE_CODE oder PAGE_DIRECTION), eine gewisse Bindung an die ursprüngliche Sprache.
Mögliche Lösung
- Statt Konstanten werden künftig Aufrufe auf das aktuelle, von WCF::getLanguage() zurückgegebene Sprachobjekt verwendet.
- Die Methode WCF::setLanguage($languageID) ändert gleichzeitig auch die Sprache der Templates.