jarviscrawlercore
Version:
jarvis crawler core
32 lines (27 loc) • 734 B
JavaScript
const { googletranslate } = require('./googletranslate');
/**
* translateInGoogle
* @param {object} browser - browser
* @param {string} srctext - source text
* @param {string} srclang - source language
* @param {string} destlang - destination language
* @return {object} result - {error: string, text: text}
*/
async function translateInGoogle(browser, srctext, srclang, destlang) {
let errstr = undefined;
let timeout = 3 * 60 * 1000;
const text = await googletranslate(
browser,
srctext,
srclang,
destlang,
timeout
).catch((err) => {
errstr = err.toString();
});
if (errstr) {
return { error: errstr };
}
return { text: text };
}
exports.translateInGoogle = translateInGoogle;