I'm adding Spanish language support to an app. In the app, there is a menu to select the Language/Region. The items in the menu are CultureInfos, and the displayed text is the DisplayName property. As I understand it, the display text should be localized according to the language on the device. I'm assuming this uses CultureInfo.CurrentUICulture. However, if I set the iPad to Spanish (United States), these strings are still in English, rather than Spanish. CultureInfo.CurrentUICulture is set to Spanish (United States) as expected. The strings are localized as expected in UWP.
Is this a Xamarin bug, or is there some other way I should be getting the localized DisplayName of CultureInfo?
To clarify, I want all the CultureInfo items in the list to be localized using the system language. The NativeName property is NOT what I want.