Поделиться через


Создание файла отправки LocaleInfo.xml

Схема XML LocaleInfo

Пакет отправки манифеста устройства должен содержать один документ LocaleInfo.xml, содержащий сведения, которые Центр партнеров использует для проверки сведений о языковом стандарте в пакете метаданных устройства.

Данные в документе LocaleInfo.xml форматируются на основе схемы XML LocaleInfo, которая описана ниже.

Примечание

XML-документ должен быть сохранен в кодировке UTF-8.

Дополнительные сведения о диапазонах адресов см. в статье Создание пакета метаданных устройства для устройств и принтеров.

Пространство имен схемы XML LocaleInfo

Ниже приведено пространство имен xml-схемы LocaleInfo: http://schemas.microsoft.com/Windows/2010/08/MetadataSubmission/LocaleInfo

Общие сведения об xml-элементах и атрибутах LocaleInfo

В следующей таблице описаны элементы метаданных и атрибуты схемы XML LocaleInfo.

Элемент/атрибуты Тип элемента или атрибута Обязательный или необязательный
MultipleLocale xs:boolean Необязательно
LocaleDeclaredInPackageInfo tns:LocaleDeclaredInPackageInfoType Необязательно
default xs:boolean Обязательно
SupportedLocaleList tns:SupportedLocaleListType Необязательно
Локаль xs:string Необязательно

Определение схемы XML LocaleInfo

Ниже приведено определение схемы 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>

Справочник по схеме XML LocaleInfo

Xml-схема LocaleInfo определяет следующие элементы и атрибуты:

  • LocaleInfo
    • MultipleLocale
    • LocaleDeclaredInPackageInfo
      • default
    • SupportedLocaleList
      • Локаль

Элемент MultipleLocale

Элемент MultipleLocale указывает, поддерживает ли пакет метаданных устройства несколько языковых стандартов. Центр партнеров использует это значение для правильной проверки пакета.

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

Примечания (элемент MultipleLocale)

Элемент MultipleLocale должен иметь значение true, если в пакете метаданных устройства поддерживается несколько языковых стандартов. Элемент может иметь значение true или false, если пакет метаданных устройства поддерживает только один языковой стандарт. Значение MultipleLocale должно соответствовать значению, указанному в PackageInfo.xml.

Элемент LocaleDeclaredInPackageInfo

Элемент LocaleDeclaredInPackageInfo указывает сведения об атрибутах языкового стандарта и пакета, объявленных в пакете метаданных устройства. Центр партнеров использует эти сведения для правильной проверки объявленных метаданных языкового стандарта в пакете метаданных устройства.

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

Примечания (элемент LocaleDeclaredInPackageInfo)

Элемент LocaleDeclaredInPackageInfo должен соответствовать значению языкового стандарта, указанному в PackageInfo.xml.

Атрибут по умолчанию

Атрибут default указывает, является ли пакет метаданных устройства пакетом по умолчанию, как указано в PackageInfo.xml.

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

Примечания (элемент по умолчанию)

Элемент по умолчанию должен соответствовать значению по умолчанию, указанному в PackageInfo.xml.

Элемент SupportedLocaleList

Элемент SupportedLocaleList указывает, какие другие языковые параметры поддерживаются в пакете метаданных устройства. Центр партнеров использует эти сведения для правильной проверки дополнительных метаданных языкового стандарта в пакете метаданных устройства.

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

Элемент Locale

Элемент Locale задает дополнительный языковой стандарт, поддерживаемый в пакете метаданных устройства. Дополнительные сведения о том, как Центр партнеров использует это значение, см. в разделе SupportedLocaleList Element.

Пример XML LocaleInfo

В следующем XML-документе для указания компонентов сведений LocaleInfo используется xml-схема LocaleInfo.

Этот пример применяется к пакету метаданных устройства, который поддерживает языковые параметры en-US, ja-JP и fr-FR. Он содержит языковой стандарт en-US в PackageInfo.xml и является пакетом языкового стандарта по умолчанию, как указано в 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>