Мы меняем некоторые стандартные термины Discourse для использования на нашем форуме (например, «Категория» на «Форум», «Тема» на «Поток»), но столкнулись с проблемой в подсказках строки поиска.
Я изменил то, что, по-видимому, является правильным текстом сайта, хотя возможно, что это не так, поскольку я не мог проверить это с помощью перевода, включив enableverboselocalization.
На приложенном скриншоте я подчеркнул текст, который мы пытаемся изменить, и обвел текст сайта, который, как я подозреваю, является правильным соответствием. Что-то любопытное, что я заметил прямо перед этим: когда я нажал «Изменить» на js.search.tips.status, текст отображался как «фильтрует по статусу темы», но всё ещё был подсвечен как «отредактированный».
Просто для уверенности, так как это иногда приводит к ошибке: Ваш язык интерфейса тоже английский (США)?
Вы перезагрузили страницу после внесения изменений? Сколько времени вы ждали после внесения изменений? Иногда требуется немного времени, так как тексты кэшируются.
Хм, здесь, возможно, есть ошибка, поэтому я собираюсь изменить категорию. Может быть, подсказка отображается до того, как система переопределения переводов успеет её изменить? Я могу воспроизвести это на тестовом сайте.
Я даже очистил кэш, перезапустил сервер, пробовал разные браузеры и т. д. … Я могу вызвать правильный отредактированный перевод в консоли браузера, но он никогда не отображается в поиске.
Наш язык установлен на английский (США), и мы попробовали как обновление кэша, так и просто подождать, так как заметили это вчера. Изначально мы думали, что это может решить проблему, поскольку при нажатии на строку поиска, затем нажатии вне её и повторном нажатии на неё в рамках той же сессии появляется новая подсказка, но возможно, нам просто нужно проявить ещё больше терпения.
Я бы поверил Крису, если бы он сказал, что это ошибка.
Это напомнило мне о проблеме, с которой я столкнулся некоторое время назад: я изменил текст для выпадающих списков категорий и тегов, но в течение нескольких дней это работало лишь время от времени.
.
Похоже, однако, что в данном случае проблема не в этом, и я так и не попытался выяснить, почему текст вел себя именно так.
Мы предположили, что это также отображается где-то ещё, так как оно могло показывать разные строки без перезагрузки страницы, но надеялись, что проблема разрешится сама собой через короткое время.
Отличное замечание, похоже, у нас есть несколько переводов, которые нельзя динамически изменять через функцию «Текст сайта», поскольку они встроены в JS-пакет, а не лениво вычисляются во время выполнения.
У меня есть черновик PR, но мне нужно убедиться, что он не нарушает работу каких-либо плагинов или тем.