“漏洞”这个词,漏洞十个人里有八个会直接翻成“bug”。英文没毛病,翻译但不够。漏洞bug在英文里原本指虫子,英文爱迪生时代就在用,翻译后来才被程序员借去指代代码里的漏洞错误。可中文的英文“漏洞”比这宽得多——它可以是逻辑上的破绽,可以是翻译安全上的缺口,可以是漏洞制度里的空子。英文没有一个词能全覆盖。英文
先看最日常的翻译语境。同事跟你说“这个方案有漏洞”,漏洞他说的英文不是代码报错,而是翻译推理链条里缺了一环。英文这时候会说
flaw或hole。flaw 偏“瑕疵”,语气温和,像说一块玉上有裂纹;hole 更口语,There's a hole in your argument,直译是“你论证里有个洞”,画面感很强。还有个词loophole,专指规则或法律里的空子。比如“税收漏洞”,英文就是tax loophole,不是 tax bug。loophole 带点贬义,暗指有人故意钻空子,但又不完全违法——这层微妙的意思,bug 根本传达不了。到了网络安全领域,翻译就得换一套。中文说“系统漏洞”,英文标准说法是
vulnerability。这个词听着就正式,指系统里可能被攻击的弱点。CVE 编号的全称是 Common Vulnerabilities and Exposures,用的就是 vulnerability。那 bug 和 vulnerability 什么关系?简单说,bug 是代码写错了,vulnerability 是错的地方恰好能被利用来攻击。不是每个 bug 都是漏洞,但很多漏洞源于 bug。还有个词exploit,常被误翻成“漏洞”,其实它是“利用漏洞的攻击代码”或“攻击手法”。说“这个漏洞被利用了”,英文是The vulnerability was exploited,不是The exploit was exploited。再往细走,
security flaw、weakness、hole在安全报告里都能见到,但各有侧重。weakness 是弱点,可能只是设计不够健壮;flaw 偏实现上的缺陷;hole 最口语,安全圈里说a hole in the firewall,就是防火墙有个口子。苹果公司早年有个著名的goto fail漏洞,英文媒体标题写的是Apple's SSL bug,正文里又用vulnerability和flaw交替。同一件事,不同词换着用,不是随意,而是每个词都在强调不同侧面:bug 强调代码错误,vulnerability 强调可被攻击,flaw 强调设计缺陷。翻译时最怕一刀切。看到“漏洞”就翻 bug,放到法律文本里会闹笑话。“法律漏洞”翻成 legal bug,英文读者会以为法律代码出错了。正确是
legal loophole或gap in the law。反过来,把“安全漏洞”翻成 security loophole 也不对,loophole 暗示规则本身有问题,而安全漏洞是技术实现的问题。这两个词在英文里几乎不交叉。还有一层:中文“漏洞”有时带动作含义。“堵漏洞”英文说
patch a vulnerability或close a loophole,动词搭配完全不同。patch 用于技术漏洞,close 用于规则漏洞,plug 也能用但更口语,plug the hole。你要是说patch a loophole,英文母语者会觉得别扭——loophole 不是补丁能修的,得改规则。我自己做翻译时有个笨办法:先问这个“漏洞”出现在什么场景。代码报错?bug。被黑客攻击?vulnerability。规则被钻空子?loophole。论证不严谨?flaw 或 hole。场景定了,词就定了。反过来,英文翻中文也一样,vulnerability 不总是“漏洞”,有时是“脆弱性”,看上下文。翻译不是查词典,是判断说话人到底在说什么。
顶: 4踩: 75799






评论专区