恒美微站 Logo 恒美微站
  • 首页
  • 关于我们
  • 建站服务
  • 主题模板
  • 案例展示
  • 资讯中心
  • 联系我们

让浏览器用上本地翻译:translateLocally与Firefox/Chrome扩展集成实战教程

  • 首页
  • 资讯中心
  • /
  • 让浏览器用上本地翻译:translateLocally与Firefox/Chrome扩展集成实战教程

相关资讯

concept Java组件库全解析:15个实用组件,让业务代码从几十行精简到两三行 2026/8/22 14:43:30
深入Bearcat源码:ApplicationContext启动流程如何编排Bean扫描与装配 2026/8/22 14:43:30
XNU源码目录导航:8大核心模块职责划分与阅读顺序完整指南 2026/8/22 14:43:30

最新资讯

微信机器人教程:用iPad协议搭建一个自动回复的群管助手
Yuki第004个开关:语音秒数修改的位置、验证方法与时长显示边界
用普通摄像头免费做眼动追踪:eyeLike 零成本快速上手指南
群成员变更提示的准确性与隐私边界:客户端风险评估
锤子助手第030个开关:启用自动同意好友请求的位置、验证方法与社交授权边界
Python进阶教程:11_pip 包管理工具 —— 新手完全指南

今日推荐

markdown-it-vue 踩坑排障:从安装到渲染的 6 个高频问题快速讲清
多尺度智能体控制:从宏观密度场到微观决策的架构与实践
CUBE标准:统一AI智能体评测的度量衡与架构解析

本周热门

【文章复现】非线性值迭代自适应动态规划(ADP):离散时间非线性系统的策略迭代自适应动态规划算法研究附Matlab代码
【双层规划,节点出清价,绿证交易,CVaR方法】两级电力市场环境下计及风险的省间交易商最优购电模型附Matlab代码
隐式mpc+自适应mpc+时变mpc,线性时变模型预测控制附Simulink仿真

本月精选

如何用DamaiHelper实现演唱会门票的智能自动化抢购:完整技术解决方案指南
第4篇:59 倍性能差距的索引瓶颈定位——一次教科书级的全表扫描调优
终极歌词批量下载神器:5分钟解决离线音乐库歌词同步难题

让浏览器用上本地翻译:translateLocally与Firefox/Chrome扩展集成实战教程

