UNPKG

i18n-translatejs

Version:

多国语言翻译插件

29 lines (27 loc) 778 B
const config = require("./globalConfig.js") const fs = require('fs') const raw = {} const contents = {} const baseFile = 'zh' const relationFile = "ko" const path = require('path') for ( key in config) { text = fs.readFileSync(getPath(config[key].file), 'utf8') raw[key] = text contents[key] = JSON.parse(text) } const additionKey = diff(baseFile, relationFile) function diff(baseFile, relationFile){ const base_keys = Object.keys(contents[baseFile]) const relation_keys = Object.keys(contents[relationFile]) return base_keys.filter((key)=> !relation_keys.includes(key)) } function getPath(str){ return path.resolve(process.cwd(), "./lang", str) } module.exports = { contents, raw, additionKey, getPath }