I know that Discourse lets use now change text almost everyone on the site through the admin panel, but is there a way to do something like find and replace all?
I know categories and topics are fundamental to how Discourse was built, but what if I wanted to match the experience of the forum I’m migrated to and instead wanted to use ‘Forums’ to replace ‘Categories’ and ‘Threads’ to replace to ‘Topics’. ?
لا أرى طريقة سهلة للقيام بذلك. أعتقد أن أسهل طريقة ستكون إضافة مكون إضافي يتجاوز جميع الحالات التي تريد تغييرها، بحيث يمكنك القيام بذلك في محرر نصوص. قد يستغرق الأمر مني بضع ساعات. قبل بضع سنوات، ربما كان 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” ولكنها قد تتسلل بمرور الوقت.