Easydict icon indicating copy to clipboard operation
Easydict copied to clipboard

🚀 功能建议:能否提供提供中英(A-B)互译的设置

Open dourgulf opened this issue 1 year ago • 5 comments

请先确认以下事项

  • [x] 已仔细阅读了 README
  • [x] 在 issues 页面搜索过(包括已关闭的 issue),未发现类似功能建议
  • [x] Easydict 已升级到 最新版本
  • [x] 我理解并认可上述内容,并理解项目维护者精力有限,不遵循规则的 issue 可能会被无视或直接关闭

功能描述

首先,感谢开发团队的伟大贡献。 EasyDict 已经提供了输入的自动探测,当输入是英文,翻译选择中文时,使用体验非常好。 但是,有时候我想要查中文的英文翻译,自动探测已经知道当前输入是中文了,但是,翻译选择还是中文,我需要手动选择翻译为英文才行。 所以,我设想可以让用户设置一个日常使用的 A-B 语言互译模式,当自动探测当前输入是 A 语言是,翻译自动选择为 B 语言,当自动探测当前输入是 B 语言时,翻译自动选择为 A 语音。 Image

使用场景

就跟 Google translate 一样,我输入英文时候,翻译的还中文,我输入中文时,翻译的是英文。

Image

实现方案(可选)

我设想可以让用户设置一个日常使用的 A-B 语言互译模式,当自动探测当前输入内容为 A 语言时,翻译自动选择为 B 语言,当自动探测当前内容为 B 语言时,翻译自动选择为 A 语音。

是否愿意提交 PR 实现该功能

  • [x] 我愿意提交 PR 实现该功能

dourgulf avatar Apr 16 '25 03:04 dourgulf

Hello dourgulf, Thank you for your first issue contribution 🎉

github-actions[bot] avatar Apr 16 '25 03:04 github-actions[bot]

最近不能自动转换了,老是要手动更改,很不方便,

yangtianzhen233 avatar Apr 21 '25 04:04 yangtianzhen233

听你的意思是以前可以自动转换的?

dourgulf avatar Apr 24 '25 06:04 dourgulf

请检查你的【第一语言】【第二语言】设置,通常情况下,建议不要手动选择查询窗口的语言选项,这样程序就会自动选择合适的目标翻译语言 https://github.com/tisfeng/Easydict/issues/131#issuecomment-1606064655

翻译时,如果用户没有指定目标翻译语言,则会根据输入文本识别的语言和偏好语言,来自动选择目标翻译语言,具体规则如下:

如果输入文本语言不是第一语言,则目标翻译语言为第一语言。 如果输入文本语言是第一语言,则目标翻译语言为第二语言。

Image

tisfeng avatar Apr 26 '25 09:04 tisfeng

我设想可以让用户设置一个日常使用的 A-B 语言互译模式,当自动探测当前输入内容为 A 语言时,翻译自动选择为 B 语言,当自动探测当前内容为 B 语言时,翻译自动选择为 A 语音。

这个需求,我理解,其实目前设置中的【第一语言】【第二语言】也是类似这种思路,也符合大部分用户的翻译使用习惯,是一种更简单的设计实现。

但是,有时候我想要查中文的英文翻译,自动探测已经知道当前输入是中文了,但是,翻译选择还是中文,我需要手动选择翻译为英文才行。

这里这样,是因为你手动将目标翻译语言固定选择了了中文。如果你将它设置为 Auto,那应该就会自动选择英文。

tisfeng avatar Apr 26 '25 10:04 tisfeng

果然如此,原来是目标需要 auto,这就很合理了。

dourgulf avatar Apr 29 '25 09:04 dourgulf

关闭了,感谢答复 @tisfeng ,再次感谢您的伟大项目!

dourgulf avatar Apr 29 '25 09:04 dourgulf