Enable gettext translations
authorMatt Mackall <mpm@selenic.com>
Thu, 14 Dec 2006 17:32:00 -0600
changeset 3888 660504812daf
parent 3887 57b797601b61
child 3889 a0b18a8e0460
Enable gettext translations The new demandimport eliminates most of the gettext performance hit of importing gettext, which was doubling the run time for 'hg'. Now, with 'hg tip': dummy: .09530s no translations: .09638s translations: .09755s
mercurial/i18n.py
--- a/mercurial/i18n.py	Thu Dec 14 15:55:46 2006 -0600
+++ b/mercurial/i18n.py	Thu Dec 14 17:32:00 2006 -0600
@@ -7,9 +7,7 @@
 of the GNU General Public License, incorporated herein by reference.
 """
 
-# the import from gettext is _really_ slow
-# for now we use a dummy function
-gettext = lambda x: x
-#import gettext
-#t = gettext.translation('hg', '/usr/share/locale', fallback=1)
-#gettext = t.gettext
+import gettext
+t = gettext.translation('hg', fallback=1)
+gettext = t.gettext
+_ = gettext