-
Notifications
You must be signed in to change notification settings - Fork 378
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
🐞 反馈问题:想要中译英,但是自动选择语言总是选择简体中文翻译成繁体中文。 #131
Comments
Hello linchangyi, Thank you for your first issue contribution 🎉 |
Hi @linchangyi, |
试试把软件彻底重装呢 |
看起来这个问题比较奇怪 🤔️ Easydict 的选择语言,目前每次都是读取系统的偏好语言,没有缓存。 但这个步骤可能会遇到问题,之前遇到过一次,读取的系统偏好语言返回值不正确,不知道是不是系统 API 出了毛病,为此我打过一个补丁,但不能保证一定修复了。 如果重装还是不能解决你的问题,请尝试一下 开发者构建,然后导出日志,我来查一下。 |
个人感觉这块不从系统中获取,而是在软件的配置中预设是不是会更好一点? 我也是看了上面的修改系统设置语言后,才知道原来还需要这样,之前我都是再去手动点击一下中间的交换语音按钮 |
但是如果直接预设对不说中文的用户不太友好
|
哦,sorry,可能我没表达清楚。 默认情况下,就留空。然后软件在翻译时,按照优先级 自定义预设规则 > 系统语言设置 > 其他翻译规则 这样。。。 |
那也不叫“自动选择”了呀 😄
|
@leafney 了解了,感谢反馈,我想了想,这里确实可以优化一下,让用户可以手动修改【偏好语言】,一来将这个设置选项暴露了出来,方便用户自己设置,二来也可以应对一些类似该 issue 的异常情况。 【偏好语言】是一个数组,分为第一语言和第二语言, 默认值还是和以前一样,读取自用户的系统偏好语言。如果用户系统只设置了一种语言,则会根据情况自动补充第二语言为中文或英文。 翻译时,如果用户没有指定目标翻译语言,则会根据输入文本识别的语言和偏好语言,来自动选择目标翻译语言,具体规则如下:
这个规则也没有改,只是之前是隐藏的,现在明示一下。 我的系统偏好语言列表,第一语言是中文,第二语言英文,具体效果如下: |
@tisfeng nice. |
我发现raycast商店里有easydict插件了,发现也很好用,不会出现这个问题 |
Raycast-Easydict 和这个不一样,Raycast 缺少 API,扩展不能自动获取系统偏好语言,只能手动初始设置语言,所以也恰巧没有这个问题。 下个版本会修复这个问题,将会允许手动修改设置偏好语言。 |
你好,2.0.1 版本已支持手动设置用户偏好语言。 |
请先确认以下事项:
问题描述
翻译目标语言不符合预期
重现步骤
源语言为自动检测,目标语言为自动选择,如果输入是中文,结果总是中译中(简体中文=>繁体中文,如图所示)。
而当把目标语言切换为英文后,则就不能英译中了,变成英=>英。
期望结果
希望可以设置互相翻译的两种主语言,比如设置成中文和英文,则检测为中文时,自动翻译为英文;检测为英文时,自动翻译为中文。
解决方案(可选)
No response
设备信息 && 操作系统版本(可选)
No response
是否愿意提交 PR 解决该问题?
The text was updated successfully, but these errors were encountered: