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 | 列舉指定地區設定可用的完整日期、簡短日期或年份/月格式。 |
| EnumDateFormatsEx | 列舉名稱所指定地區設定可用的完整日期、簡短日期或年份/月格式。 |
| EnumDateFormatsProc | 應用程式定義的回呼函式,可處理 EnumDateFormats 函式所提供的日期格式資訊。 |
| EnumDateFormatsProcEx | 應用程式定義的回呼函式,可處理 EnumDateFormatsEx 函式所提供的日期格式資訊。 |
| EnumDateFormatsProcExEx | 應用程式定義的回調函式,可處理 EnumDateFormatsEx 函式所提供的日期格式資訊。 |
| 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 字串對應至另一個 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 來轉換卷標。