我的应用程序仅适用于非英语的一个语言环境,因此它包含Text对象中的硬编码字符串。我试图本地化showDatePicker()
如果我尝试将localizationsDelegates: [GlobalMaterialLocalizations.delegate]
传递给MaterialApp,我会遇到异常。
如果我尝试将locale: const Locale("es")
传递给showDatePicker而不将localizationDelegates
传递给MaterialApp
,我会遇到异常。
答案 0 :(得分:2)
我已经解决了。
将这些参数传递给materialApp
:
localizationsDelegates: [
GlobalMaterialLocalizations.delegate,
GlobalWidgetsLocalizations.delegate, // if it's a RTL language
],
supportedLocales: [
const Locale('fr', 'FR'), // include country code too
],
由于区域设置已经定义,因此没有必要将其传递给showDatePicker
。