Răsfoiți Sursa

코드 개선

Surplus_Up (2DU) 7 ani în urmă
părinte
comite
c46cc6e330
1 a modificat fișierele cu 17 adăugiri și 23 ștergeri
  1. 17 23
      func.py

+ 17 - 23
func.py

@@ -123,35 +123,29 @@ def load_lang(data, num = 0):
             json_data = open(os.path.join('language', rep_data[0][0] + '.json'), 'rt', encoding='utf-8').read()
             lang = json.loads(json_data)
 
-        if data == 'please_all':
-            return lang
+        if data in lang:
+            return lang[data]
         else:
-            if data in lang:
-                return lang[data]
+            if data in else_lang:
+                return else_lang[data]
             else:
-                if data in else_lang:
-                    return else_lang[data]
-                else:
-                    return data + ' (Missing)'
+                return data + ' (Missing)'
     else:
         curs.execute('select data from user_set where name = "lang" and id = ?', [ip_check()])
         rep_data = curs.fetchall()
 
-        try:
-            json_data = open(os.path.join('language', rep_data[0][0] + '.json'), 'rt', encoding='utf-8').read()
-            lang = json.loads(json_data)
-            if lang:
-                if data == 'please_all':
-                    return lang
-                else:
-                    if data in lang:
-                        return lang[data]
-                    else:
-                        if data in else_lang:
-                            return else_lang[data]
-                        else:
-                            return data + ' (Missing)'
-        except:
+        if rep_data:
+            try:
+                json_data = open(os.path.join('language', rep_data[0][0] + '.json'), 'rt', encoding='utf-8').read()
+                lang = json.loads(json_data)
+            except:
+                return load_lang(data, 1)
+
+            if data in lang:
+                return lang[data]
+            else:
+                return load_lang(data, 1)
+        else:
             return load_lang(data, 1)
 
 def ip_or_user(data):