语言的本地缓存
This commit is contained in:
@@ -88,7 +88,8 @@ Future<void> main() async {
|
||||
// final selectapp = "th";
|
||||
final selectapp = "mht";
|
||||
// await AppLanguage().loadLanguage("en_US");
|
||||
await AppLanguage().loadLanguage("zh_CN", project: selectapp);
|
||||
|
||||
await loadLanguageSetting(selectapp);
|
||||
await initLanguageSetting();
|
||||
WidgetsFlutterBinding.ensureInitialized();
|
||||
|
||||
@@ -98,6 +99,7 @@ Future<void> main() async {
|
||||
await initLocalStorage();
|
||||
initEasyDartModule();
|
||||
await initLogin();
|
||||
|
||||
await messageStatus();
|
||||
|
||||
startMessagePolling(selectapp);
|
||||
@@ -117,6 +119,14 @@ Future<void> main() async {
|
||||
});
|
||||
}
|
||||
|
||||
loadLanguageSetting(String selectapp) async {
|
||||
await ef.kvdb.openDir("mht");
|
||||
String? language = await ef.kvdb.read("mht/language");
|
||||
|
||||
language ??= 'zh_CN';
|
||||
await AppLanguage().loadLanguage(language, project: selectapp);
|
||||
}
|
||||
|
||||
void initwebService() {
|
||||
ef.kvRoot.appmanger = MiniAppManager(assetsfilePath: 'assets/file.json');
|
||||
ef.kvRoot.appmanger.register(["mhtControl"]);
|
||||
|
||||
Reference in New Issue
Block a user