Skip to content

翻译引擎

引擎就是真正负责翻译的那个服务。当你翻译一句话时,TransOne 把它交给引擎,拿回结果,再显示给你。TransOne 用你自己的密钥或账号,直接和每个引擎通信,中间没有我们的中转服务器,所以你的文字不会经过我们。

TransOne 内置 27 个引擎,另外还有你自己的自定义 API,用来接入列表里没有的服务,一共 28 个。有些引擎不需要任何东西就能用,大多数云端引擎则需要一个从对应服务申请来的密钥。

引擎在设置 ▸ 翻译服务里管理。从菜单栏图标打开偏好设置,),在侧边栏里选翻译服务

「翻译服务」设置页,列出了多个引擎

不需要密钥的引擎

有四个引擎不需要任何账号或密钥,启用其中一个就能立刻翻译。

引擎需要什么
系统(设备端)macOS 15 或更高版本。Apple 自家的翻译,完全离线运行。它按需下载 Apple 语言包:缺少某个语言包时,翻译窗口会出现一个下载按钮。
Google 翻译(免费)什么都不用。走 Google 的免费公开接口,用量大时可能被限流。
Ollama在你 Mac 上安装并运行 Ollama 应用。免费、离线。详见本地与离线模型
LM Studio在你 Mac 上安装并运行 LM Studio 应用。免费、离线。详见本地与离线模型

提示

如果你只想翻译、不想注册任何东西,macOS 15 上从「系统(设备端)」开始, macOS 14 上从「Google 翻译(免费)」开始。

什么是 API 密钥

大多数云端服务不会替一个陌生人翻译。API 密钥就是服务发给你的一串很长的密码,让它知道这个请求是你的。你在服务的网站上创建一次,把那一长串字母和数字复制下来,粘贴进 TransOne 一次,之后 TransOne 就会自动使用它。

有几点值得知道:

  • 密钥存放在 macOS 钥匙串里,也就是 macOS 保管你其他密码的那个受保护的地方,绝不会写进普通的设置文件。
  • 你的密钥,以及你翻译的文字,只会发给密钥所属的那一个服务,不会去往别处。详见隐私与数据
  • 服务可能会按它自己的定价,就你翻译的用量向你收费,而不是我们收费。TransOne 从不代收翻译费用。依赖某个服务之前,先看清它的定价。

添加引擎

  1. 从菜单栏图标打开偏好设置,)。
  2. 进入设置 ▸ 翻译服务
  3. 添加服务,从列表里选一个引擎。
  4. 填好它的字段(密钥,以及它要的地区或模型)。下面的表格逐个列出了每个引擎需要什么、去哪里申请。
  5. 用开关把引擎打开。

引擎现在就会在翻译窗口里工作了。你想加多少个都行,同一类型加好几个也可以。

同时运行多个引擎

你不用只用一个引擎。开启多个,每个都会翻译同一段文字,你就能在翻译窗口里对比它们,留下你信得过的那条译文。

拖动引擎可以调整顺序。顺序就是优先级:

  • 结果在窗口里按这个顺序显示。
  • 第一个启用的引擎,是静默划词翻译所用的那个,因为它要就地替换文字,只能给出一条结果。

不确定自己真正靠哪个引擎?统计会记录你最常选用的译文,替你给引擎排名。

机器翻译引擎

这些是传统的翻译服务。它们只翻译文字,仅此而已:不能解释一个词、给出释义,也不能润色你自己写的句子。那些需要用下面的 AI 引擎。

引擎你要填的字段去哪里申请
Google 翻译API KeyGoogle Cloud 控制台,并启用 Cloud Translation API,需开通计费。
DeepLAPI KeyDeepL API(密钥在账号 ▸ API keys)。免费密钥以 :fx 结尾,会被自动路由到 DeepL 的免费接口。
微软翻译Region(默认 global)、API KeyAzure 门户创建一个 Translator 资源,密钥在其「Keys and Endpoint」里。
百度翻译App ID、Secret Key百度翻译开放平台
有道翻译App Key、App Secret有道智云开放平台
腾讯翻译Region(默认 ap-guangzhou)、Secret ID、Secret Key先开通腾讯云机器翻译 TMT,再到 CAM 访问密钥页拿密钥。
阿里翻译Access Key ID、Access Key Secret阿里云 RAM 控制台
火山翻译Access Key ID、Secret Access Key火山引擎密钥管理
亚马逊翻译Region(默认 us-east-1)、Access Key ID、Secret Access KeyAWS IAM 控制台,Amazon Translate 无需单独开通。

