國家語言支援函式
NLS 支援下表中定義的函式。
函式 | 描述 |
---|---|
AdjustCalendarDate | 已取代。 依指定的年份、月數、周數或天數來調整日期。 |
CompareString | 比較識別碼所指定地區設定的兩個字元字串。 |
CompareStringEx | 比較兩個 Unicode (寬字元) 字串,以指定名稱的地區設定。 |
CompareStringOrdinal | 比較兩個 Unicode 字串,以測試二進位等價。 |
ConvertCalDateTimeToSystemTime | 已取代。 將指定的 CALDATETIME 結構轉換為 SYSTEMTIME 結構。 |
ConvertDefaultLocale | 將預設地區設定值轉換為實際的地區設定識別碼。 |
ConvertSystemTimeToCalDateTime | 已取代。 將指定的 SYSTEMTIME 結構轉換為 CALDATETIME 結構。 |
DownlevelGetLocaleScripts | 提供指定地區設定的腳本清單。 |
DownlevelGetParentLocaleLCID | 擷取所提供地區設定之父系的地區設定識別碼。 |
DownlevelGetParentLocaleName | 擷取所提供地區設定之父系的地區設定名稱。 |
DownlevelGetStringScripts | 提供指定 Unicode 字串中使用的腳本清單。 |
DownlevelLCIDToLocaleName | 將地區設定識別碼轉換為地區設定名稱。 |
DownlevelLocaleNameToLCID | 將地區設定名稱轉換為地區設定識別碼,可用來從作業系統取得資訊。 |
DownlevelVerifyScripts | 比較兩個列舉的腳本清單。 |
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 | 列舉作業系統上可用地理位置的雙字母國際標準組織 (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 | 地圖一個 Unicode 字串到另一個,執行指定的轉換。 |
Geo_EnumNameProc | 應用程式定義的回呼函式,可處理 EnumSystemGeoNames 函 式所提供的 列舉地理位置資訊。 |
GetACP | 擷取系統目前的 Windows ANSI 字碼頁識別碼。 |
GetCalendarDateFormatEx | 已取代。 使用指定的日期,擷取指定地區設定的格式化正確日期字串。 |
GetCalendarInfo | 擷取識別碼所指定地區設定之行事曆的相關資訊。 |
GetCalendarInfoEx | 擷取名稱所指定地區設定之行事曆的相關資訊。 |
GetCalendarSupportedDateRange | 已取代。 取得指定行事曆的支援日期範圍。 |
GetCPInfo | 擷取任何有效已安裝或可用字碼頁的相關資訊。 |
GetCPInfoEx | 擷取任何有效已安裝或可用字碼頁的相關資訊。 |
GetCurrencyFormat | 將數位字串格式化為識別碼所指定地區設定的貨幣字串。 |
GetCurrencyFormatEx | 將數位字串格式化為名稱所指定地區設定的貨幣字串。 |
GetDateFormat | 將日期格式化為識別碼所指定地區設定的日期字串。 |
GetDateFormatEx | 將日期格式化為名稱所指定地區設定的日期字串。 |
GetDurationFormat | 將時間持續時間格式化為識別碼所指定地區設定的時間字串。 |
GetDurationFormatEx | 將時間持續時間格式化為名稱所指定地區設定的時間字串。 |
GetGeoInfo | 取得指定地理位置的相關資訊。 |
GetGeoInfoEx | 使用雙字母 ISO 3166-1 程式碼或數值 UN M.49 程式碼,擷取您指定之地理位置的相關資訊。 |
GetLocaleInfo | 擷取識別碼所指定地區設定的相關資訊。 |
GetLocaleInfoEx | 擷取名稱所指定地區設定的相關資訊。 |
GetNLSVersion | 取得識別碼所指定地區設定之目前 NLS 功能版本的相關資訊。 |
GetNLSVersionEx | 取得名稱所指定地區設定之目前版本的 NLS 功能相關資訊。 |
GetNumberFormat | 將數位字串格式化為針對識別碼所指定地區設定所自訂的數位字串。 |
GetNumberFormatEx | 將數位字串格式化為針對名稱所指定地區設定所自訂的數位字串。 |
GetOEMCP | 擷取作業系統目前的原始設備製造商 (OEM) 字碼頁識別碼。 |
GetStringScripts | 提供指定字串中使用的腳本清單。 |
GetStringTypeA | 已取代。 擷取指定 ANSI 來源字串中字元的字元類型資訊。 |
GetStringTypeEx | 擷取指定來源字串中字元的字元類型資訊。 |
GetStringTypeW | 擷取指定 Unicode 來源字串中字元的字元類型資訊。 |
GetSystemDefaultLangID | 傳回系統地區設定的語言識別項。 |
GetSystemDefaultLCID | 傳回系統地區設定的地區設定識別碼。 |
GetSystemDefaultLocaleName | 擷取系統預設的地區設定名稱。 |
GetThreadLocale | 傳回呼叫執行緒目前地區設定的地區設定識別碼。 |
GetTimeFormat | 將時間格式化為識別碼所指定地區設定的時間字串。 |
GetTimeFormatEx | 將時間格式化為名稱所指定地區設定的時間字串。 |
GetUserDefaultGeoName | 擷取使用者預設地理位置的雙字母 ISO 3166-1 代碼或數值 UN M.49 碼。 |
GetUserDefaultLangID | 傳回目前使用者地區設定的語言識別項。 |
GetUserDefaultLCID | 傳回使用者預設地區設定的地區設定識別碼。 |
GetUserDefaultLocaleName | 擷取使用者預設的地區設定名稱。 |
GetUserGeoID | 擷取使用者地理位置的相關資訊。 |
IdnToAscii | 將國際化功能變數名稱 (IDN) 或其他國際化標籤轉換為 ASCII 字串的 Unicode (寬字元) 標記法,以表示 Punycode 傳輸編碼語法中的名稱。 |
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 | 針對識別碼所指定的地區設定,使用指定的轉換,將一個輸入字元字串對應到另一個地區設定,或產生輸入字串的排序索引鍵。 |
LCMapStringEx | 針對名稱所指定的地區設定,使用指定的轉換,將一個輸入字元字串對應到另一個地區設定,或產生輸入字串的排序索引鍵。 |
LoadStringByReference | 不支援。 此函式可能會改變或無法使用。 請改用 SHLoadIndirectString 。 |
LocaleNameToLCID | 將地區設定名稱轉換為地區設定識別碼。 |
NormalizeString | 根據 Unicode 4.0 TR#15 將文字字串的字元正規化。 |
NotifyUILanguageChange | 不支援。 此函式可能會改變或無法使用。 |
ResolveLocaleName | 尋找所提供名稱的可能地區設定名稱比對。 |
RtlIsValidLocaleName | 判斷作業系統上是否已安裝或支援指定的地區設定。 |
SetCalendarInfo | 設定行事曆的地區設定資訊專案。 |
SetLocaleInfo | 設定使用者覆寫目前地區設定部分的資訊專案。 |
SetThreadLocale | 設定呼叫執行緒的目前地區設定。 |
SetUserGeoID | 設定使用者的地理位置識別碼。 |
SetUserGeoName | 將目前使用者的地理位置設定為指定的雙字母 ISO 3166-1 碼或數值 UN M.49 碼。 |
UpdateCalendarDayOfWeek | 取得與指定日期對應的星期幾,並在指定的 CALDATETIME 結構中填 入 DayOfWeek 欄位。 |
VerifyScripts | 比較兩個列舉的腳本清單。 |
注意
從 Windows 8 開始: 如果您的 app 將語言標籤傳遞至 Windows.Globalization 命名空間中的任何 函式,必須先呼叫 ResolveLocaleName 來轉換標籤。