Een view in meerdere talen vertalen
Zet een willekeurige tekst van een view tussen @(...) en Total.js vervangt hem door de vertaling voor de huidige taal. Vertalingen staan in resources/<language>.resource; elke regel is key : translation. De sleutel is T plus de hash van de oorspronkelijke tekst in grondtal 36, die total5 voor je kan genereren. Teksten zonder vertaling blijven zoals geschreven, dus de tekst van de view fungeert als standaardtaal.
LOCALIZE() bepaalt de taal van elk verzoek. Hier wordt hij uit de query string gelezen, maar het kan ook een cookie, een header of een URL-segment zijn.
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');
}