机器翻译(MT)
在 VNTranslator 中使用机器翻译服务时的常见问题及解决方案。
我如何快速测试机器翻译是否正常工作?
测试机器翻译是否正常工作的最简单方法是使用 剪贴板 功能。 此功能会自动翻译你复制到剪贴板的任何文本。
测试步骤:
将任意文本复制到剪贴板
翻译结果会立即显示在 额外窗口
如果你看到翻译出现,则表明机器翻译工作正常。
什么是翻译超时?
当 VNTranslator 在指定时间内无法获取到翻译时,就会发生翻译超时。这在使用基于网页的翻译服务时最为常见。
工作原理:
VNTranslator 打开一个虚拟浏览器窗口并导航到翻译网站
文本的提交方式有两种:
直接输入到翻译输入框,或
包含在 URL 中
VNTranslator 不断在页面的 HTML 元素中搜索翻译后的文本
如果在超时时间内未找到翻译(默认:10 秒),则会发生超时错误
默认情况下,翻译超时设置为 10000 毫秒(10 秒)。你可以在 设置 → 翻译 → 高级设置 中增加该值。
是什么导致翻译超时?
翻译超时可能由多种原因引起:
与服务相关的问题:
网站结构已更改(翻译服务更新了布局)
网站正在维护或暂时无法访问
需要进行 CAPTCHA 验证
Cookie 同意横幅阻挡了内容
达到免费使用限制
连接问题:
不稳定或缓慢的互联网连接
你的 IP 地址被服务阻止或限速
在短时间内发送了过多的翻译请求
浏览器问题:
虚拟浏览器无法正确加载页面
JavaScript 元素未正确加载
我如何修复基于网页服务的翻译超时错误?
首先尝试的快速修复:
检查你的网络连接 - 确保你有稳定的连接
切换翻译服务 - 尝试使用不同的服务(例如,从 DeepL 网页切换到 Google 网页)
增加超时时间 - 转到 设置 -> 翻译 -> 高级设置
使用 VPN - 如果你的 IP 被限速或阻止,这可能有帮助
清除 Cookie 和站点数据
有关详细的故障排除步骤,请参阅 网页爬取超时.
我如何修复 API 错误?
API 错误通常更容易诊断,因为它们会提供具体的错误代码。
常见的 API 问题:
无效或过期的 API 密钥
API 积分不足或超出配额
错误的 API 端点或配置
网络或身份验证问题
快速修复:
验证你的 API 密钥 - 检查是否已在服务设置中正确输入
检查 API 积分 - 登录你的 API 提供商面板以核实剩余积分
测试连接 - 使用 剪贴板 功能来测试 API 是否有响应
查看错误代码 - 查阅你的服务的具体错误代码文档
翻译服务错误代码参考:
为什么翻译一段时间后会停止工作?
针对基于网页的服务:
这通常是由于限速或达到免费使用限制导致的。
解决方案:
清除 Cookie 并重新启动翻译
等待 15-30 分钟后再尝试
使用 VPN 获取不同的 IP 地址
切换到不同的翻译服务
考虑升级为基于 API 的服务
针对基于 API 的服务:
检查你的 API 使用仪表板:
你可能已达到每日/每月配额
你的 API 密钥可能已过期
与你的 API 提供商存在支付问题
虚拟浏览器窗口显示了翻译,但 VNTranslator 仍然显示超时。为什么?
这通常表示翻译网站已更新其结构,VNTranslator 无法再找到正确的 HTML 元素。
该怎么办:
检查翻译服务更新 在 设置 -> 翻译服务 -> 更新(专业版) 中
查看 #custom-mt 频道在 Discord 以获取更新(NEO 版本)
报告该问题 在 #report-an-issue 频道的 Discord 中
使用替代服务 在等待更新期间临时使用
我如何检查问题出在 VNTranslator 还是翻译服务本身?
直接测试翻译服务:
在常规浏览器中打开翻译服务网站
尝试手动翻译相同的文本
如果在你的浏览器中能正常工作但在 VNTranslator 中不能,则问题出在 VNTranslator
如果在你的浏览器中也无法工作,则说明服务本身有问题
检查服务状态:
DeepL API: status.deepl.com
Gemini API: https://aistudio.google.com/status
OpenAI API: status.openai.com
我应该将“检测语言”用作我的源语言吗?
虽然“检测语言”选项可用,但不推荐使用,因为在某些更新中它可能导致兼容性问题。手动选择源语言会更可靠。