equal
deleted
inserted
replaced
34 # If message is None, t.ugettext will return u'None' as the |
34 # If message is None, t.ugettext will return u'None' as the |
35 # translation whereas our callers expect us to return None. |
35 # translation whereas our callers expect us to return None. |
36 if message is None: |
36 if message is None: |
37 return message |
37 return message |
38 |
38 |
39 paragraphs = message.split('\n\n') |
39 if type(message) is unicode: |
|
40 # goofy unicode docstrings in test |
|
41 paragraphs = message.split(u'\n\n') |
|
42 else: |
|
43 paragraphs = [p.decode("ascii") for p in message.split('\n\n')] |
40 # Be careful not to translate the empty string -- it holds the |
44 # Be careful not to translate the empty string -- it holds the |
41 # meta data of the .po file. |
45 # meta data of the .po file. |
42 u = u'\n\n'.join([p and t.ugettext(p) or '' for p in paragraphs]) |
46 u = u'\n\n'.join([p and t.ugettext(p) or '' for p in paragraphs]) |
43 try: |
47 try: |
44 # encoding.tolocal cannot be used since it will first try to |
48 # encoding.tolocal cannot be used since it will first try to |