UNPKG

@tenado/i18n-cli

Version:

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

18 lines (17 loc) 582 B
const chalk = require("chalk"); const path = require("path"); const fs = require("fs"); const defaultOptions = require("../config.js"); const cwd = process.cwd(); module.exports = (opts = {}) => { const options = defaultOptions; const configFile = opts.config || "i18n.config.js"; const configPath = path.join(cwd, configFile); if (!fs.existsSync(configPath)) { console.log(chalk.red(`请检查 ${configPath} 配置文件是否正确\n`)); process.exit(1); } let configOptions = require(configPath); Object.assign(options, configOptions); return options; };