翻译控制
什么会自己开始翻译、什么永远不会,以及开始之后哪些段落会被跳过。
打开 设置 → 翻译 → 翻译控制 → 管理控制。
这里有六行,合起来回答同一个问题:在你什么都不按的情况下,陪读蛙会翻译什么?

这里的任何设置都不决定陪读蛙能不能在某个网站上运行。那是站点控制,位置在 设置 → 偏好设置 → 扩展激活。在那里被排除掉的网站上压根没有陪读蛙来开始任何事情,往这里加也没用。
按网站开始
两份列表,填的都是网址模式。
| 列表 | 作用 |
|---|---|
| 按网站自动翻译 | 这些网站一打开就开始翻译 |
| 按网站永不自动翻译 | 这些网站永远不会自己开始翻译,即使语言规则命中了 |
永不列表先被检查,而且一票通过。页面同时命中两份列表,或者命中永不列表、同时它的语言又在你的自动翻译语言列表里,结果都是什么都不开始。想从一条你整体上想要的规则里挖掉一个网站,就靠它。
两份列表用的是陪读蛙里通用的网址模式,所以 example.com 指的是这一个确切主机,*.example.com 才把子域名和主域名一起覆盖住。全新安装时自动翻译列表里有一条 *.news.ycombinator.com,那是个示例,可以删掉。
如果你不是手打模式,而是用弹窗里的「当前网站」开关,陪读蛙会替你存成 *.host——你指的是一个站点,不是一个主机名。
按语言开始
按语言自动翻译会在页面检测出的语言在你列出的范围内时开始翻译。想表达「日文页面都翻,不管它在哪」而不是一个个点名网站时,用这条。
它依赖检测真的给出答案:语言判断不出来的页面不会命中任何语言规则,检测出来但你没列的语言也会被放过。检测本身——本地检测还是走 LLM——在 设置 → API 提供商 → 语言检测 里配置。
跳过段落
上面两行决定翻译要不要开始,接下来三行决定它开始之后把哪些段落漏掉。
按语言自动跳过接受一组语言。检测为其中之一的段落会被跳过而不发出去,页面上本来就有一部分是你读得懂的语言时很有用。
它下面还有一个单独的开关,管的是目标语言:跳过已经是目标语言的段落,不发请求。这个开关默认打开,靠它双语页面里已经译好的那一半才不会被再翻一遍。
两者都是对每个段落跑本地检测,不会发模型请求,而且都拒绝在短文本上猜:按目标语言跳过至少要 50 个字符,按你列出的语言跳过至少要 10 个。更短的一律照翻,不冒跳错的风险。
小段过滤是两个阈值:最少字符数和最少单词数,任一不达标的文字就保持原样。两个默认都是 0,也就是不设置之前不会按长度过滤任何东西。匹配到的站点规则可以只为某一个网站覆盖这两个阈值。
页面上某一行短文字死活翻不出来时,先来看这两个阈值;而且这些过滤规则悬停翻译也照用——你指着那一段也不会豁免。
单个网站的 DOM 行为
最后一行通往站点规则,那又是另一类控制:管的不是这个页面要不要翻,而是怎么走它——哪些元素算正文、哪些放着别动、哪些阈值要覆盖。内置规则随扩展一起发布,你也可以自己加。
