ForgeTotal.js 5
bg

Total.js 5

Превод на изглед на няколко езика

Total.js 5 · total5@0.0.19 localizationi18nviews Изпълнено с Total.js 5

Заградете всеки текст на изглед в @(...) и Total.js го заменя с превода за текущия език. Преводите се намират в resources/<language>.resource; всеки ред е key : translation. Ключът е T плюс хешът на оригиналния текст в бройна система с основа 36, който total5 може да генерира вместо вас. Текстовете без превод остават така, както са написани, така че текстът на изгледа служи за език по подразбиране.

LOCALIZE() решава езика на всяка заявка. Тук се чете от query string, но може да е бисквитка, хедър или сегмент от 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');
}