windingwind / zotero-pdf-translate

Translate PDF, EPub, webpage, metadata, annotations, notes to the target language. Support 20+ translate services.
GNU Affero General Public License v3.0
6.15k stars 304 forks source link

请求:同时显示多个引擎的翻译结果 #99

Closed fredericky123 closed 2 years ago

fredericky123 commented 2 years ago

感谢付出! 请问能增加显示多个引擎的翻译结果,类似于这样,来回切换各个引擎的结果不是很方便,想一次性看常用的四个,进行比较 感谢! image

image 在上图中的英文原文字,右边的框感觉可以缩小,毕竟在pdf里已经有了,可省略显示

fredericky123 commented 2 years ago

刚刚注意到英文可折叠!赞

windingwind commented 2 years ago

可以在设置里面调整需要显示的右侧栏内容,可以隐藏原文区域; 对于多引擎翻译结果,技术上并不复杂,主要问题是:

  1. 消耗多倍翻译字符容量;
  2. 显示区域不好布置,容易显得乱;
  3. 不确定是否是大众的需求。如果所有提的功能都做,插件会变得臃肿且过于复杂。

有什么建议吗?

fredericky123 commented 2 years ago

是的,我隐藏了原文区域 1.建议大家都配置私人密钥,可以缓解服务器压力吧 2.布局的话可以在设置里设置引擎个数,如果为1个的话,就现在的布局,如果4个的话,翻译区域可以等分为4个,我在外接显示器上用zotero,还是有很大的空间显示翻译内容的 语言的设置用于所有引擎,可以不在右侧栏中显示(使用这个插件的人绝大多数都是英译中或其他语言吧,一次设置几乎可以一劳永逸,不会频繁修改),默认在设置里,右侧栏默认仅显示引擎名和翻译内容,引擎名1,翻译内容1,引擎名2,翻译内容2 image

windingwind commented 2 years ago

谢谢建议。翻译语言设置也可以在设置里隐藏;在侧边栏加语言设置也是有人提出需要我才加的😂。 另有一个问题,如果有多个翻译结果显示,会和修改高亮批注的功能冲突。如果同时修改了多个源文本/结果,无法确定使用哪一个,造成困惑。

如果增加一个快捷键切换(提前在设置里设置好)翻译结果的功能,是否可以满足你的需要?

fredericky123 commented 2 years ago

如果有多个翻译结果显示,会和修改高亮批注的功能冲突。如果同时修改了多个源文本/结果,无法确定使用哪一个,造成困惑。 哦哦,没想到还有这样的影响

如果增加一个快捷键切换(提前在设置里设置好)翻译结果的功能,是否可以满足你的需要? 这算是一个折中的方案,不过每次切换肯定都需要等待,不如等待一次四个结果都有了方便,不过暂时可以先考虑实现这个,毕竟上面还有冲突

windingwind commented 2 years ago

@fredericky123 可以设置同时翻译,减少等待时间,如果确实需要;但可能增加翻译量的消耗。

fredericky123 commented 2 years ago

那也行!自己手动快速切换,避免等待,翻译量倒不担心,我配置了密钥

windingwind commented 2 years ago

@fredericky123 或者通过快捷键在新窗口预览所有多个翻译引擎的结果,与快捷键切换方案你觉得哪个更好一些? 另外快捷键有没有什么建议,现在的翻译快捷键是ctrl+T

fredericky123 commented 2 years ago

@fredericky123 或者通过快捷键在新窗口预览所有多个翻译引擎的结果,与快捷键切换方案你觉得哪个更好一些? 另外快捷键有没有什么建议,现在的翻译快捷键是ctrl+T

这个更好! option command t? 这个在mac上按着比较方便

lusccc commented 2 years ago

可以在设置里面调整需要显示的右侧栏内容,可以隐藏原文区域; 对于多引擎翻译结果,技术上并不复杂,主要问题是:

  1. 消耗多倍翻译字符容量;
  2. 显示区域不好布置,容易显得乱;
  3. 不确定是否是大众的需求。如果所有提的功能都做,插件会变得臃肿且过于复杂。

有什么建议吗?

你好。可以参考一下utools里的聚合翻译功能,直接聚合多个翻译的网页,避免用户自己配置接口: image

windingwind commented 2 years ago

@fredericky123 try v0.7.0

windingwind commented 2 years ago

@lusccc 虽然与本issue话题无关,还是感谢你的建议。 嵌入网页会造成UI问题,界面混乱,并且不方便获取翻译结果。API是可靠标准的调用方式,其他方式都有被停止服务的风险。 如果你是轻度使用,不需要密钥的几个翻译引擎足够用了;重度使用应当配置API密钥。