[Feature Request]: Support correct umlaut conversion for URL slugs #2500

Closed
opened 2026-02-05 04:21:10 +03:00 by OVERLORD · 3 comments
Owner

Originally created by @cod3monk on GitHub (Nov 22, 2021).

Describe the feature you'd like

When using umlauts in page titles umlauts are removed in URL slugs, e.g., öäü becomes /oau, while it should convert to (according to German conventions) /oeaeue. Also, ß should convert into ss.

Describe the benefits this feature would bring to BookStack users

Better readability of URL slugs.

Additional context

https://en.wikipedia.org/wiki/Diaeresis_(diacritic)#HTML
https://en.wikipedia.org/wiki/%C3%9F

Originally created by @cod3monk on GitHub (Nov 22, 2021). ### Describe the feature you'd like When using umlauts in page titles umlauts are removed in URL slugs, e.g., `öäü` becomes `/oau`, while it should convert to (according to German conventions) `/oeaeue`. Also, `ß` should convert into `ss`. ### Describe the benefits this feature would bring to BookStack users Better readability of URL slugs. ### Additional context https://en.wikipedia.org/wiki/Diaeresis_(diacritic)#HTML https://en.wikipedia.org/wiki/%C3%9F
OVERLORD added the 🔨 Feature Request label 2026-02-05 04:21:10 +03:00
Author
Owner

@ssddanbrown commented on GitHub (Nov 22, 2021):

Hi @cod3monk,
On the latest version of BookStack a page name of öäüß results in a slug of oauss.
So looks like the ß is converting fine.

In regards to the öäü, the linked Wikipedia page shows oau as a valid replacement for these characters.

Generally I'd prefer to generally stick to the framework's handling of these characters to save us the effort, unless the current behaviour could be considered harmful in any manner.

@ssddanbrown commented on GitHub (Nov 22, 2021): Hi @cod3monk, On the latest version of BookStack a page name of `öäüß` results in a slug of `oauss`. So looks like the `ß` is converting fine. In regards to the `öäü`, the linked Wikipedia page shows `oau` as a valid replacement for these characters. Generally I'd prefer to generally stick to the framework's handling of these characters to save us the effort, unless the current behaviour could be considered harmful in any manner.
Author
Owner

@ssddanbrown commented on GitHub (Nov 30, 2021):

Since there's been no further discussion here I'll close this off.

@ssddanbrown commented on GitHub (Nov 30, 2021): Since there's been no further discussion here I'll close this off.
Author
Owner

@cod3monk commented on GitHub (Jul 19, 2022):

@ssddanbrown
I would not consider it technically harmful, but a matter of quality and compliance with german spelling rules. The current choice leads to misspelled slugs from currently spelled page titles.

@cod3monk commented on GitHub (Jul 19, 2022): @ssddanbrown I would not consider it technically harmful, but a matter of quality and compliance with german spelling rules. The current choice leads to misspelled slugs from currently spelled page titles.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/BookStack#2500