LOCALE_SCONSOLEFALLBACKNAME
Windows Vista 和更新版本: 用於主控台顯示的慣用地區設定。 此字串允許的最大字元數為85,包括終止的Null字元。
注意
一般而言,應用程式不應該直接使用LOCALE_SCONSOLEFALLBACKNAME數據。 若要判斷主控台視窗中要使用的語言資源,應用程式應該呼叫 SetThreadUILanguage 或 SetThreadPreferredUILanguages。 這些函式會使用主控台後援數據作為選擇控制台中可讀語言的一個因素,但它並不是唯一的行列式。 特別是,主控台僅限於顯示單一代碼頁中的字元。 例如,希臘文(希臘)的 el-GR 是有效的控制台語言,但如果目前的控制台代碼頁是拉丁文-1(代碼頁 1252),控制台會顯示希臘文文字大多是一系列字元找不到的符號。
如果主控台支持對應至此地區設定的語言,則值與 LOCALE_SNAME相同,也就是說,地區設定本身可用於控制台顯示。 不過,主控台無法顯示只能使用 uniscribe 轉譯的語言。 例如,主控台無法顯示阿拉伯文或各種索引語言。 因此,對應至這些語言的地區設定LOCALE_SCONSOLEFALLBACKNAME值與LOCALE_SNAME的值不同。
針對預先定義的地區設定,如果後援值與地區設定本身的值不同,則會使用中性地區設定的值。 特定地區設定與語言和國家/地區相關聯,而中性地區設定與語言相關聯,但不與任何國家/地區相關聯。 例如,ar-SA 回復為 「en」,而不是 「en-US」。 這種使用中性地區設定的原則會針對預先定義的地區設定一致實作,而且強烈建議用於自定義地區設定。 不過,不會強制執行原則。 針對自定義地區設定,您的應用程式可以使用特定的地區設定,而不是中性地區設定作為後援。
注意
呼叫「地區設定名稱」函式 接受中性地區設定做為輸入中性地區設定中所述的函式都沒有。 因此,LOCALE_SCONSOLEFALLBACKNAME數據使用非常有限。 特別是,GetLocaleInfo 或 GetLocaleInfoEx 都不接受中性地區設定作為輸入。