[Twisted-web] nevow/i18n.py - Suggested handling of missing domain,
localedir or languages
Paul Reznicek
maillists at ivsn.com
Mon Jul 25 03:44:45 MDT 2005
Using gettext.NullTranslations()
allow to return translation.ugettext(s)
also when domain, localedir or language is missing, so the result
is always an Unicode object. (...and is less code ;-)
-Paul
===================================================================
--- i18n.py (Revision 1672)
+++ i18n.py (Arbeitskopie)
@@ -133,14 +135,9 @@
localedir=localeDir,
languages=languages,
)
- except IOError, e:
- if e.errno == errno.ENOENT:
- # no locale file found
- return s
- else:
- raise
- else:
- return translation.ugettext(s)
+ except IOError:
+ translation = gettext.NullTranslations()
+ return translation.ugettext(s)
def __init__(self, **kw):
"""
More information about the Twisted-web
mailing list