【问题标题】:Localize App Title for Windows Phone 8 App本地化 Windows Phone 8 应用程序的应用程序标题
【发布时间】:2014-04-24 23:03:53
【问题描述】:

我尝试为 Windows phone 8 应用程序本地化我的应用程序标题。我使用了 microsoft 的以下文档:

http://msdn.microsoft.com/en-us/library/windowsphone/develop/ff967550(v=vs.105).aspx#Loc_Download

我还为每种语言(de-DE、en-US、en-GB)创建了 mui 文件。在我的 windows phone 8 项目的根文件夹中,我添加了这些文件:

  • AppResLib.dll
  • AppResLib.dll.0407.mui
  • AppResLib.dll.0409.mui
  • AppResLib.dll.0809.mui

对于每个文件,我将构建的操作设置为内容。

当我启动应用程序并更改手机语言时,始终会显示默认语言的应用程序标题。当我将我的 xap 文件上传到 marktplace 中的 beta 应用程序时,我收到以下验证错误:

  • 2002:en-gb 的本地化标题丢失或为空。更新您的 文件,然后重试。
  • 2002:en-us 的本地化标题是 丢失或为空。更新您的文件,然后重试。
  • 2002: de-DE 的本地化标题丢失或为空。更新您的文件并 然后再试一次。
  • 2002:de-de 的本地化标题丢失或 空的。更新您的文件,然后重试。
  • 2000:无法打开资源文件:AppResLib。

您对本地化应用标题有任何问题吗?大家知道,我做错了什么吗? 我很高兴收到每一条信息。

谢谢!

【问题讨论】:

  • 您是否将 *.mui 移至资源文件夹?你有 .xlf 文件吗?

标签: visual-studio-2012 windows-phone-8 localization windows-phone


【解决方案1】:

AppResLib.rc 文件中似乎缺少 AppTitle 条目?还是Caption属性值没有设置?

另外需要注意的是,您需要将 WMAppManifest.xml 中的 title 属性更新为类似

Title="@AppResLib.dll,-100"

<Title>@AppResLib.dll,-101</Title>

,其中 100 和 101 是您在 AppResLib.rc 中使用的值。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-07-18
    • 1970-01-01
    • 2023-04-10
    • 2014-02-08
    相关资源
    最近更新 更多