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

[Feature] 逐句对照 #300

Closed hqzqaq closed 1 year ago

hqzqaq commented 1 year ago

image 希望这样的功能:在翻译大段内容的时候,在翻译窗口时,鼠标选中一句话,zotero能高亮显示英文句子 image 像是百度翻译这样的效果

windingwind commented 1 year ago

不是所有翻译引擎都有逐句对应功能,因此对大多数翻译服务来说可能无法做到。 如果有人有兴趣为具有逐句对应的翻译服务添加对照功能,欢迎PR

MuiseDestiny commented 1 year ago

@hqzqaq 现在的条件下,已经实现了弹窗翻译核心功能。如果按照你图中交互方式,应该比较难实现主句对照,因为本身PDF要翻译的文字已经是选区,已经被高亮,再高亮上再高亮挺别扭。另外,翻译的中文被安排在一个textbox下也不方便进行样式定义。如果实现这个功能在新的窗口能接受吗,考虑到这个功能并不是高频使用的功能。等做出来你看下。

hqzqaq commented 1 year ago

@hqzqaq 现在的条件下,已经实现了弹窗翻译核心功能。如果按照你图中交互方式,应该比较难实现主句对照,因为本身PDF要翻译的文字已经是选区,已经被高亮,再高亮上再高亮挺别扭。另外,翻译的中文被安排在一个textbox下也不方便进行样式定义。如果实现这个功能在新的窗口能接受吗,考虑到这个功能并不是高频使用的功能。等做出来你看下。

非常感谢您的开发,我都以为已经被遗忘了,感谢您的付出

MuiseDestiny commented 1 year ago

image

类似这样,当然UI我会优化

MuiseDestiny commented 1 year ago

因为在PDF里实现这个功能,涉及到缩放PDF,选区可能看不见,我觉得放在一个新的窗口比较好设计好实现。

hqzqaq commented 1 year ago

因为在PDF里实现这个功能,涉及到缩放PDF,选区可能看不见,我觉得放在一个新的窗口比较好设计好实现。

确实,这样挺好的 :+1::+1::+1:

MuiseDestiny commented 1 year ago

image

手动实现的,所以可以比百度翻译分的更细。

https://github.com/MuiseDestiny/zotero-style/releases/tag/2.2.1在这里下载,然后需要你帮忙测试下

原因:由于是手动分割句子,不是基于API,对于英文从.分割,但对于Fig. 2的点要特殊处理,目前只考虑了Fig、Figure、Table,其它没考虑到的情况需要测试过程中发现,最后我再PR。如果路过此处也想测试,可以通过上述链接下载。

MuiseDestiny commented 1 year ago

https://user-images.githubusercontent.com/51939531/220005971-36fb5413-439f-4cfb-94d1-641b0cc89350.mp4

使用方法: 选中大段文字,最好完整包括最后的句号如.,按Shift+Tab+P选择命令即可。

目前考虑: Fig. 2 el al., 的句号特殊处理不断开。 测试中发现其它的请补充。

hqzqaq commented 1 year ago

👌

hqzqaq commented 1 year ago

貌似需要先选中文字之后,点击翻译,之后按shift + tab +p 才能显示这个窗口 image 直接选中是不行的 image

MuiseDestiny commented 1 year ago

貌似需要先选中文字之后,点击翻译,之后按shift + tab +p 才能显示这个窗口 image 直接选中是不行的 image

对的,这个后面都可以优化,先手动点击翻一下。

hqzqaq commented 1 year ago

还有个问题,再进行上面的操作之后,再选中其它文字,点击翻译,再shitf + tab + p 留下的还是上一步的翻译的文字 image 需要按esc推出,再进入 translate Sentences

MuiseDestiny commented 1 year ago

还有个问题,再进行上面的操作之后,再选中其它文字,点击翻译,再shitf + tab + p 留下的还是上一步的翻译的文字 image 需要按esc推出,再进入 translate Sentences

好的,等待新的翻译结果出来后再按shift p试试。

MuiseDestiny commented 1 year ago

也可以对UI排版等等提建议。现在很简陋只有两个div。

MuiseDestiny commented 1 year ago

https://github.com/MuiseDestiny/zotero-style/releases/tag/2.2.1 重新下载就修复bug了,然后可以调节宽度高度。目前默认上下排版,也支持左右,等合并后写进首选项就可以了。

image

hqzqaq commented 1 year ago

好的,辛苦您了。