打开一个德语电商页面,谷歌满屏的网站“Versandkosten”和“Lieferzeit”让人头皮发麻。右键,翻译选择“翻译成中文”,谷歌半秒钟后,网站页面变成中文。翻译这个动作我每天重复几十次,谷歌几乎忘了它背后是网站一套多复杂的系统。
谷歌网站翻译(Google Website Translator)最早是翻译2009年作为独立小工具出现的,网站主嵌入一段代码,谷歌访客就能切换语言。网站后来它被整合进Chrome浏览器的翻译内置翻译,又逐步让位给谷歌翻译App和Google Lens。谷歌但那个核心逻辑没变:你给它一个URL,网站它把整个页面抓下来,翻译逐句翻译,再重新渲染。
我试过用它翻一个日本手工艺人的博客。原文写的是“この器は薪窯で三日三晩焼き締めたものです”,谷歌给出的中文是“这个容器是在柴窑里烧了三天三夜的东西”。“器”翻成“容器”不算错,但丢了“器物”的韵味;“东西”更是把匠人那种郑重感直接抹平。可你要是完全不懂日语,这句话至少让你知道:柴窑、三天三夜。信息传递了,审美丢了。这就是机器翻译的典型表现——保真度尚可,保美度堪忧。
技术层面,谷歌网站翻译依赖的是神经机器翻译(NMT)系统。2016年之前用的是基于短语的统计翻译,翻出来的句子经常语序错乱。切换到NMT之后,长句的流畅度明显提升。它会把整句话编码成一个向量,再解码成目标语言,而不是逐词替换。但网页翻译比纯文本翻译多了一层麻烦:HTML标签、CSS样式、JavaScript动态加载的内容,全都要处理。谷歌的做法是只翻译文本节点,保留标签结构。所以你经常会看到翻译后的页面排版错位——德语长词变成中文短词后,按钮里的文字溢出了。
有个细节很多人没注意:谷歌网站翻译对动态内容的处理很有限。如果网站用React或Vue这类框架,内容是在浏览器里实时渲染的,谷歌的抓取器可能只看到空壳。我试过翻译一个用React写的新闻站,标题翻出来了,评论区全是空白。这不是翻译质量问题,是抓取时机问题。
另一个坑是语言检测。谷歌靠n-gram模型判断页面语言,短页面或混合语言页面经常误判。我见过一个中英夹杂的技术文档,谷歌把它当成英文,然后“翻译”成中文——结果中文部分原样保留,英文部分翻成中文,读起来像精神分裂。手动切换源语言能解决,但普通用户根本不知道去哪里改。
那它到底好用吗?分场景。读外文新闻、查产品参数、看用户评论,够用。理解合同条款、翻译诗歌、处理法律文件,别碰。我自己的习惯是:谷歌翻译打底,遇到关键段落再对照原文。比如读法语Le Monde的社论,先看翻译版了解大意,再把重要段落复制到DeepL里对比。两个引擎的翻译风格不同,谷歌偏直译,DeepL偏意译,对照着看反而能逼近原意。
谷歌网站翻译从来不是“替代”人类翻译,它更像一把螺丝刀——拧螺丝好用,砸钉子也能凑合,但你别指望它干锤子的活。下次右键翻译时,心里有数就行。