3

我有一个简单的 Windows Phone 8 (WP8) 应用程序,我通过修改 AppResources.resx 来创建西班牙语版本,对其进行了本地化。

问题是 WMAppManifest.xml 上的“应用程序标题”和“磁贴标题”仍使用默认语言(英语)。我似乎无法通过 WMAppManifest.xml 或 AppResources.resx 本地化 Application Title 和 Tile Title。

我找到并尝试按照说明进行操作:http: //msdn.microsoft.com/en-US/library/windowsphone/develop/ff967550 (v=vs.105).aspx

我看到的是: 1. WP8 应用程序列为文件路径'@C:\'。
2. WP8 应用程序标题现在显示为“@AppResLib.dll,-100”。
3. WP8 Tile Title 现在显示为“@AppResLib.dll,-200”。

显然,WMAppManifest.xml 中“Application Title”和“Tile Title”的值没有被解释。我可以将它们解释为正确的本地化值吗?

WP8 是否有其他方法或新指南(我已向 MS BTW 提供反馈)?

仅供参考,我还查看了此处列出的文章:http: //msdn.microsoft.com/en-US/library/windowsphone/develop/ff637522 (v=vs.105).aspx

非常感谢任何帮助!

4

3 回答 3

7

我必须将 AppResLib.dll.{lang}.mui 放在根文件夹中,而不是按照 MS 教程的要求放在“资源”中。(在文件属性中仔细检查构建操作是“内容”)

于 2014-05-15T15:32:24.093 回答
3

我还可以推荐这个工具:WP7 AppResLib DLL Generator。它将帮助您从 XML 文件中生成本地化的 dll。如果您使用的是 Visual Studio 的快速版,这将特别有用。该工具最初是为 WP7 构建的,但它也适用于 WP8。

我还想提请您注意这个线程。您可能会遇到相同的问题,即本地化应用程序标题正确显示在磁贴上,但在商店中。解决方案是使用特定语言代码(en-US、de-DE)并完全避免通用语言代码(en、de)。

于 2014-06-03T11:18:22.570 回答
2

我遵循“如何本地化 Windows Phone 的应用程序标题”,下载了“语言中性资源项目”并成功本地化了我的应用程序的标题。注意:在“Language-Neutral Resource Project”中,您必须将“#include”afxres.h“替换为”#include“winnt.rh”,并在“Properties > Linker > Input > Additional Dependencies”中删除所有包含的库“。 祝你好运!

于 2013-11-03T10:47:28.377 回答