代码之家  ›  专栏  ›  技术社区  ›  Blake Ramsdell

为什么我在RTM Windows Phone 7 SDK中没有zh-HK文化信息?

  •  2
  • Blake Ramsdell  · 技术社区  · 15 年前

    CultureInfo 对于使用WindowsPhone7RTMSDK的zh-HK,我得到一个 System.ArgumentException

    这是使用SDK的简体中文变体(US/English)。

    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 回复  |  直到 15 年前
        1
  •  3
  •   Matt Lacey    15 年前

    该MSDN文档是特定于Silverlight 4的,它并没有声明所有列出的区域性都可以在手机上使用。事实上:

    在初始可用性期间,Windows 电话7将支持5种语言; 西班牙语。

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

    我怀疑这就是为什么不支持中国(香港、PRC)文化的原因。设备上甚至没有任何中文区域格式设置。
    如果你想为在香港使用的手机做些具体的事情,我建议你使用 CurrentCulutre CurrentUICultre 视情况而定。

    推荐文章