各国語サポート関数
NLS では、次の表で定義されている関数がサポートされています。
機能 | 説明 |
---|---|
AdjustCalendarDate | 削除されました。 指定した年数、月数、週数、または日数で日付を調整します。 |
[CompareString] | 識別子で指定されたロケールについて、2 つの文字列を比較します。 |
CompareStringEx | 名前で指定されたロケールについて、2 つの Unicode (ワイド文字) 文字列を比較します。 |
CompareStringOrdinal | 2 つの Unicode 文字列を比較して、バイナリの等価性をテストします。 |
ConvertCalDateTimeToSystemTime | 削除されました。 指定した CALDATETIME 構造体を SYSTEMTIME 構造体に変換します。 |
ConvertDefaultLocale | 既定のロケール値を実際のロケール識別子に変換します。 |
ConvertSystemTimeToCalDateTime | 削除されました。 指定した SYSTEMTIME 構造体を CALDATETIME 構造体に変換します。 |
DownlevelGetLocaleScripts | 指定したロケールのスクリプトの一覧を提供します。 |
DownlevelGetParentLocaleLCID | 指定されたロケールの親のロケール識別子を取得します。 |
DownlevelGetParentLocaleName | 指定されたロケールの親のロケール名を取得します。 |
DownlevelGetStringScripts | 指定した Unicode 文字列で使用されるスクリプトの一覧を提供します。 |
DownlevelLCIDToLocaleName | ロケール識別子をロケール名に変換します。 |
DownlevelLocaleNameToLCID | ロケール名を、オペレーティング システムから情報を取得するために使用できるロケール識別子に変換します。 |
DownlevelVerifyScripts | スクリプトの 2 つの列挙リストを比較します。 |
EnumCalendarInfo | 指定したロケールの予定表情報を列挙します。 |
EnumCalendarInfoEx | 識別子で指定されたロケールの予定表情報を列挙します。 |
EnumCalendarInfoExEx | 名前で指定されたロケールの予定表情報を列挙します。 |
EnumCalendarInfoProc | EnumCalendarInfo 関数によって提供される、列挙された予定表情報を処理するアプリケーション定義のコールバック関数。 |
EnumCalendarInfoProcEx | EnumCalendarInfoEx 関数によって提供される、列挙された予定表情報を処理するアプリケーション定義のコールバック関数。 |
EnumCalendarInfoProcExEx | EnumCalendarInfoExEx 関数によって提供される、列挙された予定表情報を処理するアプリケーション定義のコールバック関数。 |
EnumCodePagesProc | EnumSystemCodePages 関数によって提供される、列挙されたコード ページ情報を処理するアプリケーション定義のコールバック関数。 |
EnumDateFormats | 指定したロケールで使用可能な長い日付、短い日付、または年/月の形式を列挙します。 |
EnumDateFormatsEx | 指定したロケールで使用可能な長い日付、短い日付、または年/月の形式を列挙します。 |
EnumDateFormatsExEx | 名前で指定されたロケールで使用可能な長い日付、短い日付、または年/月の形式を列挙します。 |
EnumDateFormatsProc | EnumDateFormats 関数によって提供される、日付形式情報を処理するアプリケーション定義のコールバック関数。 |
EnumDateFormatsProcEx | EnumDateFormatsEx 関数によって提供される、日付形式情報を処理するアプリケーション定義のコールバック関数。 |
EnumDateFormatsProcExEx | EnumDateFormatsExEX 関数によって提供される、日付形式情報を処理するアプリケーション定義のコールバック関数。 |
EnumGeoInfoProc | EnumSystemGeoID 関数によって提供される、列挙された地理的な位置情報を処理するアプリケーション定義のコールバック関数。 |
EnumLanguageGroupLocales | 指定した言語グループ内のロケールを列挙します。 |
EnumLanguageGroupLocalesProc | EnumLanguageGroupLocales 関数によって提供される、列挙された言語グループのロケール情報を処理するアプリケーション定義のコールバック関数。 |
EnumLanguageGroupsProc | EnumSystemLanguageGroups 関数によって提供される、列挙された言語グループ情報を処理するアプリケーション定義のコールバック関数。 |
EnumLocalesProc | EnumSystemLocales 関数によって提供される、列挙されたロケール情報を処理するアプリケーション定義のコールバック関数。 |
EnumLocalesProcEx | EnumSystemLocalesEx 関数によって提供される、列挙されたロケール情報を処理するアプリケーション定義のコールバック関数。 |
EnumSystemCodePages | オペレーティング システムにインストールされているか、またはサポートされているコード ページを列挙します。 |
EnumSystemGeoID | オペレーティング システムで使用可能な地理的位置の識別子 (GEOID 型) を列挙します。 |
EnumSystemGeoNames | 2 文字の国際標準化機構 (ISO) 3166-1 コードまたは数値の国連 (UN) シリーズ M、番号 49 (M.49) コードのうち、オペレーティング システムで使用可能な地理的位置のコードを列挙します。 |
EnumSystemLanguageGroups | オペレーティング システムにインストールされているか、またはサポートされている言語グループを列挙します。 |
EnumSystemLocales | オペレーティング システムにインストールされているか、またはサポートされているロケールを列挙します。 |
EnumSystemLocalesEx | オペレーティング システムにインストールされているか、またはサポートされているロケールを列挙します。 |
EnumTimeFormats | 識別子で指定されたロケールで使用可能な時間形式を列挙します。 |
EnumTimeFormatsEx | 名前で指定されたロケールで使用可能な時刻形式を列挙します。 |
EnumTimeFormatsProc | EnumTimeFormats 関数によって提供される、列挙された時刻形式情報を処理するアプリケーション定義のコールバック関数。 |
EnumTimeFormatsProcEx | EnumTimeFormatsEx 関数によって提供される、列挙された時刻形式情報を処理するアプリケーション定義のコールバック関数。 |
FindNLSString | 識別子で指定されたロケールの Unicode 文字列 (ワイド文字) またはそれに相当する別の Unicode 文字列で検索します。 |
FindNLSStringEx | 識別子で指定されたロケールの Unicode 文字列 (ワイド文字) またはそれに相当する別の Unicode 文字列で検索します。 |
FindStringOrdinal | 非言語的な比較のために、Unicode 文字列 (ワイド文字) を別の Unicode 文字列で検索します。 |
FoldString | 1 つの Unicode 文字列を別の Unicode 文字列にマップし、指定した変換を実行します。 |
Geo_EnumNameProc | EnumSystemGeoNames 関数によって提供される、列挙された地理的な位置情報を処理するアプリケーション定義のコールバック関数。 |
GetACP | システムの現在の Windows ANSI コード ページ識別子を取得します。 |
GetCalendarDateFormatEx | 削除されました。 指定したロケールの、指定した日付を使用して適切に書式設定された日付文字列を取得します。 |
GetCalendarInfo | 識別子で指定されたロケールの予定表情報を取得します。 |
GetCalendarInfoEx | 名前で指定されたロケールの予定表情報を取得します。 |
GetCalendarSupportedDateRange | 削除されました。 指定したカレンダーでサポートされている日付範囲を取得します。 |
GetCPInfo | 有効なインストール済みまたは使用可能なコード ページの情報を取得します。 |
GetCPInfoEx | 有効なインストール済みまたは使用可能なコード ページの情報を取得します。 |
GetCurrencyFormat | 識別子で指定されたロケール用の通貨文字列として数値文字列を書式設定します。 |
GetCurrencyFormatEx | 名前で指定されたロケール用の通貨文字列として数値文字列を書式設定します。 |
GetDateFormat | 識別子で指定されたロケールの日付文字列として日付を書式設定します。 |
GetDateFormatEx | 名前で指定されたロケールの日付文字列として日付を書式設定します。 |
GetDurationFormat | 識別子で指定されたロケールの時間文字列として継続時間を書式設定します。 |
GetDurationFormatEx | 名前で指定されたロケールの時刻文字列として継続時間を書式設定します。 |
GetGeoInfo | 指定した地理的な位置情報を取得します。 |
GetGeoInfoEx | 2 文字の ISO 3166-1 コードまたは数値の UN M.49 コードを使用して指定した地理的な位置情報を取得します。 |
GetLocaleInfo | 識別子で指定されたロケールに関する情報を取得します。 |
GetLocaleInfoEx | 名前で指定されたロケールに関する情報を取得します。 |
GetNLSVersion | 識別子で指定されたロケールの指定された NLS 機能の現在のバージョンに関する情報を取得します。 |
GetNLSVersionEx | 名前で指定されたロケールの指定された NLS 機能の現在のバージョンに関する情報を取得します。 |
GetNumberFormat | 識別子で指定されたロケールに用にカスタマイズされた数値文字列として数値文字列を書式設定します。 |
GetNumberFormatEx | 名前で指定されたロケールに用にカスタマイズされた数値文字列として数値文字列を書式設定します。 |
GetOEMCP | オペレーティング システムの現在の Original Equipment Manufacturer (OEM) コード ページ識別子を取得します。 |
GetStringScripts | 指定した文字列で使用されるスクリプトの一覧を提供します。 |
GetStringTypeA | 削除されました。 指定した ANSI ソース文字列内の文字の文字型情報を取得します。 |
GetStringTypeEx | 指定したソース文字列内の文字の文字型情報を取得します。 |
GetStringTypeW | 指定した Unicode ソース文字列内の文字の文字型情報を取得します。 |
GetSystemDefaultLangID | システム ロケールの言語識別子を返します。 |
GetSystemDefaultLCID | システム ロケールのロケール識別子を返します。 |
GetSystemDefaultLocaleName | システムの既定のロケール名を取得します。 |
GetThreadLocale | 呼び出し元スレッドの現在のロケールのロケール識別子を返します。 |
GetTimeFormat | 識別子で指定されたロケールの時刻文字列として時刻を書式設定します。 |
GetTimeFormatEx | 名前で指定されたロケールの時刻文字列として時刻を書式設定します。 |
GetUserDefaultGeoName | ユーザーの既定の地理的位置の 2 文字の ISO 3166-1 コードまたは数値の UN M.49 コードを取得します。 |
GetUserDefaultLangID | 現在のユーザー ロケールの言語識別子を返します。 |
GetUserDefaultLCID | ユーザーの既定のロケールのロケール識別子を返します。 |
GetUserDefaultLocaleName | ユーザーの既定のロケール名を取得します。 |
GetUserGeoID | ユーザーの地理的位置に関する情報を取得します。 |
IdnToAscii | 国際化ドメイン名 (IDN) またはその他の国際化ラベルを、Punycode 転送エンコード構文の名前を表す ASCII 文字列の Unicode (ワイド文字) 表現に変換します。 |
IdnToNameprepUnicode | 国際化ドメイン名 (IDN) または別の国際化ラベルを、Network Working Group RFC 3491 で指定された NamePrep フォームに変換しますが、Punycode への追加変換は実行しません。 |
IdnToUnicode | 国際化ドメイン名 (IDN) または別の国際化ラベルの Punycode 形式を通常の Unicode UTF-16 エンコード構文に変換します。 |
IsCalendarLeapYear | 削除されました。 指定した年が、特定の暦の指定された時代 (年号) 内の閏年であるかどうかを識別します。 |
IsNLSDefinedString | 指定された NLS 機能に対して、文字列の各文字に定義された結果があるかどうかを判断します。 |
IsNormalizedString | 文字列が Unicode 4.0 TR#15 に従って正規化されていることを確認します。 |
IsValidCodePage | 指定したコード ページが有効かどうかを判断します。 |
IsValidLanguageGroup | 言語グループがオペレーティング システムにインストールされているか、またはサポートされているかを判断します。 |
IsValidLocale | 指定したロケールがオペレーティング システムにインストールされているか、またはサポートされているかを判断します。 |
IsValidLocaleName | 指定したロケール名が、オペレーティング システムにインストールされているか、またはサポートされているロケールに対して有効かどうかを判断します。 |
IsValidNLSVersion | NLS バージョンが指定された NLS 関数に対して有効かどうかを判断します。 |
LCIDToLocaleName | ロケール識別子をロケール名に変換します。 |
LCMapString | 識別子で指定されたロケールの場合は、指定した変換を使用して 1 つの入力文字列を別の入力文字列にマップするか、入力文字列の並べ替えキーを生成します。 |
LCMapStringEx | 名前で指定されたロケールの場合は、指定した変換を使用して 1 つの入力文字列を別の入力文字列にマップするか、入力文字列の並べ替えキーを生成します。 |
LoadStringByReference | サポートされていません。 この関数は、変更または使用不可の可能性があります。 代わりに、SHLoadIndirectString を使用します。 |
LocaleNameToLCID | ロケール名をロケール識別子に変換します。 |
NormalizeString | Unicode 4.0 TR#15 に従ってテキスト文字列の文字を正規化します。 |
NotifyUILanguageChange | サポートされていません。 この関数は、変更または使用不可の可能性があります。 |
ResolveLocaleName | 指定した名前に一致する可能性のあるロケール名を検索します。 |
RtlIsValidLocaleName | 指定したロケールがオペレーティング システムにインストールされているか、またはサポートされているかを判断します。 |
SetCalendarInfo | カレンダーのロケール情報の項目を設定します。 |
SetLocaleInfo | 現在のロケールをオーバーライドするユーザーの情報の項目を設定します。 |
SetThreadLocale | 呼び出し元スレッドの現在のロケールを設定します。 |
SetUserGeoID | ユーザーの地理的位置の識別子を設定します。 |
SetUserGeoName | 現在のユーザーの地理的位置を、指定した 2 文字の ISO 3166-1 コードまたは数値の UN M.49 コードに設定します。 |
UpdateCalendarDayOfWeek | 指定した日に対応する曜日を取得し、指定された CALDATETIME 構造体の DayOfWeek フィールドに入力します。 |
VerifyScripts | スクリプトの 2 つの列挙リストを比較します。 |
Note
Windows 8 以降: アプリが Windows.Globalization 名前空間からこれらの関数のいずれかに言語タグを渡す場合は、最初に ResolveLocaleName を呼び出してタグを変換する必要があります。