凌晨升级,系统提示“我们有一个好东西要给你”在群里传疯了。大伙儿笑微软式中文,我从形式语言角度看,这其实是自然语言被硬塞进形式系统后的“未定义行为”。
翻译不是查表。“We have something good for you”依赖上下文和语气,是高维语用对象。本地化流程把它切成字符串、复用到不同场景,语义约束一点点丢了。最后语法外壳还能跑,语用却不可判定,像编译通过但运行结果无法预期的代码。
更值得玩味的是责任边界:锅该给译者、产品经理,还是字符串管理系统?当界面文案被当作配置项,问题就从“翻得漂不漂亮”变成“接口有没有语义可复现性”。
微软式中文的荒谬,源于形式正确和语义有效之间的裂隙。界面文案也是人机接口,光有类型匹配不够,还得让接收方稳定推断出发送意图。
下次看到这种提示,别光笑,想想你代码里的注释和错误信息,它们是不是也在某个未来上下文里,等着变成下一句“好东西”。