Skip to content

Commit

Permalink
acc
Browse files Browse the repository at this point in the history
  • Loading branch information
rtorruellas committed Dec 15, 2023
1 parent 341834c commit 6da93b1
Show file tree
Hide file tree
Showing 2 changed files with 38 additions and 33 deletions.
69 changes: 37 additions & 32 deletions app.js
Original file line number Diff line number Diff line change
@@ -1,58 +1,63 @@
const createError = require('http-errors');
const express = require('express');
const path = require('path');
const i18n = require('i18n');
const hbs = require('express-hbs');
const cookieParser = require('cookie-parser');
const logger = require('morgan');
const indexRouter = require('./routes/index');
const langRouter = require('./routes/lang');
const { directory, locales, metaData } = require('./locales');
const packageJson = require('./package.json');
const createError = require("http-errors");
const express = require("express");
const path = require("path");
const i18n = require("i18n");
const hbs = require("express-hbs");
const cookieParser = require("cookie-parser");
const logger = require("morgan");
const indexRouter = require("./routes/index");
const langRouter = require("./routes/lang");
const { directory, locales, metaData } = require("./locales");
const packageJson = require("./package.json");

const app = express();

i18n.configure({
locales,
objectNotation: true,
defaultLocale: 'en_us',
directory
defaultLocale: "en_us",
directory,
});

hbs.registerHelper('log', function(something) {
hbs.registerHelper("log", function (something) {
console.log(something);
return '' + something;
return "" + something;
});
app.set('packageVersion', packageJson.version);
app.set('languagesMetaData', metaData);
hbs.registerHelper("splitFirst", function (title) {
var t = title.split("-");
return t[0];
});

app.set("packageVersion", packageJson.version);
app.set("languagesMetaData", metaData);

app.engine(
'hbs',
"hbs",
hbs.express4({
layoutsDir: __dirname + '/views/layouts',
defaultLayout: 'views/layouts/default',
partialsDir: __dirname + '/views/partials',
i18n
layoutsDir: __dirname + "/views/layouts",
defaultLayout: "views/layouts/default",
partialsDir: __dirname + "/views/partials",
i18n,
})
);
app.set('views', path.join(__dirname, 'views'));
app.set('view engine', 'hbs');
app.set("views", path.join(__dirname, "views"));
app.set("view engine", "hbs");
app.use(i18n.init);
app.use(logger('dev'));
app.use(logger("dev"));
app.use(express.json());
app.use(express.urlencoded({ extended: false }));
app.use(cookieParser());
app.use(express.static(path.join(__dirname, 'public')));
app.use('/', indexRouter);
app.use('/lang', langRouter);
app.use(function(req, res, next) {
app.use(express.static(path.join(__dirname, "public")));
app.use("/", indexRouter);
app.use("/lang", langRouter);
app.use(function (req, res, next) {
next(createError(404));
});
app.use(function(err, req, res, next) {
app.use(function (err, req, res, next) {
res.locals.message = err.message;
res.locals.error = req.app.get('env') === 'development' ? err : {};
res.locals.error = req.app.get("env") === "development" ? err : {};
res.status(err.status || 500);
res.render('error');
res.render("error");
});

module.exports = app;
2 changes: 1 addition & 1 deletion views/partials/languages.hbs
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
<ul>
{{#each languagesMetaData as |language|}}
<li>
<a href="/lang/{{language.lang}}" lang="{{language.lang}}">{{language.title}}</a>
<a href="/lang/{{language.lang}}" lang="{{splitFirst language.lang}}">{{language.title}}</a>
</li>
{{/each}}
</ul>

0 comments on commit 6da93b1

Please sign in to comment.