自动翻译-translate-2023.4
简介
让 NVDA 将所朗读的文本自动翻译为本地语言。
由于 Google 翻译退出中国,该版本由 NVDA 中文站提供国内镜像支持,插件由 Cary-Rowen 魔改,原作者 Yannick PLASSIARD。
安装
此插件的安装方式与其他插件一样:回车打开“translate-x.y.nvda-addon”,并对所询问的问题回答“是”。
用法
启用自动翻译插件后,该插件会将 NVDA 每次朗读的文本翻译为 NVDA 所设置的语言或者 Windows 的默认语言。
注意: 目前无法在“NVDA选项”中手动设置要翻译的目标语言,但该特性可能会在以后的版本中实现。
如需启用或禁用自动翻译,请按 NVDA+Shift+Control+T。您也可以在 NVDA 选项菜单 -> 按键与手势对话框中修改该快捷键。
快捷键
该插件定义了以下快捷键(支持在按键与手势对话框中修改):
- NVDA+Shift+Control+T: 启用或禁用自动翻译。
- 连按两次 NVDA+Shift+F: 删除当前以聚焦应用程序的翻译缓存。
- 连按两次 NVDA+Shift+Control+F : 删除所有应用程序的全部翻译缓存。
- 译者注: NVDA+Shift+C: 将最后一次翻译的文本复制到剪贴板。
关于缓存
为了提高性能(见下文),插件会为启用自动翻译的每个应用程序创建一个缓存文件,将每次所翻译的文本存储在缓存文件中。这些缓存文件位于 NVDA 用户配置目录中的“translation-cache”目录下。
工作方式
启用自动翻译后,该插件会拦截所有 NVDA 预朗读的文本并发送到谷歌翻译系统以将其翻译成本地语言。
这意味着任何应用程序或游戏中的内容只要被 NVDA 所朗读那么就会被发送到网络。
隐私
请注意,当您启用自动翻译功能后,无论是简单的一句话、Windows 资源管理器中的文件名还是邮件内容、联系人、电话号码,甚至信用卡号,所有 NVDA 朗读的文本都会被发送到谷歌翻译服务,所以非常重要的一点,您应该在清楚 NVDA 要朗读哪些内容时再决定是否启用该功能。该插件主要为了玩外文游戏的场景开发,因此不存在隐私问题。您可以随意使用该插件,但风险自负。
关于性能
您可能已经注意到,启用该功能时,NVDA 每次的朗读之间都会有延迟。这是因为插件使用了免费的 谷歌翻译 API,所以每次执行翻译时都会建立一个 HTTP 连接。因此,建议使用 8mbps 及以上的网络连接以保证使用体验。
当然,您的带宽越高,相应的翻译速度就越快。
联系方式和错误报告
- 如果您在使用此插件时遇到任何问题,请创建一个 GitHub Issue,以便开发者跟踪并处理问题。
- 当然,如果您想扩展插件或修复任何问题,也欢迎 Pull Request。
- 要联系我,您可以点击:联系作者
贡献者
感谢所有向这个插件做出贡献的的人,包括所有花时间测试和报告错误的人。
其中,要特别感谢 Hxebolax,他发现并修复了在 2020 年很长一段时间内插件不能使用的问题。
维护
- 作者: Cary-Rowen manchen_0528@outlook.com, Yannick PLASSIARD podcastcecitek@gmail.com, Hxebolax
- Cary-rowen 中文帮助文档翻译
- Knight 中文界面翻译
兼容性
- 兼容2021.1及以上版本的NVDA