UNPKG

@tenado/i18n-cli

Version:

i18n-cli是一个自动国际化脚本,通过执行命令,自动提取代码里面的中文,自动调用百度或谷歌翻译接口,自动将翻译结果以 key-value 形式存入*.json 语言包里

21 lines (20 loc) 735 B
const baiduTranslate = require("./baidu.js"); const googleTranslate = require("./google.js"); const youdaoTranslate = require("./youdao.js"); /** * 根据不同配置,生成不同翻译 * @param { String } type - 翻译类型,可以为百度、谷歌等 * @param { String } text - 需要被翻译的文本 * @param { String } lang - 需要翻译成的语言 * @param { Object } options - 翻译的配置,私钥等 * */ module.exports = async (type, text, lang, options) => { if (type === "baidu") { return baiduTranslate(text, lang, options); } else if (type === "google") { return googleTranslate(text, lang, options); } else if (type === "youdao") { return youdaoTranslate(text, lang, options); } };