发布时间:2026/8/22 14:48:31
让浏览器用上本地翻译:translateLocally与Firefox/Chrome扩展集成实战教程 让浏览器用上本地翻译translateLocally与Firefox/Chrome扩展集成实战教程【免费下载链接】translateLocallyFast and secure translation on your local machine, powered by marian and Bergamot.项目地址: https://gitcode.com/gh_mirrors/tr/translateLocally还在用在线翻译插件担心网页文字被上传到云端本教程带你用本地机器翻译工具translateLocally打通 Firefox / Chrome 浏览器扩展只需 3 步完成设置即可让网页翻译在离线、免费、高速的环境中运行。翻译引擎基于 marian 与 Bergamot数据 100% 留在你的电脑上。translateLocally 是什么本地运行的机器翻译工具translateLocally是一款带图形界面的本地翻译工具支持 Windows、Linux 和 macOS提供三种使用方式图形界面GUI粘贴文本即可翻译支持词级对齐高亮命令行CLI批量翻译整个数据集支持管道串联多个模型Native Messaging 接口被浏览器扩展或其他本地程序调用 —— 这就是本文的主角。为什么选择本地翻译浏览器扩展关注点在线翻译translateLocally 本地翻译隐私文字发送到服务器数据完全留在本机费用可能限流或收费免费、无限制速度受网络状况影响本地推理延迟低离线不可用下载模型后完全离线可用浏览器扩展与 translateLocally 之间通过Native Messaging协议通信扩展把 JSON 格式的翻译请求写入本地程序的 stdin程序推理完成后把结果写回 stdout全程不需要开启任何网络服务。集成原理自动注册流程一次看懂translateLocally 在以 GUI 模式启动时会自动把自己注册为 Native Messaging host流程分三步读取已授权的扩展 ID 列表默认内置了 Firefox 翻译扩展的 ID见 src/settings/Settings.cpp按操作系统生成对应的 manifest 文件并写入本机程序路径浏览器启动扩展时读取 manifest即可拉起 translateLocally 进程通信。核心实现文件注册逻辑src/cli/NativeMsgManager.cpp消息协议定义src/cli/NativeMsgIface.h Firefox 与 Chromium 系浏览器对 manifest 的字段要求不同allowed_extensions与allowed_originstranslateLocally 会自动分别生成两份文件无需手动干预。Firefox 浏览器扩展一键配置步骤✅第 1 步安装并启动 translateLocally安装后正常打开图形界面一次即可 —— 自动注册只在此时触发随后程序可以退出。✅第 2 步安装 Firefox 翻译扩展在 Firefox 扩展商店中搜索并安装浏览器翻译扩展如 Firefox Translations。✅第 3 步选择本地翻译引擎打开扩展设置把翻译提供方translation provider切换为translateLocally然后访问任意外文网页即可看到本地翻译结果。Chrome 集成同样支持自动注册Chromium 系浏览器Chrome、Chromium 等同样被自动注册覆盖。以 Linux 为例manifest 的写入位置如下Firefox~/.mozilla/native-messaging-hosts/translatelocally.jsonChrome~/.config/google-chrome/NativeMessagingHosts/translatelocally.jsonChromium~/.config/chromium/NativeMessagingHosts/translatelocally.jsonWindows 下则通过注册表键指向配置文件Firefox 与 Chrome/Chromium 各一组。只要你的 Chrome 扩展 ID 在授权列表中使用流程与 Firefox 完全一致。准备工作先下载语言模型浏览器扩展只负责传话翻译能力取决于本地模型。打开 GUI 的Edit → Translator Settings → Languages即可下载模型也可以用命令行./translateLocally -a # 查看可下载模型 ./translateLocally -d en-es-tiny # 下载英文→西班牙文 tiny 模型tiny 模型体积小、速度快非常适合浏览器场景想要更高精度可选 base 模型。进阶开发你自己的浏览器扩展想让自己的扩展接入 translateLocally只需两步把你的扩展 ID 加入默认客户端列表写法参考 src/settings/Settings.cpp从源码重新编译以 GUI 模式启动一次程序会自动重新注册 manifest。扩展侧需要按 Native Messaging 格式收发 JSON 消息请求包含id、command、data三个字段目前支持Translate、ListModels、DownloadModel三个命令完整字段说明见 src/cli/NativeMsgIface.h。项目还附带一个 Python 异步客户端示例演示了消息长度前缀、并发请求、下载进度更新等细节照着它就能写出自己的扩展示例客户端scripts/native_client.py接口实现src/cli/NativeMsgIface.cpp⚠️ 注意入站消息有 10 MB 大小上限与 Firefox 的限制一致超长网页内容请分段发送。常见问题排查清单扩展里找不到 translateLocally 选项确认以 GUI 模式完整启动过一次命令行模式不会触发注册。翻译失败提示找不到模型先在 GUI 或 CLI 中下载对应语言对的模型再试。macOS 的 .app 版 CLI 读不了文件改用管道例如translateLocally.app/Contents/MacOS/translateLocally -m es-en-tiny input.txt output.txt。想添加更多模型来源在 Settings → Repositories 中添加自定义仓库默认支持 Bergamot也可添加 OpusMT 等仓库。总结让 Firefox / Chrome 用上translateLocally本地翻译只需 3 步启动 GUI 完成注册 → 安装浏览器扩展 → 在扩展设置中选择本地引擎再配上一个 tiny 语言模型就能获得隐私、免费、低延迟的网页翻译体验。无论是日常外文阅读还是开发自己的翻译插件这套基于 Native Messaging 的本地机器翻译方案都值得你动手试试。【免费下载链接】translateLocallyFast and secure translation on your local machine, powered by marian and Bergamot.项目地址: https://gitcode.com/gh_mirrors/tr/translateLocally创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

关于恒美微站

恒美微站专注于为个体商户、工作室提供极简自助建站服务,让每个人都能轻松拥有专业网站。

快速链接

  • 关于我们
  • 建站服务
  • 主题模板
  • 案例展示
  • 资讯中心

服务项目

  • 可视化建站
  • 拖拽编辑
  • 主题定制
  • SEO 优化
  • 网站托管

联系方式

  • 📍 地址:北京市朝阳区建国路 88 号
  • 📞 电话:400-888-8888
  • ✉️ 邮箱:info@hmyw.cn
  • 🕐 时间:周一至周日 9:00-18:00

© 2024 恒美微站 hmyw.cn 版权所有 | 京 ICP 备 12345678 号