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>