检测移动设备使用的语言并自动将网站切换为相应的语言

时间:2011-10-12 07:45:32

标签: javascript jquery jquery-mobile mobile

是否可以检测手机用于将我的移动网站自动切换为相应语言的语言?

比如说, 我的网站应该以英文显示给那些在移动设备中使用英语作为语言的人,同样对于有法语的用户,他们应该用法语查看网站。

我用jQueryMobile开发了移动网站。它只是一个HTML和HTML的静态网站。一些Js计算都是。

2 个答案:

答案 0 :(得分:5)

您可以检测到这样的用户语言:

  var l_lang;
  if (navigator.userLanguage) // Explorer
    l_lang = navigator.userLanguage;
  else if (navigator.language) // FF
    l_lang = navigator.language;
  else
    l_lang = "en";

然后转到语言特定页面:

  location.href = 'www.yourpage.com/' + l_lang + '.html';

答案 1 :(得分:0)

我相信你不能用JS做到这一点。

其中一个选项是解析请求的“Accept-Laguage”,但请谨慎操作,因为可能有多个具有不同的优先级设置。这可以像一些服务器端脚本以及apache的配置一样完成。