Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/388.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript jquery18n插件_Javascript_Jquery - Fatal编程技术网

Javascript jquery18n插件

Javascript jquery18n插件,javascript,jquery,Javascript,Jquery,我有一个jQuery i18n插件init: jQuery.i18n.properties({ name : 'appsConstants', path : '/gadgets/', mode : 'both', language : 'en' }); 如何将语言变量像参数一样放入浏览器行?这里有几个选项: 通过解析窗口,从URL路径或URL查询参数读取语言。位置 在cookie中设置语言 在服务器上动态生成initjavascript并在那里设置语言(将其存

我有一个jQuery i18n插件init:

jQuery.i18n.properties({
    name : 'appsConstants',
    path : '/gadgets/',
    mode : 'both',
    language : 'en'
});

如何将语言变量像参数一样放入浏览器行?

这里有几个选项:

  • 通过解析
    窗口,从URL路径或URL查询参数读取语言。位置
  • 在cookie中设置语言
  • 在服务器上动态生成initjavascript并在那里设置语言(将其存储在服务器上的会话中)

斯科特·汉塞尔曼(Scott Hanselman)的这篇文章讨论全球化(文化/地区)

我用它来让jQuery了解用户文化(与datepicker一起使用),我还下载了i18njQuery插件并注册了它

我使用了“稍微不那么俗气的元标记”解决方案来“检测”区域设置,并注册了一个

<meta name="accept-language" content="en-US">

在head部分,我可以在jQuery中使用该标记来确定要使用的区域设置/语言

这篇文章有点过时,因此一些javascript需要在这里或那里进行更新,例如Globalization.js已从$.global更改为$.global。全球化。
像这样的点点滴滴你需要更新才能让它正常工作。

你的意思是你想在URL中配置
语言
属性吗?e、 g.
example.com?language=en
?可能重复@Juhana,但这是解析参数,我认为应该有简单的设置。与JSP类似:不幸的是,JavaScript中没有内置这样的东西。例如,您必须在副本中添加接受答案中的函数,然后执行
语言:getParameterByName('locale')