do bardziej złożonych zastosowań można użyc np. biblioteki L20n -
https://developer.mozilla.org/en-US/docs/Mo...a/Projects/L20na do bardziej prostych można tak jak napisałeś "stosowac tablice i z nich zmieniac dynamicznie pola w domie.", np.
edit (w zasadzie ten mój przykład to w JavaScripcie obiekt z customowymi polami, a nie tablica):
var messages = {
en: {
apply: "Apply",
cancel: "Cancel",
nyc: "New York"
},
pl: {
apply: "Zastosuj",
cancel: "Anuluj",
nyc: "Nowy Jork"
}
};
...
game.language = 'en';
...
var msg = messages[game.language]['cancel'];
$("#city").html(msg); // zamiast jQuery możemy użyć oczywiście czego innego do wyświetlania napisów, bo to tylko warstwa widoku...
i takie proste rozwiązanie też moze się sprawdzić (chociaż jakaś biblioteka do lokalizacji, choćby to L20n ułatwiłaby np. odmianę przez przypadki, czy reużywanie fragmentów tłumaczeń i komponowanie ich w większe komunikaty etc.)