#flags #emoji #country #localization #bcp47 #iso-3166-1

country-emoji

Converts between country names, ISO 3166-1 codes and flag emojis

4 releases

0.2.0 Nov 27, 2021
0.1.2 Oct 26, 2020
0.1.1 Oct 26, 2020
0.1.0 Oct 26, 2020

#148 in Internationalization (i18n)

Download history 28/week @ 2024-06-17 47/week @ 2024-06-24 31/week @ 2024-07-01 48/week @ 2024-07-08 13/week @ 2024-07-15 66/week @ 2024-07-22 81/week @ 2024-07-29 39/week @ 2024-08-05 54/week @ 2024-08-12 13/week @ 2024-08-19 36/week @ 2024-08-26 23/week @ 2024-09-02 51/week @ 2024-09-09 70/week @ 2024-09-16 37/week @ 2024-09-23 24/week @ 2024-09-30

190 downloads per month

MIT license

24KB
375 lines

country-emoji

crate.io

Converts between country names, ISO 3166-1 codes and flag emojis.

Usage

use country_emoji::{flag, code, name, countries};

flag("CL")
 // ~> ๐Ÿ‡จ๐Ÿ‡ฑ

code("๐Ÿ‡จ๐Ÿ‡ฆ")
 // ~> CA

name("๐Ÿ‡ถ๐Ÿ‡ฆ")
 // ~> Qatar

// can extract name from stringโ€ฆ
flag("Taiwan number one!")
 // ~> ๐Ÿ‡น๐Ÿ‡ผ

// โ€ฆbut only if there"s no ambiguity
flag("Congo and Burma")
 // ~> undefined

flag("Republic of Tanzania")
 // ~> ๐Ÿ‡น๐Ÿ‡ฟ

flag("Tanzania, United Republic of")
 // ~> ๐Ÿ‡น๐Ÿ‡ฟ

code("Australia")
 // ~> AU

code("UAE")
 // ~> AE

name("AE")
 // ~> United Arab Emirates

code("UK")
 // ~> GB

Don't want Rust?

Check out the following:

Bugs and feedback

If you discover a bug please report it here. Express gratitude here.

Mail me at leodutra.br+foss@gmail.com, or on twitter @leodutra.

Credits

This library is based on the work of two existing library:

Thanks guys for your work!

License

MIT @ Leo Dutra

Dependencies

~2.2โ€“3MB
~55K SLoC