如何在单一语言环境应用上本地化showDatePicker?

时间:2018-02-16 02:36:51

标签: localization flutter

我的应用程序仅适用于非英语的一个语言环境,因此它包含Text对象中的硬编码字符串。我试图本地化showDatePicker()

如果我尝试将localizationsDelegates: [GlobalMaterialLocalizations.delegate]传递给MaterialApp,我会遇到异常。

如果我尝试将locale: const Locale("es")传递给showDatePicker而不将localizationDelegates传递给MaterialApp,我会遇到异常。

1 个答案:

答案 0 :(得分:2)

我已经解决了。

将这些参数传递给materialApp

  localizationsDelegates: [
    GlobalMaterialLocalizations.delegate,
    GlobalWidgetsLocalizations.delegate, // if it's a RTL language
  ],
  supportedLocales: [
    const Locale('fr', 'FR'), // include country code too
  ],

由于区域设置已经定义,因此没有必要将其传递给showDatePicker