Создание файла отправки 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>