var localization = {
   lang: "en",
   _stringTable: {
"file.complete.result": "The result remains available on the server for {0} days after completion.","lng_he": "Hebrew","lng_en": "English","lng_da": "Danish","lng_sq": "Albanian","lng_ar": "Arabic","lng_it": "Italian","lng_bg": "Bulgarian","lng_sr": "Serbian","lng_zt": "Chinese","lng_af": "Afrikaans","lng_uk": "Ukrainian","lng_cs": "Czech","lng_ur": "Urdu","lng_vi": "Vietnamese","lng_sk": "Slovak","lng_tl": "Tagalog","lng_fi": "Finnish","lng_hr": "Croatian","lng_fa": "Persian","lpprep": "to","lng_zh": "Chinese","lng_no": "Norwegian","file.appro.complete": "Estimated time remaining: 0 seconds.","lng_pt": "Portuguese","lng_ru": "Russian","lng_hi": "Hindi","lng_sv": "Swedish","lng_nl": "Dutch","lng_tr": "Turkish","lng_fr": "French","lng_lv": "Latvian","lng_sh": "Serbo-Croatian","lng_de": "German","lookup.empty": "Please enter a word to lookup.","lng_el": "Greek","lng_pl": "Polish","file.complete.request": "Your request is complete.","lng_sl": "Slovene","lng_es": "Spanish","lng_hu": "Hungarian","lng_ja": "Japanese","lng_ro": "Romanian","lng_id": "Indonesian","lng_ko": "Korean"   },
    getString: function(id) {
        var str = localization._stringTable[id];
        if(str == null) {
            str = "[" + id + "]";
        }
        return str;
    },
    localizeHtml: function(html) {
        var matchIndex = 0;
        var endIndex;
        while((matchIndex = html.indexOf("@loca.", matchIndex)) > -1) {
            endIndex = html.indexOf("@", matchIndex + 1);
            if(matchIndex > -1) {
                html = html.substring(0, matchIndex) +
                       localization.getString(html.substring(matchIndex + 6, endIndex)) +
                       html.substr(endIndex + 1);
            }
        }
        return html;
    },
    localizeLp: function(lp) {
        var src = lp.substr(0,2);
        var tgt = lp.substr(3,2)
        return localization.getString('lng_' + src) + ' ' + localization.getString('lpprep') + ' ' + localization.getString('lng_' + tgt);
    }
}
