翻译警报框中的文本

时间:2012-11-13 22:21:52

标签: javascript internet-explorer web

我有一条提醒信息,

alert('Hi') 

它在警告窗口中打印Hi

我希望在IE设置为西班牙语的人时打印该消息Hola

我该怎样做呢?

谢谢

2 个答案:

答案 0 :(得分:3)

检查一下:

browserLanguage property

<script type="text/javascript">
window.onload = function() {
   var language = window.navigator.userLanguage || window.navigator.language;
   alert(language); //works IE/SAFARI/CHROME/FF
}
</script>

一旦检测到语言,您就可以有一个案例来切换警报消息。

答案 1 :(得分:3)

这适用于大多数浏览器:

var languageinfo = navigator.language ? navigator.language : navigator.userLanguage;
if(languageinfo.split('-')[0] == 'es') {
    alert('hola')
} else {
    alert('hi');
}