app-starlock/lib/mine/mineMultiLanguage/mineMultiLanguage_state.dart

25 lines
650 B
Dart
Executable File

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';
import '../../translations/current_locale_tool.dart';
class MineMultiLanguageState {
MineMultiLanguageState() {}
List<Locale> get languages {
return appDept.deptSupportedLocales;
}
Rx<LanguageType> currentLanguageType = StoreService.to
.getLanguageCode()!
.isEmpty
? LanguageType.system.obs
: ExtensionLanguageType.fromLocale(CurrentLocaleTool.getCurrentLocale())
.obs;
late Locale seletLocale;
}