Traduzir uma vista para vários idiomas
Envolva qualquer texto de uma vista em @(...) e o Total.js substitui-o pela tradução do idioma atual. As traduções vivem em resources/<language>.resource; cada linha é key : translation. A chave é T mais o hash do texto original em base 36, que o total5 pode gerar por si. Os textos sem tradução ficam como escritos, por isso o texto da vista funciona como idioma por omissão.
LOCALIZE() decide o idioma de cada pedido. Aqui é lido da query string, mas pode ser um cookie, um cabeçalho ou um segmento do 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');
}