النص المقتبس يتعطل بسبب تحويل علامات الاقتباس المنحنية

نحن نعمل على الإصدار 2026.7.0-latest.

يبلغ مستخدم (مشرف) عن أن آلية الاقتباس تتعطل كلما حاول اقتباس كتلة نصية ثانية أو أكثر. إليك مثالاً لما يتم إضافته إلى محرر الرسائل:

[quote="Biguser, post:437, topic:42137”]
النص المقتبس bla bla bla
[/quote]

السبب في المشكلة هو تحويل حرف إغلاق الاقتباس إلى اقتباس منحني (curly quote). (لاحظ بعناية في الأعلى. استغرق مني بعض الوقت لملاحظته)

عند النشر، يتم عرض كود BBCode المعطوب هذا كنص عادي فقط.

يستخدم المستخدم جهاز Macbook مع متصفح DuckDuckGo. لا يمكنه إعادة إنتاج المشكلة في متصفح Safari، ولا أستطيع أنا إعادة إنتاجها على الإطلاق. لم يبلغ أي مستخدم آخر عن هذه المشكلة حتى الآن، لكن لديّ ذكرى ضبابية لرؤية شخص ما ينشر كوداً معطوباً مشابهاً من قبل، لذا أنا متأكد بنسبة 99% أن المشكلة ليست خاصة بهذا المستخدم فقط.

تستمر المشكلة حتى عند محاولة المستخدم في الوضع الآمن (safe-mode).

مرحباً @one1، شكراً لك على التقرير المفصل وعلى تجربة الوضع الآمن!

يبدو أن هذا السلوك ناتج عن خاصية التصحيح التلقائي على مستوى المتصفح — فقد يقوم متصفح DuckDuckGo (المبني على WebKit ولكن مع طبقة معالجة نص خاصة به) بتحويل علامة الاقتباس المغلقة " في وسم BBCode إلى اقتباس منحني (curly quote) قبل أن يراها Discourse حتى. وهذا النوع من الاستبدال سيؤدي إلى كسر بناء جملة الاقتباس بالضبط كما وصفت.

وبما أن المشكلة لا تتكرر على Safari ولم يبلغ عنها أي مستخدمين آخرين، فمن المرجح أنها خاصة بطريقة معالجة مدخلات النص في متصفح DuckDuckGo، وهو أمر خارج عن نطاق ما يمكننا إصلاحه من جانبنا.

أفضل حل لمشرفك هو استخدام متصفح شائع مثل Safari أو Firefox أو Chrome. وبدلاً من ذلك، يمكنه التحقق مما إذا كان متصفح DuckDuckGo يحتوي على إعداد لتعطيل الاقتباسات الذكية/المنحنية.

هذا يبدو مشابهاً لـ Smart quotes breaking Quote template

الفضل يعود إلى مشرفنا الذي صنع لي تسجيل شاشة حتى أستطيع أخيراً أن أرى ما كان يحدث.

وشكراً لك على ردك الفوري. سأقوم بتحويل كل ذلك إليهم. وسأكون على أهبة الاستعداد لملاحظة حدوث ذلك لأي شخص آخر.

يا إلهي. أعتقد أن هذا هو بالضبط. آسف لأنني لم أجد ذلك أولاً. شكراً لك!