From 373ad21ce38eaba1c65e3f6458fae13d61e09c1d Mon Sep 17 00:00:00 2001 From: Paulus Schoutsen Date: Mon, 23 May 2022 02:00:17 -0700 Subject: [PATCH] Fix translations clean up script (#72114) --- script/translations/clean.py | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/script/translations/clean.py b/script/translations/clean.py index 63281b36229332..0dcf40941ef6a4 100644 --- a/script/translations/clean.py +++ b/script/translations/clean.py @@ -65,7 +65,7 @@ def find_frontend(): raise ExitApp(f"Unable to find frontend at {FRONTEND_DIR}") source = FRONTEND_DIR / "src/translations/en.json" - translated = FRONTEND_DIR / "translations/en.json" + translated = FRONTEND_DIR / "translations/frontend/en.json" missing_keys = [] find_extra( @@ -91,6 +91,8 @@ def run(): print("No missing translations!") return 0 + print(f"Found {len(missing_keys)} extra keys") + # We can't query too many keys at once, so limit the number to 50. for i in range(0, len(missing_keys), 50): chunk = missing_keys[i : i + 50] @@ -100,11 +102,13 @@ def run(): print( f"Lookin up key in Lokalise returns {len(key_data)} results, expected {len(chunk)}" ) - return 1 - print(f"Deleting {len(chunk)} keys:") - for key in chunk: - print(" -", key) + if not key_data: + continue + + print(f"Deleting {len(key_data)} keys:") + for key in key_data: + print(" -", key["key_name"]["web"]) print() while input("Type YES to delete these keys: ") != "YES": pass