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

';
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
*/