更改支持的语言环境

时间:2020-10-24 05:29:05

标签: flutter dart

我正在通过此补丁根据相关的this line来更改documentation


           return MaterialApp(

             // ...

             initialRoute: initialRoute,
-            supportedLocales: GalleryLocalizations.supportedLocales,
+            supportedLocales: [
+              const Locale('en'),
+              const Locale('he'),
+            ],
             locale: GalleryOptions.of(context).locale,
             localeResolutionCallback: (locale, supportedLocales) {
               deviceLocale = locale;
               return locale;
             },

// ...

但设置页面上的语言环境选项未修改。知道为什么吗?

1 个答案:

答案 0 :(得分:0)

设置页面的受支持语言环境位于文件lib/pages/settings.dart上,可以通过使用以下补丁修改this line来加以限制:


-    var supportedLocales =
-        List<Locale>.from(GalleryLocalizations.supportedLocales);
+    var supportedLocales = [
+      const Locale('en'),
+      const Locale('he'),
+    ];
     supportedLocales.removeWhere((locale) => locale == deviceLocale);