свойство 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();
© 2012 the Dart project authors
Licensed under the BSD 3-Clause "New" or "Revised" License.
https://api.dart.dev/stable/2.19.6/dart-io/Platform/localeName.html