From c7505149192e6d4ac26f3d5dada2247b8ba2955d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Mart=C3=AD?= Date: Sat, 12 Sep 2015 22:05:07 -0700 Subject: [PATCH] Improve and rename langs array script --- ...g-langs-setting.py => langs-list-check.py} | 27 ++++++++++++++++++- 1 file changed, 26 insertions(+), 1 deletion(-) rename F-Droid/tools/{list-missing-langs-setting.py => langs-list-check.py} (61%) diff --git a/F-Droid/tools/list-missing-langs-setting.py b/F-Droid/tools/langs-list-check.py similarity index 61% rename from F-Droid/tools/list-missing-langs-setting.py rename to F-Droid/tools/langs-list-check.py index d71c9be23..eb8a2b3a5 100755 --- a/F-Droid/tools/list-missing-langs-setting.py +++ b/F-Droid/tools/langs-list-check.py @@ -4,6 +4,7 @@ import glob import os +import sys import re from xml.etree import ElementTree @@ -29,6 +30,30 @@ for d in glob.glob(os.path.join('res', 'values-*')): continue trans.add(lang) +print "In the settings array: %s" % ' '.join(prefs) +print "Actually translated: %s" % ' '.join(trans) + +missing = [] for lang in trans: if lang not in prefs: - print lang + missing.append(lang) + +if missing: + print "Missing:" + for lang in missing: + print " %s" % lang + +extra = [] +for lang in prefs: + if lang not in trans: + extra.append(lang) + +if extra: + print "Extra:" + for lang in extra: + print " %s" % lang + +if not missing and not extra: + print "All good." +else: + sys.exit(1)