@tenado/i18n-cli
Version:
i18n-cli是一个自动国际化脚本,通过执行命令,自动提取代码里面的中文,自动调用百度或谷歌翻译接口,自动将翻译结果以 key-value 形式存入*.json 语言包里
21 lines (20 loc) • 735 B
JavaScript
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);
}
};