【问题标题】:Localize App Title For Windows Phone 8 Not Display CorrectlyWindows Phone 8 的本地化应用程序标题无法正确显示
【发布时间】:2014-04-05 21:53:36
【问题描述】:

我查了几个问题,但没有真正标记的解决方案,所以我想我会再问一次。我为多种语言创建了一个应用程序。我浏览了链接,http://msdn.microsoft.com/en-us/library/windowsphone/develop/ff967550(v=vs.105).aspx,创建了主资源文件并创建了所有其他 .mui 文件。基本上都是一步一步来的。现在,当我通过调试器测试我的应用程序时,我得到的应用程序标题是 @C:\Data\Programs{c 并且它被切断了。 AppResLib.dll 文件位于应用程序的主根目录中。 .mui 文件位于 Resources 目录中。显示名称和磁贴标题已更改为 @AppResLib.dll, 。任何想法或可能之前遇到过这个问题的人?

我也试过了,Localizing Windows Phone 8 'Application Title' and 'Tile Title' strings,但这并没有解决任何问题。我改用了 winnt.rh,但仍然得到 @C:\Data\Programs{c.

【问题讨论】:

  • 你能发布一些你的本地化文件吗?我们或许能够看到您在哪里犯了错误。

标签: windows-phone-8


【解决方案1】:

您是否正确设置了WMAppManifest.xml 中的值?

Title="@AppResLib.dll,-100" 用于应用标题,<Title>@AppResLib.dll,-101</Title> 用于应用磁贴标题?

100 和 101 是来自 AppResLib.rc 的资源 ID。

【讨论】:

  • 是的。我最初将它们设置为 100 和 101 作为资源 ID,但教程将它们指定为 100 和 200,所以我切换了它们,这没有任何区别。并不是我认为它会,而是认为我会涵盖所有基础。
  • 您要本地化哪种语言?您的 .mui 文件的全名是什么?
  • 各种语言,包括英语,甚至都不行。一个文件名示例是 AppResLib.dll.0439.mui。
  • 您是否尝试过将 .dll 和 .mui 文件放在项目的根目录(.csproj 文件所在的位置)而不是 Resources 文件夹中?当我在资源中有我的 AppResLib.dll 时,我有“C:\Data\Programs..”,然后本地化仍然无法工作,直到我移动了项目根目录中的所有文件。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2014-12-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-07-18
  • 2014-02-08
  • 2023-04-10
相关资源
最近更新 更多