25 lines
650 B
Dart
25 lines
650 B
Dart
|
|
import 'dart:ui';
|
|
import 'package:get/get.dart';
|
|
|
|
import '../../tools/store_service.dart';
|
|
import '../../translations/app_dept.dart';
|
|
|
|
class MineMultiLanguageState {
|
|
|
|
List<Locale> get languages {
|
|
return appDept.deptSupportedLocales;
|
|
}
|
|
|
|
var currentLanguageType = ExtensionLanguageType.fromLanguageCode(Get.locale!.languageCode).obs;
|
|
|
|
MineMultiLanguageState() {
|
|
resetLan();
|
|
}
|
|
|
|
void resetLan() {
|
|
currentLanguageType.value = ExtensionLanguageType.fromLanguageCode(Get.locale!.languageCode);
|
|
print("currentLanguageType.value:${currentLanguageType.value}");
|
|
StoreService.to.saveLanguageCode(Get.locale!.languageCode);
|
|
}
|
|
} |