language_code 0.1.0 icon indicating copy to clipboard operation
language_code: ^0.1.0 copied to clipboard

This plugin helps you to get the current language code and Locale.

Language Code #

This package help you get the current language code and locale of the device.

Usage #

Get current language code as LanguageCodes:

final languageCode = LanguageCode.code;

Get current language as Locale:

final locale = LanguageCode.locale;

Get the current language as raw code (may contains '-' and '_' character)

final rawCode = LanguageCode.rawCode;

This package includes almost the language code, name in English and name in Native. This is how to use it:

var language = LanguageCodes.en;
print(language.name); // => English
print(language.nativeName); // => English

language = LanguageCodes.vi;
print(language.name); // => Vietnamese
print(language.nativeName); // => Tiếng Việt

You can convert the language from locale, name or nativeName to LanguageCodes this way:

LanguageCodes.fromLocale(Locale('vi'));
LanguageCodes.fromCode('vi');
LanguageCodes.fromName('Vietnamese');
LanguageCodes.fromNativeName('Tiếng Việt');

Contributions #

If your language is missing or incorrect, or you have any issues with the package, please file an issue or create a PR. Thank you!

1
likes
140
pub points
56%
popularity

Publisher

verified publisher iconpub.vursin.com

This plugin helps you to get the current language code and Locale.

Repository (GitHub)

Documentation

API reference

License

Icon for licenses.MIT (LICENSE)

Dependencies

flutter

More

Packages that depend on language_code