【问题标题】:Metro app localization issues (Windows 8)Metro 应用程序本地化问题 (Windows 8)
【发布时间】:2012-05-14 12:22:06
【问题描述】:

我有一个从 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 会被拾起,一切正常。

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

【问题讨论】:

    标签: localization windows-8 microsoft-metro


    【解决方案1】:

    我在 MSDN 上找到了这个:

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

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

    希望这有帮助吗?

    【讨论】:

    • 你说得对,我的错,系统语言环境不是语言优先级
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-04-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多