gerhard
(Gerhard Schlager)
2 مايو 2018، 9:15م
1
متابعة النقاش من إضافة دعم الأسماء المستعارة إلى منتقي الرموز التعبيرية :
يمكن تحسين منتقي الرموز التعبيرية لدينا بشكل كبير من خلال إضافة دعم للأسماء المستعارة للبحث باللغة الإنجليزية والمترجمة. يوفر اتحاد يونيكود جميع البيانات التي نحتاجها:
تتكون هذه الميزة من جزأين:
تنفيذ جميع الأسماء المستعارة بشكل صحيح باللغة الإنجليزية
إضافة دعم للأسماء المستعارة حسب المنطقة المحلية، بحيث يمكنك كتابة :sourire بالفرنسية على المواقع الفرنسية والحصول على في النافذة.
أضعها في قائمتي.
16 إعجابًا
j.jaffeux
(Joffrey Jaffeux)
3 مايو 2018، 6:57ص
4
Just as a note here, we need it to be lazy loaded, this is why I haven’t been doing it yet.
7 إعجابات
sam
(Sam Saffron)
3 مايو 2018، 8:21ص
5
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 ?
gerhard
(Gerhard Schlager)
23 يناير 2019، 9:04ص
7
No, not yet. I decided to work on it next month because it was moved to the next release.
5 إعجابات
Falco
(Falco)
13 أبريل 2019، 9:01م
8
Just found out about this “public” list of translated emoji aliases: Translations
3 إعجابات
SvenC56
(Sven)
14 مايو 2020، 8:24ص
9
مرحباً
لدي سؤال عام. لقد قمت بإنشاء مجموعة الرموز التعبيرية المخصصة الخاصة بي. كيف يمكنني تجاوز مفتاح الترجمة هذا؟
شكراً لك.
j.jaffeux
(Joffrey Jaffeux)
16 مايو 2020، 6:43ص
10
حاليًا، يجب عليك إضافة الترجمات إلى سمة أو مكون، وفي حالتك سيكون الأمر شبيهًا بـ:
<script>
I18n.translations.en.js.emoji_picker.twitch = "Twitch";
</script>
يمكنك أيضًا إضافة de إذا كنت بحاجة إلى اسم مختلف لـ de.
@gerhard كان عليّ أن أسألك عن هذا، هل ترى طريقة أفضل لتحقيق ذلك نظرًا لأن أسماء المجموعات المخصصة يتم تعيينها من قبل المسؤولين؟
7 إعجابات
gerhard
(Gerhard Schlager)
16 مايو 2020، 2:46م
11
أسهل حل يمكنني التفكير فيه هو استخدام اسم المجموعة المخصص إذا لم يتم العثور على الترجمة. المشكلة الوحيدة التي ألاحظها هي أن أسماء المجموعات تبدو وكأنها تُحوّل إلى أحرف صغيرة.
I18n.t("emoji_picker.twitch", { defaultValue: "twitch" })
أما الحل الأكثر تعقيدًا فيتمثل في جعل SiteTextsController و TranslationOverride يعملان مع أسماء مجموعات الرموز التعبيرية المخصصة (أو أي ترجمة مخصصة أخرى تحتاج إلى إضافتها أثناء وقت التشغيل).
إعجابَين (2)
j.jaffeux
(Joffrey Jaffeux)
16 مايو 2020، 3:55م
12
قد نبحث في الأمر الثاني في وقت ما، شكرًا لك.
إعجابَين (2)
SvenC56
(Sven)
16 مايو 2020، 4:58م
13
مرحبًا، لقد قمت للتو بتشغيل console.log(I18n.translations.en.js) والذي أظهر لي ما يلي:
يبدو أن emoji_picker غير متاح للترجمة بالنسبة لي. كما أن هناك عدم وجود أي تأثير عند لصق الكود الخاص بك في رأس القالب الخاص بي.
شكرًا لك.
إعجاب واحد (1)
sam
(Sam Saffron)
19 أغسطس 2021، 2:47ص
16
تم الإبلاغ عن هذا مرة أخرى هنا: (مغلق الآن)
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? …
سنقوم بإعطاء الأولوية لهذا الأمر وسنعمل عليه في الإصدار القادم.
4 إعجابات
master ← vinothkannans:search_aliases
merged 03:53PM - 21 Oct 21 UTC
@j.jaffeux لقد قمت بإنشاء طلب سحب (PR) لإدراج أسماء البحث البديلة في مستودع emoji-db الخاص بنا.
5 إعجابات
Falco
(Falco)
2 أبريل 2026، 9:16م
25
تم تنفيذ ذلك في طلبات الدمج (PRs) التالية:
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)
وفي أثناء ذلك، تم إصلاح خلل قلّل حجم حمولة ملف emojis.json بمقدار 160 كيلوبايت
وهذا يجلب دعمًا كاملًا لأسماء المستعارة للبحث المُحسَّن حسب اللغة المحلية.
4 إعجابات
Falco
(Falco)
6 أبريل 2026، 5:50م
26
لقد دمجت دعم أسماء الرموز التعبيرية المحلية لبعض اللغات، لذا يمكننا أخيرًا
وكذلك
4 إعجابات
Falco
(Falco)
تم إغلاقه في
20 أبريل 2026، 11:00ص
27
تم إغلاق هذا الموضوع تلقائيًا بعد 13 يومًا. لم تعد الردود الجديدة مسموحًا بها.