You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
As of this year, the Council for German Orthography officially allows “ß” to be capitalized as “ẞ” (aka Unicode 1E9E) as an alternative to the traditional “SS”. But because this new option is orthographically lossless, it should become the default behavior of string-upcase.
The text was updated successfully, but these errors were encountered:
I followed the link, and noticed the translation read
When using all capitals, SS is used. In addition, usage of the capital letter ẞ is also possible. Example: Straße – STRASSE – STRAẞE.
Which appears to suggest an alternative to the existing behavior of ß -> SS, as opposed to making new ß -> ẞ the default behavior. I'm interested in knowing if this is what you gather from the official recommendation.
Fair enough. I elided some details that are best left intact.
You are right that ß → ẞ is now officially sanctioned by the Council for German Orthography as an alternative to ß → SS. But yes, ß → ẞ is not preferred over ß → SS, nor is ß → SS deprecated.
But. In the context of string-upcase and string-downcase we should consider another aspect of the CGO’s report, which is that ẞ is now part of the Standard German alphabet, as the uppercase form of ß:
The best reason not to change it is backward compatibility.
But the best reason to change it is that since we now have a choice, SS is better treated as a presentational variant of ẞ rather than the other way around. Because those who prefer the SS uppercase form will always be able to compose the orthographic and presentational transformations:
(define result (new-string-upcase "masse und maße")) ; suppose this is MASSE UND MAẞE
(string-replace result "ẞ" "SS") ; MASSE UND MASSE
Whereas the reverse can never be true, because the ß→SS transformation is lossy:
(define result (string-upcase "masse und maße")) ; MASSE UND MASSE
(string-replace result "SS" "ẞ") ; MAẞE UND MAẞE (wrong)
As of this year, the Council for German Orthography officially allows “ß” to be capitalized as “ẞ” (aka Unicode 1E9E) as an alternative to the traditional “SS”. But because this new option is orthographically lossless, it should become the default behavior of
string-upcase
.The text was updated successfully, but these errors were encountered: