language_code 0.5.5
language_code: ^0.5.5 copied to clipboard
Get the current language code and Locale of the device. Also includes almost the language codes with English names and native names.
0.5.5 #
- Update
kulocale native name (thanks @msonntag13). - Add
ckb,kmr,lki,prs&sdhlocale entries (thanks @msonntag13).
0.5.4 #
- Return
en_USlocale if the device's locale is the standard C locale (CorPOSIX).
0.5.3+2 #
- Run dart format to improve the score.
0.5.3+1 #
- Add codecov badge.
0.5.3 #
- Able to set test by Locale.
- Remove the version of Flutter environment.
- Improve tests for Locale.
- Improve tests for unavailable language.
0.5.2 #
- Better to handle the way to get the [LanguageCode.code] to make it more compatible with the older major version.
- Improve comments.
- Mark
LanguageCode.rawCodeas deprecated, useLanguageCode.rawLocale.toString()instead.
0.5.1 #
- Add language codes:
pa_PK,sr_SP.
0.5.0 #
- Add multiple language codes and country codes. Also add common ISO 639-3 language codes and country codes (851 in total).
- BREAKING CHANGE: Remove
englishNamesandnativeNamesto reduce the complexity. We only haveenglishNameandnativeNamefrom now. - BREAKING CHANGE: Method
fromEnglishNameandfromNativeNamereturn asIterablefrom this version. - Add
LanguageCode.rawLocaleto get the raw locale of the device.
0.4.2 #
- Add
Spanish Argentina(Thanks @validcube).
0.4.1 #
- Add
Filipino(Thanks @Ushie). - Add
:tonativeNameparameter in comments.
0.4.0 #
- Modify the
englishNameandnativeNameto reduce the complexity:- zh("zh", "Chinese", "中文 (Zhōngwén)|汉语|漢語") -> zh("zh", "Chinese", "中文|Zhōngwén")
- nl("nl", "Dutch", "Nederlands, Vlaams") -> nl("nl", "Dutch", "Nederlands")
- el("el", "Greek|Modern", "Ελληνικά") -> el("el", "Greek", "Ελληνικά")
- he("he", "Hebrew (modern)", "עברית") -> he("he", "Hebrew", "עברית")
- ja("ja", "Japanese", "日本語 (にほんご/にっぽんご)") -> ja("ja", "Japanese", "日本語|にほんご|にっぽんご")
- ko("ko", "Korean", "한국어 (韓國語)|조선말 (朝鮮語)") -> ko("ko", "Korean", "한국어|韓國語|조선말|朝鮮語|")
- mr("mr", "Marathi (Marāṭhī)", "मराठी") -> mr("mr", "Marathi", "मराठी|Marāṭhī")
- ro("ro", "Romanian|Moldavian|Moldovan", "română") -> ro("ro", "Romanian", "română")
- sa("sa", "Sanskrit (Saṁskṛta)", "संस्कृतम्") -> sa("sa", "Sanskrit", "संस्कृतम्|Saṁskṛta")
- to("to", "Tonga (Tonga Islands)", "faka Tonga") -> to("to", "Tonga", "faka Tonga")
- za("za", "Zhuang|Chuang", "Saɯ cueŋƅ|Saw cuengh") -> za("za", "Zhuang|Chuang", "Saɯ cueŋƅ|Saw cuengh")
- Add more language codes:
- dz("dz", "Dzongkha", "རྫོང་ཁ")
- sh("sh", "Serbo-Croatian", "Srpskohrvatski")
- zu("zu", "Zulu", "isiZulu")
- Add some common country codes:
- nl_BE("nl_BE", "Flemish", "Vlaams")
- en_AU("en_AU", "English (Australian)", "Australian English")
- en_CA("en_CA", "English (Canadian)", "Canadian English")
- en_GB("en_GB", "English (British)", "British English")
- en_US("en_US", "English (American)", "American English")
- fr_CA("fr_CA", "French (Canadian)", "français canadien")
- fr_CH("fr_CH", "French (Swiss)", "français suisse")
- de_AT("de_AT", "Austrian German", "Österreichisches Deutsch")
- de_CH("de_CH", "Swiss High German", "Schweizer Hochdeutsch")
- pt_BR("pt_BR", "Brazilian Portuguese", "português do Brasil")
- pt_PT("pt_PT", "European Portuguese", "português europeu")
- ro_MD("ro_MD", "Moldavian|Moldovan", "moldovenească")
- es_ES("es_ES", "Spanish (Spain)", "español de España")
- es_MX("es_MX", "Spanish (Mexico)", "español de México")
- zh_CN("zh_CN", "Chinese (simplified)", "简体中文")
- zh_TW("zh_TW", "Chinese (traditional)", "繁體中文")
- BREAKING CHANGE NOTE: The method
.fromEnglishNameand.fromNativeNamemay be broken in this version because of those changes.
0.3.1 #
- Update comments.
- Update homepage URL.
0.3.0 #
- Add
englishNameandnativeNameto get the first value fromenglishNamesandnativeNames. - Bring
nameback and returnsenglishName.
0.3.0-rc.1 #
- Change from
nametoenglishNamesand returns a list of English names, thenamewas removed. Because it's a default value ofenumso I have to change it to throwUnimplementedError. - Change from
nativeNametonativeNamesand returns a list of native names,nativeNamewas removed. - Change from
.fromNameto.fromEnglishName.
0.2.0 #
- Change from using
windowtoPlatformDispatcher. - Using sdk: ">=2.18.0 <4.0.0" and flutter: ">=3.3.0".
0.1.1 #
- Add
LanguageCode.setTestCodeto set aLanguageCodesfor testing.
0.1.0 #
- Add
LanguageCodes, a pre-defined language code, name in English and name in Native for all the countries. - [BREAKING CHANGE] Rename from
LanguageCode.codetoLanguageCode.rawCode. - Add new
LanguageCode.code, this variable will return asLanguageCodes.
0.0.1 #
- Initial release.