Node/modules/users/routes/locales.js
Batuhan Coşkun 88839b0f4d Güncelleme
2025-03-20 13:28:23 +03:00

28 lines
818 B
JavaScript

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;