refactor i18n

This commit is contained in:
jysperm
2014-10-03 12:24:35 +08:00
parent 25b701de17
commit fe700e9b6e
6 changed files with 42 additions and 53 deletions

View File

@@ -57,20 +57,18 @@ exports.run = ->
ticket_create_email: fs.readFileSync('./core/template/ticket_create_email.html').toString()
ticket_reply_email: fs.readFileSync('./core/template/ticket_reply_email.html').toString()
app.use connect.json()
app.use connect.urlencoded()
app.use connect.cookieParser()
app.use connect.logger()
app.use require 'middleware-injector'
app.use app.i18n.initI18nData
app.use (req, res, next) ->
res.locals.app = app
res.locals.res = res
res.locals.config = app.config
res.locals.t = res.t = app.i18n.getTranslator req.cookies.language
res.locals.t = res.t = app.i18n.getTranslator req
res.locals.selectHook = (name) ->
return app.pluggable.selectHook req.account, name