article_image

本站最受欢迎的对照翻译系列工具,其核心只有一小段 Javascript 代码,实际上我完全可以——并且在自己电脑上也确实做了——进一步适配不同网站。但这样过于专用的工具,也就难以维护,即便开源,实际上有能力或有兴趣解读这等超长 DNA 序列的人恐怕也寥寥无几。为此,我坚持核心组件做到极简,从而留下定制化空间。

不过,实际使用时确实会遇到一些排版瑕疵,上一期分享了首字下沉问题,这次则关注另一个现象:标题直接被翻译了,而没有保留原版。原标题一旦丢失,除了看上去不舒服,存文章于本地后也不利于检索——毕竟,最关键的标题信息都丢了。这类情况不多见,往往出现在一些排版相对复杂的网页,比如鼠标发明者、媒介技术先知 Engelbart 的官网,其中的文章标题就常常对照失败、徒留一个翻译后的版本。

读过上一期的读者,可能会想,直接查看网页元素并更改标题部分的名称不就好了?前半部分是对的,后半部分则想得简单了:你可以试着更改,结果发现改回去的标题又被翻译成中文。这是因为,网页既然已经开启翻译模式,那么除非特别注明,大部分元素都会被翻译——标题也不例外。此时就要再掌握一项 HTML 基础知识:属性,即 class,其代码如下:

<这里是HTML标签 class="notranslate">
这里是标题
</这里是HTML标签>

注意其中的 class="notranslate" 部分,对照翻译之所以能够成立,也是依靠这一属

机器阅读:已开放本文前 70% 的正文,剩余内容会员可见。 标准阅读页 · Markdown


author_avatar

法律顾问,前律师, macOS/iOS 自动化业余玩家。有效即合法,无效的优雅有罪。