La traduzione manuale del compositore non supporta il caricamento o l’incolla di immagini (console: this.drop is not a function)
Descrizione:
Quando si modifica la localizzazione manuale di un post tramite “Traduci → Modifica localizzazione manualmente”, il compositore di traduzione non consente il caricamento o l’incolla di immagini.
Passaggi per riprodurre:
Apri un qualsiasi post con la funzionalità di traduzione di Discourse abilitata.
Fai clic sul pulsante “Traduci” → scegli “Modifica localizzazione manualmente”.
Prova a:
trascinare un’immagine nel compositore di traduzione, o
incollare un’immagine dagli appunti.
Non succede nulla: i caricamenti vengono ignorati e la console del browser mostra errori.
Comportamento osservato:
Il caricamento e l’incolla di immagini non funzionano.
Errori della console:
Uncaught TypeError: this.drop is not a function
at Object.handleEvent (content.js:1)
e
PresenceChannel '/discourse-presence/undefined/...' not found
Indica la mancanza del gestore drop e del contesto topic_id in post-translation-editor.gjs.
Comportamento previsto:
O:
Consentire caricamenti/incolla come il compositore normale per le immagini tradotte.
Note:
Sembra che il compositore di traduzione venga eseguito in un contesto di editor semplificato senza integrazione composer-upload. Una soluzione potrebbe essere l’aggiunta della gestione dei caricamenti.
Penso che intenda che il post originale contenga immagini e che anche la versione tradotta (manualmente tramite il compositore) ne abbia bisogno, quindi sta cercando di caricare anche le stesse immagini lì.
È un problema fondamentale, poiché solo i post originali possono contenere riferimenti ai caricamenti.