Browse Source

添加翻译延时判断

Caroline 2 years ago
parent
commit
28276d229e
1 changed files with 9 additions and 0 deletions
  1. 9 0
      lib/process/language/measure_language.dart

+ 9 - 0
lib/process/language/measure_language.dart

@@ -2,15 +2,24 @@ import 'dart:convert';
 
 class MeasureLanguage {
   static Map<String, dynamic> _map = {};
+  static bool _isLoad = false;
 
   static void load(String mapJson) {
     _map = jsonDecode(mapJson)["Language"];
+    _isLoad = true;
   }
 
   static String t(String code) {
     if (_map.containsKey(code)) {
       return _map[code]!;
     } else {
+      if (!_isLoad) {
+        Future.delayed(const Duration(milliseconds: 200), () {
+          if (_map.containsKey(code)) {
+            return _map[code]!;
+          }
+        });
+      }
       return code;
     }
   }