import express from 'express' import pkg from '../package.json' assert { type: "json" } import { setLanguage } from '../charts/utilities.js' const router = express.Router() const { name, version, date } = pkg const renderOpts = (sid) => { return { title: name, version: version, date: date.slice(0,10), csensor: sid } } let i18n; const translate = (x) => { return i18n.t(x) } /* GET home page. If there is no parameter 'lng=xx', check stored language and call te page again with correct language (chglang.js)) */ router.get('/', function(req, res, next) { // req.i18n.changeLanguage('de') if(req.query.lng === undefined) { res.render('chglang') } else { i18n = req.i18n let opts = renderOpts(-1) setLanguage(req.query.lng) res.render('index', opts) } }) // // router.get('/', function(req, res, next) { // // req.i18n.changeLanguage('de') // res.render('index', renderOpts(-1)) // }) router.get('/:sid', async function(req, res, next) { const sid = req.params.sid if(isNaN(sid)) { res.render('index', renderOpts(-1)) } else { res.render('index', renderOpts(sid)) } }) //export default router export { router, translate }