language_code 0.4.1 copy "language_code: ^0.4.1" to clipboard
language_code: ^0.4.1 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.4.1 #

  • Add Filipino (Thanks @Ushie).
  • Add : to nativeName parameter in comments.

0.4.0 #

  • Modify the englishName and nativeName to 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 .fromEnglishName and .fromNativeName may be broken in this version because of those changes.

0.3.1 #

  • Update comments.
  • Update homepage URL.

0.3.0 #

  • Add englishName and nativeName to get the first value from englishNames and nativeNames.
  • Bring name back and returns englishName.

0.3.0-rc.1 #

  • Change from name to englishNames and returns a list of English names, the name was removed. Because it's a default value of enum so I have to change it to throw UnimplementedError.
  • Change from nativeName to nativeNames and returns a list of native names, nativeName was removed.
  • Change from .fromName to .fromEnglishName.

0.2.0 #

  • Change from using window to PlatformDispatcher.
  • Using sdk: ">=2.18.0 <4.0.0" and flutter: ">=3.3.0".

0.1.1 #

  • Add LanguageCode.setTestCode to set a LanguageCodes for 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.code to LanguageCode.rawCode.
  • Add new LanguageCode.code, this variable will return as LanguageCodes.

0.0.1 #

  • Initial release.
17
likes
0
points
9.18k
downloads

Publisher

verified publisherlamnhan.dev

Weekly Downloads

Get the current language code and Locale of the device. Also includes almost the language codes with English names and native names.

Repository (GitHub)
View/report issues

License

unknown (license)

Dependencies

flutter

More

Packages that depend on language_code