feat: ORT Local Translate

This commit is contained in:
xkeyC
2025-11-15 17:58:42 +08:00
parent 58da84c0a6
commit 3219129094
19 changed files with 619 additions and 232 deletions

View File

@@ -47,7 +47,7 @@ final class AdvancedLocalizationUIModelProvider
}
String _$advancedLocalizationUIModelHash() =>
r'2f890c854bc56e506c441acabc2014438a163617';
r'c7cca8935ac7df2281e83297b11b6b82d94f7a59';
abstract class _$AdvancedLocalizationUIModel
extends $Notifier<AdvancedLocalizationUIState> {

View File

@@ -66,6 +66,10 @@ class LocalizationUIModel extends _$LocalizationUIModel {
@override
LocalizationUIState build() {
state = LocalizationUIState(selectedLanguage: languageSupport.keys.first);
ref.onDispose(() {
_customizeDirListenSub?.cancel();
_customizeDirListenSub = null;
});
_init();
return state;
}
@@ -74,10 +78,6 @@ class LocalizationUIModel extends _$LocalizationUIModel {
if (_scInstallPath == "not_install") {
return;
}
ref.onDispose(() {
_customizeDirListenSub?.cancel();
_customizeDirListenSub = null;
});
final appConfBox = await Hive.openBox("app_conf");
final lang = await appConfBox.get("localization_selectedLanguage", defaultValue: languageSupport.keys.first);
state = state.copyWith(selectedLanguage: lang);

View File

@@ -42,7 +42,7 @@ final class LocalizationUIModelProvider
}
String _$localizationUIModelHash() =>
r'd3797a7ff3d31dd1d4b05aed4a9969f4be6853c5';
r'3d3f0ed7fa3631eca4e10d456c437f6fca8eedff';
abstract class _$LocalizationUIModel extends $Notifier<LocalizationUIState> {
LocalizationUIState build();