在WMAppManifest.xml中更改默认语言

时间:2013-03-05 08:00:16

标签: windows-phone-7 windows-phone phonegap-build

我有一个XAP文件,但没有指定语言,应用程序是荷兰语。 XAP由PhoneGap Build构建。

我下载了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。

编辑;添加了完整的文件:

    <?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 -->

1 个答案:

答案 0 :(得分:2)

由于您正在使用Windows Phone 7.1应用程序,因此WMAppManifest.xml不支持DefaultLanguage元素。相反,您需要在 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应用)。