initial Pylons i18n

include language detection support in BaseController
add initial german translation
This commit is contained in:
Jan Dittberner 2009-01-20 23:25:49 +01:00
parent 12dc602c0b
commit a6d4a99050
4 changed files with 117 additions and 1 deletions

View file

@ -7,7 +7,7 @@ from pylons import c, cache, config, g, request, response, session
from pylons.controllers import WSGIController
from pylons.controllers.util import abort, etag_cache, redirect_to
from pylons.decorators import jsonify, validate
from pylons.i18n import _, ungettext, N_
from pylons.i18n import _, ungettext, N_, add_fallback
from pylons.templating import render
import ddportfolioservice.lib.helpers as h
@ -20,6 +20,12 @@ class BaseController(WSGIController):
# WSGIController.__call__ dispatches to the Controller method
# the request is routed to. This routing information is
# available in environ['pylons.routes_dict']
# set language environment
for lang in request.languages:
try:
add_fallback(lang)
except:
pass
return WSGIController.__call__(self, environ, start_response)
# Include the '_' function in the public names