Caractères non anglais dans les slugs de tags

bonjour,

si un tag contient des caractères non anglais, ils apparaissent également dans les slugs avec des caractères non anglais.

mais c’est différent pour les catégories

exemple de catégorie : tebliğ
exemple de slug : /c/teblig

exemple de tag : tebliğ
exemple de slug : /tag/tebliğ

le slug devrait-il être /tag/teblig ?

merci

image

Vous devez définir la méthode de génération d’identifiant sur « encodé ».

Ma langue Discourse est le turc et si je définis la méthode de génération d’identifiants sur « encodé », Discourse génère tous les identifiants avec des caractères non anglais.

Exemple :

Titre : şehir büyük küçük
Identifiant : şehir-büyük-küçük

Vous avez raison, les balises affichent les caractères spéciaux. Mais cela ne provoque aucune erreur ; c’est simplement la façon dont les caractères s’affichent dans Discourse. Si vous allez sur https://your-site/tag/tebliğ, la page se charge correctement. Et si vous devez utiliser l’URL ailleurs, là où les caractères spéciaux ne sont pas encodés correctement, vous pouvez utiliser directement l’encodage UTF-8 correspondant dans l’URL.

Par exemple, vous pouvez générer l’encodage pour tebliğ sur un site comme celui-ci. Ainsi, pour tebliğ, cela donnerait tebli%C4%9F, et l’URL https://your-site/tag/tebli%C4%9F fonctionnera aussi bien que https://your-site/tag/tebliğ dans Discourse.