Blue 译页 · 设置

改动点「保存设置」后生效;已打开的页面需要刷新才会用上新配置。

翻译引擎

把网页翻译成哪种语言。默认简体中文。

使用哪个引擎
未检测

引擎 B 配置(OpenAI 兼容接口)

预设只填「接口地址」和「模型名」两项,不碰你已经填好的 Key;应用后仍可手动改。 新注册腾讯云的用户可以在 TokenHub 免费领取 hy-mt2-plus 的 100 万 Tokens(90 天)。 该模型是翻译专用模型,能否严格按引擎 B 要求的 JSON 数组格式返回需要真机实测—— 如果它返回的格式不符、扩展报「条数不一致」之类的错,请切回其他引擎并把现象反馈出来。

填到版本号为止,例如 https://api.openai.com/v1、https://api.deepseek.com/v1。 也可以直接填完整的 .../chat/completions 地址。

密钥只保存在本机 Chrome 同步存储里,只会发往你填写的接口地址。

必须是该服务真实存在的模型 ID,写错会返回 404。

未测试

浏览器要求扩展在跨域请求前显式获得该域名的访问许可,所以第一次使用某个接口地址时,需要点一次「授权访问该地址」。

引擎 C 配置(DeepL 免费版)

注册步骤:打开 deepl.com → 选 API Free 套餐注册 → 在账号页「Authentication Key for DeepL API」处复制密钥(免费版以 :fx 结尾)。 密钥只保存在本机 Chrome 存储里,只会发往 api-free.deepl.com。

额度上限以查询接口实时返回为准:旧版 API Free 为每月 50 万字符(按月重置),现行 Developer 套餐为总计 100 万字符(不重置),以你账户的实际套餐为准。 下面「查询免费额度」直接显示接口返回的「已用 / 上限」,不写死数字。

未测试

扩展只对接免费端点,不提供 Pro 端点、也不做付费引导。额度用完时接口返回 456,扩展会提示你切回 Chrome 内置引擎。

引擎 D 配置(微软 Azure 翻译 · F0 免费层)

在 Azure 门户创建「翻译器(Translator)」资源,定价层选 F0(免费),每月 200 万字符;额度用完接口会返回 quota 错误,下月恢复。 密钥只保存在本机 Chrome 存储里,只会发往 api.cognitive.microsofttranslator.com。

填 Azure 资源所在的区域标识,例如 global(全球实例)、eastasia、japaneast。 必须与资源实际区域一致,否则会报 401/403。留空则不发送该请求头——只有「全球」资源才允许不带区域。

未测试

引擎 E 配置(阿里云机器翻译 · 通用版)

安全提示:不要使用主账号 AccessKey。 主账号的 AccessKey 拥有整个阿里云账号的权限,一旦泄露影响面极大。 请到 RAM 访问控制创建子账号,只授予机器翻译权限(系统策略 AliyunMTFullAccess), 再用这个子账号的 AccessKey ID / Secret 填到下面。签名只在本扩展的后台 Service Worker 里计算, 密钥不会进入网页上下文。

在阿里云「机器翻译控制台」开通通用版后即可调用,每月 100 万字符免费;超出后接口会报额度错误,下月恢复。 接口是单条翻译(一次一句),扩展内部用 4 并发把整页速度拉回来,长页面仍会比批量接口慢一些。

未测试

自动翻译

翻译范围

认的是弹窗容器的 id / class / aria-label(如 cookie、consent、gdpr、 qc-cmp、onetrust、sp_message_container 等)与几个主流同意框架的标志容器, 命中后整块不翻。两种模式都生效——全页翻译时也会跳过,因为 IAB TCF 那种同意文案动辄几千字, 翻出来会盖住正文。普通的 role="dialog" 不算命中,不会误伤正文型弹窗。 关掉后行为回到 v1.2(弹窗照翻),遇到非标准的同意弹窗、或站点把正文放在被误判的容器里时可以关掉。

自动翻译模式

写 example.com 会同时匹配它的所有子域名(如 www.example.com)。

只在上面的模式选了「按页面语言自动翻译」时生效。语言码取页面 <html lang> 的主语言 (en-US → en,zh-Hans → zh);页面没写 lang 时按页面文字粗判一次。留空 = 不按语言自动翻。默认 en。

优先级最高:命中黑名单的站点,无论白名单、按语言还是「全部自动翻译」都不会自动翻译。 写法与白名单同一套口径:example.com 匹配它自己和所有子域,*.example.com 等价。

站点访问权限
检查中…

自动翻译必须在网页加载时就注入脚本,因此需要这项权限。不授予也能用,只是每次都要手动点「翻译本页」。 授予后可在 chrome://extensions 里随时收回。

术语库(可选,纯本地)

示例:bass=贝斯。最多 200 条,单条约 100 字符,超出的条目会被截断或忽略。 术语只存在本机、不联网;改动后旧的译文缓存会自动失效(缓存键里带术语指纹)。

生效方式:引擎 B 会把术语表一起发给模型;三个引擎都会在译后做一次保守替换——只有「原文含该术语」且「译文仍原样留着该术语」时才替换,已经译成别的说法就不动。

译文样式

预览

Reading foreign articles should not feel like homework.

阅读外文文章不该像做作业一样累。

词典数据来自社区免费接口 api.dictionaryapi.dev(免 Key、无需注册),请求经扩展后台转发; 该接口可用性不作保证,查不到或请求失败时词典区直接不显示,译文照常给出。

Blue 译页为个人自用扩展:代码、图标、界面均为自制,未使用任何第三方品牌的素材与文案。