各国語サポート関数

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 を呼び出してタグを変換する必要があります。