LOCALE_IDIGITSUBSTITUTION

Windows 2000: 数字の図形。 たとえば、アラビア数字、タイ数字、インド数字は、ヨーロッパ数字とは異なる古典的な図形を持っています。 ASCII 0 から 9 以外の値として指定 LOCALE_SNATIVEDIGITS ロケールの場合、この値は、表示目的で他の数字に優先順位を付けるかどうかを指定します。 たとえば、値 2 を選択すると、LOCALE_SNATIVEDIGITSで指定された数字が常に使用されます。 1 を選択すると、ASCII 0 ~ 9 桁の数字が常に使用されます。 0 が選択されている場合、状況によっては ASCII が使用され、コンテキストに応じて、LOCALE_SNATIVEDIGITSで指定された数字が他のユーザーで使用されます。

説明
0 コンテキストベースの置換。 数字は、同じ出力の前のテキストに基づいて表示されます。 ヨーロッパの数字はラテン文字に続き、Arabic-Indic数字はアラビア語のテキストに続き、他の各国の数字は他のさまざまなスクリプトで書かれたテキストに従います。 前のテキストがない場合、次の表に示すように、ロケールと表示される読み取り順序によって数字の置換が決まります。
Locale 読み取り順 使用される数字
アラビア語 右から左へ アラブ - インド語派
タイ語 左から右へ タイ語の数字
その他すべて Any 置換は使用されません

 

1 置換は使用されません。 完全な Unicode 互換性。
2 ネイティブ桁の置換。 各国の図形は、LOCALE_SNATIVEDIGITSに従って表示されます。