如何本地化Windows应用商店的应用程序的显示名称?

时间:2012-10-06 10:51:30

标签: windows-8 localization windows-store-apps windows-phone-8.1 manifest

我在Windows Store Dashboard中为我的Windows 8应用注册了德语和英语名称。

之后我在我的解决方案中创建了两个文件:

Strings/de/Resources.resw with name "AppName" and value "German Title"
Strings/en/Resources.resw with name "AppName" and value "English Title"

然后我点击了编辑App Manifest 。在显示名称字段中,我输入了“ms-resource:/ AppName”,但是当我想构建我的应用程序时,我收到一条错误消息,指出无法找到“NamedResource”。

我做错了什么?

documentation仅写入:“显示名称:指定向用户显示的应用程序的友好名称。此字符串是可本地化的”。但是我的应用清单中只有一个字段(称为显示名称)来指示我的应用名称。

2 个答案:

答案 0 :(得分:31)

确定。我找到了!对于“Package.appxmanifest”中的“显示名称”,我必须输入“ms-resource:AppName”。还应该为“包显示名称”字段输入“ms-resource:AppName”(在选项卡包装中)。

答案 1 :(得分:2)

我想在Benny Neugebauer的回答中添加一个附录。如果您的.resw文件恰好存储在另一个程序集中(就像我的那样),您可能必须为它提供资源名称的完全限定路径。

例如,如果您的AppName字符串位于名为OtherProject的项目中,并且文件名为AppResources,并且密钥为AppName,则您将使用以下语法:< / p>

ms-resource:OtherProject/AppResources/AppName