function loadI18n(lang)
{
    var dictionary = '';
    //load dictionary via ajax
    $.ajax({
        type: "POST",
        url:"/system/js-i18n/",
        async: false,
        data: {
            lang: lang
        },
        dataType: "json",
        success: function(data){
            dictionary = data;
    }
    });
    $.extend({
        i18n: function(string) {
            var md5 = $.md5(string);
            if (dictionary[md5] == null)
                return '{' + string + '}';
            else
                return dictionary[md5];
        }
    });
}
