Beschrijving:
Bij het gebruik van Discourse ben ik een probleem tegengekomen met de zoekfunctionaliteit bij het filteren op categorieën met RTL Perzische (Farsi) namen, die vervolgens automatisch worden omgezet in URL-gecodeerde slugs.
Stappen om te reproduceren:
- Maak een categorie met een Perzische naam (bijv.
استناد). - Merk op dat Discourse automatisch een URL-gecodeerde slug voor deze categorie genereert (bijv.
%D8%A7%D8%B3%D8%AA%D9%86%D8%A7%D8%AF). - Voer een algemene zoekopdracht uit naar inhoud binnen deze categorie. Resultaten worden correct weergegeven.
- Activeer de zoekfilters en beperk het zoekbereik tot deze specifieke categorie.
- Er worden geen resultaten gevonden, hoewel er inhoud binnen de categorie bestaat en zichtbaar was in de algemene zoekopdracht.
Verwacht Gedrag:
Bij het filteren van zoekresultaten op categorieën met een URL-gecodeerde Perzische slug, moet de zoekopdracht alle relevante inhoud binnen die categorie correct identificeren en weergeven, vergelijkbaar met hoe het functioneert wanneer categorie slugs in het Engels zijn.
Werkelijk Gedrag:
Het filteren van zoekresultaten op categorieën met URL-gecodeerde Perzische slugs levert geen resultaten op, waardoor de gerichte zoekfunctionaliteit voor deze categorieën effectief wordt verbroken. Dit probleem doet zich niet voor wanneer categorie slugs in het Engels zijn.
Bedankt voor uw aandacht voor deze kwestie. Laat het me weten als u verdere informatie nodig heeft.