Skip to content

[CODINGSTANDARD] Fest codierte Nutzer-, Admin-, Fehler- und Debugtexte lokalisieren #559

Description

@ralferlebach

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

  1. Plugin auf Englisch und Deutsch vollständig durchgehen.
  2. Fehlerpfade und Taskausgaben auslösen.
  3. 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

  • Alle Nutzertexte sind lokalisierbar.
  • Debug- und Fehlermeldungen sind konsistent.
  • Keine festen englischen UI-Texte im Laufzeitcode.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions