次の方法で共有


各国語サポート関数

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 関数によって提供される列挙カレンダー情報を処理するアプリケーション定義のコールバック関数。
EnumCalendarInfoProcEx EnumCalendarInfoEx 関数によって提供される列挙カレンダー情報を処理するアプリケーション定義のコールバック関数。
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 オペレーティング システムの現在の OEM (Original Equipment Manufacturer) コード ページ識別子を取得します。
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) または別の国際化ラベルを、ネットワーク作業グループ 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 つの列挙リストを比較します。

 

手記

Windows 8 以降: アプリが Windows.Globalization 名前空間からこれらの関数のいずれかに言語タグを渡す場合は、最初に ResolveLocaleName呼び出してタグを変換する必要があります。