Свойство localeName
Получить имя текущего языка.
Результат обычно состоит из
- языка (например, "en"), или
- языка и кода страны (например, "en_US", "de_AT"), или
- языка, кода страны и набора символов (например, "en_US.UTF-8").
В macOS и iOS язык берется из CFLocaleGetIdentifier.
В Linux и Fushia язык берется из переменной окружения "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.18.5/dart-io/Platform/localeName.html