看來Twitter正在使用Mustache.js的fork提供國際化其模板?如何用Mustache.js進行高級i18n?
可能有人給的如何做到這一點,或許還概述了語義需要什麼,分工處理這些翻譯一個簡單的例子?
當然有這個簡單的例子:
var template = "{{_i}}{{name}} is using mustache.js!{{/i}}"
var view = {
name: "Matt"
};
var translationTable = {
// Welsh, according to Google Translate
"{{name}} is using mustache.js!": "Mae {{name}} yn defnyddio mustache.js!"
};
function _(text) {
return translationTable[text] || text;
}
alert(Mustache.to_html(template, view));
// alerts "Mae Matt yn defnyddio mustache.js!"
但我想就如何構建_(文本)功能和translationTable提供條件句的單數,複數等例子更深入的瞭解解決更先進的使用案例將非常感激。
我是Twitter使用的印象[hogan.js](http://twitter.github.com/hogan.js/)根據小鬍子模板。如果是這樣,那麼馬丁的答案似乎是一個很好的建議。 –