标识符未找到xamarin ios区域性

标识符未找到xamarin ios区域性,xamarin,xamarin.ios,monodevelop,cultureinfo,Xamarin,Xamarin.ios,Monodevelop,Cultureinfo,我正在使用xamarin ios,包括以下系统库 我正在从首选语言获取设备当前语言-区域,并尝试从中创建区域性信息: var deviceLang = NSLocale.PreferredLanguages[0]; var info = CultureInfo.CreateSpecificCulture(deviceLang); 如果设备返回例如“en-CH”文化信息,则表示他不支持此类配置,并返回“en-US”文化。如果您将在中搜索,您将找到支持的配置。此外,可以使用此标识符创建NSL

我正在使用xamarin ios,包括以下系统库

我正在从首选语言获取设备当前语言-区域,并尝试从中创建区域性信息:

 var deviceLang = NSLocale.PreferredLanguages[0];
 var info = CultureInfo.CreateSpecificCulture(deviceLang);
如果设备返回例如“en-CH”文化信息,则表示他不支持此类配置,并返回“en-US”文化。如果您将在中搜索,您将找到支持的配置。此外,可以使用此标识符创建NSLocale:

 var loc = new NSLocale("en-CH");
 var dd = loc.Identifier; // returns en-CH

你知道为什么xamarin.ios不支持这种文化吗?p、 s.system.globalization dll是最新的。

他们也不支持fa-IRI我认为您搜索的文档在Windows客户端和Windows服务器上是受支持的列表。是的,但这些语言也受microsoft和apple的支持,我不知道为什么我无法在Xamarin中获得它。不,文档没有说Xamarin支持它。您可以在Github中打开一个问题以获取更多信息。