English | 中文
平台 | 是否支持 | 说明 |
---|---|---|
阿里云翻译 | ✅ | 机器翻译通用版每月的前 100 万字符免费,超出的部分会按照 50 元 / 百万字符收取费用;官方文档,定价 |
OpenAI | ✅ | OpenAI API Key 创建 |
微软 Azure 翻译 | ❌ | 每月翻译 200 万字之内都是免费的,如果您每月超过 200 万字,我们会按照 10 美元 / 100 万字 的费率收费。官方文档 |
百度翻译 | ✅ | 提供标准版、高级版、尊享版服务,完成身份认证,最高每月享 200 万免费字符量。官方文档 |
火山翻译 | ✅ | 火山翻译每月的前 200 万字符免费,超出的部分会按照 49 元 / 百万字符收取费用。官方文档 |
你需要 Node.js 18+ 和 Alfred 4 以上的版本 以及 Powerpack.
npm install -g @mohaiyo/translate-hub
pnpm install -g @mohaiyo/translate-hub
打开 Alfred 并且输入trc use [openai]
。可以看到内置的平台,选择你要使用的平台,内置的是 aliyun。
打开 Alfred 并且输入trc target [english]
。可以看到内置的目标语言选项,选择你要翻译成的目标语言,内置的是英语(en)。
使用前,请先设置你要使用的平台的对应的 API KEY。如何设置,请查看设置环境变量
打开 Alfred 并且输入tr [输入你想要翻译的单词或者语句]
。例如: tr 谁是世界上最可爱的人儿?
按enter
键或者cmd+C
键复制翻译后的文本到剪贴板。
按cmd+L
键以大文本显示翻译。
name | value | description |
---|---|---|
ALIBABA_CLOUD_ACCESS_KEY_ID | 如果你使用阿里云翻译,请设置对应的 ACCESS KEY ID | |
ALIBABA_CLOUD_ACCESS_KEY_SECRET | 如果你使用阿里云翻译,请设置对应的 ACCESS KEY SECRET | |
OPENAI_API_KEY | 如果你使用 OpenAI,请设置对应的 OpenAi Key | |
VOCAENGINE_ACCESS_KEY_ID | 如果你使用火山翻译, 请设置对应的 ACCESS KEY ID | |
VOCAENGINE_ACCESS_KEY_SECRET | 如果你使用火山翻译, 请设置对应的 ACCESS KEY SECRET | |
BAIDU_APP_ID | 如果你使用百度翻译, 请设置对应的 APP ID | |
BAIDU_APP_SECRET | 如果你使用百度翻译, 请设置对应的 APP SECRET |
环境变量设置截图
如果您下载工作流,则可能必须自己手动设置热键。
Q:为什么从内置的语言列表设置目标语言后,翻译却不成功?
内置的语言默认使用的是 aliyun 的支持语言,不同平台支持的翻译语言存在差异。
- alfy - 使用 alfy 快速创建一个 Alfred 工作流