首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >用MVC 5和jQuery实现国际化

用MVC 5和jQuery实现国际化
EN

Stack Overflow用户
提问于 2013-12-10 12:45:24
回答 1查看 1K关注 0票数 0

有一个MVC 5应用程序,使用瑞典语和英语语言。我使用资源文件在服务器端根据需要更改语言,但也需要更改JavaScript/jQuery中的错误消息。

jQuery支持国际化/本地化吗?它是如何工作的,你能提供一个例子吗?

EN

回答 1

Stack Overflow用户

发布于 2013-12-10 21:49:38

在客户端,您可以使用jquery-localize,,它允许基于JSON翻译文件的国际化/本地化。

它支持基于属性的绑定,例如在下面的示例中,标题标记中的文本将基于当前语言进行填充。

代码语言:javascript
运行
复制
<h1 data-localize="greeting"> Hello! </h1>

数据将从JSON翻译文件中对象的问候属性中撤回。

下面的示例说明了如何直接检索数据,以便我们可以编程地设置数据,例如在出现错误消息的情况下。

为法语创建一个example-fr.json文件,如下所示。

代码语言:javascript
运行
复制
{
  "greeting": "Bonjour!"
}

可以为不同的语言(如example-es.json,等)创建多个文件。然后我们可以获得任何语言的问候语文本(如下面的法语文本)。

代码语言:javascript
运行
复制
$("[data-localize]").localize("example", {
  language: "fr",
  callback: function(data, defaultCallback){
    greetingMsg = data.greeting;
    defaultCallback(data);
  }
})

您可以找到更多的细节这里

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20494964

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档