أحرف غير إنجليزية في علامات الـ slug

مرحباً،

إذا احتوى الوسم على أحرف غير إنجليزية، فيتم عرضه في الروابط (slugs) بنفس الأحرف غير الإنجليزية.

لكن الأمر مختلف في الفئات.

مثال على فئة: tebliğ
مثال على الرابط: /c/teblig

مثال على وسم: tebliğ
مثال على الرابط: /tag/tebliğ

هل يجب أن يكون الرابط /tag/teblig؟

شكراً لك

image

يجب تعيين طريقة إنشاء الرمز إلى مشفر

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

مثال:

العنوان: şehir büyük küçük
السلسلة: şehir-büyük-küçük

أنت محق، فالوسوم تظهر الأحرف الخاصة. لكن هذا لا يسبب أي أخطاء، بل هو مجرد طريقة عرض هذه الأحرف في Discourse. إذا انتقلت إلى https://your-site/tag/tebliğ، فسيتم تحميل الصفحة بشكل صحيح. وإذا كنت بحاجة لاستخدام الرابط في مكان آخر لا يتم فيه ترميز الأحرف الخاصة بشكل صحيح، فيمكنك استخدام ترميز UTF-8 المقابل مباشرةً في الرابط.

على سبيل المثال، يمكنك إنشاء الترميز لكلمة tebliğ في موقع مثل هذا الموقع. إذن، بالنسبة لكلمة tebliğ سيكون الترميز tebli%C4%9F، وسيعمل الرابط https://your-site/tag/tebli%C4%9F بنفس كفاءة الرابط https://your-site/tag/tebliğ في Discourse.