Flutter 颤振阿拉伯语showDatePicker摩洛哥本地化

Flutter 颤振阿拉伯语showDatePicker摩洛哥本地化,flutter,datepicker,localization,Flutter,Datepicker,Localization,我想用阿拉伯语制作一个flatter日期选择器,但做了一些更改,以下是我的代码: locale: Locale('ar', 'MA'), localizationsDelegates: [ GlobalMaterialLocalizations.delegate, GlobalWidgetsLocalizations.delegate, GlobalCupertinoLocalizations.delegate, ], supportedLocales:

我想用阿拉伯语制作一个flatter日期选择器,但做了一些更改,以下是我的代码:

  locale: Locale('ar', 'MA'),
  localizationsDelegates: [
    GlobalMaterialLocalizations.delegate,
    GlobalWidgetsLocalizations.delegate,
    GlobalCupertinoLocalizations.delegate,
  ],
  supportedLocales: [
    Locale('ar', 'MA'),
  ],
结果:

我想要的是这个(红色的变化):


请提供任何帮助。

最后,我为我的帖子找到了一个解决方案: 在我的启动屏幕中,我根据需要覆盖DateSymbols值,如下所示:

void initState() {
super.initState();
DateFormat arLangue = new DateFormat('', 'ar');
arLangue.dateSymbols.MONTHS = myDateSymboles.MONTHS;
arLangue.dateSymbols.FIRSTDAYOFWEEK = 7;
arLangue.dateSymbols.ZERODIGIT = "0";}

非常感谢

我知道您想更改显示月份和选定日期的格式吗?你能不能把这种格式写下来
YYYY-mm
?我想更改月份的名称和数字格式。我对提供自定义MaterialLocalizationsDelegate派生类有一些想法,该类重写
formatDateTime()
方法。我将检查它是否有效并让您知道。我不知道是否可以重写DateSymbols类来更改元素:。有什么想法吗?我的想法是覆盖MaterialLocalizations代理的formatDateTime方法,用于要使用showDateTimePIcker的子树部分。当选择器被构建时,它使用这些方法来格式化月份和其他日期。我也有同样的问题。你能给我完整的代码吗