Danke an @Falco und das Discourse-Team für die Reparatur ![]()
Nachdem wir die Slug-Generierung auf encoded umgestellt haben, war das Problem mit den 404-Themen behoben (ohne dass Slugs neu generiert werden mussten).
Wir hatten jedoch immer noch das Problem mit nicht gefundenen Kategorien. Ich habe auf dem Staging-Discourse verschiedene Dinge ausprobiert, um sicherzugehen, dass ich nichts vermassle ![]()
Beschreibung des Problems
- Wenn ich die Slug-Generierung wieder auf
asciiumstelle:
Die Kategorien funktionieren wieder, und ihre generierten URLs sind in Ordnung (Arabisch wie erwartet):
https://discourse.coretabs.net/c/%D8%A7%D9%84%D8%A3%D8%B3%D8%A6%D9%84%D8%A9-%D9%88%D8%A7%D9%84%D8%A7%D8%B3%D8%AA%D9%81%D8%B3%D8%A7%D8%B1%D8%A7%D8%AA
Die generierten URLs für Themen sind jedoch nur auf Englisch (obwohl der Titel tatsächlich Arabisch ist), z. B.:
https://discourse.coretabs.net/t/5-mktbat-baythwn-mfydt-lmsharye-telym-alalt/2930/5
- Wenn ich die Slug-Generierung auf
encodedumstelle:
Die Kategorien funktionieren nicht (es wird angezeigt: Oops! That page doesn't exist or is private.), obwohl ihre generierten URLs in Ordnung sind (Arabisch wie erwartet):
https://discourse.coretabs.net/c/%D8%B9%D8%A7%D9%85
Die Themen funktionieren hingegen, und ihre URLs sind auf Arabisch wie erwartet:
https://discourse.coretabs.net/t/5-%D9%85%D9%83%D8%AA%D8%A8%D8%A7%D8%AA-%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86-%D9%85%D9%81%D9%8A%D8%AF%D8%A9-%D9%84%D9%85%D8%B4%D8%A7%D8%B1%D9%8A%D8%B9-%D8%AA%D8%B9%D9%84%D9%8A%D9%85-%D8%A7%D9%84%D8%A2%D9%84%D8%A9/2930/5
Die Lösung
- Die Slug-Generierungseinstellungen auf
asciiändern. - Die Slug-Namen aller Kategorien auf jeder Kategorie-Seite auf Englisch ändern.
- Die Slug-Generierungseinstellungen auf
encodedändern. - Jetzt können Sie die Slug-Namen der Kategorien in Ihre bevorzugte Sprache ändern.