Fehlerbericht: Problem mit Suchfilter bei persischer Kategorie-Slug

Beschreibung:

Bei der Verwendung von Discourse ist ein Problem mit der Suchfunktion aufgetreten, wenn nach Kategorien gefiltert wird, die RTL-Persisch (Farsi)-Namen haben, welche dann automatisch in URL-kodierte Slugs umgewandelt werden.

Schritte zur Reproduktion:

  1. Erstellen Sie eine Kategorie mit einem persischen Namen (z. B. استناد).
  2. Beobachten Sie, dass Discourse automatisch einen URL-kodierten Slug für diese Kategorie generiert (z. B. %D8%A7%D8%B3%D8%AA%D9%86%D8%A7%D8%AF).
  3. Führen Sie eine allgemeine Suche nach Inhalten in dieser Kategorie durch. Die Ergebnisse werden korrekt angezeigt.
  4. Aktivieren Sie die Suchfilter und grenzen Sie den Suchbereich auf diese spezielle Kategorie ein.
  5. Es werden keine Ergebnisse gefunden, obwohl Inhalte in der Kategorie vorhanden sind und in der allgemeinen Suche sichtbar waren.

Erwartetes Verhalten:

Beim Filtern von Suchergebnissen nach einer Kategorie mit einem URL-kodierten persischen Slug sollte die Suche alle relevanten Inhalte innerhalb dieser Kategorie korrekt identifizieren und anzeigen, ähnlich wie bei englischen Kategorien-Slugs.

Tatsächliches Verhalten:

Das Filtern von Suchergebnissen nach Kategorien mit URL-kodierten persischen Slugs liefert keine Ergebnisse, wodurch die gezielte Suchfunktion für diese Kategorien effektiv unterbrochen wird. Dieses Problem tritt nicht auf, wenn Kategorien-Slugs auf Englisch sind.

Vielen Dank für Ihre Aufmerksamkeit in dieser Angelegenheit. Bitte lassen Sie mich wissen, wenn Sie weitere Informationen benötigen.

2 „Gefällt mir“