2013-03-05 94 views
0

我有一个XAP文件,但没有指定语言,应用程序是荷兰语。 XAP由PhoneGap Build构建。更改WMAppManifest.xml中的默认语言

我下载了xap文件,解压缩并更改了WMAppManifest.xml文件。

我已经添加,其规格:

<DefaultLanguage xmlns="" code="nl-NL" /> 

就像它说: http://msdn.microsoft.com/en-us/library/windowsphone/develop/ff769509(v=vs.105).aspx#BKMK_DEFAULTLANGUAGEandLANGUAGESelements

,但在上传XAP文件是被拒绝的,因为DefaultLanguage是不允许有后。

EDITED;添加了完整的文件:

<?xml version='1.0' encoding='UTF-8'?> 
    <Deployment xmlns="http://schemas.microsoft.com/windowsphone/2009/deployment" AppPlatformVersion="7.1"> 
    <DefaultLanguage xmlns="" code="nl-NL" /> 

    <App ProductID="{01bc12cd-49ae-bffa-004d-858ebc07ee7c}" RuntimeType="Silverlight" Title="Gaandeweg" Version="1.0.2.0" Publisher="Bart Lamot" xmlns="" Genre="apps.normal" Author="Bart Lamot" Description="Dit..."> 

<IconPath IsRelative="true" IsResource="false">ApplicationIcon.png</IconPath> 
<Capabilities> 
    <Capability Name="ID_CAP_CONTACTS"/> 
    <Capability Name="ID_CAP_IDENTITY_DEVICE"/> 
    <Capability Name="ID_CAP_ISV_CAMERA"/> 
    <Capability Name="ID_CAP_LOCATION"/> 
    <Capability Name="ID_CAP_MICROPHONE"/> 
    <Capability Name="ID_CAP_NETWORKING"/> 
    <Capability Name="ID_HW_FRONTCAMERA"/> 
    <Capability Name="ID_CAP_WEBBROWSERCOMPONENT"/> 
</Capabilities> 

<Tasks> 
    <DefaultTask NavigationPage="MainPage.xaml" Name="_default"/> 
</Tasks> 
<Tokens> 
    <PrimaryToken TaskName="_default" TokenID="Cordova_1._5._0_Starter1Token"> 
    <TemplateType5> 
     <BackgroundImageURI IsRelative="true" IsResource="false">Background.png</BackgroundImageURI> 
     <Count>0</Count> 
     <Title>Cordova_1._5._0_Starter1</Title> 
    </TemplateType5> 
    </PrimaryToken> 
</Tokens> 
</App> 
</Deployment> 


<!-- WPSDK Version 7.1.7720.0 --> 
+0

你从哪里得到这个XAP? – 2013-03-07 03:22:23

+0

Phongap build http://build.phonegap.com – Bart 2013-03-07 06:46:51

+0

请在您的问题中发布完整的清单文件,并添加“DefaultLanguage”。 – 2013-03-07 07:01:21

回答

2

由于您使用的一款Windows Phone 7.1应用程序的工作,DefaultLanguage元素不在WMAppManifest.xml支持。相反,您需要在AssemblyInfo.cs中使用[assembly: NeutralResourcesLanguageAttribute("en-US")]

看看XML命名空间 - 对于7.1,你有http://schemas.microsoft.com/windowsphone/2009/deployment。要使用DefaultLanguage,您需要http://schemas.microsoft.com/windowsphone/2012/deployment(Windows Phone 8应用程序)。

+0

这个文件是在编译时使用的,而不是XAP包的一部分吗? – Bart 2013-03-10 19:48:57

+0

AssemblyInfo - 是的。它最终成为包的一部分,但不作为cs文件。 – 2013-03-10 21:29:44

+0

有没有办法在软件包中编辑它?它正在云中构建,所以我无法更改AssemblyInfo。 – Bart 2013-03-11 06:53:39