自动翻译-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 年很长一段时间内插件不能使用的问题。

维护

兼容性

  • 兼容2021.1及以上版本的NVDA

下载地址

标签: none

添加新评论