Skip to content

[Retrospect] NLS to ICU transition on Windows in .NET 5 #43911

Answered by tarekgh
am11 asked this question in General
Discussion options

You must be logged in to vote

@am11

Were there similar considerations for NLS to ICU transition on Windows, to keep it opt-in for a release or two (instead of opt-out, DOTNET_SYSTEM_GLOBALIZATION_USENLS)?

We spent some time thinking about that and we decided to have ICU as the default.

  • If we have it opt-in instead of opt-out, that means for sure the majority of apps will not opt-in by default or even cares to opt-in. That means if you want to flip the switch at some point you'll end up with the exact same situation.
  • The .NET 5.0 is one of the major releases and it is the best chance you can introduce such changes. Waiting more releases would complicate the transition than today as we expect more apps will be built …

Replies: 3 comments

Comment options

You must be logged in to vote
0 replies
Comment options

You must be logged in to vote
0 replies
Answer selected by danmoseley
Comment options

You must be logged in to vote
0 replies
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
4 participants