Le compositeur de traduction manuelle ne prend pas en charge le téléchargement ou le collage d’images (console : this.drop is not a function)
Description :
Lors de la modification de la localisation manuelle d’un article via « Traduire → Modifier la localisation manuellement », le compositeur de traduction ne permet pas le téléchargement ou le collage d’images.
Étapes pour reproduire :
Ouvrez n’importe quel article avec la fonctionnalité de traduction Discourse activée.
Cliquez sur le bouton « Traduire » → choisissez « Modifier la localisation manuellement ».
Essayez de :
faire glisser une image dans le compositeur de traduction, ou
coller une image du presse-papiers.
Rien ne se passe — les téléchargements sont ignorés et la console du navigateur affiche des erreurs.
Comportement observé :
Le téléchargement et le collage d’images ne fonctionnent pas.
Erreurs de console :
Uncaught TypeError: this.drop is not a function
at Object.handleEvent (content.js:1)
et
PresenceChannel '/discourse-presence/undefined/...' not found
Indique un gestionnaire drop manquant et un contexte topic_id dans post-translation-editor.gjs.
Comportement attendu :
Soit :
Autoriser les téléchargements/collages comme le compositeur normal pour les images traduites.
Notes :
Il semble que le compositeur de traduction s’exécute dans un contexte d’éditeur simplifié sans intégration composer-upload. Une solution pourrait être d’ajouter la gestion des téléchargements.
Je pense qu’il veut dire que le message original contient des images, et que la version traduite (manuellement via le compositeur) en a également besoin, il essaie donc de téléverser les mêmes images là-bas.
C’est un problème fondamental, car seuls les messages originaux peuvent contenir des références de téléversement.