ForgeTotal.js 5
hu

Total.js 5

Nézet fordítása több nyelvre

Total.js 5 · total5@0.0.19 localizationi18nviews Total.js 5-tel lefuttatva

Tegyél egy nézet bármely szövegét @(...) közé, és a Total.js az aktuális nyelv fordítására cseréli. A fordítások a resources/<language>.resource fájlokban vannak; minden sor key : translation. A kulcs a T plusz az eredeti szöveg 36-os alapú hash-e, amelyet a total5 elő tud állítani neked. A fordítás nélküli szövegek úgy maradnak, ahogy írták őket, így a nézet szövege az alapértelmezett nyelv.

A LOCALIZE() dönti el minden kérés nyelvét. Itt a query stringből olvassuk, de lehet cookie, fejléc vagy URL-szegmens is.

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');
}