Localization Metro应用程序本地化问题(Windows 8)

Localization Metro应用程序本地化问题(Windows 8),localization,windows-8,microsoft-metro,Localization,Windows 8,Microsoft Metro,我有一个从VisualStudio11模板创建的metro风格的应用程序。我创建了strings\en\Resources.resx和string\cs\Resources.resx。我将英语Windows 8安装设置为捷克语(cs)语言环境。运行应用程序时,总是从strings\en\resources.resx中获取英语资源。日期格式也采用英语区域设置(DateTime.ToString()显示英语月份名称)。当我删除strings\en\Resources.resx时,string\cs\

我有一个从VisualStudio11模板创建的metro风格的应用程序。我创建了
strings\en\Resources.resx
string\cs\Resources.resx
。我将英语Windows 8安装设置为捷克语(cs)语言环境。运行应用程序时,总是从
strings\en\resources.resx
中获取英语资源。日期格式也采用英语区域设置(
DateTime.ToString()
显示英语月份名称)。当我删除
strings\en\Resources.resx
时,
string\cs\Resources.resx
会被拾取,一切正常

有人能帮忙吗?我还尝试将汇编设置中的中性语言设置为捷克语,并在
.csproj
中编辑了
DefaultLang
,但似乎没有任何效果。

我在MSDN上发现了这一点:

测试应用程序的其他语言

  • 打开控制面板,选择时钟、语言和区域 更改显示语言
  • 请注意,运行应用程序时显示的语言是 列出的最高语言是英语、德语或法语。 如果你最高级的语言不是这三种语言中的一种,那么应用程序就会失败 返回到应用程序支持的列表中的下一个
  • 如果您的计算机上没有这三种语言,请添加 单击“添加语言”并添加,以删除缺少的语言 把他们列入名单
  • 要使用其他语言测试应用程序,请在中选择语言 列出并单击“上移”,直到它位于顶部。然后运行应用程序

  • 希望这能有所帮助?

    你说得对,我的糟糕,系统localce是另一种语言优先权