const express = require("express"); const router = express(); const path = require('path'); const fs = require('fs'); router.get("/locales/:locale", async function(req, res){ try { const locale = req.params.locale; const defaultLocaleFile = JSON.parse((fs.readFileSync((path.join(__dirname, `../../../locales/en.json`))))); const currentLocaleFile = JSON.parse((fs.readFileSync((path.join(__dirname, `../../../locales/${locale}.json`))))); Object.keys(defaultLocaleFile).filter(x => { if(!(x in currentLocaleFile)){ currentLocaleFile[x] = defaultLocaleFile[x] }; }); res.json(currentLocaleFile); } catch (error) { res.json({ Statu: "Failed" }); }; }); module.exports = router;