Share via


Culturas geradas a partir de localidades do Windows

Suporte à globalização no .NET estrutura cria automaticamente uma cultura que corresponde à localidade do Windows, se tal uma cultura não existir no .NET estrutura.

Culturas geradas

Windows é fornecido com um conjunto de localidades, equivalentes a culturas do .NET estrutura, que especificam informações específicas de cultura sistema autônomo, por exemplo, sistema autônomo o texto é classificado, sistema autônomo uma data é formatada e o formato de exibição de números e moeda.Windows também oferece suporte a um recurso chamado o ELK (Kit do idiomas habilitados) que permite a adição de novas localidades sem exigir uma nova versão do sistema operacional.sistema autônomo resultado, seu aplicativo pode adicionar uma localidade do Windows que não corresponde a uma cultura no .NET estrutura.

Se seu aplicativo tentar criar um CultureInfo objeto para uma cultura não existe no .NET estrutura e um código de idioma correspondente existe no Windows, o .NET estrutura cria automaticamente uma nova cultura com base na localidade do Windows. A cultura nova é criada quando o aplicativo especifica seu nome ou LCID e pode ser usado como qualquer Outros cultura do .NET estrutura.

O nome de uma cultura gerado consiste em seu código de linguagem ISO 639, código de Country/região ISO 3166 e uma marca de script 15924 ISO opcional para o linguagem escrito.Por exemplo, o nome da cultura em que o linguagem é Bósnio, sistema autônomo usado na região Bósnia e gravado no script Latina, é bs-Latn-BA.

Considerações sobre desempenho

Uma cultura gerada a partir de uma localidade do Windows é criada na primeira vez o CultureInfo construtor é chamado para essa cultura e o processo de criação é demorado. No entanto, objetos de cultura subseqüentes são criados sem uma penalidade de desempenho.

Serialização e desserialização de uma cultura é o processo de criação de um binário representação de um CultureInfo o objeto, usando que binário representação para reconstituir o original CultureInfo objeto. Seu aplicativo pode serializar uma cultura em um computador e desserializá-lo em outro.No entanto, se o aplicativo serialize uma cultura derivada de uma localidade de ELK em um computador, uma exceção é lançada se o aplicativo desserializa a representação binária em outro computador que não tem a mesma localidade ELK instalada.

Valores padrão

Dados de uma localidade do Windows são usados para popular a propriedade correspondente de um CultureInfo objeto criado a partir desse local. Se não houver nenhum dado de localidade correspondentes, a propriedade é preenchida com um valor padrão.

O valor retornado de muitos CultureInfo Algumas propriedades e métodos depende dados específicos de cultura. Se a localidade do Windows não fornece dados específicos de cultura para a cultura gerada, os dados são derivados de uma cultura padrão.Na maioria dos casos, a cultura padrão é a cultura invariável.

A tabela a seguir lista o valor padrão para as propriedades e a cultura padrão para os métodos do CultureInfo, RegionInfo, NumberFormatInfo, CompareInfo, TextInfo, e Calendar classes que oferecem suporte a uma cultura de .NET estrutura.

CultureInfo

Membro

Padrão

IsNeutralCulture

false, porque o Windows não possui culturas neutras.

Parent

Cultura invariável, porque o Windows não possui culturas neutras.

GetConsoleFallbackUICulture

Cultura invariável.

RegionInfo

Membro

Padrão

GeoId

Zero para o Windows 2000; herdado do Windows XP e posterior.

DateTimeFormatInfo

Membro

Padrão

GetAbbreviatedEraName

Cultura invariável.

GetEra

Cultura invariável.

GetEraName

Cultura invariável.

MonthDayPattern

Cultura invariável.

NativeCalendarName

Cultura invariável.

NumberFormatInfo

Membro

Padrão

NaNSymbol

Cultura invariável.

NegativeInfinitySymbol

Cultura invariável.

PercentDecimalDigits

Cultura invariável.

PercentDecimalSeparator

Cultura invariável.

PercentGroupSeparator

Cultura invariável.

PercentGroupSizes

Cultura invariável.

PercentNegativePattern

Cultura invariável.

PercentPositivePattern

Cultura invariável.

PercentSymbol

Cultura invariável.

PerMilleSymbol

Cultura invariável.

