Я новичок в этом сообществе и только что установил сервер Discourse.
Сейчас я пытаюсь изменить сообщение «Добро пожаловать назад, ПОЛЬЗОВАТЕЛЬ!», которое отображается при входе на сайт, когда пользователь авторизован.
Я перешёл в раздел текстов и нашёл ключ «js.welcome_banner.header.logged_in_members».
Моя проблема в том, что ключ интерполяции «preferred_display_name» кажется единственным доступным для этого поля.
Я не нашёл абсолютно никаких ссылок на этот ключ в документации Discourse, и если я пытаюсь использовать что-то другое, например «username» или «name», то при сохранении получаю сообщение о том, что ключ недопустим.
Вы не можете использовать ключи в текстах, которые не предусмотрены кодом. Иногда можно увидеть список доступных ключей, но обычно доступны только те, которые используются в тексте.
Почему вы хотите использовать username или name вместо этого? Отображаемое имя будет заменено одним из них в зависимости от конфигурации вашего сайта.
Если вы включили display_name_on_posts и отключили prioritize_username_in_ux, баннер будет использовать имя. В противном случае будет использоваться username.
Вы можете начать тему в #feature о добавлении ключей name и username, чтобы администратор мог принимать решение независимо от настроек.