# Add all emoji flags

**URL:** https://meta.discourse.org/t/add-all-emoji-flags/39296
**Category:** Feature
**Tags:** emoji
**Created:** [February 9, 2016, 3:40pm UTC](https://meta.discourse.org/t/add-all-emoji-flags/39296 "2016-02-09T15:40:49Z")
**Posts on this page:** 10
**Page:** 1

<div class="post-metadata">

### Author: ![keunes](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/keunes/32/183152_2.png) [@keunes](https://meta.discourse.org/u/keunes)
#### Post date: [February 9, 2016, 3:40pm UTC](https://meta.discourse.org/t/add-all-emoji-flags/39296/1 "2016-02-09T15:40:49Z")

</div>

Over at the Fairphone forum, there’s some Dutchies that use :nl:, but it doesn’t display as a flag. Would be nice if the Dutch flag could be included in the emoji set.

Maybe it’s even an idea to create a new tab with only flags (rather than putting them under the travel tab).

---

<div class="post-metadata">

### Author: ![codinghorror](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/codinghorror/32/110067_2.png) [@codinghorror](https://meta.discourse.org/u/codinghorror)
#### Post date: [February 9, 2016, 8:59pm UTC](https://meta.discourse.org/t/add-all-emoji-flags/39296/2 "2016-02-09T20:59:53Z")

</div>

This is a function of the Emoji set itself and should be discussed with them, not us… That said you can add custom Emoji already.

---

<div class="post-metadata">

### Author: ![keunes](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/keunes/32/183152_2.png) [@keunes](https://meta.discourse.org/u/keunes)
#### Post date: [February 9, 2016, 11:11pm UTC](https://meta.discourse.org/t/add-all-emoji-flags/39296/3 "2016-02-09T23:11:07Z")

</div>

> [@codinghorror](#):
>
> the Emoji set itself

Which is/I can find where? (sorry, I’m just a lazy end-user in this case, going one step upstream from where the issue was experienced - i.e. on the Fairphone forum)

> [@codinghorror](#):
>
> That said you can add custom Emoji already

Is that something the admins of the respective forum can do? In that case I’ll open an issue in their meta channel.

---

<div class="post-metadata">

### Author: ![codinghorror](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/codinghorror/32/110067_2.png) [@codinghorror](https://meta.discourse.org/u/codinghorror)
#### Post date: [February 9, 2016, 11:34pm UTC](https://meta.discourse.org/t/add-all-emoji-flags/39296/4 "2016-02-09T23:34:44Z")

</div>

Admin, Customize, Emoji

Make sure it’s not already in the full set, for example at [http://emojione.com/](http://emojione.com/)

---

<div class="post-metadata">

### Author: ![steko](https://avatars.discourse-cdn.com/v4/letter/s/c77e96/32.png) [@steko](https://meta.discourse.org/u/steko)
#### Post date: [April 4, 2016, 6:02pm UTC](https://meta.discourse.org/t/add-all-emoji-flags/39296/5 "2016-04-04T18:02:30Z")

</div>

> [@codinghorror](#):
>
> Make sure it’s not already in the full set, for example at [http://emojione.com/](http://emojione.com/)

Since EmojiOne has flags for all countries in the world and even more (Antarctica!), it would be easier to enable a 1:1 mapping between the emoji set(s) and what is available in Discourse. Where do I need to start looking apart from `/lib/emoji/db.json` if I want to try crafting a pull request?

---

<div class="post-metadata">

### Author: ![codinghorror](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/codinghorror/32/110067_2.png) [@codinghorror](https://meta.discourse.org/u/codinghorror)
#### Post date: [April 4, 2016, 6:07pm UTC](https://meta.discourse.org/t/add-all-emoji-flags/39296/6 "2016-04-04T18:07:06Z")

</div>

Let’s see if @eviltrout knows.

---

<div class="post-metadata">

### Author: ![eviltrout](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/eviltrout/32/5275_2.png) [@eviltrout](https://meta.discourse.org/u/eviltrout)
#### Post date: [April 8, 2016, 7:11pm UTC](https://meta.discourse.org/t/add-all-emoji-flags/39296/7 "2016-04-08T19:11:41Z")

</div>

The problem is we need the emoji to be present in every set right now, as we don’t support having an emoji present in emoji one but not, say, twitter.

You can look at [our emoji extractor](https://github.com/discourse/discourse-emoji-extractor) codebase to see how the various sets are extracted.

---

<div class="post-metadata">

### Author: ![steko](https://avatars.discourse-cdn.com/v4/letter/s/c77e96/32.png) [@steko](https://meta.discourse.org/u/steko)
#### Post date: [April 9, 2016, 1:15pm UTC](https://meta.discourse.org/t/add-all-emoji-flags/39296/8 "2016-04-09T13:15:05Z")

</div>

That makes sense, of course.

It seems Apple, Emoji One and Twitter all have many/all flags and after some digging also Google Noto Emoji apparently is equipped with 200+ region flags: [noto-emoji/third\_party/region-flags at main · googlefonts/noto-emoji · GitHub](https://github.com/googlei18n/noto-emoji/tree/master/third_party/region-flags) even though it’s beyond me how that git repo is structured, let alone how the final images are generated.

---

<div class="post-metadata">

### Author: ![eviltrout](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/eviltrout/32/5275_2.png) [@eviltrout](https://meta.discourse.org/u/eviltrout)
#### Post date: [April 11, 2016, 3:28pm UTC](https://meta.discourse.org/t/add-all-emoji-flags/39296/9 "2016-04-11T15:28:54Z")

</div>

There should be a `README` in the subdirectory of each one. However if you can show me an example of an image that exists in all the 4 sets but does not exist in Discourse, I’d like to look into that.

---

<div class="post-metadata">

### Author: ![sunjam](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/sunjam/32/175682_2.png) [@sunjam](https://meta.discourse.org/u/sunjam)
#### Post date: [November 4, 2023, 12:05am UTC](https://meta.discourse.org/t/add-all-emoji-flags/39296/10 "2023-11-04T00:05:19Z")

</div>

> [@codinghorror](#):
>
> Make sure it’s not already in the full set, for example at [http://emojione.com/](http://emojione.com/)

Dead

Looking into how to set this up and unclear. I did create a theme component I’ve called `SVG assets` for holding the flags in… also wrote about this at [Tag Icons - #138 by sunjam](https://meta.discourse.org/t/tag-icons/109757/138)

I’m wondering where you downloaded all of those nice flag icons from @keunes ❤
