Dela via


LOCALE_SCONSOLEFALLBACKNAME

Windows Vista och senare: Önskade nationella inställningar att använda för konsolvisning. Det maximala antalet tecken som tillåts för den här strängen är 85, inklusive ett avslutande null-tecken.

Not

I allmänhet bör program inte direkt använda LOCALE_SCONSOLEFALLBACKNAME data. För att avgöra vilka språkresurser som ska användas i ett konsolfönster bör ett program anropa antingen SetThreadUILanguage eller SetThreadPreferredUILanguages. Dessa funktioner använder återställningsdata för konsolen som en faktor för att välja ett språk som är läsbart i konsolen, men det är inte den enda avgörande faktorn. I synnerhet är konsolen begränsad till att visa tecken från en enda kodsida. Till exempel är el-GR för grekiska (Grekland) ett giltigt konsolspråk, men om den aktuella konsolkodsidan är Latin-1 (kodsida 1252) visar konsolen grekisk text mestadels som en serie tecken-inte-hittade symboler.

 

Om språket som motsvarar det här språket stöds i -konsolen är värdet detsamma som för LOCALE_SNAME, det vill: språket i sig kan användas för konsolvisning. Konsolen kan dock inte visa språk som bara kan återges med Uniscribe-. Konsolen kan till exempel inte visa arabiska eller olika indiciska språk. Därför skiljer sig det LOCALE_SCONSOLEFALLBACKNAME värdet för nationella inställningar som motsvarar dessa språk från värdet för LOCALE_SNAME.

För fördefinierade nationella inställningar används värdet för neutrala nationella inställningar om återställningsvärdet skiljer sig från värdet för själva språket. Ett specifikt språk associeras med både ett språk och ett land/en region, medan ett neutralt språk är associerat med ett språk men inte är associerat med något land/en region. Till exempel faller ar-SA tillbaka till "en", inte till "en-US". Den här principen för att använda neutrala nationella inställningar implementeras konsekvent för fördefinierade nationella inställningar och rekommenderas starkt för anpassade nationella inställningar. Principen tillämpas dock inte. För ett anpassat språk kan ditt program använda ett specifikt språk i stället för ett neutralt språk som reserv.

Not

Ingen av de funktioner som beskrivs i Anropa funktionerna "Språknamn" acceptera neutrala språk som indata. Därför är LOCALE_SCONSOLEFALLBACKNAME data av mycket begränsad användning. I synnerhet accepterar varken GetLocaleInfo eller GetLocaleInfoEx neutrala nationella inställningar som indata.