Notice (2018-05-24): bugzilla.xamarin.com is now in
Please join us on
Visual Studio Developer Community and in the
Mono organizations on
GitHub to continue tracking issues. Bugzilla will remain
available for reference in read-only mode. We will continue to work
on open Bugzilla bugs, copy them to the new locations
as needed for follow-up, and add the new items under Related
Our sincere thanks to everyone who has contributed on this bug
tracker over the years. Thanks also for your understanding as we
make these adjustments and improvements for the future.
Please create a new report on
Developer Community or GitHub with
your current version information, steps to reproduce, and relevant error
messages or log files if you are hitting an issue that looks similar to
this resolved bug and you do not yet see a matching new report.
System.Globalization.CultureInfo.CurrentCulture do not seem to
be updated if region is changed.
Steps to reproduce:
1. Open app
2. Go to settings -> General -> International -> Region Format. Change to Danish (Denmark)
3. Go back to app.
4. CurrentCulture is still not updated.
Note: iOS API (NSLocale, NSDateFormmater, NSNumberFormmater) is updated with new info.
This cause problem because other UI component (keyboard, datepicker...) is updated with new region format.
This is not done automatically. The region information that .NET and iOS provides are very similar but not identical. That makes it hard to switch automatically without risking breaking existing code.
However, if the differences don't matter to your application, you can easily opt-in by listening for the region change notification and change the CurrentCulture (or UICurrentCulture) to match (but it's not a 1-to-1 mapping).
The documentation for ObserveCurrentLocaleDidChange  has sample code that gets notified of a region change.
This problem is now 6 month old, is there any time when this is getting done?
*** Bug 15367 has been marked as a duplicate of this bug. ***
We are facing this too and would like to know what's the decision? Will this be fixed in Xamarin or will we have to handle it manually?
Sorry for double post.
Please note that the problem here is not that CurrentCulture is not updated when only Region is changed while the app is running. Problem is that CurrentCulture is not updated at all, even if the app is killed and restarted. CurrentCulture seems to be solely dependant on Language setting of device and seems to ignore the Region setting.
Hello, can somebody let us know? Is this on the roadmap?
Thanks so much for taking the time to submit this report! I’m unable to reproduce this issue using the latest Xamarin.iOS 10.12.0.14. Running iOS simulator v10.3
Please attach the following to help us reproduce this issue:
-Detailed reproduction steps
-Version information (Visual Studio → About Visual Studio menu)
-Logs (Help → Open Log Directory, zip logs for the last 10 days)
-Optional: project to reproduce your issue
We have not received the requested information. If you are still experiencing this issue please provide all the requested information and re-open the bug report. Thanks!