使用MVC5和jQuery实现国际化

使用MVC5和jQuery实现国际化,jquery,asp.net-mvc-5,Jquery,Asp.net Mvc 5,拥有使用瑞典语和英语的MVC5应用程序。我正在使用资源文件在服务器端根据需要更改语言,但我还需要更改JavaScript/jQuery中的错误消息 jQuery支持国际化/本地化吗?它是如何工作的,您可以提供一个例子吗?在客户端,您可以使用jquery本地化,它允许基于JSON翻译文件进行国际化/本地化 它支持基于属性的绑定,例如在下面的示例中,标题标记中的文本将基于当前语言填充 <h1 data-localize="greeting"> Hello! </h1> 可以

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


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

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

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

<h1 data-localize="greeting"> Hello! </h1>
可以为不同的语言创建多个文件,例如es.json等。然后我们可以得到任何语言的问候语文本,例如下面我们得到的是法语文本

$("[data-localize]").localize("example", {
  language: "fr",
  callback: function(data, defaultCallback){
    greetingMsg = data.greeting;
    defaultCallback(data);
  }
})

您可以找到更多详细信息。

我在布局中使用js上传页面中所需的所有变量。我可以从我的js.files访问布局
$("[data-localize]").localize("example", {
  language: "fr",
  callback: function(data, defaultCallback){
    greetingMsg = data.greeting;
    defaultCallback(data);
  }
})