❓ 常见问题
Q:翻译服务如何选择?
插件目前支持谷歌、DeepL、ChatGPT、百度、腾讯、有道和 DeepSeek 翻译。
谷歌翻译:翻译质量较高,支持多语言。插件另外提供免费谷歌翻译调用,无需账号配置,但需要科学上网(由于谷歌翻译 API 的调用频率限制,在短时间内的多次调用可能让发起请求的 IP 地址被限制,从而一段时间内无法再进行调用。遇到这种情况时,可以选择切换代理地址或使用其他 API 进行翻译)。
DeepL:以精准流畅著称,支持 30+ 种语言,提供免费与付费 API 服务,在 DeepL 开放平台 注册并获取密钥后可使用,免费版每月含 50 万字符额度。
百度翻译:翻译质量良好,调用 API 服务前需要先在百度翻译开放平台开通通用文本翻译服务,并完成个人认证以此使用高级版服务。高级版拥有每月 100 万字符的免费调用额度,并支持 28 种语言的互译。
腾讯翻译:翻译质量良好,调用 API 服务前需要先访问腾讯云控制台进行注册登录,腾讯翻译拥有每月 500 万字符的免费调用额度,并支持 17 种语言。
DeepSeek:AI 翻译质量高,支持多语言,调用 API 服务前除了需要先在DeepSeek 官网注册账号外,还需要进行充值(每百万 tokens 输入预计仅花费 0.5 元到 2 元)。由于 AI 输出结果存在一定随机性,不建议用其一次性翻译数量较多的文案,以免文案匹配出错。
ChatGPT:支持多语言,翻译效果自然流畅,需在 OpenAI 平台 注册并获取 API Key 使用,按调用量计费,适合需自定义翻译逻辑的场景。
有道翻译:支持 110+ 种语言,提供免费体验与付费套餐,调用前需在有道翻译开放平台注册应用获取密钥,兼具文本、图片及语音翻译功能。
Q:词条支持哪些引入方式?
插件主要基于国际化转换函数函数进行词条识别,因此推荐使用 t() 函数引入词条(函数名称可自行配置)。函数参数支持拼接的方式,例如 t("prefix." + key + ".suffix")。插件会提取其正则表达式用以匹配,当匹配多个词条时,这些词条都会被判定为已使用,而在进行内联翻译提示时,则仅显示第一个匹配结果。 另外,在统计词条使用信息时,考虑到 key 可能没有被直接传入 t() 函数中的情况,插件还支持批量读取文件中字符串类型的值作为可能被使用的词条 key。 而在进行翻译内联提示时,插件则仅支持 t() 函数的调用,且 t() 函数内只允许包含一个词条 key,若存在多个词条 key,例如 t(bool ? 'key1' : 'key2'),则插件不会对其进行翻译的显示。
Q:未定义词条未被修复怎么办?
如果插件没有对未定义的词条进行修复,请检查以下几项:
- 确认已启用未定义词条自动匹配与翻译功能。
- 插件默认启用了翻译前语言校验功能,请确认未定义词条文案所属语言与参考语言一致。
