Windows Vista 以降 : NLS では、既存の Windows ロケールに加えて、いくつかの擬似ロケールが定義されています。 これらの擬似ロケールを使用して、アプリケーションのローカライズをテストします。 実装の詳細については、「ローカライズ テストに Pseudo-Locales を使用する」を参照してください。
サポートされている Pseudo-Locales
NLS でサポートされる擬似ロケールは次のとおりです。
- 基本擬似ロケール
- ミラー化 (右から左) 擬似ロケール
- 東アジア言語の擬似ロケール
コード ページの割り当てとローカライズ用の文字列 (月名、日名など) に基づいて、使用する特定の擬似ロケールを選択します。 各擬似ロケールのデータには、ローカライズに関連するコード ページと日と月の文字列だけでなく、NLS の他のいくつかのテスト ケースのデータも含まれます。 テスト ケースでは、次の種類のデータを調べます。
- 9 ビット ロケール識別子。 擬似ロケールは、9 ビットロケール識別子の操作をテストする良い機会を提供します。
- 小さいフォントを使用する必要がある言語の文字列。 グラフィックス デバイス インターフェイス (GDI) の制限により、一部の言語のユーザー インターフェイス フォントは最適なフォントよりも小さくなります。 擬似ロケールには、これらの言語の複数の文字列が含まれます。さらに標準的なフォント処理を使用する言語の文字列と組み合わされています。 これらの文字列をテストで使用して、GDI に制限されたフォントがどのようにレンダリングされるかを判断できます。
- 通常とは異なる文字列の長さ。 LOCALE_SLIST や LOCALE_ICURRENCYなど、一部のロケール情報定数には、文字列サイズに関する従来の制限があります。 擬似ロケールは、さまざまな文字列長の検査をサポートします。
- 代替の並べ替え。 代替 並べ替え順序識別子 が通常ロケールに関連付けられている基本の並べ替え順序識別子と異なる場合は、擬似ロケールを使用して代替並べ替え機能をテストできます。
擬似ロケールの名前と識別子
擬似ロケールには、国際標準化機構 (ISO) 639 および ISO 3166 標準に導入された可能性のある文字列との競合を回避するために、プライベート使用空間から選択された ロケール名 があります。 各擬似ロケールには、独自のロケール識別子もあります。 次の表に、定義されている擬似ロケールの名前と識別子を示します。
| 擬似ロケール | ロケール名 | ロケール識別子 |
|---|---|---|
| 基 | qps-ploc | 0501 |
| ミラー | qps-plocm | 09ff |
| 東アジア言語 | qps-ploca | 05fe |
例
次の例は、基本擬似ロケールに対して表示されるテキストを示しています。
[Шěелеśеαỳ !!], 8 ōf [Μäŕςћ !!] ōf 2006
関連トピック
-
ロケール識別子 の
-
並べ替え順序識別子 を する
-
ローカライズ テスト に Pseudo-Locales を使用する