LocaleInfo.xml 제출 파일 만들기
LocaleInfo XML 스키마
디바이스 매니페스트 제출 패키지에는 파트너 센터에서 디바이스 메타데이터 패키지의 로캘 정보의 유효성을 검사하는 데 사용하는 정보가 포함된 하나의 LocaleInfo.xml 문서가 포함되어야 합니다.
LocaleInfo.xml 문서의 데이터는 아래 설명된 LocaleInfo XML 스키마에 따라 서식이 지정됩니다.
참고
XML 문서는 UTF-8 인코딩을 사용하여 저장해야 합니다.
주소 범위에 대한 자세한 내용은 디바이스 및 프린터용 디바이스 메타데이터 패키지를 만드는 방법을 참조하세요.
LocaleInfo XML 스키마 네임스페이스
다음은 LocaleInfo XML 스키마의 네임스페이스입니다. http://schemas.microsoft.com/Windows/2010/08/MetadataSubmission/LocaleInfo
LocaleInfo XML 요소/특성 개요
다음 표에서는 LocaleInfo XML 스키마의 메타데이터 요소 및 특성에 대해 설명합니다.
요소/특성 | 요소/특성 형식 | 필수/선택 사항 |
---|---|---|
MultipleLocale | xs:boolean | 선택 사항 |
LocaleDeclaredInPackageInfo | tns:LocaleDeclaredInPackageInfoType | 선택 사항 |
default | xs:boolean | 필수 |
SupportedLocaleList | tns:SupportedLocaleListType | 선택 사항 |
Locale | xs:string | 선택 사항 |
LocaleInfo XML 스키마 네임스페이스
다음은 LocaleInfo XML 스키마 정의입니다.
<?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>
LocaleInfo XML 스키마 참조
LocaleInfo XML 스키마는 다음 요소와 특성을 정의합니다.
- LocaleInfo
- MultipleLocale
- LocaleDeclaredInPackageInfo
- default
- SupportedLocaleList
- Locale
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 요소를 참조하세요.
LocaleInfo XML 예제
다음 XML 문서에서는 LocaleInfo XML 스키마를 사용하여 LocaleInfo 정보의 구성 요소를 지정합니다.
이 예제는 en-US, ja-JP 및 fr-FR 로캘을 지원하는 디바이스 메타데이터 패키지에 적용됩니다. PackageInfo.xml en-US 로캘을 나열하며 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>