changeset 9320:884964f99e07

i18n: move unrelated line out of try-except block
author Martin Geisler <mg@lazybytes.net>
date Thu, 06 Aug 2009 00:34:28 +0200
parents 8982eb292cb5
children d7b6429c5ad4
files mercurial/i18n.py
diffstat 1 files changed, 2 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/mercurial/i18n.py	Thu Aug 06 00:26:34 2009 +0200
+++ b/mercurial/i18n.py	Thu Aug 06 00:34:28 2009 +0200
@@ -36,15 +36,16 @@
     if message is None:
         return message
 
+    u = t.ugettext(message)
     try:
         # encoding.tolocal cannot be used since it will first try to
         # decode the Unicode string. Calling u.decode(enc) really
         # means u.encode(sys.getdefaultencoding()).decode(enc). Since
         # the Python encoding defaults to 'ascii', this fails if the
         # translated string use non-ASCII characters.
-        u = t.ugettext(message)
         return u.encode(encoding.encoding, "replace")
     except LookupError:
+        # An unknown encoding results in a LookupError.
         return message
 
 _ = gettext