diff options
author | Caolán McNamara <caolanm@redhat.com> | 2017-07-21 13:58:21 +0100 |
---|---|---|
committer | Caolán McNamara <caolanm@redhat.com> | 2017-07-21 13:58:24 +0100 |
commit | b761db42f542b2627480db47edfb656b47fffd04 (patch) | |
tree | df30248ccbe11e7de50a5a69786fdb4f006f8516 /solenv | |
parent | 7a02d45372c4753eb51744f14b16c1f8f1f060bb (diff) |
fix up some mismatching msgstr vs msgid trailing newlines
these are broken (from msgfmt's perspective anyway) already
in our translations and pootle warns about them
Change-Id: I9ce7c651273e334ecb92a592397886e2b95907da
Diffstat (limited to 'solenv')
-rwxr-xr-x | solenv/bin/interim-update-module-for-gettext | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/solenv/bin/interim-update-module-for-gettext b/solenv/bin/interim-update-module-for-gettext index 0fe222504273..02508032aea3 100755 --- a/solenv/bin/interim-update-module-for-gettext +++ b/solenv/bin/interim-update-module-for-gettext @@ -64,6 +64,12 @@ if npos > 0: keyid = entry.msgctxt + '|' + entry.msgid comments[-1] = polib.genKeyId(keyid.encode('utf-8')) entry.comment = "\n".join(comments) + if (len(entry.msgid) and len(entry.msgstr)): + if (entry.msgid[-1] == '\n' and entry.msgstr[-1] != '\n'): + entry.msgstr = entry.msgstr + '\n' + elif (entry.msgid[-1] != '\n' and entry.msgstr[-1] == '\n'): + entry.msgstr = entry.msgstr[:-1] + else: messages = polib.POFile() messages.metadata = { |