i18n-translatejs
Version:
多国语言翻译插件
29 lines (27 loc) • 778 B
JavaScript
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
}