ForgeTotal.js 5
ro

Total.js 5

Traducerea unei vizualizări în mai multe limbi

Total.js 5 · total5@0.0.19 localizationi18nviews Executată cu Total.js 5

Încadrează orice text dintr-o vizualizare în @(...) și Total.js îl înlocuiește cu traducerea pentru limba curentă. Traducerile stau în resources/<language>.resource; fiecare linie este key : translation. Cheia este T plus hash-ul textului original în baza 36, pe care total5 îl poate genera pentru tine. Textele fără traducere rămân așa cum sunt scrise, deci textul vizualizării servește drept limbă implicită.

LOCALIZE() decide limba fiecărei cereri. Aici este citită din query string, dar poate fi un cookie, un antet sau un segment de URL.

definitions/localization.js
LOCALIZE(function($) {
	return $.query.lang;
});
resources/sk.resource
// Total.js translation file
T4oxobw : Vitajte v obchode
views/index.html
@{layout('')}
<h1>@(Welcome to the shop)</h1>
controllers/default.js
exports.install = function() {
	ROUTE('GET /', home);
};

function home($) {
	$.view('index');
}