Překlad pohledu do více jazyků
Obal libovolný text pohledu do @(...) a Total.js ho nahradí překladem pro aktuální jazyk. Překlady jsou v resources/<language>.resource; každý řádek má tvar key : translation. Klíč je T plus hash původního textu v základu 36, který ti total5 umí vygenerovat. Texty bez překladu zůstanou, jak jsou napsané, takže text pohledu slouží jako výchozí jazyk.
LOCALIZE() rozhoduje o jazyce každého požadavku. Zde se čte z query stringu, ale může to být cookie, hlavička nebo segment URL.
LOCALIZE(function($) {
return $.query.lang;
});// Total.js translation file
T4oxobw : Vitajte v obchode@{layout('')}
<h1>@(Welcome to the shop)</h1>exports.install = function() {
ROUTE('GET /', home);
};
function home($) {
$.view('index');
}