为表情符号添加英文和翻译别名

继续讨论 为表情选择器添加别名支持

我们的表情选择器可以通过添加对英语及翻译后别名的支持得到极大改进。Unicode 联盟提供了我们所需的所有数据:

此功能包含两个部分:

  1. 完善英语的所有别名
  2. 添加按区域设置支持别名,这样你可以在法语网站上输入 :sourire,窗口中就会显示 :smile:

我已将其列入我的待办事项。

16 个赞

Just as a note here, we need it to be lazy loaded, this is why I haven’t been doing it yet.

7 个赞

I think it is fine to have alias.en and alias.de etc… files, so we can lazy load per locale.

4 个赞

Isn’t this complete @gerhard?

No, not yet. I decided to work on it next month because it was moved to the next release.

5 个赞

Just found out about this “public” list of translated emoji aliases: Translations

3 个赞

你好

我有一个一般性问题。我创建了自己的自定义表情符号组。如何覆盖这个翻译键?:slight_smile:

谢谢。

目前,您需要将翻译添加到主题或组件中。以您的情况为例,可以这样做:

<script>
    I18n.translations.en.js.emoji_picker.twitch = "Twitch";
</script>

如果您需要为 de 使用不同的名称,也可以添加 de

@gerhard 我不得不向您请教这个问题:考虑到自定义群组名称由管理员设置,您是否认为有更好的方法来实现这一点?

7 个赞

我能想到的最简单的解决方案是:如果找不到翻译,就使用自定义群组名称。我看到的唯一问题是群组名称似乎会被转换为小写。

2 个赞

Cool 可能稍后会研究第二个,谢谢。

2 个赞

嘿,我刚刚运行了 console.log(I18n.translations.en.js),输出如下:

看起来 emoji_picker 对我来说无法进行翻译。而且,即使我将你的代码粘贴到我的主题头部,也没有任何效果。

谢谢。

1 个赞

此事再次在此处被报告(现已关闭):

我们将优先处理此问题,并在下一个版本中实现。

4 个赞

@j.jaffeux 我创建了一个拉取请求,以便在我们的 emoji-db 仓库中包含搜索别名。

5 个赞

此功能已在以下拉取请求中实现:

在此过程中,修复了一个导致 emojis.json 负载减少 160KB 的缺陷 :smiling_face_with_sunglasses:

这引入了全面的本地化搜索别名。

4 个赞

我为部分语言合并了对本地化表情符号别名的支持,因此我们终于

以及

4 个赞

此主题已在 13 天后自动关闭,不再接受新回复。

进一步扩展

3 个赞