ARTICLE DETAIL

建站实战干货

来自一线的建站与推广经验沉淀,每一条都经过真实交付验证。

如何为alfred-google-translate配置语言对:结合alfred-language-configuration实现自动双向互译

2026/8/25 9:51:07 拓冰建站 浏览量
如何为alfred-google-translate配置语言对:结合alfred-language-configuration实现自动双向互译 如何为alfred-google-translate配置语言对结合alfred-language-configuration实现自动双向互译【免费下载链接】alfred-google-translateAlfred 3 workflow - translate with google api项目地址: https://gitcode.com/gh_mirrors/al/alfred-google-translatealfred-google-translate 是一款基于 Google 翻译接口的 Alfred 翻译工作流在搜索框输入tr加单词即可秒查释义、音标与发音再配合 alfred-language-configuration 配置语言对后还能自动识别输入语言、实现中英双向互译。本文带你用 3 步完成语言对配置与环境变量设置快速解锁划词翻译、语音朗读等完整能力。为什么要配置语言对解锁自动双向互译不配置语言对时工作流默认「自动检测源语言 → 翻译成英语」单向可用但不够智能。安装并配置了 alfred-language-configuration 之后工作流会读取你设定的语言对pair翻译逻辑会变为固定互译语言对如zh-CN↔en时工作流先检测你输入的语言若命中语言对中任意一端就自动翻译成另一端——中文输入译成英文英文输入译成中文无需手动切换方向自动检测语言对中包含auto时则直接自动检测源语言再翻译兜底提示若输入语言不在你配置的语言对里结果栏会提示「Detected the input language is XX, not one of your configuration.」提醒你当前语言未被覆盖。这套双向互译的核心逻辑就写在入口文件 index.js 中先调用一次翻译接口做语言检测再根据检测结果在语言对两端之间自动选择from与to。最快安装方法一条命令装好两个工作流先确认环境Alfred 3 或 4Powerpack 付费版 Node.js 8 以上依赖清单见 package.json。安装翻译工作流终端执行npm install -g alfred-google-translate安装脚本会自动调用alfy-init把工作流注册进 Alfred见 info.plist 中tr关键字与脚本过滤器定义。安装语言配置工作流alfred-language-configuration同为 Alfred 工作流安装后按其自带说明配置即可。两个工作流缺一不可前者负责翻译后者负责把语言对写入共享配置供前者每次启动时读取。配置语言对的 3 种方式在 alfred-language-configuration 中选择「源语言 → 目标语言」并保存配置会以pair的形式写入本地配置文件供 index.js 中的languagePair.get(pair)读取。常见的 3 种配法配置方式语言对示例效果固定双向互译zh-CN↔en输入中文译英、输入英文译中方向自动切换含 auto 自动检测auto↔en任意语言输入均自动检测并翻译成英语手动单方向仅 source/target不建 pair 时的兜底模式固定「源 → 目标」支持的完整语言列表ISO 639-1 代码如zh-CN、ja、fr可查 languages.js共 100 多种语言中文对应zh-CN简体与zh-TW繁体。 建议日常中英场景配置zh-CN↔en即可常读小语种则把该语言加入 pair即可在两种语言间自由往返。环境变量配置domain、voice、save_count 怎么填语言对配好后还需要为工作流设置环境变量主要解决「访问不通」与「发音/历史」偏好。打开 Alfred 工作流编辑页点击右上角 ⚙️ 齿轮图标在弹出的「Workflow Configuration (Environment Variables)」窗口中新增变量变量名默认值作用domaintranslate.google.com无法访问默认域名时可改为大陆可达的 translate.google.cnvoiceremote发音来源remote谷歌远程发音 /local系统本地发音仅英语效果好/none不发音save_count20翻译历史条数上限设为 0 则不保存socks_proxy无可选 socks 代理格式socks://host:port这些变量对应 index.js 中读取的process.env.domain / voice / save_count / socks_proxy保存后立即生效无需重启。设置划词翻译快捷键⌃⌥⇧T 全局即用如果你是手动安装或导出工作流可能需要自己设置快捷键点击工作流画布中的 Hotkey 节点按下⌃⌥⇧T设置完成后任意应用中选中文字 → 按 ⌃⌥⇧T选中的文字就会自动送入翻译工作流实现真正的划词即译快捷键与参数定义见 info.plist。验证自动双向互译效果与常见问题验证步骤在 Alfred 输入tr 你好应返回英文再输入tr hello应返回中文方向自动切换。对结果项还有 4 个快捷操作回车朗读发音⌘C复制译文Shift直接在浏览器打开谷歌翻译网页带原句效果如下⌘L放大显示译文常见问题翻译报错或超时报错优先把domain改为translate.google.cn输入拼错单词结果会提示「Show translation for xxx?」按回车接受自动纠正不想保存历史将save_count设为 0语言不在提示列表中检查 alfred-language-configuration 里 pair 两端的代码拼写代码表见 languages.js。语言对与环境变量全部就位后alfred-google-translate 就成为一个随叫随到的双向翻译助手划词、快捷键、朗读、复制一气呵成日常中英互译几乎零成本。【免费下载链接】alfred-google-translateAlfred 3 workflow - translate with google api项目地址: https://gitcode.com/gh_mirrors/al/alfred-google-translate创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考