问候Flutter Devs,
我正在编写一个国际化的应用程序,并试图根据地区确定是使用英里还是公里。目前,我只能从语言环境数据结构中看到国家和语言。有没有办法确定应用程序应使用英里还是公里?
谢谢!
詹姆斯
答案 0 :(得分:0)
https://docs.flutter.io/flutter/widgets/MediaQueryData/alwaysUse24HourFormat.html
格式化时间时是否使用24小时制。
此标志的行为在各个平台上是不同的:
- 在Android上,此标志直接从用户设置中报告 称为“使用24小时格式”。它适用于 应用程序,无论是系统范围的语言环境还是自定义 应用程序设置的语言环境。
- 在iOS上,当以下情况时,此标志设置为true 用户设置为“ 24小时制”或系统范围 语言环境的默认设置为24小时格式。
另请参阅https://docs.flutter.io/flutter/widgets/MediaQuery-class.html
答案 1 :(得分:0)
补充昆特的回应-仅在美国,缅甸和利比里亚使用afaik使用帝国制度。如果我错了,请纠正我。
您可以使用以下代码段Localizations.localeOf(context).countryCode
获取当前的国家/地区代码。
单击following link以获取更多信息。