لدينا مشكلة في تحرير النصوص التي تحتوي على علامة النسبة المئوية (%).
لا يمكن تغيير النصوص التي تحتوي على هذه العلامة. بعد الحفظ، يختفي النص ولا يتم عرضه على الموقع.
يرجى المساعدة في حل هذه المشكلة.
مثال على النص:

لدينا مشكلة في تحرير النصوص التي تحتوي على علامة النسبة المئوية (%).
لا يمكن تغيير النصوص التي تحتوي على هذه العلامة. بعد الحفظ، يختفي النص ولا يتم عرضه على الموقع.
يرجى المساعدة في حل هذه المشكلة.
مثال على النص:

يُعد الرمز % عند استخدامه داخل href= حرفًا خاصًا (escape character) لعرض حرف باستخدام قيمته الرقمية. لذا، فإن %{ ليست % متبوعة برقم.
حاول استبدال % بـ %25.
انظر: تمرير علامة النسبة المئوية (%) في عنوان URL والحصول على قيمتها الدقيقة باستخدام PHP
شكرًا لك! لكن المشكلة لم تُحل بهذه الطريقة. في هذه الحالة، يبدو أن التغييرات تم حفظها، ولكن للأسف الرابط لا يعمل…
ما الذي تحاول تحقيقه؟ هل تريد تغيير قيمة href الخاصة بالرابط؟
@simon لا، نحتاج إلى تعديل بعض النصوص على الموقع، لكننا لا نستطيع ذلك. لا يمكن تغيير النصوص التي تحتوي على علامة النسبة المئوية (%). بعد الحفظ، يختفي النص ولا يتم عرضه على الموقع.
على سبيل المثال، لا يمكننا تغيير هذا النص:

ولكن، عند حذف علامة النسبة المئوية (%) من هذا النص، يتم حفظ التعديلات بنجاح.
@simon يمكنك مشاهدة الفيديو Dropbox - Error - Simplify your life
الجزء الأول من هذا النص (## [مرحبًا بك في %{title}](#welcome)) هو تنسيق Markdown ينشئ عنصر h2 يحتوي على رابط. يتم تعيين قيمة href للرابط إلى “#welcome”. وعلامة %{title} هي عنصر نائب يستخدمه Discourse لاستبدال عنوان موقعك في النص.
يجب أن يكون من الممكن تخصيص هذا النص، ولكن يجب أن تتأكد من استخدام تنسيق Markdown صالح. على سبيل المثال، يعمل هذا:
## [مرحبًا بك في موقعي التجريبي](#welcome)
يتطلب الأمر إنشاء حساب. يرجى إنشاء حساب أو تسجيل الدخول للمتابعة.
وهذا أيضًا يعمل، حيث يزيل الرابط من عنصر h2:
## مرحبًا بك في موقعي التجريبي
يتطلب الأمر إنشاء حساب. يرجى إنشاء حساب أو تسجيل الدخول للمتابعة.
@سيمون نعم، أنا على علم بهذه الإمكانية، شكرًا لك. لكننا بحاجة إلى ترجمة مئات النصوص، وهذا يمثل مشكلة كبيرة ![]()
شكرًا لك على نشر الفيديو. لقد واجهت مشكلة مماثلة في موقع التطوير الخاص بي.
عند النقر على زر التحرير لأي من الإدخالات الفارغة، يظهر مربع نص فارغ.
عند النقر على زر «استعادة التغييرات»، يتم العودة إلى النص الافتراضي، لكن يظهر فقط السطر الأول من النص في مربع النص.
بعد تحديث الصفحة، يتم عرض محتوى النص الافتراضي بالكامل.
نعم، شكرًا لك، أعرف كيفية إرجاع النص الأصلي، لكنني أحتاج إلى إجراء تعديلات عليه ولا أستطيع ذلك…
شكرًا لك على مشاركتك. لكن المشكلة ليست في إرجاع النص الأصلي، بل في إجراء تعديلات عليه. يرجى مشاهدة الفيديو أعلاه.
لقد نقلت هذا الموضوع إلى فئة bug. ما ألاحظه في موقع Discourse المستضاف لدي هو أنه عند تعديل نص يتضمن عنصرًا نائبيًا، يتم حفظ النص المعدل في جدول TranslationOverride. يُعرض النص في واجهة موقعك. على سبيل المثال، إذا قمت بتعديل نص login_required.welcome_message، فسيتم استخدام النص المعدل في صفحة تسجيل الدخول.
المشكلة هي أن النص المعدل لا يُعرض بشكل متسق في قائمة النص ضمن Admin / Customize / Text، ولا يُعرض على الإطلاق في صفحة تعديل النص:
إذا قمت بتحديد خانة الاختيار ‘إظهار المحذوفات فقط’، أو بحثت عن مفتاح ترجمة محدد، فسيتم عرض النص المعدل:
إذا نقرت على زر تعديل النص، فسيتم عرض منطقة نص فارغة:
تعديل: يبدو أن هذا تكرار للمشكلة التي أشار إليها @tshenry: https://meta.discourse.org/t/changing-systems-welcome-message/128572/3. الاختلاف الذي ألاحظه هو أن النقر على زر التراجع في الخطوة 6 يعيد النص إلى النص الافتراضي، وليس النص الذي تم تعديله مؤخرًا. يبدو أن المشكلة تحدث فقط في السلاسل التي تحتوي على عناصر نائبة. سأغلق هذا الموضوع كتكرار مؤقتًا.