localeName 属性

String localeName

获取当前区域名称。

结果通常包括

  • 一种语言(例如,“en”),或者
  • 一种语言和区域代码(例如。“en_US”,“de_AT”),或者
  • 一种语言、区域代码和字符集(例如。“en_US.UTF-8”)。

在 macOS 和 iOS 上,区域通过 CFLocaleGetIdentifier 获取。

在 Linux 和 Fuchsia 上,区域通过“LANG”环境变量获取,该变量可以设置为任何值。例如

LANG=kitten dart myfile.dart  # localeName is "kitten"

在 Android 上,即使用户调整语言设置,应用运行期间值也不会改变。

参见https://en.wikipedia.org/wiki/Locale_(computer_software)

实现

static String get localeName => _Platform.localeName();