浏览器是否本地化了javascript确认弹出窗口的OK和Cancel按钮?

时间:2009-12-14 15:58:56

标签: javascript localization confirm

在多语言网站中,我可以依靠javascript confirm来翻译“确认/取消”按钮的文本吗?如果是,它是否与浏览器或OS语言设置有关?

2 个答案:

答案 0 :(得分:23)

Internet Explorer中的“确定/取消”按钮将遵循操作系统 UI语言设置。

技术原因是IE正在使用MessageBox Win32 API调用来显示其Javascript对话框。该API依赖于OS UI语言,而不是操作系统所拥有的浏览器UI语言。

对于第三方浏览器,它确实取决于他们是否使用MessageBox来显示他们的盒子。如果是,它将遵循操作系统语言,否则,它将遵循浏览器 UI语言。

编辑:Firefox和Chrome未使用MessageBox所以从技术上讲,他们应该遵循浏览器的UI语言设置,虽然我没有法语安装来测试它上。的 CONFIRMED


如果您必须本地化您的按钮,最好的选择是模态DHTML对话框。

答案 1 :(得分:10)

我的操作系统语言是法语,“确定”和“取消”按钮是法语,所以答案是:是的!

IE:

删除了死亡的ImageShack链接

Firefox:

删除了死亡的ImageShack链接

Chrome:

删除了死亡的ImageShack链接