Windows phone 7 Windows Phone 7中的中性语言

Windows phone 7 Windows Phone 7中的中性语言,windows-phone-7,localization,Windows Phone 7,Localization,我安装了非英语版本的VisualStudio,现在当我试图本地化我的Windows Phone XNA游戏时,我面对的是一种中性语言,即VisualStudio语言,尽管我明确地将其设置为“en”。这怎么可能?我该怎么办? 我不使用任何.resx文件,所以可能这就是原因?但我支持的所有语言都已确定,问题是,当我设置不受支持的语言环境时,它不知何故选择了错误的中性语言。设置线程区域性: CultureInfo culture = new CultureInfo("en-US"); Thread.C

我安装了非英语版本的VisualStudio,现在当我试图本地化我的Windows Phone XNA游戏时,我面对的是一种中性语言,即VisualStudio语言,尽管我明确地将其设置为“en”。这怎么可能?我该怎么办?
我不使用任何.resx文件,所以可能这就是原因?但我支持的所有语言都已确定,问题是,当我设置不受支持的语言环境时,它不知何故选择了错误的中性语言。

设置线程区域性:

CultureInfo culture = new CultureInfo("en-US");
Thread.CurrentThread.CurrentCulture = culture;
Thread.CurrentThread.CurrentUICulture = culture;
将en US添加到csproj文件中支持的区域性列表中(使用记事本打开)


如何将中性语言设置为“en”?在AssemblyInfo.cs:[assembly:NeutralResourcesLanguageAttribute(“en”)]中,是否测试了线程的CurrentCulture和CurrentUICulture?我刚刚在模拟器中更改了区域设置。我可以肯定的是,应用程序正确地确定了当前语言和区域性;虽然我将区域设置更改为不受支持的区域设置,但它返回false。这怎么可能呢?嗯,问题是我想让英语成为当前的文化,如果而且只有语言环境是“en”或中性的。在这里,我似乎应该强迫我们接受文化,否则我理解错了?
<SupportedCultures>en-US;</SupportedCultures>
xml:lang="en-US"