Pseudo-Locales

Windows Vista 以降: NLS では、既存の Windows ロケールに加えて、いくつかの擬似ロケールが定義されています。 アプリケーションのローカライズをテストするには、これらの擬似ロケールを使用します。 実装の詳細については、「 ローカライズ テストにPseudo-Localesを使用する」を参照してください。

サポートされているPseudo-Locales

NLS でサポートされる擬似ロケールは次のとおりです。

  • 基本擬似ロケール
  • ミラー化 (右から左) 擬似ロケール
  • 東アジア言語の擬似ロケール

コード ページの割り当てとローカライズ用の文字列 (月名、日名など) に基づいて、使用する特定の擬似ロケールを選択します。 各擬似ロケールのデータには、ローカライズに関連するコード ページと日と月の文字列だけでなく、NLS の他のいくつかのテスト ケースのデータも含まれます。 テスト ケースでは、次の種類のデータを調べます。

  • 9 ビット ロケール識別子。 擬似ロケールは、9 ビットロケール識別子の操作をテストする良い機会を提供します。
  • 小さいフォントを使用する必要がある言語の文字列。 グラフィックス デバイス インターフェイス (GDI) には制限があるため、一部の言語のユーザー インターフェイス フォントは最適なフォントよりも小さくなります。 擬似ロケールには、これらの言語のいくつかの文字列が含まれます。さらに標準的なフォント処理を使用する言語の文字列と組み合わされます。 テストでこれらの文字列を使用して、GDI に制限されたフォントがどのようにレンダリングされるかを判断できます。
  • 通常とは異なる文字列の長さ。 LOCALE_SLISTLOCALE_ICURRENCYなど、一部のロケール情報定数には、文字列サイズに従来の制限があります。 擬似ロケールは、さまざまな文字列長の検査をサポートします。
  • 代替の並べ替え。 擬似ロケールは、代替並べ替え順序識別子が通常ロケールに関連付けられている基本 の並べ替え順序識別子 と異なる場合に、代替並べ替え機能をテストするために使用できます。

擬似ロケールの名前と識別子

擬似ロケールには、国際標準化機構 (ISO) 639 および ISO 3166 標準に導入された可能性のある文字列との競合を回避するために、プライベート使用空間から選択される ロケール名 があります。 各擬似ロケールには、独自のロケール識別子もあります。 次の表に、定義された擬似ロケールの名前と識別子を示します。

擬似ロケール ロケール名 ロケール識別子
ベース qps-ploc 0501
ミラー化 qps-plocm 09ff
東アジア言語 qps-ploca 05fe

 

次の例は、基本擬似ロケールに対して表示されるテキストを示しています。

[Шěđлеśđαỳ !!!], 8 ōf [Μäŕςћ !!] ōf 2006

ロケールと言語

ロケール識別子

ロケール名

並べ替え順序識別子

ローカライズ テストにPseudo-Localesを使用する