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>