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:
- Erstellen Sie eine Kategorie mit einem persischen Namen (z. B.
استناد). - 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). - Führen Sie eine allgemeine Suche nach Inhalten in dieser Kategorie durch. Die Ergebnisse werden korrekt angezeigt.
- Aktivieren Sie die Suchfilter und grenzen Sie den Suchbereich auf diese spezielle Kategorie ein.
- 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.