0

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

1 に答える 1

2

Windows Phone 7.1 アプリケーションで作業しているため、DefaultLanguage要素は WMAppManifest.xml ではサポートされていません。[assembly: NeutralResourcesLanguageAttribute("en-US")]代わりに、AssemblyInfo.csで使用する必要があります。

XML 名前空間を見てください - 7.1 の場合はhttp://schemas.microsoft.com/windowsphone/2009/deployment. DefaultLanguageが機能するには、 http://schemas.microsoft.com/windowsphone/2012/deployment(Windows Phone 8 アプリ)が必要です。

于 2013-03-09T19:21:53.190 に答える