ऐसा लगता है कि ट्विटर अपने टेम्पलेट्स को i18n प्रदान करने के लिए 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 सशर्त, के एकमात्र, बहुवचन आदि उदाहरण प्रदान करने के लिए पर कुछ और अधिक जानकारी चाहते हैं अधिक उन्नत उपयोग मामलों को हल करने की सराहना की जाएगी।
मैं के लिए धारणा है कि चहचहाना का उपयोग करता है [hogan.js] (http://twitter.github.com/hogan.js/) के तहत किया गया मूंछ templating। यदि ऐसा है, तो नीचे मार्टिन का जवाब एक अच्छा सुझाव की तरह लगता है। –