-
Notifications
You must be signed in to change notification settings - Fork 5.2k
Closed
Labels
Cost:SWork that requires one engineer up to 1 weekWork that requires one engineer up to 1 weekPriority:1Work that is critical for the release, but we could probably ship withoutWork that is critical for the release, but we could probably ship withoutTeam:Librariesarea-System.GlobalizationtrackingThis issue is tracking the completion of other related issues.This issue is tracking the completion of other related issues.
Milestone
Description
The improvements to make invariant globalization mode more complete have been suggested since this mode was introduced. This issue extracts information from various existing comments and suggestion for easier .NET6 tracking.
- Make basic lower/upper casing of non-ASCII characters work. The experience is pretty bad today if you are non-English speaking and like to use your native alphabet. The size footprint for doing this does not seem prohibitive.
- Throw exceptions when somebody asks for non-invariant culture-specific data to make the bugs caused by missing globalization support easy to discover. We return bogus invariant data silently today.
Related issues
- Breaking change proposal: OrdinalIgnoreCase string comparison, ToUpperInvariant, and ToLowerInvariant to use ICU on all platforms #30960
- Proposal: Enable globalization invariant mode for all runtime images dotnet-docker#1877
- https://github.com/dotnet/designs/blob/main/accepted/2020/mono-convergence/globalization-support-in-.net5.md#enhanced-invariant-mode
jkotas, pentp and RyoukoKonpakuMichalStrehovsky and pentp
Metadata
Metadata
Assignees
Labels
Cost:SWork that requires one engineer up to 1 weekWork that requires one engineer up to 1 weekPriority:1Work that is critical for the release, but we could probably ship withoutWork that is critical for the release, but we could probably ship withoutTeam:Librariesarea-System.GlobalizationtrackingThis issue is tracking the completion of other related issues.This issue is tracking the completion of other related issues.