langloader.js 445 B

123456789101112131415161718192021
  1. const fs = require('fs-extra')
  2. const path = require('path')
  3. let lang
  4. exports.loadLanguage = function(id){
  5. lang = JSON.parse(fs.readFileSync(path.join(__dirname, '..', 'lang', `${id}.json`))) || {}
  6. }
  7. exports.query = function(id){
  8. let query = id.split('.')
  9. let res = lang
  10. for(let q of query){
  11. res = res[q]
  12. }
  13. return res === lang ? {} : res
  14. }
  15. exports.queryJS = function(id){
  16. return exports.query(`js.${id}`)
  17. }