Flutter 使用GlobalMaterialAllocalizations.delegate时出现错误
编辑: 答案很简单:Flutter 使用GlobalMaterialAllocalizations.delegate时出现错误,flutter,Flutter,编辑: 答案很简单: await initializeDateFormatting('pl_PL'); 上述代码与: GlobalMaterialLocalizations.delegate 删除初始化的TeFormatting有帮助 我在我的颤振应用程序上进行了本地化。不幸的是,当我添加globalMaterialAllocalizations.delegate到localizationsDelegates时,出现了一个错误。删除globalMaterialAllocalizations
await initializeDateFormatting('pl_PL');
上述代码与:
GlobalMaterialLocalizations.delegate
删除初始化的TeFormatting有帮助
我在我的颤振应用程序上进行了本地化。不幸的是,当我添加
globalMaterialAllocalizations.delegate
到localizationsDelegates
时,出现了一个错误。删除globalMaterialAllocalizations.delegate
可使应用程序正常工作,但仅提供英文版本。另一种语言(波兰语)的AppBars有问题(同样-删除后(appbar)应用程序在该语言中也可以正常工作)
我的部分代码:
localizationsDelegates: [
const ReadyLocalizationsDelegate(),
GlobalMaterialLocalizations.delegate,
GlobalWidgetsLocalizations.delegate,
],
supportedLocales: [
const Locale('en', 'US'),
const Locale('pl', 'PL'),
],
错误:
不支持的操作:无法在不可修改的映射中设置值
我在注释GlobalMaterialAllocalizations.delegate(页面有AppBar)时出错:
正如我所说,当本地化设置为英语时没有错误。
等待初始化为teformat('pl_pl')代码>
上述代码与:
GlobalMaterialLocalizations.delegate
globalMaterialAllocalizations.delegate
删除InitializedTeformat有帮助。这是Android还是iOS?完全可运行的最小复制会很有帮助。最后我找到了解决方案:有一个日期格式冲突-在应用程序初始化时有:等待InitializedTeformat('pl_pl');删除它会有帮助。我们如何保持这两件事?@Adrien尝试替换wait initializedateformat('pl_pl')代码>带有Intl.defaultLocale='pl_pl'代码>