Compartilhar via


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

CultureName

Exemplos: "en", "en-US", "en-US fabricam"

msLocale:cultureAndRegionModifier

IsNeutralCulture

Usado somente para culturas neutras; tipo sempre é "neutral"

msLocale:cultureInfoVersion

N/A

Atualmente, "1.0"

msLocale:geoId

GeoId

Exemplo: "244"; esse valor é especificado sistema autônomo CDATA, texto em vez de com um atributo type.

msLocale:parentName

Parent

Exemplo: "en"

msLocale:specificCulture

CreateSpecificCulture

Exemplo: "en-US"; relevante apenas para culturas neutras, onde ele indica a cultura específica padrão

msLocale:languageNameAbbr

ThreeLetterWindowsLanguageName

Exemplo: "ENU"

tipo msLocale:languageIsoName = "threeLetters"

ThreeLetterISOLanguageName

Exemplo: "eng"; esse valor é especificado sistema autônomo CDATA, texto em vez de com um atributo de tipo; tipo é "threeLetters"

tipo msLocale:languageIsoName = "twoLetters"

TwoLetterISOLanguageName

Exemplo: "en"; esse valor é especificado sistema autônomo CDATA, texto em vez de com um atributo de tipo; tipo é "twoLetters"

msLocale:nativeDisplayName

CultureNativeName

Exemplos: "Inglês (Estados Unidos)", "Deutsch (Alemanha)"

msLocale:englishName

CultureEnglishName

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

RegionNativeName

Exemplos: "United States", "Alemanha"

msLocale:regionEnglishName

RegionEnglishName

Exemplos: "United States", "Alemanha"

tipo msLocale:regionIsoName = "threeLetters"

ThreeLetterISORegionName

Exemplo: "USA"; esse valor é especificado sistema autônomo CDATA, texto em vez de com um atributo de tipo; tipo é "threeLetters"

tipo msLocale:regionIsoName = "twoLetters"

TwoLetterISORegionName

Exemplo: "US"; esse valor é especificado sistema autônomo CDATA, texto em vez de com um atributo de tipo; tipo é "twoLetters"

msLocale:textInfoName

TextInfo.CultureName

Exemplo: "en-US"

msLocale:sortName

CompareInfo.Name

Exemplos: "en-US", "de DE_phoneb"

msLocale:ietfLanguageTag

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

IsRightToLeft

Direção do layout de texto, que pode ter os seguintes valores:

  • "da esquerda para a direita"

  • "à direita para a esquerda"

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

KeyboardLayoutId

Valor é tratado sistema autônomo CDATA

msLocale:consoleFallbackName

ConsoleFallbackUICulture

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:

  • "horizontalRightToLeft"

  • "verticalBeforeHorizontal"

  • "verticalBottomToTop"

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

IsMetric

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:

  • largura = "216", altura = "279" (carta)

  • largura = "216", altura = "356" (legal)

  • largura = "297", altura = "420" (A3)

  • largura = "210", altura = "297" (A4)

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

AvailableCalendars

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 é:

  • "Gregoriano"

  • "Gregoriano-US"

  • "Japonês"

  • "Taiwan"

  • "Coreano"

  • "Islâmico"

  • "Tailandês"

  • "Hebraico"

  • "Gregoriano-ME-francês"

  • "Árabe Gregoriano"

  • "Gregoriano-XLIT-English"

  • "Gregoriano-XLIT francês"

calendário

AvailableCalendars

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

AMDesignator

CDATA Especifica o texto usado para rótulo uma time antes meio-dia, por exemplo, "AM"

PM

PMDesignator

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"

MonthNames

Um contêiner

tipo monthWidth = "abreviado"

AbbreviatedMonthNames

Um contêiner

tipo monthWidth = "genitive"

MonthGenitiveNames

Um contêiner

tipo monthWidth = "genitiveAbbreviated"

AbbreviatedMonthGenitiveNames

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"

DayNames

Um contêiner

tipo dayWidth = "abreviado"

AbbreviatedDayNames

Um contêiner

tipo dayWidth = "menores"

ShortestDayNames

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

FirstDayOfWeek

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

CalendarWeekRule

O atributo type deve ser um destes procedimentos:

  • firstDay

  • firstFourDayWeek

  • firstFullWeek

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

GetAllDateTimePatterns('Y')

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

MonthDayPattern

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

NumberDecimalSeparator

Exemplo: "."

group

NumberGroupSeparator

Exemplo: ","

lista

TextInfo.ListSeparator

Exemplo: ";"

percentSign

PercentSymbol

Exemplo: "%"

infinito tipo = "positivo"

PositiveInfinitySymbol,

Exemplo: "Infinito"

infinito tipo = "negativo"

NegativeInfinitySymbol

Exemplo: "-Infinito"

NaN

NaNSymbol

"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

CurrencyDecimalSeparator

Exemplo: "."

msLocale:currencyGroupSeparator

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

ISOCurrencySymbol

Exemplo: "$"

displayName

CurrencyNativeName

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

ISOCurrencySymbol

Exemplo: "USD"

msLocale:currencyEnglishName

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

NumberDecimalDigits

Número de casas Decimal para usar em valores numéricos, especificados sistema autônomo CDATA; exemplo: "2"

msLocale:negativePattern

NumberNegativePattern

Padrão de formato para valores negativos numéricos

msLocale:currencyDecimalDigits

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

CurrencyPositivePattern

Padrão de formato para valores monetários positivos

msLocale:currencyNagativePattern

CurrencyNegativePattern

Padrão de formato para valores negativos de moeda

msLocale:percentPositivePattern

PercentPositivePattern

Padrão de formato para valores positivos de porcentagem

msLocale:percentNagativePattern

PercentNegativePattern

Padrão de formato para valores negativos de porcentagem

msLocale:groupSizes

NumberGroupSizes

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

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

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:

  • "contexto" (o padrão)

  • "none" (sempre usar "0" - "9")

  • "nativeNational" (sempre substituir)

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>

Consulte também

Referência

CultureAndRegionInfoBuilder