Internationalization example

by doug65536

JavaScript

var i18n = {
    en: {
        "ErrorLoadingPage": "An error occurred while loading the page",
        "Success": "Completed successfully"
    },
    nl: {
        "ErrorLoadingPage": "Er is een fout opgetreden tijdens het laden van de pagina",
        "Success": "succesvol afgerond"
    }
};

var lang = 'en';
var tr = function(code) {
    return i18n[lang][code];
};

alert(tr('ErrorLoadingPage'));
alert(tr('Success'));
lang = 'nl;
alert(tr('ErrorLoadingPage'));
alert(tr('Success'));