【发布时间】:2012-02-05 02:56:43
【问题描述】:
我安装了非英语版本的 Visual Studio,现在当我尝试本地化我的 Windows Phone XNA 游戏时,我发现中性语言是 Visual Studio 语言,尽管我明确将其设置为“en”。这怎么可能,我该怎么办? 我不使用任何 .resx 文件,所以也许这就是原因?但是我支持的所有语言都确定得很好,问题是当我设置不受支持的语言环境时,它会以某种方式选择错误的中性语言。
【问题讨论】:
-
如何将中性语言设置为“en”?
-
在 AssemblyInfo.cs 中:[程序集:NeutralResourcesLanguageAttribute("en")]
-
你测试线程的CurrentCulture和CurrentUICulture了吗?
-
我刚刚更改了模拟器中的语言环境。我可以肯定的是,应用程序决定了当前的语言和文化。
-
刚刚测试过这个:Debug.WriteLine("isNeutral?" + CultureInfo.CurrentCulture.IsNeutralCulture);尽管我将语言环境更改为不受支持的语言环境,但它返回 false。这怎么可能?
标签: windows-phone-7 localization