diff --git a/tools/python/find_untranslated_strings.py b/tools/python/find_untranslated_strings.py index 84aed7dd8d..4abfd37e6f 100755 --- a/tools/python/find_untranslated_strings.py +++ b/tools/python/find_untranslated_strings.py @@ -9,7 +9,7 @@ from sys import argv TransAndKey = namedtuple("TransAndKey", "translation, key") -TRANSLATION = re.compile(r"([a-z]{2}|zh-Han[st]|en-GB)\s*=\s*.*$", re.S | re.MULTILINE) +TRANSLATION = re.compile(r"(.*)\s*=\s*.*$", re.S | re.MULTILINE) MANY_DOTS = re.compile(r"\.{4,}") SPACE_PUNCTUATION = re.compile(r"\s[.,?!:;]") PLACEHOLDERS = re.compile(r"(%\d*\$@|%[@dqus]|\^)") @@ -77,6 +77,11 @@ class StringsTxt: if TRANSLATION.match(line): lang, tran = self._parse_lang_and_translation(line) + + if lang == "comment" or lang == "tags": + self.comments_and_tags[current_key][lang] = tran + continue + self.translations[current_key][lang] = tran self.all_langs.add(lang) @@ -84,11 +89,6 @@ class StringsTxt: self.with_english.append(current_key) continue - if line.startswith("comment") or line.startswith("tags"): - lang, value = self._parse_lang_and_translation(line) - self.comments_and_tags[current_key][lang] = value - continue - def print_statistics(self): stats = map(lambda x: (x, len(self.translations[x])), self.translations.keys())