中文编程
首发于中文编程

在线代码离线翻译Chrome插件"一马"v0.0.14

续前文: 在线代码离线翻译Chrome插件"一马"v0.0.8. 主要改进如下.

项目源码库: program-in-chinese/webextension_github_code_translator

添加基本词库

发现部分用户安装了"一马"但未安装离线英汉词典插件, 这将导致翻译完全无法进行, 弹窗将显示相同代码段, 用户也许会误认为插件无效. 于是在0.0.14版中添加基本词库(牛津核心三千词), 以避免单独安装无法进行任何翻译的情况. 在部分词汇无法翻译时改进提示信息如下:

默认不翻译关键词和核心API

提供用户选项是否翻译:

默认不翻译(例程地址):

勾选翻译后的效果与0.0.8版接近:

复数词汇采用原型词汇的释义

比如"Minutes"的词典释义是"n. 会议记录", "Seconds"是"n. 次级品, 二等品". 0.0.10中改为取原型释义("分", "秒).

添加常用命名/缩写的手工翻译

仅前30个高频词, 之后将逐渐增加. 部分词汇不予翻译(to, of, bean). 常用缩写如'util'的词典释义是"跑龙套", 手工翻译为"功用". 详见常用命名/缩写的手工翻译 · Issue #17 · program-in-chinese/webextension_github_code_translator

计划

昨日收到用户详尽反馈: 请添加火狐插件吧 · Issue #19 · program-in-chinese/webextension_github_code_translator. 这是下一个主要目标.

附上Chrome插件商店地址:

https://chrome.google.com/webstore/detail/%E4%B8%80%E9%A9%AC-%E5%9C%A8%E7%BA%BF%E4%BB%A3%E7%A0%81%E7%BF%BB%E8%AF%91/inicknfojohdbgekdffgcdfiheflpnbhchrome.google.com

发布于 2018-11-05

文章被以下专栏收录

    在所有编程语言和领域中尝试编写中文代码,开发相关工具,总结经验,一致代码风格。包括中文命名,汉化现有语言,创造中文语法的编程语言等等。作为最熟悉的母语,用来编写代码会让代码更容易被自己和母语相同的其他开发者理解。基于英文的编程语言和框架中,使用中文命名有时有技术问题。希望这里为后人趟雷,填坑。多数现有API是英文的,这里也会对其中一些常用的进行汉化。当然,这里也会对基于中文的编程语言进行探讨。包括汉化基于英文的编程语言,以及创造新的编程语言。