mercurial/i18n.py
changeset 21746 2d47d81c79fb
parent 14975 b64538363dbe
child 21987 4953cd193e84
--- a/mercurial/i18n.py	Fri Jun 13 14:14:02 2014 -0500
+++ b/mercurial/i18n.py	Thu Jun 12 14:40:45 2014 -0500
@@ -36,7 +36,11 @@
     if message is None:
         return message
 
-    paragraphs = message.split('\n\n')
+    if type(message) is unicode:
+        # goofy unicode docstrings in test
+        paragraphs = message.split(u'\n\n')
+    else:
+        paragraphs = [p.decode("ascii") for p in message.split('\n\n')]
     # Be careful not to translate the empty string -- it holds the
     # meta data of the .po file.
     u = u'\n\n'.join([p and t.ugettext(p) or '' for p in paragraphs])