Descrever uma cultura com dados LDML
Quando seu aplicativo salva uma cultura com Save, a representação XML resultante a CultureAndRegionInfoBuilder objeto segue o formato de localidade dados marcação linguagem (LDML) versão 1.1. The CreateFromLdml método é o inverso da Savee carrega a partir desse arquivo XML.
A maior parte dos dados significativos que descreve uma cultura está contido em elementos especiais no arquivo XML.Elementos especiais LDML permitem anotação específicos de produtos e dados.
O .NET estrutura usa o elemento especial para conter dados extraídos do esquema msLocale, https://schemas.microsoft.com/globalização/2005/carib/ldml.sistema autônomo é normal para um esquema, esse URI fornece um nome exclusivo, mas não é a URL de um documento real.
A maioria dos elementos XML relevantes corresponde às propriedades ou valores de retorno de métodos das classes que descrevem uma cultura, sistema autônomo CultureAndRegionInfoBuilder e CultureInfo. Um pequeno número de elementos é específico para o Windows em vez do .NET estrutura e não é incluído sistema autônomo propriedades de CultureAndRegionInfoBuilder.
Para obter mais informações sobre o padrão LDML, consulte Unicode Technical Standard # 35, "localidade dados marcação linguagem (LDML)," com oSite inicial Unicode.
Elementos somente do Windows
Vários elementos neste tópico são descritos sistema autônomo "Windows" apenas.Eles são relevantes para código não gerenciado do Windows, mas não são relevantes para o .NET estrutura.Se seu aplicativo cria um arquivo LDML fora do .NET Framework e utiliza a estrutura para registrá-lo, o arquivo torna-se disponível para o Windows, bem sistema autônomo para o .NET Framework.No .NET estrutura, se seu aplicativo começa com uma definição de cultura existente, modifica e salva sistema autônomo uma cultura personalizada, elementos somente do Windows passam intactos da cultura original para a cultura salva.
Elementos de identidade
A tabela a seguir descreve os elementos de identidade.
Elemento |
Anotações |
---|---|
version |
1.1 LDML; formato é <version number="1.1">ldml version 1.1</version> |
geração |
time quando foi gerado o arquivo de data, por exemplo, <generation date="2006-08-28" /> |
especial |
Um contêiner com todo o conteúdo obtido do esquema msLocale |
A seguir estão os elementos de identidade/especiais.Exceto sistema autônomo observado, todos sistema autônomo valores são especificados pelo atributo type.Por exemplo:
<identity>
…
<special xmlns:msLocale="https://schemas.microsoft.com/globalization/2005/carib/ldml">
<!-- A typical case… -->
<msLocale:cultureAndRegionInfoName type="en-US-fabricam"/>
...
<!-- …but here are some examples that use CDATA -->
<msLocale:geoId>244</msLocale:geoId>
<msLocale:languageIsoName type="twoLetters">
en
</msLocale:languageIsoName>
...
</special>
</identity>
A tabela a seguir descreve as propriedades e métodos correspondentes aos elementos de identidade.
Elemento |
Propriedade, método |
Anotações |
---|---|---|
msLocale:cultureAndRegionInfoName |
Exemplos: "en", "en-US", "en-US fabricam" |
|
msLocale:cultureAndRegionModifier |
Usado somente para culturas neutras; tipo sempre é "neutral" |
|
msLocale:cultureInfoVersion |
N/A |
Atualmente, "1.0" |
msLocale:geoId |
Exemplo: "244"; esse valor é especificado sistema autônomo CDATA, texto em vez de com um atributo type. |
|
msLocale:parentName |
Exemplo: "en" |
|
msLocale:specificCulture |
Exemplo: "en-US"; relevante apenas para culturas neutras, onde ele indica a cultura específica padrão |
|
msLocale:languageNameAbbr |
Exemplo: "ENU" |
|
tipo msLocale:languageIsoName = "threeLetters" |
Exemplo: "eng"; esse valor é especificado sistema autônomo CDATA, texto em vez de com um atributo de tipo; tipo é "threeLetters" |
|
tipo msLocale:languageIsoName = "twoLetters" |
Exemplo: "en"; esse valor é especificado sistema autônomo CDATA, texto em vez de com um atributo de tipo; tipo é "twoLetters" |
|
msLocale:nativeDisplayName |
Exemplos: "Inglês (Estados Unidos)", "Deutsch (Alemanha)" |
|
msLocale:englishName |
Exemplos: "Inglês (Estados Unidos)", alemão (Alemanha) |
|
msLocale:countryCode |
N/A |
Windows apenas; valor é especificado sistema autônomo CDATA; com a exceção exclusiva do Canadá (código 2), esse valor é idêntico ao código de chamada internacional para telefonia; no Windows, ele é acessado através de GetLocaleInfo ou GetLocaleInfoEx com o LCTYPE especificado sistema autônomo LOCALE_ICOUNTRY |
msLocale:regionNativeName |
Exemplos: "United States", "Alemanha" |
|
msLocale:regionEnglishName |
Exemplos: "United States", "Alemanha" |
|
tipo msLocale:regionIsoName = "threeLetters" |
Exemplo: "USA"; esse valor é especificado sistema autônomo CDATA, texto em vez de com um atributo de tipo; tipo é "threeLetters" |
|
tipo msLocale:regionIsoName = "twoLetters" |
Exemplo: "US"; esse valor é especificado sistema autônomo CDATA, texto em vez de com um atributo de tipo; tipo é "twoLetters" |
|
msLocale:textInfoName |
Exemplo: "en-US" |
|
msLocale:sortName |
Exemplos: "en-US", "de DE_phoneb" |
|
msLocale:ietfLanguageTag |
Exemplo: "en-US" |
|
msLocale:englishLanguage |
Somente Windows |
Exemplos: "English", "Alemão" |
Elemento de layout
A tabela a seguir descreve o elemento layout.
Elemento |
Anotações |
---|---|
especial |
Um contêiner; tudo conteúdo é proveniente do esquema msLocale |
O elemento na tabela a seguir encontra-se em layout/especiais.
Elemento |
Propriedade, método |
Anotações |
---|---|---|
msLocale:direção |
Direção do layout de texto, que pode ter os seguintes valores:
Exemplo: <msLocale:direção tipo = "da esquerda para a direita" / > |
Elemento de caracteres
A tabela a seguir descreve o elemento de caracteres.
Elemento |
Anotações |
---|---|
especial |
Um contêiner; tudo conteúdo é proveniente do esquema msLocale |
A tabela a seguir descreve os elementos de caracteres/especiais.Exceto sistema autônomo observado, todos sistema autônomo valores são especificados pelo atributo type.
Elemento |
Propriedade, método |
Anotações |
---|---|---|
msLocale:keyboardLayout |
Valor é tratado sistema autônomo CDATA |
|
msLocale:consoleFallbackName |
Exemplo: "en-US" |
|
msLocale:fontSignature |
N/A |
Um contêiner para ainda mais o conteúdo do esquema msLocale |
mslocale:scripts |
N/A |
Um contêiner para ainda mais o conteúdo do esquema msLocale |
Os seguintes elementos se encaixam caracteres/especiais/msLocale:fontSignature:
msLocale:unicodeRanges
msLocale:defaultCodePages
msLocale:codePages
Cada um desses elementos é estritamente um contêiner para mais de conteúdo obtido do esquema msLocale.
Os elementos na tabela a seguir estão incluídos na caracteres/especiais/msLocale:fontSignature / msLocale:unicodeRanges.Todos os valores são especificados pelo atributo type.Esta é a informações somente para Windows e corresponda, em parte, o Windows LOCALESIGNATURE estrutura.
Elemento |
Propriedade, método |
Anotações |
---|---|---|
msLocale:intervalo |
N/A |
Somente Windows; um valor entre 0 e 122, que representa um número de bit no subconjunto Unicode bitfield (USB), contido no Windows FONTSIGNATURE estrutura; esse pode elemento ocorrer várias vezes |
msLocale:layoutProgress |
N/A |
Somente Windows; os valores possíveis:
|
Os elementos abaixo encaixarem caracteres/especiais/msLocale:fontSignature / msLocale:defaultCodePages e caracteres/especiais/msLocale:fontSignature / msLocale:codePages:
msLocale:ansiCodePage
msLocale:ansiOemCodePage
msLocale:oemCodePage
Cada um desses elementos estritamente é um contêiner para elementos msLocale:codePage, ter valores especificados pelo atributo type.
Elemento |
Anotações |
---|---|
msLocale:codePage |
Uma página de código deve ser apropriado para o elemento no qual está contida; por exemplo, página de código "1252" é uma página de código ANSI do Windows e cair em msLocale:ansiCodePage; página de código "932" é uma página de código ANSI/OEM e cair em msLocale:ansiOemCodePage; página de código "855" é uma página de código OEM e cair em msLocale:oemCodePage |
Em especial/caracteres/msLocale:fontSignature msLocale:defaultCodePages deve ser uma das seguintes opções:
Um elemento único msLocale:ansiOemCodePage contendo um elemento único msLocale:codePage
Um elemento único msLocale:ansiCodePage contendo um elemento único msLocale:codePage e um elemento único msLocale:oemCodePage contendo um elemento único msLocale:codePage
Os dados msLocale:defaultCodePages são dados somente do Windows.Os caracteres/especiais/msLocale:fontSignature msLocale:codePages dados também é informações somente para Windows.Ela lista todas as páginas de código que podem fornecer suporte ao linguagem especificado e script.Portanto, é possível para a lista de várias páginas de código do mesmo tipo.Por exemplo:
<msLocale:codePages>
<msLocale:ansiCodePage>
...
</msLocale:ansiCodePage>
<msLocale:oemCodePage>
<msLocale:codePage type="864" />
<msLocale:codePage type="708" />
</msLocale:oemCodePage>
</msLocale:codePages>
Os elementos na tabela a seguir estão incluídos na caracteres/especiais/msLocale:fontSignature / msLocale:scripts.Todos os valores são especificados pelo atributo type.Essas são informações somente do Windows.Não há nenhuma maneira de conjunto esses dados no Windows, mas ele corresponde ao retorno do Windows GetStringScripts função.
Elemento |
Propriedade, método |
Anotações |
---|---|---|
msLocale:script |
N/A |
Somente Windows; um 15924 IS0 de quatro letras código para um script, sistema autônomo "Latn" (Latina) ou "Cyrl" (cirílico); esse elemento pode ocorrer qualquer número de vezes |
Elementos de medição
A tabela a seguir define os elementos que estão incluídos na medição.
Elemento |
Propriedade, método |
Anotações |
---|---|---|
measurementSystem |
O atributo de tipo é "métrica" ou "EUA" |
|
paperSize |
N/A |
Windows apenas; esse elemento é um contêiner para uma altura e um elemento largura; valores possíveis são:
|
Elemento de datas
O único elemento que ocorre em datas é o elemento de calendários.Isso é um elemento de contêiner somente.
Observação: |
---|
O .NET Framework usa regras POSIX para interpretar formatos de data e time de um elemento LDML padrão , ou seja, um elemento obtido do namespace LDML em vez de o esquema msLocale.Por exemplo, o indicador AM/PM é "a".Elementos do esquema msLocale seguem regras da Microsoft para formatos de data e time.Por exemplo, o designador AM/PM é especificado pelo padrão de formato "tt". |
A tabela a seguir descreve os elementos se encaixam datas/calendários.Todos os valores são especificados pelo atributo type.
Elemento |
Propriedade, método |
Anotações |
---|---|---|
Padrão |
Um calendário padrão; o tipo de atributo é "métrica" ou "EUA"; os arquivos gerados pelo Microsoft, o calendário padrão sempre corresponde AvailableCalendars [0] Calendário de possíveis valores é:
|
|
calendário |
Indicador de calendários disponíveis; esse pode elemento repetido, uma vez para cada calendário disponível; possíveis tipos valores de atributo são a mesma do padrão, esse elemento também funciona sistema autônomo um contêiner para sistema autônomo elementos que fornecem dados sobre o calendário Observação Para calendários não-padrão, esse elemento é normalmente vazio.Portanto, se "Gregoriano" e "Gregoriano-US" estão disponível, e "Gregoriano" é o padrão, o elemento para "Gregoriano-US" está apenas<calendar type=" Gregorian-US" />. |
A tabela a seguir os elementos se encaixam datas/calendários/Calendário.Todos os valores são especificados pelo atributo type.
Elemento |
Propriedade, método |
Anotações |
---|---|---|
meses |
N/A |
Um contêiner |
dias |
N/A |
Um contêiner |
semana |
N/A |
Um contêiner |
Estou |
CDATA Especifica o texto usado para rótulo uma time antes meio-dia, por exemplo, "AM" |
|
PM |
CDATA Especifica o texto usado para rotular uma time depois do meio-dia, por exemplo, "PM" |
|
formato_data |
N/A |
Um contêiner |
timeFormat |
N/A |
Um contêiner |
Em datas/calendários / / meses do calendário é um elemento único monthContext, que deve ter o atributo type de um "formato".Em datas/calendários/Calendário/meses/monthContext deve ser monthWidth quatro elementos.
Elemento |
Propriedade, método |
Anotações |
---|---|---|
tipo monthWidth = "grande" |
Um contêiner |
|
tipo monthWidth = "abreviado" |
Um contêiner |
|
tipo monthWidth = "genitive" |
Um contêiner |
|
tipo monthWidth = "genitiveAbbreviated" |
Um contêiner |
Em datas/calendários/Calendário/meses/monthContext/monthWidth deve ser o elemento de um mês para cada mês do ano.Deve haver 12 ou 13 dessas, dependendo o calendário.Para cada elemento de meses, o tipo é o número do mês e o tipo CDATA indica a seqüência de caracteres relevante.Por exemplo:
...
<calendar type="Gregorian">
<months>
<monthContext type="format">
<monthWidth type="wide">
<month type="1">January</month>
<month type="2">February</month>
<month type="3">March</month>
...
</monthWidth>
<monthWidth type="abbreviated">
<month type="1">Jan</month>
<month type="2">Feb</month>
<month type="3">Mar</month>
...
</monthWidth>
...
</monthContext>
</months>
</calendar>
Em datas/calendários / / dias do calendário é um elemento único dayContext, que deve ter um atributo de tipo de "formato".Em datas/calendários/Calendário/dias/dayContext deve ser dayWidth três elementos.
Elemento |
Propriedade, método |
Anotações |
---|---|---|
tipo dayWidth = "grande" |
Um contêiner |
|
tipo dayWidth = "abreviado" |
Um contêiner |
|
tipo dayWidth = "menores" |
Um contêiner |
Em datas/calendários/Calendário/dias/dayContext/dayWidth deve ser o elemento de um dia para cada dia da semana.Para cada elemento do dia, o tipo é um dos valores de "sun", "mês", "verdadeira", "quarta-feira," "qui", "Sex", "sat".O tipo CDATA indica a seqüência de caracteres relevante.Por exemplo:
...
<calendar type="Gregorian">
<days>
<dayContext type="format">
<dayWidth type="wide">
<day type="sun">Sunday</month>
<day type="mon">Monday</month>
<day type="tue">Tuesday</month>
...
</dayWidth>
...
</dayContext>
</days>
</calendar>
A tabela a seguir os elementos se encaixam datas/calendários/Calendário/semana.
Elemento |
Propriedade, método |
Anotações |
---|---|---|
firstDay |
Dia de atributo deve ser um destes procedimentos: "sol", "mês", "verdadeira", "quarta-feira," "qui", "Sex", "sat" |
|
especial |
N/A |
Um contêiner; tudo conteúdo é proveniente do esquema msLocale |
A tabela a seguir os elementos se encaixam datas/calendários/Calendário/semana/especiais.
Elemento |
Propriedade, método |
Anotações |
---|---|---|
msLocale:weekRule |
O atributo type deve ser um destes procedimentos:
|
O elemento na tabela a seguir encontra-se em datas/calendários/Calendário/dateformats.
Elemento |
Anotações |
---|---|
especial |
Um contêiner; tudo conteúdo é proveniente do esquema msLocale |
A tabela a seguir os elementos se encaixam datas/calendários/Calendário/dateformats/especiais.Todos os valores são especificados pelo atributo type.
Elemento |
Propriedade, método |
Anotações |
---|---|---|
tipo msLocale:dateFormatLength = "longa" |
GetAllDateTimePatterns(' D ') |
Um contêiner |
tipo msLocale:dateFormatLength = "curta" |
GetAllDateTimePatterns(' d ') |
Um contêiner |
msLocale:yearMonth |
Um contêiner para cada relevantes DateTime padrão; o tipo de atributo especifica um índice exclusivo com base em zero; não deve haver nenhum lacunas |
|
msLocale:monthDay |
Um contêiner |
Os elementos na tabela a seguir estão incluídos na datas/calendários/Calendário/dateformats/especiais/msLocale:dateFormatLength.Todos os valores são especificados pelo atributo type.
Elemento |
Propriedade, método |
Anotações |
---|---|---|
msLocale:padrão |
N/A |
Valor que corresponde ao atributo type do formato padrão; nos arquivos LDML gerado pelo Microsoft, o padrão é sempre "0" |
msLocale:dateFormat |
GetAllDateTimePatterns (' D '), GetAllDateTimePatterns (' d ') |
Um contêiner para cada relevantes DateTime padrão de formato; o tipo de atributo especifica um índice exclusivo com base em zero; não deve haver nenhum lacunas |
sistema autônomo seguintes elementos são recipientes para elementos msLocale:padrão que fornecem a seus valores sistema autônomo CDATA tipos:
as datas/calendários/Calendário/dateformats/especiais/msLocale:dateFormatLength /msLocale:dateformat
as datas/calendários/Calendário/dateformats/especiais/msLocale:yearMonth
as datas/calendários/Calendário/dateformats/especiais/msLocale:monthDay
Por exemplo:
<dateFormats>
<special xmlns:msLocale="https://schemas.microsoft.com/globalization/2005/carib/ldml">
<msLocale:dateFormatLength type="long">
<msLocale:default type="0"/>
<msLocale:dateFormat type="0">
<msLocale:pattern>dddd, MMMM dd, yyyy</pattern>
</msLocale:dateFormat>
<msLocale:dateFormat type="1">
<msLocale:pattern>MMMM dd, yyyy</pattern>
</msLocale:dateFormat>
...
</msLocale:dateFormatLength>
...
<msLocale:yearMonth type=”0”>
<msLocale:pattern>MMMM, yyyy</msLocale:pattern>
</msLocale:yearMonth>
<msLocale:yearMonth type=”1”>
<msLocale:pattern>mm, yy</msLocale:pattern>
</msLocale:yearMonth>
<msLocale:monthDay>
<msLocale:pattern>MMMM dd</msLocale:pattern>
</msLocale:monthDay>
</special>
</dateFormats>
O elemento na tabela a seguir encontra-se em datas/calendários/Calendário/timeformats.
Elemento |
Anotações |
---|---|
especial |
Um contêiner; tudo conteúdo é proveniente do esquema msLocale |
A tabela a seguir os elementos se encaixam datas/calendários/Calendário/timeformats/especiais.Todos os valores são especificados pelo atributo type.
Elemento |
Propriedade, método |
Anotações |
---|---|---|
msLocale:durationFormats |
N/A |
Somente Windows; um contêiner |
tipo msLocale:timeFormatLength = "longa" |
GetAllDateTimePatterns(' U ') |
Um contêiner |
tipo msLocale:timeFormatLength = "curta" |
GetAllDateTimePatterns(' u ') |
Um contêiner |
Os elementos na tabela a seguir estão incluídos na datas/calendários/Calendário/dateformats/especiais/msLocale:durationFormats.Todos os valores são especificados pelo atributo type.
Elemento |
Propriedade, método |
Anotações |
---|---|---|
msLocale:padrão |
N/A |
Somente Windows; o valor correspondente ao atributo de tipo de formato padrão; nos arquivos gerados pelo Microsoft, o padrão é sempre "0" |
msLocale:durationFormat |
N/A |
Somente Windows.Um contêiner para cada relevantes DateTime valor; o tipo de atributo especifica um índice exclusivo com base em zero; não deve haver nenhum lacunas |
Os elementos na tabela a seguir estão incluídos na datas/calendários/Calendário/dateformats/especiais/msLocale:timeFormatLength.Todos os valores são especificados pelo atributo type.
Elemento |
Propriedade, método |
Anotações |
---|---|---|
msLocale:padrão |
N/A |
Valor correspondente ao atributo de tipo de formato padrão; nos arquivos gerados pelo Microsoft, o padrão é sempre "0" |
msLocale:timeFormat |
GetAllDateTimePatterns (' U '), GetAllDateTimePatterns (' u ') |
Um contêiner para cada relevantes DateTime valor; o tipo de atributo especifica um índice exclusivo com base em zero; não deve haver nenhum lacunas |
sistema autônomo seguintes elementos são recipientes para elementos msLocale:padrão que fornecem a seus valores sistema autônomo CDATA tipos:
as datas/calendários/Calendário/dateformats/especiais/msLocale:durationFormats / msLocale:durationFormat
as datas/calendários/Calendário/dateformats/especiais/msLocale:timeFormatLength / msLocale:timeformat
Por exemplo:
<timeFormats>
<special xmlns:msLocale="https://schemas.microsoft.com/globalization/2005/carib/ldml">
<msLocale:durationFormats>
<msLocale:default type="0" />
<msLocale:durationFormat type="0">
<msLocale:pattern>HH:mm:ss</msLocale:pattern>
</msLocale:durationFormat>
</msLocale:durationFormats>
<msLocale:timeFormatLength type="long">
<msLocale:default type="0"/>
<msLocale:timeFormat type="0">
<msLocale:pattern>h:mm:ss tt</msLocale:pattern>
</msLocale:timeFormat>
<msLocale:timeFormat type="1">
<msLocale:pattern>h:mm:ss a</msLocale:pattern>
</timeFormat>
...
</timeFormatLength>
...
</special>
</timeFormats>
Elementos de números
A tabela a seguir define os elementos se encaixam em números.
Elemento |
Anotações |
---|---|
símbolos |
Um contêiner |
moedas |
Um contêiner |
especial |
Um contêiner; tudo conteúdo é proveniente do esquema msLocale |
Elementos em números/símbolos
A tabela a seguir os elementos se encaixam número/símbolos.Exceto conforme observado, esses elementos fornecem seus dados sistema autônomo o tipo CDATA.
Elemento |
Propriedade, método |
Anotações |
---|---|---|
decimal |
Exemplo: "." |
|
group |
Exemplo: "," |
|
lista |
Exemplo: ";" |
|
percentSign |
Exemplo: "%" |
|
infinito tipo = "positivo" |
Exemplo: "Infinito" |
|
infinito tipo = "negativo" |
Exemplo: "-Infinito" |
|
NaN |
"Não é um número" símbolo.Exemplo: "NaN". |
|
especial |
N/A |
Um contêiner; tudo conteúdo é proveniente do esquema msLocale |
A tabela a seguir os elementos se encaixam números/símbolos/especiais.Exceto conforme observado, esses elementos fornecem seus dados sistema autônomo o tipo CDATA.
Elemento |
Propriedade, método |
Anotações |
---|---|---|
msLocale:currencyDecimalSeparator |
Exemplo: "." |
|
msLocale:currencyGroupSeparator |
Exemplo: "," |
|
msLocale:leadingZero |
N/A |
Somente Windows; nenhum CDATA; tipo de atributo deve ser "Sim" ou "não" para permitir ou não os zeros entrelinhamento |
Por exemplo:
<symbols>
<decimal>.</decimal>
<group>,</group>
…
<infinity type="positive">Infinity</infinity>
<infinity type="negative">-Infinity</infinity>
…
<special xmlns:msLocale="https://schemas.microsoft.com/globalization/2005/carib/ldml">
<msLocale:currencyDecimalSeparator>
.
</msLocale:currencyDecimalSeparator>
<msLocale:currencyGroupSeparator>
,
</msLocale:currencyGroupSeparator>
<msLocale:leadingZero type="yes" />
</special>
</symbols>
Elementos em números/moedas
O elemento na tabela a seguir encontra-se em números/moedas.
Elemento |
Anotações |
---|---|
moeda |
Um contêiner; tipo de atributo deve ser especificado sistema autônomo "padrão" |
A tabela a seguir os elementos se encaixam números/moedas/moeda.Exceto conforme observado, esses elementos fornecem seus dados sistema autônomo o tipo CDATA.
Elemento |
Propriedade, método |
Anotações |
---|---|---|
símbolo |
Exemplo: "$" |
|
displayName |
Exemplo: "Em dólar" |
|
especial |
N/A |
Um contêiner; tudo conteúdo é proveniente do esquema msLocale |
A tabela a seguir os elementos se encaixam números/moedas/moeda/especiais.Exceto conforme observado, esses elementos fornecem seus dados sistema autônomo o tipo CDATA.
Elemento |
Propriedade, método |
Anotações |
---|---|---|
msLocale:isoCurrency |
Exemplo: "USD" |
|
msLocale:currencyEnglishName |
Exemplo: "Em dólar" |
Por exemplo:
<currencies>
<currency type="default">
<symbol>$</symbol>
<displayName>Dollar</displayName>
<special xmlns:msLocale="https://schemas.microsoft.com/globalization/2005/carib/ldml">
<msLocale:isoCurrency>USD</msLocale:isoCurrency>
<msLocale:currencyEnglishName>
Dollar
</msLocale:currencyEnglishName>
</special>
</currency>
A tabela a seguir os elementos se encaixam números/moedas/especiais.Todos os valores são especificados pelo atributo type, salvo indicação em contrário.
Elemento |
Propriedade, método |
Anotações |
---|---|---|
msLocale:decimalDigits |
Número de casas Decimal para usar em valores numéricos, especificados sistema autônomo CDATA; exemplo: "2" |
|
msLocale:negativePattern |
Padrão de formato para valores negativos numéricos |
|
msLocale:currencyDecimalDigits |
Número de Decimal coloca para usar em valores de moeda; em contraste com msLocale:decimalDigits, esse elemento é especificado na atributo.Example tipo: "2" |
|
msLocale:currencyPositivePattern |
Padrão de formato para valores monetários positivos |
|
msLocale:currencyNagativePattern |
Padrão de formato para valores negativos de moeda |
|
msLocale:percentPositivePattern |
Padrão de formato para valores positivos de porcentagem |
|
msLocale:percentNagativePattern |
Padrão de formato para valores negativos de porcentagem |
|
msLocale:groupSizes |
Número de dígitos em cada agrupar para a esquerda do decimal em valores numéricos; dimensionar real de agrupamento for especificado sistema autônomo o tipo CDATA; o atributo type serve para serializar isso; pode haver qualquer número desses elementos, cada um com um tipo exclusivo de atributo, serializado começando com "0"; valor começa a partir do agrupar menos significativo de dígitos |
|
msLocale:nativeDigits |
Dígitos nativo equivalentes para os dígitos 0 a 9, um para cada dígito; Oeste o atributo type é um dígito "0" a "9"; o tipo CDATA Especifica o caractere usado para representar um dígito |
|
msLocale:digitSubstitution |
Um valor que especifica como a interface gráfica do usuário exibe a forma de um dígito; definições válidas para o atributo type são:
|
Por exemplo:
<numbers>
...
<special xmlns:msLocale="https://schemas.microsoft.com/globalization/2005/carib/ldml">
<msLocale:decimalDigits>2</msLocale:decimalDigits>
<msLocale:negativePattern type="1"/>
<msLocale:currencyDecimalDigits type="2"/>
<msLocale:currencyPositivePattern type="0"/>
<msLocale:currencyNegativePattern type="0"/>
<msLocale:percentNegativePattern type="0"/>
<msLocale:percentPositivePattern type="0"/>
<msLocale:groupSizes type="0">3</msLocale:groupSizes>
<msLocale:currencyGroupSizes type="0">
3
</msLocale:currencyGroupSizes>
<msLocale:nativeDigits type="0">0</msLocale:nativeDigits>
<msLocale:nativeDigits type="1">1</msLocale:nativeDigits>
...
<msLocale:nativeDigits type="9">9</msLocale:nativeDigits>
<msLocale:digitSubstitution type="context"/>
</special>
</numbers>