This is true with respect to openstreetmap-carto but not true with respect to a variety of other data consumers:
There is a long-documented ;;
escape sequence for this very rare case. But a name that legitimately contains a slash is very common in place names and POI names. For example, there is a large real estate agency chain named “RE/MAX”. What is the escape sequence for a slash or dash? Any spelling that omits the slash is a misspelling. But neither “Bruxelles - Brussel” nor “Bruxelles / Brussel” is more correct than the other in the real world.
I agree to some extent. This is what we’ve implemented in Americana. However, it’s also useful to show the local-language name(s) alongside the user’s preferred name. This is a common practice in American maps of the world (although transliteration is more common than the local writing system in that context).