我使用backbone.js和Marionette.js扩展在我的网络应用程序上工作。
对于一个国际网站,我想制作一个本地化模块,并为特定语言(在客户端使用浏览器语言检测到)异步加载适当的 JSON。
在第一次加载主页时,Marionette 使用异步方法获取所有模板。
如何在 Marionette 模板呈现之前替换语言字符串?
感谢您的帮助和理解我的英语!
我使用backbone.js和Marionette.js扩展在我的网络应用程序上工作。
对于一个国际网站,我想制作一个本地化模块,并为特定语言(在客户端使用浏览器语言检测到)异步加载适当的 JSON。
在第一次加载主页时,Marionette 使用异步方法获取所有模板。
如何在 Marionette 模板呈现之前替换语言字符串?
感谢您的帮助和理解我的英语!
您无需执行任何特定于 Marionette 的 Backbone 特定操作。任何好的 JavaScript 解决方案都应该可以工作,并且在这个 SO 问题中有一个很棒的 i18n 资源列表:https ://stackoverflow.com/questions/48726/best-javascript-i18n-techniques-ajax-dates-times-numbers-货币
如果您正在寻找一种即插即用的解决方案,可以从模板中提取本地化并提供内容管理和翻译服务。我建议查看 Localize.js