如何获取主机操作系统上配置的区域设置列表?

问题描述 投票:0回答:1

在Flutter中,如何获取主机操作系统配置的

Locales
列表?

Platform.localeName
仅包含当前区域设置,但不包含额外配置的
Locales

一个解决方法是缓存传递给

LocaleListResolutionCallback
的参数 locales 的值,但这非常混乱,因为它仅在第一次调用时才接收系统配置的
Locales
。除此之外,当然还有一种按需阅读的方法。

欢迎任何建议,谢谢。

flutter
1个回答
0
投票

尝试以下操作:

List<Locale> deviceLocales = WidgetsBinding.instance.platformDispatcher.locales;
© www.soinside.com 2019 - 2024. All rights reserved.