我已通读Flutter i18n 文档。我想实现 Windows 或 Mac 的功能 - 我们可以选择一个区域,比如印度,并设置区域设置,如周初等。用户也可以通过将一周的开始时间设置为其他日期来覆盖印度区域设置。不确定如何使用 flutter intl 解决此问题,因为文档仅提及将整个语言环境作为一个单元进行更改。
我知道 MaterialApp 有一个语言环境属性。它只接受预定义的语言环境 id,如 en、fr、fr_CA 等。当我想要在 fr_CA 中使用特定的日期格式而不是由“fr_CA”语言环境定义的默认格式时该怎么办?即使在应用程序范围或系统范围的区域设置更改之后,也可以设置这些用户首选格式。