diff --git a/.gitignore b/.gitignore index 191c427..7141fcc 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,4 @@ /trojita-0.5.tar.bz2 /trojita-efa30f3.tar.gz /trojita-l10n-20151216.tar.gz +/trojita-0.6.tar.bz2 diff --git a/sources b/sources index 02ecfe8..82ef85c 100644 --- a/sources +++ b/sources @@ -1,2 +1 @@ -7b15fef3f79ae5dea574beef2279de22 trojita-efa30f3.tar.gz -76439de59ac9cd17524da62e4057e7c5 trojita-l10n-20151216.tar.gz +fae2071fba700d626f6b551449b427fa trojita-0.6.tar.bz2 diff --git a/trojita-l10n-fetch-po-files.py b/trojita-l10n-fetch-po-files.py deleted file mode 100644 index c451ea7..0000000 --- a/trojita-l10n-fetch-po-files.py +++ /dev/null @@ -1,50 +0,0 @@ -import os -import re -import subprocess - -"""Fetch the .po files from KDE's SVN for Trojita - -Run me from Trojita's top-level directory. -""" - - -SVN_PATH = "svn://anonsvn.kde.org/home/kde/trunk/l10n-kde4/" -SOURCE_PO_PATH = "/messages/extragear-pim/trojita_common.po" -OUTPUT_PO_PATH = "./po/" -OUTPUT_PO_PATTERN = "trojita_common_%s.po" - -fixer = re.compile(r'^#~\| ', re.MULTILINE) -re_empty_msgid = re.compile('^msgid ""$', re.MULTILINE) -re_empty_line = re.compile('^$', re.MULTILINE) -re_has_qt_contexts = re.compile('X-Qt-Contexts: true\\n') - -if not os.path.exists(OUTPUT_PO_PATH): - os.mkdir(OUTPUT_PO_PATH) - -all_languages = subprocess.check_output(['svn', 'cat', SVN_PATH + 'subdirs'], - stderr=subprocess.STDOUT) - -all_languages = [x.strip() for x in all_languages.split("\n") if len(x)] -for lang in all_languages: - try: - raw_data = subprocess.check_output(['svn', 'cat', SVN_PATH + lang + SOURCE_PO_PATH], - stderr=subprocess.PIPE) - (transformed, subs) = fixer.subn('# ~| ', raw_data) - pos1 = re_empty_msgid.search(transformed).start() - pos2 = re_empty_line.search(transformed).start() - if re_has_qt_contexts.search(transformed, pos1, pos2) is None: - transformed = transformed[:pos2] + \ - '"X-Qt-Contexts: true\\n"\n' + \ - transformed[pos2:] - subs = subs + 1 - if (subs > 0): - print "Fetched %s (and performed %d cleanups)" % (lang, subs) - else: - print "Fetched %s" % lang - file(OUTPUT_PO_PATH + OUTPUT_PO_PATTERN % lang, "wb").write(transformed) - except subprocess.CalledProcessError: - print "No data for %s" % lang - -# Inform qmake about the updated file list -os.utime("CMakeLists.txt", None) -