in src/translator.js [66:85]
async function translate(rawContent) {
if (!rawContent || !(rawContent = rawContent.trim())) {
return;
}
const translators = [translateByGoogle, translateByBing, translateByBingMET];
const randomIdx = ~~(Math.random() * translators.length);
let res = await translators[randomIdx](rawContent);
if (!res) {
for (let i = 0; i < translators.length; i++) {
if (i === randomIdx) {
continue;
}
res = await translators[i](rawContent);
if (res) {
return res;
}
}
}
return res;
}