$.ajaxSetup({ cache:true }); var lenTr = { locObj: null, defLoc: "en", l: function(){ var tag = arguments[0]; lang = ( arguments[1] ) ? arguments[1] : ( ( typeof(lang_param)!="undefined" ) ? lang_param : lenTr.defLoc ); if( lenTr.locObj ) return (lenTr.locObj[tag]) ? ( ( lenTr.locObj[tag][lang] ) ? lenTr.locObj[tag][lang] : ( ( lenTr.locObj[tag][lenTr.defLoc] ) ? lenTr.locObj[tag][lenTr.defLoc] : null ) ) : null; return null; }, init: function(){ $.getJSON('/landings/locales.js.php', function(data){ if( data && typeof(data)!="undefined" )lenTr.locObj = data; }); } } window.onload = lenTr.init;