内置的浏览器翻译功能虽然方便,但对于开发者工具而言,其范围往往过于宽泛。它会将仓库内容与界面一同翻译,导致诸如“branch”(分支)之类的术语被翻译成生硬的词汇,使得技术页面更难阅读。
在企业环境中,还有一个更严重的问题:根据所使用的翻译功能或服务的不同,页面内容可能会被发送到外部翻译提供商。当页面包含私有仓库代码、内部议题讨论或其他机密信息时,这种做法可能是不可接受的。
我希望找到一个更狭窄且更可预测的解决方案:
- 仅翻译 GitHub 的固定界面标签
- 保持 README 文件、议题、评论和源代码不变
- 绝不将文本发送到外部翻译应用程序接口或云翻译服务
- 在浏览器本地完成整个翻译过程
因此,我构建了 GitHub 界面翻译器,这是一个适用于 Chrome 和 Firefox 浏览器的开源扩展程序。
nobuo-miura
/
github-ui-translator
一款使用本地词典将 GitHub 界面翻译成多种语言的 Chrome 扩展程序。
GitHub 界面翻译器
GitHub 界面翻译器是一款浏览器扩展程序(适用于 Chrome 和 Firefox),它使用本地词典将 GitHub 的英语界面翻译成日语。 它不依赖外部翻译应用程序接口或云服务;所有翻译均在浏览器本地运行。
该项目目前是一个最小可行产品。
功能特点
- 完全在本地运行,无外部网络请求
- 翻译固定的 GitHub 界面文本,如导航项和按钮,同时避开 README、议题、评论和代码块等内容区域
- 允许您从扩展程序弹出窗口开启或关闭翻译
当前限制
- 仅支持日语。
- 包含数字、日期或用户名的动态文本,例如“3 次提交”或“2 天前打开”,不会被翻译。
- 仅支持
github.com。不支持 GitHub 企业版和其他自定义域名。 - 已在 Chrome 和 Firefox 上测试。其他基于 Chromium 的浏览器(Edge、Brave 等)也应该……
初始捆绑的词典将 GitHub 界面翻译成日语,但其设计并不局限于任何特定语言。
主要设计目标:决定不翻译什么
一个简单的翻译扩展程序可以扫描页面上的每个文本节点并替换匹配的字符串。问题在于 GitHub 页面既包含界面文本,也包含用户生成的内容。
Tr
免责声明:本文内容来自互联网,该文观点不代表本站观点。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,请到页面底部单击反馈,一经查实,本站将立刻删除。