ForgeTotal.js 5
pl

Total.js 5

Tłumaczenie widoku na kilka języków

Total.js 5 · total5@0.0.19 localizationi18nviews Uruchomiono z Total.js 5

Otocz dowolny tekst widoku w @(...), a Total.js zastąpi go tłumaczeniem dla bieżącego języka. Tłumaczenia leżą w resources/<language>.resource; każda linia to key : translation. Kluczem jest T plus hash oryginalnego tekstu w systemie o podstawie 36, który total5 może dla Ciebie wygenerować. Teksty bez tłumaczenia pozostają takie, jak zapisano, więc tekst widoku pełni rolę języka domyślnego.

LOCALIZE() decyduje o języku każdego żądania. Tutaj jest czytany z query string, ale może to być ciasteczko, nagłówek lub 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');
}