Tradurre una vista in più lingue
Racchiudi qualsiasi testo di una vista in @(...) e Total.js lo sostituisce con la traduzione per la lingua corrente. Le traduzioni stanno in resources/<language>.resource; ogni riga è key : translation. La chiave è T più l'hash del testo originale in base 36, che total5 può generare per te. I testi senza traduzione restano come scritti, quindi il testo della vista funge da lingua predefinita.
LOCALIZE() decide la lingua di ogni richiesta. Qui viene letta dalla query string, ma può essere un cookie, un header o un segmento dell'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');
}