次の方法で共有


LocaleInfo.xml提出ファイルを作成する

LocaleInfo XML スキーマ

デバイス マニフェスト サブミッション パッケージには、LocaleInfo.xml ドキュメントが 1 つ含まれています。このドキュメントの情報は、デバイス メタデータ パッケージ内のロケール情報を検証する際にパートナー センターで使われます。

LocaleInfo.xml ドキュメント内のデータは、LocaleInfo XML スキーマに基づいて書式設定されます。このスキーマについては、以下で説明します。

Note

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 省略可能
ロケール 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
      • ロケール

MultipleLocale要素

MultipleLocale 要素は、デバイス メタデータ パッケージが複数のロケールをサポートするかどうかを指定します。 この値は、パッケージを適切に検証するためにパートナー センターで使われます。

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

備考 (MultipleLocale 要素)

デバイス メタデータ パッケージで複数のロケールがサポートされている場合、MultipleLocale 要素は "true" である必要があります。 デバイス メタデータ パッケージでサポートされているロケールが 1 つだけの場合、要素は "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" />

備考 (default 要素)

default 要素は、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>