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>