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

> Jelöld a nézetek szövegeit @(...)-lal, és add meg a fordításokat a LOCALIZE() által választott erőforrásfájlokban.

Framework: total5
Product: Total.js 5 (total5@0.0.19)
Language: hu
Content-SHA256: 1309e66539d9cd51325d0b1849599349eb0d2ffdfa51c7e447a17c8878c81a62
Snapshot: c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c
Sources: total5-installed@total5@0.0.19
Review: not-recorded

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.

```js definitions/localization.js
LOCALIZE(function($) {
	return $.query.lang;
});
```

```text resources/sk.resource
// Total.js translation file
T4oxobw : Vitajte v obchode
```

```html views/index.html
@{layout('')}
<h1>@(Welcome to the shop)</h1>
```

```js controllers/default.js
exports.install = function() {
	ROUTE('GET /', home);
};

function home($) {
	$.view('index');
}
```
