From 32807b9466688b4e3898c38b7d9017b41bd49b49 Mon Sep 17 00:00:00 2001 From: Kyle Corry Date: Mon, 20 Nov 2023 08:32:33 -0500 Subject: [PATCH] Fix translation issues --- app/src/main/res/values-de/strings.xml | 1 - app/src/main/res/values-fi/strings.xml | 2 -- scripts/string-fixer.py | 6 +++--- 3 files changed, 3 insertions(+), 6 deletions(-) diff --git a/app/src/main/res/values-de/strings.xml b/app/src/main/res/values-de/strings.xml index ec8792e18..c0d51d3ba 100644 --- a/app/src/main/res/values-de/strings.xml +++ b/app/src/main/res/values-de/strings.xml @@ -1115,7 +1115,6 @@ GPS satelliten GPS positions Genauigkeit Stelle sicher das du eine freie sicht auf den Himmel hast und bewege dich von großen Gebäuden und bäumen weg. - Diese Wiederherstellungsdatei wurde mit einer neueren Version von %s erstellt. Bitte aktualisiere %s und versuche es erneut. Ungültige Wiederherstellungsdatei Sichern / Wiederherstellen Wiederherstellung erfolgreich, startet neu um Änderungen zu übernehmen diff --git a/app/src/main/res/values-fi/strings.xml b/app/src/main/res/values-fi/strings.xml index b6b0420cd..8df90071c 100644 --- a/app/src/main/res/values-fi/strings.xml +++ b/app/src/main/res/values-fi/strings.xml @@ -568,7 +568,6 @@ Reittipiste Vesi kiehuu Pienennä kartan resoluutiota - %d majakka tuotu %d majakkaa tuotu @@ -726,7 +725,6 @@ Tietosuojakäytäntö Lämpömittarin kalibrointi Kesä - Matkamittari Auringonpimennykset Ylikuuma diff --git a/scripts/string-fixer.py b/scripts/string-fixer.py index ceeb9a09e..6854a361d 100644 --- a/scripts/string-fixer.py +++ b/scripts/string-fixer.py @@ -179,7 +179,7 @@ class EmptyTranslation(StringDiagnostic): def check(self, source_tree, tree, element) -> bool: if source_tree == tree: return False - return len(element.text.strip()) == 0 + return element.text is None or len(element.text.strip()) == 0 def fix(self, source_tree, tree, element) -> bool: delete_element(tree, element) @@ -194,14 +194,14 @@ def is_warning(self) -> bool: reference_tree = read_xml(reference_file) diagnostics = [ + EmptyTranslation(), PreferenceKeyTranslatable(), NonTranslatableTranslated(), FormattingDoesNotMatch(), NotInSource(), PositionalFormattingUnspecified(), TranslatedAppName(), - HardCodedAppName(), - EmptyTranslation() + HardCodedAppName() ]