Μετάφραση μιας προβολής σε πολλές γλώσσες
Περικλείστε οποιοδήποτε κείμενο μιας προβολής σε @(...) και το Total.js το αντικαθιστά με τη μετάφραση για την τρέχουσα γλώσσα. Οι μεταφράσεις βρίσκονται στο resources/<language>.resource· κάθε γραμμή είναι key : translation. Το κλειδί είναι το T συν το hash του αρχικού κειμένου σε βάση 36, που το total5 μπορεί να παράγει για εσάς. Τα κείμενα χωρίς μετάφραση μένουν όπως γράφτηκαν, οπότε το κείμενο της προβολής λειτουργεί ως προεπιλεγμένη γλώσσα.
Το LOCALIZE() αποφασίζει τη γλώσσα κάθε αιτήματος. Εδώ διαβάζεται από το query string, αλλά μπορεί να είναι cookie, header ή τμήμα του URL.
LOCALIZE(function($) {
return $.query.lang;
});// Total.js translation file
T4oxobw : Vitajte v obchode@{layout('')}
<h1>@(Welcome to the shop)</h1>exports.install = function() {
ROUTE('GET /', home);
};
function home($) {
$.view('index');
}