ForgeTotal.js 5
sk

Total.js 5

Prelož view do viacerých jazykov

Total.js 5 · total5@0.0.19 localizationi18nviews Spustené s Total.js 5

Zabaľ ľubovoľný text vo view do @(...) a Total.js ho nahradí prekladom pre aktuálny jazyk. Preklady sú v resources/<jazyk>.resource; každý riadok má tvar kľúč : preklad. Kľúč je T plus hash pôvodného textu v základe 36, ktorý ti total5 vie vygenerovať. Texty bez prekladu zostanú tak, ako sú napísané, takže text vo view slúži ako predvolený jazyk.

LOCALIZE() rozhoduje o jazyku každej požiadavky. Tu sa číta z query stringu, ale môže to byť cookie, hlavička alebo segment 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');
}