Compartilhar via


Criar o arquivo de envio de LocaleInfo.xml

Esquema XML LocaleInfo

Um pacote de envio de manifesto do dispositivo deve conter uma LocaleInfo.xml documento, que tem informações que o Partner Center usa para validar as informações de localidade no pacote de metadados do dispositivo.

Os dados no documento LocaleInfo.xml são formatados com base no esquema XML LocaleInfo, que é descrito abaixo.

Observação

O documento XML deve ser salvo usando a codificação UTF-8.

Para obter mais informações sobre intervalos de endereços, consulte Como criar um pacote de metadados de dispositivo para dispositivos e impressoras.

NameSpace do esquema XML localeInfo

Veja a seguir o namespace do esquema XML LocaleInfo: http://schemas.microsoft.com/Windows/2010/08/MetadataSubmission/LocaleInfo

Visão geral de elementos/atributos XML LocaleInfo

A tabela a seguir descreve os elementos de metadados e os atributos do esquema XML LocaleInfo.

Elemento/atributos Tipo de elemento/atributo Obrigatório/opcional
MultipleLocale xs:boolean Opcional
LocaleDeclaredInPackageInfo tns:LocaleDeclaredInPackageInfoType Opcional
padrão xs:boolean Obrigatório
SupportedLocaleList tns:SupportedLocaleListType Opcional
Local xs:string Opcional

Definição de esquema XML localeInfo

Veja a seguir a definição de esquema XML LocaleInfo:

<?xml version="1.0" encoding="UTF-8"?>
<xs:schema targetNamespace="http://schemas.microsoft.com/Windows/2010/08/MetadataSubmission/LocaleInfo" xmlns:tns="http://schemas.microsoft.com/Windows/2010/08/MetadataSubmission/LocaleInfo" xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" blockDefault="#all">

 <xs:element name="LocaleInfo" type="tns:LocaleInfoType" />

 <xs:complexType name="LocaleInfoType">
  <xs:sequence>
   <xs:element name="MultipleLocale" type="xs:boolean" />
   <xs:element name="LocaleDeclaredInPackageInfo" type="tns:LocaleDeclaredInPackageInfoType" />
   <xs:element name="SupportedLocaleList" type="tns:SupportedLocaleListType" minOccurs="0" />
   <xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
  </xs:sequence>
 </xs:complexType>

  <xs:complexType name="LocaleDeclaredInPackageInfoType">
    <xs:simpleContent>
      <xs:extension base="xs:string">
        <xs:attribute name="default" type="xs:boolean" use="required" />
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="SupportedLocaleListType">
    <xs:sequence>
      <xs:element name="Locale" type="xs:string" maxOccurs="unbounded" />
      <xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
    </xs:sequence>
  </xs:complexType>

</xs:schema>

Referência de esquema XML localeInfo

O esquema XML LocaleInfo define os seguintes elementos e atributos:

  • LocaleInfo
    • MultipleLocale
    • LocaleDeclaredInPackageInfo
      • padrão
    • SupportedLocaleList
      • Local

Elemento MultipleLocale

O elemento MultipleLocale especifica se o pacote de metadados do dispositivo dá suporte a várias localidades. O Partner Center usa esse valor para validar corretamente o pacote.

<xs:element name="MultipleLocale" type="xs:boolean" />

Comentários (elemento MultipleLocale)

O elemento MultipleLocale deverá ser "true" se mais de uma localidade tiver suporte no pacote de metadados do dispositivo. O elemento poderá ser "true" ou "false" se o pacote de metadados do dispositivo der suporte apenas a uma localidade. O valor de MultipleLocale deve corresponder ao valor especificado em PackageInfo.xml.

Elemento LocaleDeclaredInPackageInfo

O elemento LocaleDeclaredInPackageInfo especifica informações sobre os atributos de localidade e pacote declarados no pacote de metadados do dispositivo. O Partner Center usa essas informações para validar corretamente os metadados de localidade declarados no pacote de metadados do dispositivo.

<xs:element name="LocaleDeclaredInPackageInfo" type="tns:LocaleDeclaredInPackageInfoType" />

<xs:complexType name="LocaleDeclaredInPackageInfoType">
  <xs:simpleContent>
    <xs:extension base="xs:string">
      <xs:attribute name="default" type="xs:boolean" use="required" />
    </xs:extension>
  </xs:simpleContent>
</xs:complexType>

Comentários (elemento LocaleDeclaredInPackageInfo)

O elemento LocaleDeclaredInPackageInfo deve corresponder ao valor de localidade especificado em PackageInfo.xml.

atributo padrão

O atributo padrão especifica se o pacote de metadados do dispositivo é um pacote padrão, conforme indicado em PackageInfo.xml.

<xs:attribute name="default" type="xs:boolean" use="required" />

Comentários (elemento padrão)

O elemento padrão deve corresponder ao valor padrão especificado em PackageInfo.xml.

Elemento SupportedLocaleList

O elemento SupportedLocaleList especifica quais outras localidades têm suporte no pacote de metadados do dispositivo. O Partner Center usa essas informações para validar corretamente os metadados de localidade adicionais no pacote de metadados do dispositivo.

<xs:element name="SupportedLocaleList" type="tns:SupportedLocaleListType" minOccurs="0" />

<xs:complexType name="SupportedLocaleListType">
  <xs:sequence>
    <xs:element name="Locale" type="xs:string" maxOccurs="unbounded" />
    <xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
  </xs:sequence>
</xs:complexType>

Elemento Locale

O elemento Locale especifica uma localidade extra com suporte no pacote de metadados do dispositivo. Consulte Elemento SupportedLocaleList para obter mais informações sobre como o Partner Center usa esse valor.

Exemplo de XML localeInfo

O documento XML a seguir usa o esquema XML LocaleInfo para especificar os componentes das informações de LocaleInfo.

Este exemplo se aplica a um pacote de metadados de dispositivo que dá suporte às localidades en-US, ja-JP e fr-FR. Ele lista a localidade en-US em PackageInfo.xml e é um pacote de localidade padrão, conforme indicado em PackageInfo.xml.

<?xml version="1.0" encoding="utf-8"?>
<LocaleInfo xmlns="http://schemas.microsoft.com/Windows/2010/08/MetadataSubmission/LocaleInfo">
  
  <MultipleLocale>
    true
  </MultipleLocale>
  
  <LocaleDeclaredInPackageInfo default="true">
    en-US
  </LocaleDeclaredInPackageInfo>
  
  <SupportedLocaleList>
    <Locale>en-US</Locale>
    <Locale>ja-JP</Locale>
    <Locale>fr-FR</Locale>
  </SupportedLocaleList>
  
</LocaleInfo>