我目前正在使用 Web Api 进行服务调用并通过 knockout.js 绑定响应。除本地化外,一切都运行良好。
以前,使用 MVC3 Razor,我会使用 HtmlHelper 为我获取本地化文本,例如:@Html.Resource("File, Key")
显然,使用这种新方法,我无法在客户端上获取服务端代码,因此我需要事先从服务器获取所有这些值。
我的问题是:在使用 Web Api 和 Knockout 时,这是如何实现的?
谢谢!
我目前正在使用 Web Api 进行服务调用并通过 knockout.js 绑定响应。除本地化外,一切都运行良好。
以前,使用 MVC3 Razor,我会使用 HtmlHelper 为我获取本地化文本,例如:@Html.Resource("File, Key")
显然,使用这种新方法,我无法在客户端上获取服务端代码,因此我需要事先从服务器获取所有这些值。
我的问题是:在使用 Web Api 和 Knockout 时,这是如何实现的?
谢谢!
你也可以看看i18next 它为你提供了 html 页面的声明式语法,并且可以动态加载 json 资源。
这可能是您正在寻找的内容:Knockout Localization Binding。即使您不想使用原始源,构建一个新源也非常简单。