UNPKG

voluptatumnemo

Version:
32 lines (27 loc) 745 B
"use strict"; const path = require("path"); const fs = require("fs-extra"); module.exports = { getResource: function() { function getPath() { const language = global.config.language || "en"; const file = path.join(__dirname, "i18n", `${language}.json`); const override = path.join(process.cwd(), ".solidoc", "i18n", `${language}.json`); if(fs.existsSync(override)) { return override; }; return file; } const file = getPath(); if(fs.existsSync(file)) { var resource = require(file); return resource; } return undefined; }, translate: function(key) { const resource = this.getResource(); const entry = resource[key]; return entry || key; } };