🚀 功能建议:能否提供提供中英(A-B)互译的设置
请先确认以下事项
- [x] 已仔细阅读了 README
- [x] 在 issues 页面搜索过(包括已关闭的 issue),未发现类似功能建议
- [x] Easydict 已升级到 最新版本
- [x] 我理解并认可上述内容,并理解项目维护者精力有限,不遵循规则的 issue 可能会被无视或直接关闭
功能描述
首先,感谢开发团队的伟大贡献。
EasyDict 已经提供了输入的自动探测,当输入是英文,翻译选择中文时,使用体验非常好。
但是,有时候我想要查中文的英文翻译,自动探测已经知道当前输入是中文了,但是,翻译选择还是中文,我需要手动选择翻译为英文才行。
所以,我设想可以让用户设置一个日常使用的 A-B 语言互译模式,当自动探测当前输入是 A 语言是,翻译自动选择为 B 语言,当自动探测当前输入是 B 语言时,翻译自动选择为 A 语音。
使用场景
就跟 Google translate 一样,我输入英文时候,翻译的还中文,我输入中文时,翻译的是英文。
实现方案(可选)
我设想可以让用户设置一个日常使用的 A-B 语言互译模式,当自动探测当前输入内容为 A 语言时,翻译自动选择为 B 语言,当自动探测当前内容为 B 语言时,翻译自动选择为 A 语音。
是否愿意提交 PR 实现该功能
- [x] 我愿意提交 PR 实现该功能
Hello dourgulf, Thank you for your first issue contribution 🎉
最近不能自动转换了,老是要手动更改,很不方便,
听你的意思是以前可以自动转换的?
请检查你的【第一语言】【第二语言】设置,通常情况下,建议不要手动选择查询窗口的语言选项,这样程序就会自动选择合适的目标翻译语言 https://github.com/tisfeng/Easydict/issues/131#issuecomment-1606064655
翻译时,如果用户没有指定目标翻译语言,则会根据输入文本识别的语言和偏好语言,来自动选择目标翻译语言,具体规则如下:
如果输入文本语言不是第一语言,则目标翻译语言为第一语言。 如果输入文本语言是第一语言,则目标翻译语言为第二语言。
我设想可以让用户设置一个日常使用的 A-B 语言互译模式,当自动探测当前输入内容为 A 语言时,翻译自动选择为 B 语言,当自动探测当前内容为 B 语言时,翻译自动选择为 A 语音。
这个需求,我理解,其实目前设置中的【第一语言】【第二语言】也是类似这种思路,也符合大部分用户的翻译使用习惯,是一种更简单的设计实现。
但是,有时候我想要查中文的英文翻译,自动探测已经知道当前输入是中文了,但是,翻译选择还是中文,我需要手动选择翻译为英文才行。
这里这样,是因为你手动将目标翻译语言固定选择了了中文。如果你将它设置为 Auto,那应该就会自动选择英文。
果然如此,原来是目标需要 auto,这就很合理了。
关闭了,感谢答复 @tisfeng ,再次感谢您的伟大项目!