jQuery 18n plugin

jQuery 18n plugin

本文关键字:plugin 18n jQuery      更新时间:2023-09-26

我有一个jQuery i18n插件初始化:

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

如何将语言变量像参数一样取出到浏览器行中?

这里有几个选项:

  • 通过解析window.location从 URL 路径或 URL 查询参数读取语言
  • 在 Cookie 中设置语言
  • 在服务器上动态生成初始化的Javascript,并在那里设置语言(将其存储在服务器上的会话中)。

Scott Hanselman的这篇文章谈论全球化(文化/区域设置)

http://www.hanselman.com/blog/GlobalizationInternationalizationAndLocalizationInASPNETMVC3JavaScriptAndJQueryPart1.aspx

我已经用它来让我的jQuery了解用户文化(用于日期选择器等),我还下载了i18n jQuery插件并注册了它。

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

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

在 head 部分,然后我可以在我的 jQuery 中使用该标签来确定要使用的语言环境/语言。

这篇文章有点过时了,所以一些javascript需要在这里和那里更新,例如全球化.js已经从$.global.更改为Globalize。您需要更新这样的零碎内容才能使其正常工作。