Переименование системного текста при наличии более 50 результатов

Добрый день всем,

Я пытаюсь переименовать все вхождения слова «Badges» (Значки) в «Accolades» (Награды) там, где они отображаются.

Я нахожусь в разделе «Администрирование > Настройка > Текст», но проблема в том, что я не могу изменить все вхождения, так как они не отображаются. Появляется сообщение: «Найдено более 50 результатов. Пожалуйста, уточните поиск».

Подскажите, пожалуйста, как решить эту задачу?

Вы можете посмотреть discourse/config/locales/client.en.yml at main · discourse/discourse · GitHub, найти строку «badges» и затем определить имя каждого из плейсхолдеров. Поиск по top_badges (например) вернёт только этот элемент.

Тем не менее, это всё равно будет огромной головной болью. Я думаю, это можно реализовать в виде плагина, но это другой вид головной боли.

Эх. Что есть, то есть. Спасибо за ответ. После внесения изменений достаточно просто запустить команду пересборки, и всё будет в порядке?

Нет. Они меняются сразу после сохранения (хотя, я думаю, вам нужно перезагрузить связанную страницу, чтобы увидеть изменения). Пересборка не требуется.

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

О, спасибо за уточнение. Я уже собирался изменить этот файл напрямую. Ну что ж, скоро узнаю, насколько сильно я хочу, чтобы бейджи стали знаками отличия.

Спасибо, Джей!