Condividi tramite


Nomi delle impostazioni locali, lingue e stringhe relative a paesi

L'argomento di locale funzioni di _create_locale e di setlocale può essere impostato con i nomi delle impostazioni locali, i linguaggi, i codici area a un paese e le tabelle codici supportate da Windows il NLS API.L'argomento di locale utilizza la seguente sintassi:

locale :: "locale_name"
        | "language[_country_region[.code_page]]"
        | ".code_page"
        | "C"
        | ""
        | NULL

Il nome delle impostazioni locali form, ad esempio en-US per l'inglese (Stati Uniti) o bs-Cyrl-BA per il bosniaco (alfabeto cirillico, bosnia ed erzegovina) — viene preferito.Il set di nomi delle impostazioni locali è descritto in Nomi delle impostazioni locali.Per un elenco di nomi delle impostazioni locali supportate dalla versione del sistema operativo Windows, vedere la colonna Nome impostazioni cultura di Riferimento API national di (NLS) del supporto linguistico.Questa risorsa elenca la lingua supportata, lo script e parti dell'area dei nomi delle impostazioni locali.Per informazioni sui nomi delle impostazioni locali supportate con gli ordinamenti non predefinito, vedere la colonna Nome locale in Identificatori di ordinamento.

linguaggio[_country_region[. il form dicode_page]] è archiviato nell'impostazione locale per una categoria quando una stringa della stringa della lingua o del linguaggio e la stringa area a un paese viene utilizzata per creare impostazioni locali.Il set di stringhe di lingue viene descritto in Stringhe di linguaggioe l'elenco di stringhe supportate area a un paese è elencato in Stringhe area a un paese/regione.Se il linguaggio specificato non è associato al paese specificati, la lingua predefinita per il paese specificati è archiviata nell'impostazione locale.

La tabella codici è la tabella codici ANSI/OEM di associata alle impostazioni locali.La tabella codici viene determinata automaticamente quando si specificano le impostazioni locali dal linguaggio o dal linguaggio e il paese singolarmente.Il valore speciale .ACP specificare la tabella codici ANSI per il paese.Il valore speciale .OCP specificare la tabella codici OEM per il paese.Ad esempio, se si specifica "Greek_Greece.ACP" come valore locale, l'impostazione locale viene memorizzata come Greek_Greece.1253 (la tabella codici ANSI per Greco) e si specifica "Greek_Greece.OCP" come impostazioni locali, viene memorizzata come Greek_Greece.737 (tabella codici OEM per Greco).Per ulteriori informazioni sulle tabelle codici, vedere Tabelle codici.Per un elenco delle tabelle codici supportate le finestre, vedere Identificatori della tabella codici.

Se si utilizza solo la tabella codici per specificare le impostazioni locali, la lingua predefinita e il paese di sistema viene utilizzata.Ad esempio, se si specifica ".1254 " (alfabeto ANSI) come impostazioni locali in un sistema configurato per l'inglese (Stati Uniti), le impostazioni locali verranno archiviate English_United States.1254.

Un valore di locale di C specifica l'ambiente conformantesi minimo ANSI per la conversione di C.Le impostazioni locali di C si presuppone che tutti i tipi di dati di char siano di 1 byte e che il relativo valore è sempre minore di 256.Se i punti di locale su una stringa vuota, le impostazioni locali è l'ambiente nativo implementazione definito.

È possibile specificare tutte le categorie di impostazioni locali contemporaneamente per le funzioni di _wsetlocale e di setlocale con la categoria di LC_ALL.Le categorie possono essere impostate le stesse impostazioni locali, oppure è possibile impostare singolarmente ogni categoria con un argomento delle impostazioni locali di formato seguente:

LC_ALL_specifier :: locale
        | [LC_COLLATE=locale][;LC_CTYPE=locale][;LC_MONETARY=locale][;LC_NUMERIC=locale][;LC_TIME=locale]

È possibile specificare categorie con i tipi di categoria, separati da punto e virgola.Tipi di categoria che non sono utili specificato il valore locale corrente.Ad esempio, questo codice imposta le impostazioni locali correnti per tutte le categorie a de-DE quindi imposta le categorie LC_MONETARY a En-gb e LC_TIME a Es-es:

_wsetlocale(LC_ALL, L"de-DE");

_wsetlocale(LC_ALL, L"LC_MONETARY=en-GB;LC_TIME=es-ES");

Vedere anche

Riferimenti

_get_current_locale

setlocale, _wsetlocale

_create_locale, _wcreate_locale

Stringhe di linguaggio

Stringhe area a un paese/regione

Altre risorse

Riferimento della libreria di runtime C