i18n.js 345 B

1234567891011121314151617
  1. 'use strict';
  2. require('../models/db');
  3. var config = require('config');
  4. module.exports = (req, res, next) => {
  5. req.i18n.setLocale(req.i18n.prefLocale);
  6. if (req.cookies.spacedeck_locale) {
  7. req.i18n.setLocaleFromCookie();
  8. }
  9. if (req.user && req.user.prefs_language) {
  10. req.i18n.setLocale(req.user.prefs_language);
  11. }
  12. next();
  13. }