多语言后端数据
This commit is contained in:
@@ -8,6 +8,7 @@ import 'package:vbvs_app/common/util/MyUtils.dart';
|
||||
import 'package:vbvs_app/component/tool/ClickableContainer.dart';
|
||||
import 'package:vbvs_app/component/tool/CustomCard.dart';
|
||||
import 'package:vbvs_app/controller/mh_controller/mh_language_controller.dart';
|
||||
import 'package:vbvs_app/enum/APPPackageType.dart';
|
||||
import 'package:vbvs_app/language/AppLanguage.dart';
|
||||
import 'package:vbvs_app/pages/device_bind/componnet/FancyCircleCheckbox.dart';
|
||||
import 'package:vbvs_app/pages/mh_page/homepage/controller/mht_home_controller.dart';
|
||||
@@ -127,7 +128,8 @@ class _LanguagePageState extends State<LanguagePage> {
|
||||
await AppLanguage()
|
||||
.loadLanguage(
|
||||
language.language_code,
|
||||
project: "mht"); // 加载语言
|
||||
project: AppConstants()
|
||||
.ent_type); // 加载语言
|
||||
languageController
|
||||
.updateAll(); // 更新操作
|
||||
languageController
|
||||
@@ -179,41 +181,43 @@ class _LanguagePageState extends State<LanguagePage> {
|
||||
false, // 根据 selected 状态显示选中或未选中
|
||||
onChanged: (value) async {
|
||||
// // 保持原有的状态更改逻辑
|
||||
// for (var lang
|
||||
// in languageController
|
||||
// .languageList) {
|
||||
// lang.selected = (lang ==
|
||||
// language); // 更新选中状态
|
||||
// }
|
||||
// 点击事件逻辑
|
||||
for (var lang
|
||||
in languageController
|
||||
.languageList) {
|
||||
lang.selected = (lang ==
|
||||
language); // 根据选择更新状态
|
||||
}
|
||||
|
||||
// await AppLanguage()
|
||||
// .loadLanguage(
|
||||
// language
|
||||
// .language_code,
|
||||
// project:
|
||||
// "mht"); // 加载语言
|
||||
// languageController
|
||||
// .updateAll(); // 更新操作
|
||||
// languageController
|
||||
// .selectLanguage
|
||||
// .value = language;
|
||||
// final list =
|
||||
// deviceController
|
||||
// .personnelList
|
||||
// .value;
|
||||
// deviceController
|
||||
// .getHomeSleeps(
|
||||
// list[0]["mac"],
|
||||
// context);
|
||||
// final box = GetStorage();
|
||||
// try {
|
||||
// box.write(
|
||||
// 'language',
|
||||
// language
|
||||
// .language_code);
|
||||
// } catch (e) {
|
||||
// print(e);
|
||||
// }
|
||||
await AppLanguage().loadLanguage(
|
||||
language
|
||||
.language_code,
|
||||
project: AppConstants()
|
||||
.ent_type); // 加载语言
|
||||
languageController
|
||||
.updateAll(); // 更新操作
|
||||
languageController
|
||||
.selectLanguage
|
||||
.value = language;
|
||||
final list =
|
||||
deviceController
|
||||
.personnelList
|
||||
.value;
|
||||
deviceController
|
||||
.getHomeSleeps(
|
||||
list[0]["mac"],
|
||||
context);
|
||||
|
||||
try {
|
||||
// ef.kv.set("language",
|
||||
// language.language_code);
|
||||
ef.kvdb.write(
|
||||
"mht/language",
|
||||
language
|
||||
.language_code);
|
||||
} catch (e) {
|
||||
print(e);
|
||||
}
|
||||
},
|
||||
),
|
||||
].divide(SizedBox(
|
||||
|
||||
Reference in New Issue
Block a user