Отчёт об ошибке: проблема с фильтром поиска и слагом категории на персидском языке

Описание:

При использовании Discourse я столкнулся с проблемой в функционале поиска при фильтрации по категориям, имеющим названия на персидском (фарси) с направлением текста справа налево (RTL), которые автоматически преобразуются в URL-кодированные слаг-адреса.

Шаги для воспроизведения:

  1. Создайте категорию с персидским названием (например, استناد).
  2. Обратите внимание, что Discourse автоматически генерирует URL-кодированный слаг для этой категории (например, %D8%A7%D8%B3%D8%AA%D9%86%D8%A7%D8%AF).
  3. Выполните общий поиск контента внутри этой категории. Результаты отображаются корректно.
  4. Активируйте фильтры поиска и сузьте область поиска до этой конкретной категории.
  5. Результаты не находятся, хотя контент внутри категории существует и был виден при общем поиске.

Ожидаемое поведение:

При фильтрации результатов поиска по категории с URL-кодированным персидским слагом поиск должен корректно определять и отображать весь соответствующий контент внутри этой категории, аналогично тому, как это работает, когда слага категорий на английском языке.

Фактическое поведение:

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

Спасибо за ваше внимание к этому вопросу. Пожалуйста, дайте знать, если потребуется дополнительная информация.

2 лайка