# UTF-8 slugs for categories

**URL:** <https://meta.discourse.org/t/utf-8-slugs-for-categories/27353>\
**Category:** Feature\
**Created:** [8. April 2015 um 18:47 UTC](https://meta.discourse.org/t/utf-8-slugs-for-categories/27353 "2015-04-08T18:47:26Z")\
**Posts on this page:** 1\
**Showing post:** 4

<div class="post-metadata">

**Author:** ![gerhard](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/gerhard/32/119479_2.png) [@gerhard](https://meta.discourse.org/u/gerhard)\
**Post date:** [13. Februar 2024 um 10:51 UTC](https://meta.discourse.org/t/utf-8-slugs-for-categories/27353/4 "2024-02-13T10:51:38Z")

</div>

Discourse verwendet Transliterationsregeln, um Unicode-Zeichen durch ASCII-Zeichen zu ersetzen. Die Regeln hängen von der `default_locale` der Website ab.

Für Deutsch funktioniert es perfekt ([transliterate.de.yml](https://github.com/discourse/discourse/blob/main/config/locales/transliterate.de.yml)). Für Französisch funktioniert es nicht, da es noch keine Transliterationsregeln gibt.

EDIT: Wenn ich mir die Ausgabe unten ansehe, entspricht sie tatsächlich Ihrem bevorzugten „nos-oeuvres-cachees“. Ich bin mir nicht sicher, warum… Vielleicht hat Rails angefangen, Transliterationsregeln standardmäßig einzuschließen? 🤔

```ruby
[1] pry(main)> SiteSetting.default_locale = :de
=> :de
[2] pry(main)> Slug.for("Küche", "")
=> "kueche"
[3] pry(main)> SiteSetting.default_locale = :fr
=> :fr
[4] pry(main)> Slug.for("Nos Œuvres Cachées", "")
=> "nos-oeuvres-cachees"

```

Könnten Sie einen PR mit französischen Transliterationsregeln erstellen?

---

_[View the full topic](https://meta.discourse.org/t/utf-8-slugs-for-categories/27353)._
