Traducerea unei vizualizări în mai multe limbi
Încadrează orice text dintr-o vizualizare în @(...) și Total.js îl înlocuiește cu traducerea pentru limba curentă. Traducerile stau în resources/<language>.resource; fiecare linie este key : translation. Cheia este T plus hash-ul textului original în baza 36, pe care total5 îl poate genera pentru tine. Textele fără traducere rămân așa cum sunt scrise, deci textul vizualizării servește drept limbă implicită.
LOCALIZE() decide limba fiecărei cereri. Aici este citită din query string, dar poate fi un cookie, un antet sau un segment de 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');
}