Skip to content

Instantly share code, notes, and snippets.

@anyong
Created May 19, 2015 15:31
Show Gist options
  • Save anyong/b6fbe56ca7f8bcbea642 to your computer and use it in GitHub Desktop.
Save anyong/b6fbe56ca7f8bcbea642 to your computer and use it in GitHub Desktop.
{
"title": "Welcome to My Site"
}
{
"title": "Bienvenue a mon site web"
}
var app = require('express')();
var homeRouter = require('./routes/home');
app.set('views', path.join(__dirname, 'views'));
app.set('view engine', 'ejs');
app.use('/', homeRouter);
var express, homeRouter, i18n, i18nOptions, path;
path = require('path');
express = require('express');
homeRouter = require('express-promise-router')();
i18nOptions = {
path: '../../locales/__lng__/__ns__.json',
fallbackLng: 'en',
fallbackNamespace: 'home'
};
i18n = require('i18n-future').middleware(i18nOptions);
homeRouter.use(i18n);
homeRouter.use(function(req, res, next) {
res.locals.translate = function() {
return req.translate;
};
return next();
});
homeRouter.get('/', function(req, res) {
return res.render('index', {
title: 'My App'
});
});
module.exports = homeRouter;
<!DOCTYPE html>
<html>
<head>
<title><%= title %></title>
<link rel='stylesheet' href='/stylesheets/style.css' />
</head>
<body>
<div><% translate('title') %></div>
</body>
</html>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment