lhkjacky
(Jacky)
1
手动翻译编辑器不支持图片上传或粘贴(控制台:“this.drop is not a function”)
描述:
通过“翻译 → 手动编辑本地化”编辑帖子的手动本地化时,翻译编辑器不允许上传或粘贴图片。
重现步骤:
-
打开一个启用了 Discourse 翻译功能的帖子。
-
点击“翻译”按钮 → 选择“手动编辑本地化”。
-
尝试:
-
没有反应——上传被忽略,浏览器控制台显示错误。
观察到的行为:
-
图片上传和粘贴不起作用。
-
控制台错误:
Uncaught TypeError: this.drop is not a function
at Object.handleEvent (content.js:1)
和
PresenceChannel '/discourse-presence/undefined/...' not found
-
指出 post-translation-editor.gjs 中缺少 drop 处理程序和 topic_id 上下文。
预期行为:
任一:
备注:
似乎翻译编辑器在简化的编辑器上下文中运行,没有 composer-upload 集成。修复方法可以是添加上传处理。
2 个赞
感谢您的请求,您是否正在上传很多带文字的图片?好奇翻译图片的用例是什么
1 个赞
Falco
(Falco)
3
我认为他的意思是原始帖子包含图片,而翻译后的版本(通过编辑器手动翻译)也需要这些图片,所以他试图在那里上传相同的图片。
这是一个根本性问题,因为只有原始帖子才能包含上传的引用。
1 个赞
lhkjacky
(Jacky)
4
例如,某用户上传了一张英文图片。
但我的网站主要是日文的。
所以,我将图片翻译成了日文,并想在翻译后的帖子中替换它。
2 个赞
keegan
(Keegan George)
8
嘿 @lhkjacky,感谢您的建议。我们已为翻译帖子添加了上传支持。
该功能现已完成并在 Meta 上线 
请告诉我使用情况如何,以及是否遇到任何问题!
6 个赞