メインコンテンツまでスキップ

19. Internationalization Considerations (国際化に関する考慮事項)

19. Internationalization Considerations (国際化に関する考慮事項)

国際化の領域において、本仕様は IETF 文字セットポリシー [RFC2277] に準拠しています。本仕様では、人間が読める形式のフィールドは、プロパティの値、またはレスポンスエンティティボディで返されるエラーメッセージのいずれかに含まれます。いずれの場合も、人間が読める形式のコンテンツは XML を使用してエンコードされます。XML には文字セットのタグ付けとエンコードに関する明示的な規定があり、XML プロセッサが少なくとも ISO 10646 多言語プレーンの UTF-8 [RFC3629] および UTF-16 [RFC2781] エンコードを使用してエンコードされた XML 要素を読み取ることを要求しています。本仕様の XML 例では、Content-Type ヘッダーの charset パラメータ ([RFC3023] で定義) と XML charset 宣言の使用を示しています。

XML は、特定の XML 要素のコンテンツの言語を指定するための言語タグ付け機能も提供します。"xml:lang" 属性は XML 要素に表示され、そのコンテンツと属性の言語を識別します。値とスコープの定義については、[REC-XML] を参照してください。

WebDAV アプリケーションは、XML 仕様の文字セットタグ付け、文字セットエンコーディング、および言語タグ付け機能をサポートしなければなりません (MUST)。WebDAV アプリケーションの実装者は、XML トランスポートに使用する MIME メディアタイプと Content-Type ヘッダーの charset パラメータの使用に関する説明について、"XML Media Types" [RFC3023] を読むことを強く推奨します。

本仕様内で使用される名前は、4つのカテゴリに分類されます: メソッドやヘッダーなどのプロトコル要素の名前、XML 要素の名前、プロパティの名前、および条件の名前です。プロトコル要素の命名は HTTP の先例に従い、メソッドとヘッダーに US-ASCII でエンコードされた英語名を使用します。これらのプロトコル要素はユーザーには表示されず、単に長いトークン識別子であるため、複数の言語をサポートする必要はありません。同様に、本仕様で使用される XML 要素の名前はユーザーには表示されないため、複数の言語をサポートする必要はありません。

WebDAV プロパティ名は修飾された XML 名 (XML 名前空間名とローカル名のペア) です。一部のアプリケーション (例: 汎用プロパティビューア) はプロパティ名を直接ユーザーに表示しますが、典型的なアプリケーションは固定されたプロパティセットを使用し、プロパティ名をユーザーに表示する際にプロパティ名と名前空間から人間が読める形式のフィールドへのマッピングを提供することが期待されます。プロパティのセットが事前に分からない場合にのみ、アプリケーションはユーザーにプロパティ名を表示する必要があります。可能な限り、アプリケーションが人間が読める形式のプロパティ名を提供することを推奨します。

エラー報告については、HTTP/1.1 ステータスコードの慣例に従い、各ステータスコードにコードの短い英語の説明 (例: 423 (Locked)) を含めます。不適切に作成されたユーザーエージェントがこのメッセージをユーザーに表示する可能性はありますが、国際化されたアプリケーションはこのメッセージを無視し、ユーザーの言語と文字セットで適切なメッセージを表示します。

クライアントとサーバーの相互運用にはロケール情報は必要ないため、本仕様ではこの情報の送信メカニズムを指定していません。