gerhard
(Gerhard Schlager)
2 Maggio 2018, 9:15pm
1
Continuiamo la discussione da Aggiungere il supporto per gli alias alla selezione emoji :
La nostra selezione emoji potrebbe essere notevolmente migliorata aggiungendo il supporto per gli alias di ricerca in inglese e nelle lingue tradotte. Il Consorzio Unicode fornisce tutti i dati necessari:
Questa funzionalità è composta da due parti:
Implementare correttamente tutti gli alias in inglese
Aggiungere il supporto per gli alias specifici per locale, in modo da poter digitare :sourire in francese sui siti in francese e ottenere nella finestra.
Lo inserirò nella mia lista.
16 Mi Piace
j.jaffeux
(Joffrey Jaffeux)
3 Maggio 2018, 6:57am
4
Just as a note here, we need it to be lazy loaded, this is why I haven’t been doing it yet.
7 Mi Piace
sam
(Sam Saffron)
3 Maggio 2018, 8:21am
5
I think it is fine to have alias.en and alias.de etc… files, so we can lazy load per locale.
4 Mi Piace
Isn’t this complete @gerhard ?
gerhard
(Gerhard Schlager)
23 Gennaio 2019, 9:04am
7
No, not yet. I decided to work on it next month because it was moved to the next release.
5 Mi Piace
Falco
(Falco)
13 Aprile 2019, 9:01pm
8
Just found out about this “public” list of translated emoji aliases: Translations
3 Mi Piace
SvenC56
(Sven)
14 Maggio 2020, 8:24am
9
Hey
I have a general question. I created my custom emoji group. How do I override this translation key?
Thank you.
j.jaffeux
(Joffrey Jaffeux)
16 Maggio 2020, 6:43am
10
Currently you have to add translations into a theme or component, in your case it would be something like:
<script>
I18n.translations.en.js.emoji_picker.twitch = "Twitch";
</script>
You can also add de if you need a different name for de.
@gerhard I had to ask you about this, do you see a better way to accomplish this given custom group names are set by admins ?
7 Mi Piace
gerhard
(Gerhard Schlager)
16 Maggio 2020, 2:46pm
11
The easiest solution I can think of is to use the custom group name if the translation can’t be found. The only problem I’m seeing is that group names seem to be converted to lowercase.
I18n.t("emoji_picker.twitch", { defaultValue: "twitch" })
The more involved solution would be to make SiteTextsController and TranslationOverride work with custom emoji group names (or any other custom translation that needs to be added at runtime).
2 Mi Piace
j.jaffeux
(Joffrey Jaffeux)
16 Maggio 2020, 3:55pm
12
Cool might investigate the second one at some point, thanks.
2 Mi Piace
SvenC56
(Sven)
16 Maggio 2020, 4:58pm
13
Hey I just did console.log(I18n.translations.en.js) which outputs me the following:
It seems that emoji_picker is not available for a translation for me. There are also no effects if I paste in your code into my theme head.
Thank you.
1 Mi Piace
sam
(Sam Saffron)
19 Agosto 2021, 2:47am
16
Questo è stato segnalato di nuovo qui: (ora chiuso)
Today I was trying to find the emoji (officially called party popper , but shorted to ) and muscle memory (with MacOS) has me trained to expect finding it by searching for party:
[image]
However, Discourse’s emoji picker doesn’t find it for the same search term, even if it is part of the emoji name.
[Screenshot 2021-08-16 at 11.28.20]
Perhaps the emojis official names could be an alias to each emoji (when they differ from the short version) to improve search on the emoji picker? …
Lo daremo priorità e lo realizzeremo nella prossima versione.
4 Mi Piace
master ← vinothkannans:search_aliases
merged 03:53PM - 21 Oct 21 UTC
@j.jaffeux Ho creato una PR per includere gli alias di ricerca nel nostro repository emoji-db.
5 Mi Piace
Falco
(Falco)
2 Aprile 2026, 9:16pm
25
Fatto in queste PR
main ← feature/telegram-locale-search-aliases
opened 08:28PM - 02 Apr 26 UTC
## Summary
- Adds a Rake task (`emojis:telegram:import`) that imports emoji keyw… ord aliases from Telegram's translation platform ([translations.telegram.org](https://translations.telegram.org/en/emoji)) for 40 locales
- These are **search-only aliases** — they enhance emoji picker search without creating file symlinks
- Locales with fewer than 25 emoji aliases are automatically skipped
- Adds `locale_search_aliases` path to `DiscourseEmojis.paths` so Discourse can load per-locale files
- Bumps version to 1.0.45
## Context
https://meta.discourse.org/t/add-english-and-translated-aliases-for-emojis/86641
## Usage
```
rake emojis:telegram:import[en]
rake emojis:telegram:import[en,pt-br,fr]
rake emojis:telegram:import[all]
rake emojis:telegram:locales
```
## Test plan
- [ ] Verify `DiscourseEmojis.paths[:locale_search_aliases]` points to the correct directory
- [ ] Verify locale JSON files have correct format (emoji_name → [keyword1, keyword2, ...])
- [ ] Test Discourse-side integration: searching "champagne" finds `bottle_with_popping_cork` via English aliases
- [ ] Test Discourse-side integration: searching "joinha" finds `+1` via pt-br aliases when locale is pt-br
🤖 Generated with [Claude Code](https://claude.com/claude-code)
main ← feature/locale-emoji-search-aliases
drafted 09:09PM - 02 Apr 26 UTC
## Summary
- Merges locale-specific emoji search aliases into `/emojis/search-al… iases.json` based on the user's `I18n.locale`, enabling emoji search in the user's language (e.g. "joinha" finds :+1: in pt_BR)
- Removes unused `search_aliases` attribute from `/emojis.json` — it was serialized but never consumed by the frontend (saves ~160KB per request)
- Requires discourse/discourse-emojis#12 to be merged and a gem release for locale data to be available
## Context
https://meta.discourse.org/t/add-english-and-translated-aliases-for-emojis/86641
## Test plan
- [ ] With discourse-emojis gem updated, verify searching "champagne" in emoji picker finds `bottle_with_popping_cork` (English locale aliases)
- [ ] Switch UI to pt_BR, verify searching "joinha" finds :+1:
- [ ] Verify `/emojis.json` no longer includes `search_aliases` per emoji
- [ ] Verify existing emoji search still works as before
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Nel frattempo, ho corretto un bug che ha ridotto il payload di emojis.json di 160 KB
Questo introduce gli alias di ricerca completamente localizzati
4 Mi Piace
Falco
(Falco)
6 Aprile 2026, 5:50pm
26
Ho integrato il supporto per gli alias di emoji localizzati per alcune lingue, così finalmente
nonché
3 Mi Piace