對應地區設定資料
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。
相關主題