Manuelle Übersetzungs-Composer unterstützt keinen Bild-Upload oder Einfügen (Konsole: this.drop is not a function)
Beschreibung:
Beim Bearbeiten der manuellen Lokalisierung eines Beitrags über „Übersetzen → Lokalisierung manuell bearbeiten“ erlaubt der Übersetzungs-Composer kein Hochladen oder Einfügen von Bildern.
Schritte zur Reproduktion:
Öffnen Sie einen beliebigen Beitrag mit aktivierter Discourse-Übersetzungsfunktion.
Klicken Sie auf die Schaltfläche „Übersetzen“ → wählen Sie „Lokalisierung manuell bearbeiten“.
Versuchen Sie Folgendes:
Ziehen Sie ein Bild in den Übersetzungs-Composer oder
Fügen Sie ein Bild aus der Zwischenablage ein.
Es passiert nichts – Uploads werden ignoriert und die Browserkonsole zeigt Fehler an.
Beobachtetes Verhalten:
Bild-Upload und Einfügen funktionieren nicht.
Konsolenfehler:
Uncaught TypeError: this.drop is not a function
at Object.handleEvent (content.js:1)
und
PresenceChannel '/discourse-presence/undefined/...' not found
Zeigt fehlenden drop-Handler und topic_id-Kontext in post-translation-editor.gjs.
Erwartetes Verhalten:
Entweder:
Erlauben Sie Uploads/Einfügen wie im normalen Composer für übersetzte Bilder.
Hinweise:
Anscheinend läuft der Übersetzungs-Composer in einem vereinfachten Editor-Kontext ohne composer-upload-Integration. Eine Lösung könnte das Hinzufügen von Upload-Handling sein.
Ich glaube, er meint, dass der ursprüngliche Beitrag Bilder enthält und die übersetzte Version (manuell über den Komponisten) diese ebenfalls benötigt, sodass er versucht, dieselben Bilder dort hochzuladen.
Dies ist ein grundlegendes Problem, da nur die ursprünglichen Beiträge Upload-Referenzen enthalten können.