Возникла проблема при редактировании текста с %

Я переместил эту тему в категорию Contribute > Bug. На моем хостинге Discourse я обнаружил, что при редактировании текстового содержимого, включающего плейсхолдер, отредактированный текст сохраняется в таблице TranslationOverride. Этот текст отображается в интерфейсе сайта. Например, если я отредактирую текст login_required.welcome_message, то на странице входа будет использоваться мой отредактированный вариант.

Проблема в том, что отредактированный текст отображается в списке Администрирование / Настройка / Текст не всегда, а на странице редактирования текста он вообще не отображается:

Если я установлю флажок «Показывать только переопределенные» или выполню поиск по конкретному ключу перевода, отредактированный текст отображается:

Если я нажму кнопку редактирования текста, отображается пустое поле ввода:

Редактирование: похоже, это дубликат проблемы, на которую указал @tshenry: https://meta.discourse.org/t/changing-systems-welcome-message/128572/3. Разница заключается в том, что при нажатии кнопки отмены на шаге 6 происходит возврат к тексту по умолчанию, а не к недавно отредактированному тексту. Проблема, похоже, возникает только в строках, содержащих плейсхолдеры. Сейчас я закрою эту тему как дубликат.

3 лайка