2012-05-14 51 views
0

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

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

回答

2

,我发现这个MSDN上:

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

  1. 打开控制面板,并选择时钟语言,和地区> 变化显示语言
  2. 请注意,在您运行应用程序时显示的语言是 列出的最高语言是英语,德语或法语。 如果您最重要的语言不是这三种语言中的一种,则该应用程序会下载 ,回到应用程序支持的列表中的下一个语言。
  3. 如果您的计算机上没有这三种语言,请通过单击添加语言并将其添加到列表中来添加 缺失的语言。
  4. 要用另一种语言测试应用程序,请在 列表中选择语言,然后单击上移,直到它位于顶部。然后运行该应用程序。

希望这会有帮助吗?

+0

你是对的,我的坏,系统localce是其他语言优先 –

+0

没问题,每个人都可以监督一些事情... – ChristiaanV