summaryrefslogtreecommitdiffstats
path: root/scripts/import_po.py
diff options
context:
space:
mode:
Diffstat (limited to 'scripts/import_po.py')
-rwxr-xr-xscripts/import_po.py17
1 files changed, 17 insertions, 0 deletions
diff --git a/scripts/import_po.py b/scripts/import_po.py
index 89e1089..224826c 100755
--- a/scripts/import_po.py
+++ b/scripts/import_po.py
@@ -1,4 +1,5 @@
#!/usr/bin/env python
+# -*- coding: utf-8 -*-
"""Download translations from transifex and regenerate files."""
from __future__ import unicode_literals, print_function
@@ -22,6 +23,22 @@ MESSAGES = {""".splitlines()
lines2 = []
for entry in po:
lines2.append(' "{0}": "{1}",'. format(entry.msgid, entry.msgstr))
+ ### BACKWARDS COMPATIBILITY PATCH START
+ ### TODO: remove in v7
+ if entry.msgid in ["Posted:", "Also available in:"]:
+ fid = entry.msgid
+ fid = fid.replace(':', '')
+ fstr = entry.msgstr
+ fstr = fstr.replace(':', '').replace(':', '')
+ lines2.append(' "{0}": "{1}",'. format(fid, fstr))
+ elif entry.msgid == 'More posts about %s':
+ fid = entry.msgid
+ fid = fid.replace(' %s', '')
+ fstr = entry.msgstr
+ fstr = fstr.replace(' %s', '').replace('%s', '')
+ lines2.append(' "{0}": "{1}",'. format(fid, fstr))
+ ### BACKWARDS COMPATIBILITY PATCH END
+ ### TODO: remove in v7
lines.extend(sorted(lines2))
lines.append("}\n")
print("Generating:", outf)