我在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仅写入:“显示名称:指定向用户显示的应用程序的友好名称。此字符串是可本地化的”。但是我的应用清单中只有一个字段(称为显示名称)来指示我的应用名称。
答案 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