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

标签 javascript jquery jquery-mobile mobile

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

比如说, 对于使用英语作为移动语言的用户,我的网站应该以英语显示,同样对于使用法语的用户,他们应该以法语查看网站。

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

最佳答案

你可以像这样检测用户的语言:

  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';

关于javascript - 检测移动设备使用的语言并自动将网站切换到相应的语言,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7736786/

相关文章:

javascript - 在javascript中保持第二个变量值 "one behind"第一个变量值

javascript - 如何使用 ajax/javascript 在表单中附加文本?

JQuery mobile - ChangePage 结果出现白屏,并显示 "Undefined"

javascript - 延迟检查其他复选框更改的多个复选框选择

javascript - JavaScript 声明的函数在脚本加载时消耗多少内存?

javascript - 如何捕获复选框输入

JavaScript : how to add a new element to the array that has key value pairs?

javascript - 比较客户端和服务器系统时间的差异(Javascript 和 C#)

jquery - 如何在 Rails find_by_sql 和 group_by 中传递变量

jquery - 如何在没有适合移动设备的 View 的本地链接上自动禁用 AJAX?