做浏览器本地化的JavaScript的确定和取消按钮确认弹出?
-
19-09-2019 - |
题
在一个多语言的网站,我可以依靠的JavaScript confirm
到OK的文本翻译/取消按钮?如果是这样,则它与该浏览器或操作系统的语言设置?
解决方案
在OK / Internet Explorer中取消按钮会服从的操作系统 UI语言设置。
的技术的原因是,IE是使用MessageBox
Win32 API调用以显示其的Javascript对话框。该API依赖于OS UI语言,而不是浏览器用户界面语言,因为它是由OS拥有。
对于第三方浏览器,它实际上取决于如果他们使用MessageBox
或不显示他们的盒子。如果是这样,就会服从的操作系统的语言,如果不是,它会服从的浏览器 UI语言。
编辑: Firefox和Chrome不使用MessageBox
所以在技术上,他们应该遵循浏览器的用户界面语言设置,<罢>虽然我没有法国安装测试它罢工>。的 CONFIRMED 强>
如果您要本地化您的按钮,你最好的选择将是一个模态对话框DHTML
其他提示
我的操作系统语言为法语和确定和取消按钮是法语,所以答案是:是的!
IE:
除去死ImageShack的链接
火狐:
除去死ImageShack的链接
铬:
除去死ImageShack的链接
不隶属于 StackOverflow