From 8be7d4b9dbb29eccda3f251567ddef264311f298 Mon Sep 17 00:00:00 2001 From: Jesusaves Date: Tue, 29 Dec 2020 13:01:33 -0300 Subject: String removed/changed - alpha experiment --- web/updatelang.py | 24 +++++++++++++++--------- 1 file changed, 15 insertions(+), 9 deletions(-) diff --git a/web/updatelang.py b/web/updatelang.py index 4351af4..8e0f82d 100755 --- a/web/updatelang.py +++ b/web/updatelang.py @@ -22,7 +22,7 @@ def dl_search(array, search): for key in array.keys(): if array[key] == search: return key - return "ERROR" + raise Exception("Key not found") # For headers def currentdate(): @@ -142,14 +142,20 @@ def readPoFile(lg): for entry in po: #print("%s = %s" % (entry.msgid, entry.msgstr)) - if entry.msgstr != "": - dest=dl_search(files[lg], entry.msgid) - #print("[+] %s" % dest) - files[lg][dest]=entry.msgstr - else: - dest=dl_search(files[lg], entry.msgid) - #print("%s.%s IS EMPTY" % (lg, dest)) - files[lg][dest]=originals[dest] + try: + if entry.msgstr != "": + dest=dl_search(files[lg], entry.msgid) + #print("[+] %s" % dest) + files[lg][dest]=entry.msgstr + else: + dest=dl_search(files[lg], entry.msgid) + #print("%s.%s IS EMPTY" % (lg, dest)) + try: + files[lg][dest]=originals[dest] + except: + print("%s - failed to obtain originals" % entry.msgid) + except: + print("%s - string was removed" % entry.msgstr) # [OK] Save the new YML file def writeLocal(lg): -- cgit v1.2.3-60-g2f50