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

时间:2012-05-14 12:22:07

标签: localization windows-8 microsoft-metro

我有一个从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但似乎没有任何效果。

1 个答案:

答案 0 :(得分:2)

我在MSDN上发现了这个:

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

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