|
@@ -3,18 +3,19 @@ import 'dart:convert';
|
|
|
import 'package:fis_measure/process/workspace/measure_data_controller.dart';
|
|
|
import 'package:get/get.dart';
|
|
|
|
|
|
-/// 测量数据
|
|
|
-final measureData = Get.find<MeasureDataController>();
|
|
|
-late final String _mapJson = measureData.measureLanguage;
|
|
|
-late final Map<String, dynamic> _map = jsonDecode(_mapJson)["Language"];
|
|
|
+typedef TranslateFunction = String Function(String key);
|
|
|
+// final measureData = Get.find<MeasureDataController>();
|
|
|
|
|
|
class MeasureLanguage {
|
|
|
+ // static Map<String, dynamic> _map = {};
|
|
|
+
|
|
|
+ // static void load(String mapJson) {
|
|
|
+ // _map = jsonDecode(mapJson)["Language"];
|
|
|
+ // }
|
|
|
+ static late TranslateFunction transFn;
|
|
|
+
|
|
|
/// 翻译
|
|
|
String t(String code) {
|
|
|
- if (_map.containsKey(code)) {
|
|
|
- return _map[code]!;
|
|
|
- } else {
|
|
|
- return code;
|
|
|
- }
|
|
|
+ return transFn(code);
|
|
|
}
|
|
|
}
|