Le compositeur de traduction manque de prise en charge du téléchargement d'images

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 :

  1. Ouvrez n’importe quel article avec la fonctionnalité de traduction Discourse activée.

  2. Cliquez sur le bouton « Traduire » → choisissez « Modifier la localisation manuellement ».

  3. Essayez de :

    • faire glisser une image dans le compositeur de traduction, ou
    • coller une image du presse-papiers.
  4. 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.


2 « J'aime »

Merci pour la demande, téléchargez-vous beaucoup d’images avec du texte ? Je suis curieux de connaître le cas d’utilisation des images traduites.

1 « J'aime »

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.

1 « J'aime »

Par exemple, un utilisateur a téléchargé une image en anglais.

Mais mon site est principalement en japonais.

J’ai donc traduit l’image en japonais et je souhaite la remplacer dans la publication traduite.

2 « J'aime »

Salut @lhkjacky, merci pour la suggestion. Nous avons ajouté la prise en charge des téléchargements dans les publications traduites.

Cette fonctionnalité est maintenant terminée et en ligne sur Meta :tada:

Faites-moi savoir comment cela se passe et si vous rencontrez des problèmes !

6 « J'aime »

Ce sujet a été automatiquement fermé après 4 jours. Les nouvelles réponses ne sont plus autorisées.