--- /dev/null
+from unittest import TestCase
+from glob import glob
+import polib
+
+
+class L10nTests(TestCase):
+
+ def test_l10n_complete(self):
+ language_files = glob('assets/locale/po/*.po')
+ for language_file in language_files: self.__test_language_file(language_file)
+
+ def __test_language_file(self, language_file):
+ pofile = polib.pofile(language_file)
+ for entry in pofile: self.__test_entry(entry)
+
+ def __test_entry(self, entry):
+ self.assertTrue(entry.msgstr, 'empty: ' + entry.msgid)
+ self.assertFalse(entry.fuzzy, 'fuzzy: ' + entry.msgid)