Превод на изглед на няколко езика
Заградете всеки текст на изглед в @(...) и Total.js го заменя с превода за текущия език. Преводите се намират в resources/<language>.resource; всеки ред е key : translation. Ключът е T плюс хешът на оригиналния текст в бройна система с основа 36, който total5 може да генерира вместо вас. Текстовете без превод остават така, както са написани, така че текстът на изгледа служи за език по подразбиране.
LOCALIZE() решава езика на всяка заявка. Тук се чете от query string, но може да е бисквитка, хедър или сегмент от 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');
}