var _____WB$wombat$assign$function_____=function(name){return (globalThis._wb_wombat && globalThis._wb_wombat.local_init && globalThis._wb_wombat.local_init(name))||globalThis[name];};if(!globalThis.__WB_pmw){globalThis.__WB_pmw=function(obj){this.__WB_source=obj;return this;}}{ let window = _____WB$wombat$assign$function_____("window"); let self = _____WB$wombat$assign$function_____("self"); let document = _____WB$wombat$assign$function_____("document"); let location = _____WB$wombat$assign$function_____("location"); let top = _____WB$wombat$assign$function_____("top"); let parent = _____WB$wombat$assign$function_____("parent"); let frames = _____WB$wombat$assign$function_____("frames"); let opener = _____WB$wombat$assign$function_____("opener"); /** * Cross domain translation * * Example usage - attempt to translate 'Hello world!' from * English to Hebrew and display the result in an alert box: * * function myCallback(translation) { alert(translation); } * var translator = new babylonTranslator(); * translator.translate(0, 14, 'Hello world!', 'myCallback'); * */ function babylonTranslator(appid) { var head = document.getElementsByTagName('head')[0], removeScript = function() { head.removeChild(this); }; return { version: '0.5', defaultDriver: 'babylon', translate: function(source_lang, target_lang, text, callback) { text = text.replace(/^\s+|\s+$/g, ''); if (text === '') { return; } var driverName = this.defaultDriver, driver; if (driverName == 'google') { if (text.split(' ').length < 2) { driverName = 'babylon'; } else { driver = new babylonTranslator.driver(driverName); if (driver.getLangpair(source_lang, target_lang) === false) { driverName = 'babylon'; } } } driver = new babylonTranslator.driver(driverName); var script = document.createElement('script'), context = [driverName, source_lang, target_lang, appid || ''].join('.') + '_' + callback, params = {v: '1.0', q: text, langpair: driver.getLangpair(source_lang, target_lang), target: babylonTranslator.langs[target_lang], callback: 'babylonTranslator.callback', context: context, key:'AIzaSyCaoer1St_l9Psf5pvyAYJUB_h3QyLOIow'}; script.src = driver.gateway + '?' + babylonTranslator.queryString(params); script.type = 'text/javascript'; script.onload = removeScript; script.onreadystatechange = function() { var state = this.readyState; if (state == 'loaded' || state == 'complete') { removeScript.apply(this); } }; head.appendChild(script); babylonTranslator.storage.text = text; } }; } babylonTranslator.driver = function(driverName) { var driver = {branding: '', pixel: null}; driverName = 'google'; switch (driverName) { case 'google': // driver.gateway = 'https://web.archive.org/web/20241008215858/http://ajax.googleapis.com/ajax/services/language/translate'; driver.gateway = 'https://web.archive.org/web/20241008215858/https://translation.googleapis.com/language/translate/v2'; driver.branding = '
powered by Google
'; driver.pixel = 'https://web.archive.org/web/20241008215858/http://www.translation24x7.com/translate/google_pixel.gif'; driver.getLangpair = function(source_lang, target_lang) { var _source_lang = babylonTranslator.langs[source_lang], _target_lang = babylonTranslator.langs[target_lang]; return (_source_lang !== null && _target_lang !== null) ? _source_lang + '|' + _target_lang : false; }; break; case 'babylon': driver.gateway = 'https://web.archive.org/web/20241008215858/http://www.translation24x7.com/translate/babylon.php'; driver.getLangpair = function(source_lang, target_lang) { return source_lang + '|' + target_lang; }; break; } return driver; }; babylonTranslator.queryString = function(params) { var queryString = []; for (var i in params) { if (params.hasOwnProperty(i) && params[i] !== '') { queryString.push(i + '=' + encodeURIComponent(params[i])); } } return queryString.join('&'); }; babylonTranslator.langs = {0:"en", 15:"ar", 1:"fr", 6:"de", 11:"el", 2:"it", 8:"ja", 5:"pt-PT", 7:"ru", 3:"es", 344:"es-c", 13:"tr", 10:"zh-CN", 9:"zh-TW", 31:"cs", 43:"da", 4:"nl", 14:"iw", 60:"hi", 30:"hu", 12:"ko", 46:"no", 51:"fa", 29:"pl", 47:"ro", 61:null, 22:"sv", 24:"uk", 39:null}; babylonTranslator.callback = function(context, result, status, status_details) { //alert(result) console.table(context); //alert(status) //alert(status_details) console.table(driver) result = context.data.translations[0].translatedText; //alert(res) var matches = /^([^_]+?)_(.+?)$/.exec(context); // matches = [context, details, callback] if ( matches) { var details = matches[1].split('.'), // details = [driver, source_lang, target_lang, appid] driver = new babylonTranslator.driver(details[0]); if (driver.pixel && document.images) { var pixel = new Image(), params = {status: status, sl: details[1], tl: details[2], appid: details[3], nocache: new Date().getTime()}; pixel.src = driver.pixel + '?' + babylonTranslator.queryString(params); } if (status == 200 && result.translatedText) { var callback = window[matches[2]]; if (typeof callback == 'function') { callback.apply(window, [result.translatedText + driver.branding]); } } else if (details[0] == 'google') { var translator = new babylonTranslator(); translator.defaultDriver = 'babylon'; translator.translate(details[1], details[2], babylonTranslator.storage.text, matches[2]); } } else { // translator.translate(details[1],result,result,result) document.getElementById('resltext').innerHTML = '' + (result) + '


Powered by Google Translate
'; // alert('nonmatch'); } } babylonTranslator.storage = {}; } /* FILE ARCHIVED ON 21:58:58 Oct 08, 2024 AND RETRIEVED FROM THE INTERNET ARCHIVE ON 02:11:56 Jul 18, 2026. JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE. ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C. SECTION 108(a)(3)). */ /* playback timings (ms): captures_list: 1.539 exclusion.robots: 0.112 exclusion.robots.policy: 0.099 esindex: 0.01 cdx.remote: 19.092 LoadShardBlock: 44.11 (3) PetaboxLoader3.datanode: 46.808 (4) PetaboxLoader3.resolve: 36.698 (2) load_resource: 42.316 */