Caracteres não em inglês em slugs de tags

Olá,

se uma tag contém caracteres não ingleses, ela aparece nos slugs também com caracteres não ingleses.

Mas isso é diferente nas categorias.

Exemplo de categoria: tebliğ
Exemplo de slug: /c/teblig

Exemplo de tag: tebliğ
Exemplo de slug: /tag/tebliğ

O slug da tag não deveria ser /tag/teblig?

Obrigado

image

Você deve definir o método de geração de slug como codificado

Minha linguagem no Discourse é o turco e, se eu definir o método de geração de slug como encoded, o Discourse gera todos os slugs com caracteres não ingleses.

Exemplo:

título: şehir büyük küçük
slug: şehir-büyük-küçük

Você está certo, as tags mostram os caracteres especiais. Mas isso não causa nenhum erro, é apenas a forma como os caracteres são exibidos no Discourse. Se você acessar https://your-site/tag/tebliğ, ele carrega corretamente. E se precisar usar a URL em outro lugar, onde os caracteres especiais não forem codificados corretamente, você pode usar a codificação UTF-8 correspondente diretamente na URL.

Por exemplo, você pode gerar a codificação para tebliğ em um site como este. Então, para tebliğ, seria tebli%C4%9F e a URL https://your-site/tag/tebli%C4%9F funcionará tão bem quanto https://your-site/tag/tebliğ no Discourse.