タグのスラッグにおける非英語文字

こんにちは、

タグに非英語の文字が含まれている場合、スラッグにも非英語の文字が表示されます。

しかし、カテゴリではこれが異なります。

カテゴリの例: tebliğ
スラッグの例: /c/teblig

タグの例: tebliğ
スラッグの例: /tag/tebliğ

これは /tag/teblig になるべきでしょうか?

ありがとうございます

image

スラッグ生成方法encoded に設定してください。

Discourseの言語をトルコ語に設定し、「スラッグ生成方法」をencodedにすると、Discourseはすべてのスラッグを非英語文字で生成します。

例:

タイトル:şehir büyük küçük
スラッグ:şehir-büyük-küçük

その通りです。タグには特殊文字が表示されますが、これはエラーの原因ではなく、Discourse における文字の表示方法に過ぎません。https://your-site/tag/tebliğ にアクセスすれば、正しく読み込まれます。また、特殊文字が正しくエンコードされない場所で URL を使用する必要がある場合は、URL に直接対応する UTF-8 エンコーディングを使用できます。

例えば、こちらのサイトtebliğ のエンコーディングを生成できます。tebliğ の場合、tebli%C4%9F となり、Discourse では https://your-site/tag/tebli%C4%9F という URL も https://your-site/tag/tebliğ と同様に機能します。