intellism / vscode-comment-translate

vscode 注释翻译插件, 不干扰正常代码,方便快速阅读源码。
https://marketplace.visualstudio.com/items?itemName=intellsmi.comment-translate
MIT License
481 stars 75 forks source link

翻译悬浮窗内容时,vs code 将悬浮窗内容中的字符转义为字符实体,导致翻译结果包含字符实体。 #176

Open hwf1324 opened 1 year ago

hwf1324 commented 1 year ago

在翻译悬浮窗内容时,翻译的结果里经常出现类似  " 这样的字符实体代码,查看 Comment Translate 的输出发现,原文中的符号就已经被替换掉了。

这样做的原因也许是 vs code 显示时的需要,但这个转换应该在翻译后进行。

我不清楚该如何解决 vs code 带来的问题,希望有方法可以解决。

intellism commented 1 year ago

不是特别明白你的意思。 具体有什么影响吗?

hwf1324 commented 1 year ago

我又尝试了一下,此问题似乎是由 vs code 本身导致的,目前只发现在翻译悬浮窗内容时有此问题。

image

image

image

intellism commented 1 year ago

懂了,方便提供下复现的文件内容吗?

另外再尝试下不同翻译引擎的结果?

hwf1324 commented 1 year ago

懂了,方便提供下复现的文件内容吗?

如果是截图内的文件的话:

https://github.com/nvaccess/nvda/blob/7edac844c303a12305806bb9e011564cad9f2e01/source/inputCore.py#L196

另外再尝试下不同翻译引擎的结果?

谷歌的比较聪明,会转换,但是从输出看,传递的时候还是字符实体代码。

image