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