gerhard
(Gerhard Schlager)
May 2, 2018, 9:15pm
1
Continuing the discussion from Add alias support to emoji picker :
Our Emoji picker could be greatly improved by adding support for English and translated search aliases. The Unicode Consortium provides all the data we need:
This feature consists of two parts:
Doing all the aliases properly for English
Adding support for per locale aliases, so you can type :sourire in French on French sites and get in the window.
Iām putting it on my list.
16 Likes
Just as a note here, we need it to be lazy loaded, this is why I havenāt been doing it yet.
5 Likes
sam
(Sam Saffron)
May 3, 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 Likes
Isnāt this complete @gerhard ?
gerhard
(Gerhard Schlager)
January 23, 2019, 9:04am
7
No, not yet. I decided to work on it next month because it was moved to the next release.
5 Likes
Falco
(Falco)
April 13, 2019, 9:01pm
8
Just found out about this āpublicā list of translated emoji aliases: Translations
2 Likes
SvenC56
(Sven)
May 14, 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.
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 ?
6 Likes
gerhard
(Gerhard Schlager)
May 16, 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 Likes
Cool might investigate the second one at some point, thanks.
1 Like
SvenC56
(Sven)
May 16, 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 Like
sam
(Sam Saffron)
August 19, 2021, 2:47am
16
This was reported again here: (now closed)
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? ā¦
We will be prioritizing this and get to it in the next release.
3 Likes
jjaffeux:master
ā vinothkannans:search_aliases
opened 05:47PM - 07 Oct 21 UTC
@joffreyjaffeux I created a PR to include search aliases in our emoji-db repo.
4 Likes