This question could be an exact copy pase from this question: Get number format from OS But it seems I can't find a suitable solution for C#. I dont want to end up using the registry of the OS to make it work. And since I am in C# the Java's solution is not possible.
Take note that
System.Globalization.CultureInfo.CurrentCulture;
System.Globalization.CultureInfo.InstalledUICulture;
System.Globalization.CultureInfo.CurrentUICulture;
none of them returns the modified OS preference.
Exemple: en-CA the decimal is '.' and grouping would be ','. If i switch them arround it is not possible to recover the modification via InstalledUICulture, CurrentUICulture and CurrentCulture
Edit: here is the informations I am looking to get from the OS Yes it is a copy of the image from the other question