Initial work on localization.

This commit is contained in:
Daniel Scalzi
2019-04-07 23:33:40 -04:00
parent a0520a9458
commit c141475404
8 changed files with 105 additions and 24 deletions

View File

@@ -0,0 +1,21 @@
const fs = require('fs-extra')
const path = require('path')
let lang
exports.loadLanguage = function(id){
lang = JSON.parse(fs.readFileSync(path.resolve('app', 'assets', 'lang', `${id}.json`))) || {}
}
exports.query = function(id){
let query = id.split('.')
let res = lang
for(let q of query){
res = res[q]
}
return res === lang ? {} : res
}
exports.queryJS = function(id){
return exports.query(`js.${id}`)
}