为什么我在RTM Windows Phone 7 SDK中没有zh-HK CultureInfo?

时间:2010-09-17 01:33:18

标签: windows-phone-7

当我尝试使用Windows Phone 7 RTM SDK为zh-HK创建CultureInfo时,我得到System.ArgumentException,其中“值不在预期范围内。”。

这是使用SDK的ENU变体(美国/英国)。

http://msdn.microsoft.com/en-us/library/system.globalization.cultureinfo(v=VS.95).aspx专门使用“zh-HK”标识符。

确切的代码是:

var culture = new CultureInfo("zh-HK"); // Throws ArgumentException

1 个答案:

答案 0 :(得分:3)

该MSDN文档特定于Silverlight 4.它并未声明所有列出的文化都可在手机上使用。事实上:

  

在初始可用性期间,Windows   Phone 7将支持5种语言;   英语,法语,意大利语,德语和   西班牙语。

来自http://windowsteamblog.com/windows_phone/b/windowsphone/archive/2010/07/13/windows-phone-7-getting-connected.aspx

我怀疑这就是中国(中国香港特别行政区)文化不受支持的原因。设备上甚至没有任何中文区域格式设置 如果您想针对将在香港使用的手机执行某些操作,我建议您视情况使用CurrentCulutreCurrentUICultre