對應地區設定資料

NLS 包含數個 API 函式,您的應用程式可用來對應 地區設定識別碼地區設定名稱之間的地區設定資料,以及列出中性地區設定。 本主題討論在 Windows Vista 和更新版本及 Windows Vista 前作業系統上使用這些函式 (,有時稱為「舊版系統」) 。

對應 Windows Vista 和更新版本上的地區設定資料

NLS 提供數個地區設定對應函式,可供您開發以在 Windows Vista 和更新版本上執行的應用程式使用。 它也包含應用程式可用來列舉中性地區設定的函式。

使用標準轉換函式進行資料對應

若要對應地區設定名稱和地區設定識別碼,您的應用程式可以呼叫 LocaleNameToLCID 函式。 應用程式會使用 LCIDToLocaleName 在地區設定識別碼與地區設定名稱之間對應。

列出中性地區設定

若要列舉 Windows 7 和更新版本的中性地區設定,您的應用程式可以呼叫 EnumSystemLocalesEx並將 dwFlags 設定為 LOCALE_NEUTRALDATA。 它也可以使用 GetLocaleInfoEx 搭配 LCType 設定為 LOCALE_INEUTRAL

對應 Windows Vista 作業系統上的地區設定資料

NLS 包含直接程式庫 (DLL) ,用於您在 Windows Vista 前作業系統上開發以執行的應用程式。 DLL 同時支援資料對應的轉換和列出函式。

注意

只在 Windows Vista 和更新版本上執行的應用程式不應使用舊版對應或清單函式。

 

使用下層轉換函式進行資料對應

以下層系統為目標的應用程式可以呼叫 DownlevelLCIDToLocaleName 函式,將地區設定識別碼轉換為地區設定名稱。 如果需要將地區設定名稱轉換成地區設定識別碼,它應該呼叫 DownlevelLocaleNameToLCID

使用下層清單函式列舉中性地區設定

您的應用程式應該呼叫 DownlevelGetParentLocaleLCID ,以擷取地區設定之父系的地區設定識別碼。 如果應用程式需要取得地區設定之父系的地區設定名稱,它應該呼叫 DownlevelGetParentLocaleName

使用國家語言支援

地區設定識別碼

地區設定名稱