var url_full = location.href.split( "?" )[ 0 ]; var url_filename = url_full.split( "/" )[ url_full.split( "/" ).length - 1 ]; var url_dirname = url_full.substr( 0, url_full.length - url_filename.length ); var lang_json = null; function convertLang( cookie_lang ) { var ret_lang = null; if ( lang_json == null ) { $.ajax( { type: "GET", url: url_dirname + "json/lang.json", dataType: "json", async: false, headers: { "Pragma": "no-cache", "Cache-Control": "no-cache", "If-Modified-Since": "Thu, 01 Dec 1994 16:00:00 GMT" }, success: function( json ) { lang_json = json; }, error: function( xhr, status, thrown ) { alert( thrown ); } } ); } if ( lang_json != null ) { ret_lang = getLang( cookie_lang ); } if ( ret_lang == undefined || ret_lang == null || ret_lang == "" ) { ret_lang = cookie_lang; } return ret_lang; } function getLang( accept_language ) { var ret_lang = null; if ( lang_json != null ) { var len = lang_json.length; for ( var i = 0; i < len; i++ ) { if ( lang_json[i].accept_language == accept_language ) { ret_lang = lang_json[i].lang; break; } } } return ret_lang; }