Tłumaczenie widoku na kilka języków
Otocz dowolny tekst widoku w @(...), a Total.js zastąpi go tłumaczeniem dla bieżącego języka. Tłumaczenia leżą w resources/<language>.resource; każda linia to key : translation. Kluczem jest T plus hash oryginalnego tekstu w systemie o podstawie 36, który total5 może dla Ciebie wygenerować. Teksty bez tłumaczenia pozostają takie, jak zapisano, więc tekst widoku pełni rolę języka domyślnego.
LOCALIZE() decyduje o języku każdego żądania. Tutaj jest czytany z query string, ale może to być ciasteczko, nagłówek lub 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');
}