21

在多语言网站中,我可以依靠 javascriptconfirm来翻译确定/取消按钮的文本吗?如果是这样,是否与浏览器或操作系统语言设置有关?

4

2 回答 2

23

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

技术原因是 IE 使用MessageBoxWin32 API 调用来显示其 Javascript 对话框。该 API 依赖于操作系统 UI 语言,而不是浏览器 UI 语言,因为它归操作系统所有。

至于第三方浏览器,这真的取决于他们是否使用MessageBox或不显示他们的盒子。如果是,它将服从操作系统语言,如果不是,它将服从浏览器UI 语言。

编辑: Firefox 和 Chrome 在技术上并没有使用MessageBox它们,它们应该遵循浏览器 UI 语言设置,尽管我没有法语安装来测试它确认的


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

于 2009-12-14T16:07:46.803 回答
10

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

IE :

删除了无效的 ImageShack 链接

火狐:

删除了无效的 ImageShack 链接

铬合金 :

删除了无效的 ImageShack 链接

于 2009-12-14T16:06:18.693 回答