Provide a pass_to_ugettext method and set up gettext to default to English.

This commit is contained in:
Christopher Allan Webber 2011-08-08 22:51:03 -05:00
parent 1eec9c8844
commit 03e5bd6d35

View File

@ -478,6 +478,22 @@ def setup_gettext(locale):
translations=this_gettext)
# Force en to be setup before anything else so that
# mg_globals.translations is never None
setup_gettext('en')
def pass_to_ugettext(*args, **kwargs):
"""
Pass a translation on to the appropriate ugettext method.
The reason we can't have a global ugettext method is because
mg_globals gets swapped out by the application per-request.
"""
return mg_globals.translations.ugettext(
*args, **kwargs)
PAGINATION_DEFAULT_PER_PAGE = 30
class Pagination(object):