0

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

任何人都可以帮忙吗?我还尝试将程序集设置中的中性语言设置为捷克语并进行编辑DefaultLang.csproj但似乎没有任何效果。

4

1 回答 1

2

我在 MSDN 上找到了这个:

测试其他语言的应用程序。

  1. 打开控制面板,然后选择时钟语言区域> 更改显示语言
  2. 请注意,运行应用程序时显示的语言是列出的最上面的语言,即英语、德语或法语。如果您最常用的语言不是这三种语言之一,则该应用程序会退回到该应用程序支持的列表中的下一种语言。
  3. 如果您的计算机上没有所有这三种语言,请通过单击添加语言并将它们添加到列表中来添加缺少的语言。
  4. 要使用其他语言测试应用程序,请在列表中选择语言并单击上移,直到它位于顶部。然后运行应用程序。

希望这可以帮助?

于 2012-05-14T12:36:02.883 回答