أعلم أن Discourse يسمح الآن بتغيير النص الذي يراه الجميع تقريبًا في الموقع من خلال لوحة الإدارة، لكن هل توجد طريقة للقيام بعملية بحث واستبدال شامل؟
أعلم أن التصنيفات والمواضيع أساسية لكيفية بناء Discourse، لكن ماذا لو أردت مطابقة تجربة المنتدى الذي هاجرت منه، وأردت بدلاً من ذلك استخدام “المنتديات” بدلاً من “التصنيفات” و"المواضيع" بدلاً من “المواضيع”؟
لا أرى طريقة سهلة للقيام بذلك. أعتقد أن أسهل طريقة ستكون إضافة مكون إضافي يتجاوز جميع الحالات التي تريد تغييرها، بحيث يمكنك القيام بذلك في محرر نصوص. قد يستغرق الأمر مني بضع ساعات. قبل بضع سنوات، ربما كان 5؟ ستبدأ بـ GitHub - discourse/discourse-plugin-skeleton: Template for Discourse plugins انسخ config/locales/client.en.yml إلى config/locales في الهيكل، واحذف السلاسل التي لا تريد تغييرها وقم بتحرير تلك التي تريد تغييرها. على الرغم من أنه يجب أن تكون هناك طريقة لجعل Rails يمنحك جميع السلاسل (أوه، ها هي هذه https://stackoverflow.com/questions/37842701/how-to-list-all-available-locale-keys-in-rails، وبعد ذلك يمكنك المرور عبرها جميعًا، والحصول على السلسلة وإدراج TranslationOverride لتلك التي تريد تغييرها، ولكن مسار المكون الإضافي أفضل على الأرجح، حيث سترغب في تعديل الأشياء يدويًا ورؤية ما تقوم بتغييره)
محاولة تغيير “topic” إلى “thread” فكرة سيئة، على الرغم من ذلك. لن يأتي منها خير. و Discourse لا يحتوي على مناقشات متسلسلة، ولهذا السبب تسمى مواضيع. ولن يتم غالبًا إضافة سلاسل جديدة تحتوي على “topic” ولكنها قد تتسلل بمرور الوقت.