PositiveInfinitySymbol

Cultura invariável.

CompareInfo

Membro

Padrão

IndexOf

(Nenhum)

IsPrefix

(Nenhum)

IsSuffix

(Nenhum)

LastIndexOf

(Nenhum)

TextInfo

Membro

Padrão

ToTitleCase

O mesmo resultado sistema autônomo para a cultura en-US, a menos que a página de código ANSI do Windows localidade turco.Nesse caso, o padrão é o mesmo resultado sistema autônomo para a cultura tr-TR.

Calendar

Membro

Padrão

Todos

O membro correspondente do calendário retornado por InvariantCulture.

Nomes de cultura para versões ELK recentes

Seu aplicativo cria uma cultura especificando o nome de cultura ou identificador de cultura (LCID) da cultura em um CultureInfo construtor. A tabela a seguir lista o nome de cultura, cultura identificador, nome em inglês, o código de linguagem ISO 639 e código de Country/região ISO 3166 para localidades do Windows em ELK versão 1 e 2.

Nome de cultura

Identificador de cultura

Nome em inglês

Código ISO 639 (linguagem)

Código ISO 3166

(Country/região)

arn-CL

047A

Mapudungun (Chile)

arn

CL

BN IN

0445

Bengali (Índia)

BN

EM

BS-Cyrl-BA

201A

Bósnio (cirílico, Bósnia e Herzegovina)

BS

BA

BS-Latn-BA

141A

Bósnio (Latina, Bósnia e Herzegovina)

BS

BA

CY GB

0452

Galês (Reino Unido)

CY

GB

AF PRS

047F

Dari (Afeganistão)

FA

AF

arquivo PH

0464

Filipino (Filipinas)

arquivo

PH

GA-IE

C 043

Irlandês (Irlanda)

GA

IE

hr BA

101A

Croata (Bósnia e Herzegovina)

hr

BA

IU-Latn autoridade de certificação

D 085

Inuktitut (Latina, Canadá)

IU

CA

LU lb

046E

Luxemburguês (Luxemburgo)

lb

LU

mi NZ

0481

Maori (Nova Zelândia)

mi

NZ

IN ML

C 044

Malaiala (Índia)

ML

EM

autoridade de certificação MOH

C 047

Mohawk (Canadá)

MOH

CA

MT-MT

043A

Maltês (Malta)

MT

MT

NP ne

0461

Nepalês (Nepal)

ne

NP

NS ZA

C 046

sesoto sa leboa/Norte Sotho (África do Sul)

nso

BETA

AF PS

0463

Pashto (Afeganistão)

PS

AF

BO quz

046B

Quíchua (Bolívia)

quz

BO

EC quz

086B

Quíchua (Equador)

quz

EC

quz PE

0C6B

Quíchua (Peru)

quz

PE

CH RM

0417

Romache (Suíça)

RM

CH

sar-FI

0C3B

Sami (Norte, Finlândia)

SAR

FI

Se não

043B

Sami (Norte, Noruega)

SAR

NÃO

sar-SE

083B

Sami (Norte, Suécia)

SAR

SAR

NO SMA

183B

Sami (Sul, Noruega)

SMA

NÃO

SE SMA

1C3B

Sami (Sul, Suécia)

SMA

SAR

NÃO smj

103B

Sami (Lule, Noruega)

smj

NÃO

smj-SE

143B

Sami (Lule, Suécia)

smj

SAR

smn-FI

243B

Sami (Inari, Finlândia)

smn

FI

SMS-FI

203B

Sami (Skolt, Finlândia)

SMS

FI

SR Cyrl-BA

1C1A

Sérvio (cirílico, Bósnia e Herzegovina)

SR

BA

SR Latn-BA

181A

Sérvio (Latina, Bósnia e Herzegovina)

SR

BA

TN ZA

0432

Setswana/Tswana (África do Sul)

TN

BETA

Quando-DE

042E

Sorábio superior (Alemanha)

Quando

DE

XH ZA

0434

Xhosa/isiXhosa (África do Sul)

XH

BETA

to be ZA

0435

Zulu/isiZulu (África do Sul)

to be

BETA

Consulte também

Tarefas

Como: Criar culturas personalizadas

Referência

CultureInfo

CultureAndRegionInfoBuilder