海滨擎蟹

JS window.confirm(""); 浏览器默认弹框按钮翻译成英文

这是现在公司的一个全站国际化翻译需求。在按照给的 Excel 3 千多条修改了一个星期之后,以为结束了,结果测试真的从每个页面点进去确认并截图提 bug。吐槽不说了,测试的敬业精神是真的值得学习。

结果就是文本翻译之后,测试又提了 40 条 bug。其中一条就是关于确认弹框的按钮翻译,查代码最终调用的就是 window.confirm(""); JS 方法。询问 deepseek,解释这是浏览器的默认方法,不支持修改,然后给了一个自定义弹框的 demo。如果我去选择使用自定义弹框,过程会比较麻烦,因为公司的框架并不熟悉,不会扩展当前的 JS 框架方法。

所以最简单的方法就是,说明情况,然后拒绝翻译。测试是比较严谨的,虽然不懂技术,但如果没有合理的解释,是不会接受我的说法的。所以需要我本地去调整,使其按钮自动显示为英文,以此证明。

问了 deepseek,说是可以语言里设置显示为浏览器语言(与站点语言不同)。但没有入口,之后提到新版本 Chrome 是根据系统的语言自动显示的。所以只要修改本地 Mac 的语言即可。

Mac 下通用里选择语言和地区,首选语言里添加 English,然后自动重启系统,再次调用,OK!

当前页面是本站的「Google AMP」版。查看和发表评论请点击:完整版 »