文档

Translator(AI Academic Paper Translator)功能说明与开发者文档。

功能概览

划词翻译
选中文本后点击翻译按钮或按划词快捷键(默认 Ctrl),支持段落内/弹窗展示。
悬停翻译
悬停段落并按快捷键(默认 Shift)切换双语对照。
全文翻译
翻译整个页面,同时保持原网页布局与排版风格。
显示/隐藏译文
通过悬浮球菜单一键显示/隐藏译文,无需重新翻译。
输入翻译
悬浮球菜单支持输入翻译,粘贴任意文本即可翻译。
YouTube 字幕
可选启用 YouTube 字幕实时翻译。

支持的 API

OpenAI 兼容接口
兼容 OpenAI chat completions 形态的云端/本地/自建接口。
Anthropic Claude
可自动识别 Claude 风格接口(如 `/v1/messages`)并使用正确的请求/响应格式。
Gemini / DeepSeek / OpenRouter
可通过预设或 OpenAI 兼容网关使用。
本地 LLM
通过 Ollama / LM Studio 的 OpenAI 兼容 Endpoint,实现内网闭环翻译。
自定义 Endpoint
可指向你的代理、限流器或内网模型服务。
自备 Key
插件免费使用;你只需提供模型服务商的 Key。

隐私模型

直连 Endpoint
请求只会发送到你在设置中配置的 Endpoint。
本地/内网优先
如需更强隐私,可将 Endpoint 指向本地/内网模型。
无需注册
无需账号,所有配置都保存在你的浏览器环境中。

实现说明

Manifest V3
内容脚本负责 DOM/UI;后台 Service Worker 负责 API 调用。
批量 + 并发
全文翻译会按 token/字符上限分批,并发请求以提升性能。
公式/LaTeX 占位符
MathJax/KaTeX/MathML 以及纯文本 LaTeX 会被占位符保护,翻译后再还原。
代码/表格跳过
跳过代码块与表格等高风险结构,避免破坏页面布局。
设置存储
配置存储在 `chrome.storage.sync`。
多语言
插件 UI 与站点均支持多语言。

参考链接