AI 引擎

这些是对话式 AI 模型。除了翻译,它们还能驱动词典的 AI 释义润色所选文本,以及学习卡片上的讲解。那些功能只能选 AI 引擎。

引擎你要填的字段(默认值)去哪里申请
OpenAI 兼容Base URL(https://api.openai.com/v1)、Model(gpt-4o-mini)、API Key用 OpenAI 本身走这个:platform.openai.com/api-keys。或任何兼容 OpenAI 格式的服务。
ClaudeModel(claude-haiku-4-5)、API KeyAnthropic Console
GeminiModel(gemini-2.0-flash)、API KeyGoogle AI Studio,有免费额度、无需绑卡。
DeepSeekBase URL(https://api.deepseek.com/v1)、Model(deepseek-chat)、API KeyDeepSeek 开放平台
Azure OpenAIEndpoint、Deployment、API Version(2024-10-21)、API Key创建一个 Azure OpenAI 资源并部署模型,密钥在「Keys and Endpoint」里。
KimiModel(moonshot-v1-8k)、API Key月之暗面(Kimi)开放平台
豆包Model(doubao-pro-32k)、API Key火山引擎方舟 API Key 管理。Model 可以填推理接入点 ID。
通义千问Model(qwen-plus)、API Key阿里云百炼(DashScope)。
文心一言Model(ernie-3.5-8k)、API Key百度智能云千帆
混元Model(hunyuan-turbos-latest)、API Key腾讯云混元
GroqModel(llama-3.3-70b-versatile)、API KeyGroq 控制台,免费、无需绑卡。
OpenRouterModel(openai/gpt-4o-mini)、API Keyopenrouter.ai/keys
302.AIModel(gpt-4o-mini)、API Key302.ai,登录后在控制台里。
AiHubMixModel(gpt-4o-mini)、API Keyaihubmix.com 的 API Keys 页。

提示

想在自己 Mac 上跑本地 AI 模型,不用密钥、不产生费用,就用第一张表里的 OllamaLM Studio。详见本地与离线模型

高级 AI 设置

每个 AI 引擎都有一个高级区域,默认关闭,收在启用高级设置开关后面。关闭时,引擎用它自己合理的默认值。如果你之前设过值又把开关关掉,你的值会保留,只是不生效。

打开后可以控制:

  • Model:要用的模型名,一个文本框。
  • Temperature:0 到 2 之间的数字。数值越低,模型越贴近直白、稳定的译文;数值越高,它就越放得开、越多变。翻译一般用低值最好。
  • Max Tokens:模型回复的最大长度。留空则用服务方的默认值。
  • System Prompt:你自己的翻译指令。想在哪里填入源语言名和目标语言名,就在哪里写 {source}{target}

说明

Temperature 和 Max Tokens 在这个服务被用到的每个地方都生效:翻译窗口、学习词典。只有 System Prompt 是翻译专用,学习解释和词典查询各自保留内置提示词。

你的密钥存放在哪里

你填的每个密钥都存放在 macOS 钥匙串里,也就是 macOS 用来保管密码的受保护存储。TransOne 绝不会把密钥留在设置文件里,也绝不会把它发给密钥所属服务以外的任何地方。

想一次删掉所有密钥,用备份、重置与密钥里的移除全部已存密钥。你的引擎列表和其他设置都会保留。

自定义 API

如果你的翻译服务不在列表里,或者你自建了一个,你可以手动把它描述给 TransOne,然后像用内置引擎一样用它。这是 TransOne 里最偏技术的一项配置,所以单独成页:自定义翻译 API

关于语言

你从不需要告诉 TransOne 源语言是什么,它对每个引擎都始终自动检测。你可以在翻译窗口的语言栏里,为单次翻译指定源语言和目标语言,这些选择只对那一次翻译生效。持久的默认值在设置 ▸ 翻译设置里设置。

相关

35c413a