import 'dart:ui'; import 'package:get/get.dart'; import 'package:star_lock/app_settings/app_settings.dart'; import '../../tools/store_service.dart'; import '../../translations/app_dept.dart'; class MineMultiLanguageState { MineMultiLanguageState() { resetLan(); } List get languages { return appDept.deptSupportedLocales; } var currentLanguageType = ExtensionLanguageType.fromLocale(Get.locale!).obs; Future resetLan() async { currentLanguageType.value = ExtensionLanguageType.fromLocale(Get.locale!); // AppLog.log('currentLanguageType.value:${currentLanguageType.value} Get.locale!.languageCode:${Get.locale!.languageCode} languages:$languages'); await StoreService.to.saveLanguageCode(Get.locale!.toString()); } }