我有一些静态 html 文件,想要通过 Mustache.js 进行客户端修改来更改其中的静态文本。
看来这可能是 Twitter 在 github 上的 Mustache 扩展:https://github.com/bcherry/mustache.js https://github.com/bcherry/mustache.js
但最近特定的 I18n 扩展已被删除或更改。
我想象一个解决方案http:/server/static.html?lang=en
loads mustache.js
以及基于 lang 参数的语言 JSON 文件data_en.json
.
然后小胡子取代了{{tags}}
与发送的数据。
有人可以给我一个例子如何做到这一点吗?
您可以将 lambda 表达式与某些库(如 i18next 或其他库)一起使用。
{{#i18n}}greeting{{/i18n}} {{name}}
并且数据通过了:
{
name: 'Mike',
i18n: function() {
return function(text, render) {
return render(i18n.t(text));
};
}
}
这为我解决了问题
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)