Problem
Im PHP- und Vue-Code befinden sich zahlreiche fest codierte sichtbare Texte, Fehlernachrichten und Debugausgaben, beispielsweise Uploadfehler, Error in getnodeprogress, Description, Close, Filter und " copy".
Ursache
Sprachstrings werden nicht konsequent über Moodle geladen; technische und sichtbare Meldungen sind vermischt.
Lösung
- Alle sichtbaren Texte in englische Sprachdateien überführen.
- Benötigte Strings gezielt ins Frontend laden.
- Debugtexte konsistent und ohne sensible Details formulieren.
- Technische Statuscodes nicht unnötig übersetzen.
Manuelles Testverfahren
Testschritte
- Plugin auf Englisch und Deutsch vollständig durchgehen.
- Fehlerpfade und Taskausgaben auslösen.
- Keine fest codierten sichtbaren Texte dürfen verbleiben.
Aktuelles Ist-Verhalten
Im PHP- und Vue-Code befinden sich zahlreiche fest codierte sichtbare Texte, Fehlernachrichten und Debugausgaben, beispielsweise Uploadfehler, Error in getnodeprogress, Description, Close, Filter und " copy".
Erwartetes Soll-Verhalten
Alle Nutzertexte sind lokalisierbar.
Automatisierte Tests
- Statischer Scan für Stringliterale in UI-Kontexten.
- Behat-Tests in mindestens zwei Sprachen.
Akzeptanzkriterien
Problem
Im PHP- und Vue-Code befinden sich zahlreiche fest codierte sichtbare Texte, Fehlernachrichten und Debugausgaben, beispielsweise Uploadfehler,
Error in getnodeprogress,Description,Close,Filterund" copy".Ursache
Sprachstrings werden nicht konsequent über Moodle geladen; technische und sichtbare Meldungen sind vermischt.
Lösung
Manuelles Testverfahren
Testschritte
Aktuelles Ist-Verhalten
Im PHP- und Vue-Code befinden sich zahlreiche fest codierte sichtbare Texte, Fehlernachrichten und Debugausgaben, beispielsweise Uploadfehler,
Error in getnodeprogress,Description,Close,Filterund" copy".Erwartetes Soll-Verhalten
Alle Nutzertexte sind lokalisierbar.
Automatisierte Tests
Akzeptanzkriterien