lang_env

A Flutter utility package for retrieving device and application locale information using official Flutter APIs.

Features

  • ✅ Get device locale information
  • ✅ Access current app language settings
  • ✅ Retrieve device language and country codes
  • ✅ Listen to locale changes

Installation

Add the dependency in pubspec.yaml:

dependencies:
  lang_env: ^1.0.0

Then run:

flutter pub get

Usage

void main() {
  var languageCode = LangEnv.deviceLanguageCode;
  var countryCode = LangEnv.deviceCountryCode;
  LangEnv.setOnLocaleChanged(() {
    var languageCode = LangEnv.deviceLanguageCode;
    var countryCode = LangEnv.deviceCountryCode;
  });
  print('languageCode: $languageCode, countryCode: $countryCode');
}

Example

See the example directory for a complete sample app.

License

The project is under the MIT license.

Libraries

lang_env