language_code 0.2.0 copy "language_code: ^0.2.0" to clipboard
language_code: ^0.2.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');

Testing #

Use this method if you want to set a test LanguageCodes:

LanguageCode.setTestCode(LanguageCodes.vi);

Just set it to null if you want to stop testing.

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!

13
likes
0
pub points
92%
popularity

Publisher

verified publisherlamnhan.dev

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

Repository (GitHub)
View/report issues

License

unknown (license)

Dependencies

flutter

More

Packages that depend on language_code