Skip to content

Commit

Permalink
fixed i18n so it doesnt set up the default dir on each request. This …
Browse files Browse the repository at this point in the history
…got us25-30 rsecs back..
  • Loading branch information
percious committed Oct 6, 2009
1 parent 7010ab0 commit a9ede4e
Showing 1 changed file with 4 additions and 4 deletions.
8 changes: 4 additions & 4 deletions tg/i18n.py
Expand Up @@ -6,10 +6,10 @@
from pylons.i18n import add_fallback, LanguageError, get_lang
from pylons.configuration import config
from pylons import session
from gettext import translation

log = logging.getLogger(__name__)


def setup_i18n():
"""Set languages from the request header and the session.
Expand Down Expand Up @@ -68,18 +68,18 @@ def set_lang(languages, **kwargs):
session[config.get('lang_session_key', 'tg_lang')] = languages
session.save()

_localdir = formencode.api.get_localedir()

def set_formencode_translation(languages):
"""Set request specific translation of FormEncode."""
from gettext import translation
try:
formencode_translation = translation('FormEncode',
languages=languages, localedir=formencode.api.get_localedir())
formencode_translation = translation('FormEncode',languages=languages, localedir=_localdir)
except IOError, error:
raise LanguageError('IOError: %s' % error)
pylons.tmpl_context.formencode_translation = formencode_translation



__all__ = [
"setup_i18n", "set_lang", "get_lang", "add_fallback", "set_temporary_lang"
]

0 comments on commit a9ede4e

Please sign in to comment.