ディメンションの翻訳

翻訳は、ラベルとキャプションの表示言語を変更する単純なメカニズムです。各翻訳は、値のペアとして定義されます。翻訳済みテキストの文字列と言語 ID の数値とのペアです。翻訳は、Analysis Services のすべてのオブジェクトで使用できます。ディメンションは翻訳された属性値も持つことができます。クライアント アプリケーションは、ユーザーによって定義された言語設定を検索し、すべてのキャプションとラベルの表示をその言語に切り替えます。1 つのオブジェクトに対する翻訳の数に制限はありません。

簡単な Translation オブジェクトは、言語 ID 番号およびキャプションの翻訳で構成されます。言語 ID 番号は、言語 ID を含む Integer です。キャプションの翻訳は、翻訳されたテキストです。

MicrosoftSQL ServerAnalysis Services では、ディメンションの翻訳は、ディメンションの名前、またはキャプション、メンバ、階層レベルなどの Analysis Services オブジェクトあるいはそのいずれかのメンバの名前を特定言語で表したものです。SQL ServerAnalysis Services では、キューブ オブジェクトの翻訳もサポートしています。

翻訳は、複数言語に対応するクライアント アプリケーションにサーバー サポートを提供します。キューブとキューブのディメンションは、異なる国々のユーザーによって表示されることが頻繁にあります。キューブやキューブのディメンションのさまざまな要素を異なる言語に翻訳できれば、異なる国々のユーザーがキューブを表示し、理解するのに役立ちます。たとえば、フランスのビジネス ユーザーは、フランス語ロケールが設定されているワークステーションからキューブにアクセスし、オブジェクト プロパティの値をフランス語で表示できます。ドイツのビジネス ユーザーがドイツ語ロケールの設定されたワークステーションから同じキューブにアクセスした場合は、オブジェクト プロパティの値をドイツ語で表示できます。

クライアント コンピュータの照合順序と言語の情報は、ロケール識別子 (LCID) の形式で保存されます。クライアントは接続時に Analysis Services のインスタンスに LCID を渡します。このインスタンスでは LCID を使用して、Analysis Services オブジェクトのメタデータを表示する際にどの翻訳セットを使用するかが決定されます。指定された翻訳が Analysis Services オブジェクトにない場合は、既定言語を使用してコンテンツがクライアントに返されます。