Как заменить термин «Topic» на «Question»?

Здравствуйте,

Мы пытаемся заменить стандартный термин Topic на Question.

В настройках администратора я вижу, что можно настроить любой текст на форуме, но слишком много элементов содержат слово «topic». Есть ли способ выполнить массовый поиск и замену?

Именно поэтому это, вероятно, не лучшая идея.

Вы можете посмотреть файл discourse/config/locales/client.en.yml at main · discourse/discourse · GitHub, чтобы увидеть все они, а затем исправить их в UX, изменив название элемента, который вы хотите кастомизировать. Если вы используете самохостинг, это можно сделать через плагин, либо, возможно, обойтись API. Но, возможно, ваши пользователи не будут путаться в слове «topic», и вам не придётся этого делать.

Да, мы используем собственный хостинг. Как вы предлагаете нам писать в плагине? Мне просто переопределить локаль?

Я не уверен, можно ли просто включить элементы, которые вы хотите переопределить, в локаль плагина, или же вам нужно явно их переписать.

Зачем тебе это нужно? Как говорит Джей, это действительно не рекомендуется.

Имеет смысл для форума на основе вопросов и ответов…?

Возможно, но я думаю, что существуют сотни сайтов, где вопросы и ответы являются основным контентом, и они этого не сделали. И разве у вас не будет ни одной темы, которая не была бы вопросом? В локали встречается 652 упоминания topic, но почти половина из них, вероятно, находится в названиях строк.

И что вы планируете делать с разделом «Частные темы»? И как вы будете объяснять путь к вопросам в формате /t/-/123?

Однако я быстро добавил локаль в плагин, и в быстром тесте на моей системе разработки она успешно переопределила ядро, так что технически это довольно просто.

Всегда хорошее начало.. :wink:

Сотни форумов вопросов и ответов будут вам благодарны.

Два дня в «штрафной зоне» за неловкие вопросы администратору, либо я могу дать ссылку на эту тему/вопрос.
Я надеялся, что слово «question» в каком-нибудь языке мира начинается на «Т»… но нет…

Anthony Anderson Abc GIF by HULU

https://www.indifferentlanguages.com/words/question

Что ж, если хотя бы один из них захочет выразить свою любовь деньгами, я создам плагин. :slight_smile:

Жаль, что нет вопросительного слова, начинающегося на t. :crying_cat_face:

michael torpey money GIF by paidoff

Это легко. Объяснять не нужно, потому что в основном никто не видит и не заботится о том, какой URL. Я сам не вижу URL этой темы :wink:

Все остальные, особенно деньги, — гораздо более сложные вопросы :rofl:

(На самом деле никому не важно, что это тема, а не вопрос)

Джей уже озвучил несколько веских причин, почему этого не стоит делать. У меня похожий сценарий использования, но вы удивитесь, сколько уже существует тем. Кроме того, если вы создадите раздел FAQ, эта тема автоматически станет вопросом. То же самое произойдёт, если вы создадите «Руководство для начинающих».

Обратите также внимание на терминологию: слово «Тема» по своей сути включает в себя тип «Вопрос».

Тема: предмет, рассматриваемый в тексте, дискурсе или разговоре; предмет обсуждения.
Вопрос: предмет, требующий разрешения или обсуждения.

В качестве реалистичной альтернативы, которая соответствует терминологии и мягко подталкивает пользователей к формату «Вопросы и ответы», можно без особых усилий заменить слово «Ответы» на «Решения».

Результат

Как это сделать

Конечно, с этой конкретной темой. Но когда есть другие варианты на выбор… тогда нужно зайти в раздел администратора.

Это не очень полезно, но для меня это действительно простая задача — в финском языке слова «ответы» и «решения» — это одно и то же слово, так что, возможно, вам всем стоит начать использовать финский язык :wink:

Думаю, это лучшая идея на сегодняшний день!

Не могли бы вы создать категорию «Вопросы» и установить этот плагин для использования в этих темах?

Спасибо, я нашел эту тему полезной. Установил discourse-question-answer.

Могу ли я использовать одновременно плагин Question Answer Plugin и официальный плагин discourse solved?

Думаю, это может запутать ваших пользователей.

Спасибо за уточнение. Я думал, что будет полезно, если пользователи сайта смогут голосовать за ответы, которые они считают лучшими, но владелец вопроса в конечном итоге сможет выбрать тот, который он в итоге использует.