ForgeTotal.js 5
sv

Total.js 5

Översätt en vy till flera språk

Total.js 5 · total5@0.0.19 localizationi18nviews Körd med Total.js 5

Omge valfri text i en vy med @(...) så ersätter Total.js den med översättningen för det aktuella språket. Översättningar finns i resources/<language>.resource; varje rad är key : translation. Nyckeln är T plus hashen av originaltexten i bas 36, som total5 kan generera åt dig. Texter utan översättning förblir som de är skrivna, så vyns text fungerar som standardspråk.

LOCALIZE() avgör språket för varje förfrågan. Här läses det från query string, men det kan vara en cookie, en header eller ett URL-segment.

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