UNPKG

i18-fe-automator

Version:

前端代码提取中文并替换成$t函数

31 lines (30 loc) 1.12 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.googleTranslate = void 0; const proxy_agent_1 = __importDefault(require("proxy-agent")); const google_translate_api_1 = require("@vitalets/google-translate-api"); // import log from '../../utils/log' async function googleTranslate(word, originLang, targetLang, proxy) { return new Promise((resolve, reject) => { const agent = (0, proxy_agent_1.default)(proxy); // log.success('word-------------') // log.success(word) (0, google_translate_api_1.translate)(word, { fetchOptions: { agent: proxy ? agent : void 0 }, from: originLang, to: targetLang, }) .then((res) => { // log.success('res.text') // log.success(res.text) resolve(res.text || ''); }) .catch((e) => { reject(e); }); }); } exports.googleTranslate = googleTranslate;