Browse Source

[fix]解决长按浮窗文案问题

zk 1 year ago
parent
commit
628378e95d
3 changed files with 29 additions and 4 deletions
  1. 14 3
      lib/main.dart
  2. 13 0
      pubspec.lock
  3. 2 1
      pubspec.yaml

+ 14 - 3
lib/main.dart

@@ -1,4 +1,3 @@
-import 'dart:io';
 
 import 'package:atmob_channel_reader/atmob_channel_reader.dart';
 import 'package:electronic_assistant/data/consts/build_config.dart';
@@ -15,6 +14,7 @@ import 'package:electronic_assistant/utils/mmkv_util.dart';
 import 'package:electronic_assistant/utils/toast_util.dart';
 import 'package:flutter/material.dart';
 import 'package:flutter_foreground_task/flutter_foreground_task.dart';
+import 'package:flutter_localizations/flutter_localizations.dart';
 import 'package:flutter_screenutil/flutter_screenutil.dart';
 import 'package:flutter_smart_dialog/flutter_smart_dialog.dart';
 import 'package:get/get.dart';
@@ -141,10 +141,21 @@ class MyApp extends StatelessWidget {
         navigatorObservers: [FlutterSmartDialog.observer],
         builder: FlutterSmartDialog.init(),
         translations: StringResource(),
+        localizationsDelegates: const [
+          GlobalMaterialLocalizations.delegate,
+          //是Flutter的一个本地化委托,用于提供Material组件库的本地化支持
+          GlobalWidgetsLocalizations.delegate,
+          //用于提供通用部件(Widgets)的本地化支持
+          GlobalCupertinoLocalizations.delegate,
+          //用于提供Cupertino风格的组件的本地化支持
+        ],
+        supportedLocales: const [
+          Locale('zh', 'CN'), // 支持的语言和地区
+        ],
         // 你的翻译
         locale: const Locale('zh', 'CN'),
-        // 将会按照此处指定的语言翻译
-        fallbackLocale: const Locale('zh', 'CN'), // 添加一个回调语言选项,以备上面指定的语言翻译不存在
+        // 将会按照此处指定的语言翻译 添加一个回调语言选项,以备上面指定的语言翻译不存在
+        fallbackLocale: const Locale('zh', 'CN'),
       ),
     );
   }

+ 13 - 0
pubspec.lock

@@ -529,6 +529,11 @@ packages:
       url: "https://pub.dev"
     source: hosted
     version: "7.2.0"
+  flutter_localizations:
+    dependency: "direct main"
+    description: flutter
+    source: sdk
+    version: "0.0.0"
   flutter_plugin_android_lifecycle:
     dependency: transitive
     description:
@@ -801,6 +806,14 @@ packages:
       url: "https://pub.dev"
     source: hosted
     version: "0.3.18+3"
+  intl:
+    dependency: transitive
+    description:
+      name: intl
+      sha256: d6f56758b7d3014a48af9701c085700aac781a92a87a62b1333b46d8879661cf
+      url: "https://pub.dev"
+    source: hosted
+    version: "0.19.0"
   io:
     dependency: transitive
     description:

+ 2 - 1
pubspec.yaml

@@ -31,7 +31,8 @@ environment:
 dependencies:
   flutter:
     sdk: flutter
-
+  flutter_localizations:
+    sdk: flutter
   # 状态管理
   get: ^4.6.6