عنوان URL مقروء للغة يونيكود؟

مرحبًا،

أدير مجتمعًا فيتناميًا عبر منصة Discourse. ومن الواضح أن أعضاءنا ينشئون مواضيع باللغة الفيتنامية في الغالب.

على سبيل المثال، العنوان الفيتنامي:
Nghề tổ chức sự kiện - Bắt đầu như thế nào?

يُنتج رابطًا “غير مقروء” مثل:
/ngh-t-ch-c-s-ki-n-b-t-d-u-nh-th-nao/633

هل هناك أي إجراء يمكنني اتخاذه لجعل الرابط أكثر “قراءة” مثل:
/nghe-to-chuc-su-kien-bat-dau-nhu-the-nao/633

أحتاج فقط إلى إزالة علامات التشكيل عند إنشاء الروابط.

أنا مدير غير تقني، لكنني أستطيع البحث الذاتي، والتلاعب بالملفات الإعدادية، وإجراء بعض التغييرات الأساسية على الخلفية.

أقدر جهودكم الطيبة وأشكركم.

إعجاب واحد (1)

~~استخدم: https://github.com/thangngoc89/discourse-vietnamese-slug~~

إعجاب واحد (1)

توجد إعدادة مدمجة في Discourse تسمى طريقة إنشاء الرمز التعريفي (slug generation method)، وإذا قمت بتغييرها إلى encoded فستظهر الأحرف الصحيحة.

Screen Shot 2020-05-19 at 10.35.06 PM

9 إعجابات

شكرًا جزيلاً. هذا رائع، سأتحقق الآن.

لن أنصح باستخدام هذا الإضافة بعد الآن. فهو يتجاوز أشياء لا ينبغي له ذلك ويعطل ميزة أسماء المستخدمين Unicode. أوصي بشدة باستخدام طرق توليد السلاجل المدمجة بالإضافة إلى أسماء المستخدمين Unicode إذا كانت مطلوبة.

5 إعجابات

شكرًا لك، لكنني أستخدمه منذ اليوم الذي أنشأت فيه الموقع، لذا فإن حذفه سيؤثر الآن على روابط مقالاتي الحالية!
حاليًا، يجب أن يحتوي اسم المستخدم فقط على أرقام وحروف وشرطات ونقاط وشرطات سفلية، بينما سيظل الاسم يُعرض باستخدام يونيكود.
لا يزال اسم المستخدم بدون يونيكود مريحًا للوسم وتسجيل الدخول.

استخدام يونيكود في عناوين الروابط أمر شائع، لكنه يحتاج إلى النظر فيه في هذه الحالة.

إعجاب واحد (1)