Sdílet prostřednictvím


Popisování jazykové verze s daty LDML

Když aplikace uloží jazykovou verzi pomocí metody Save, výsledná reprezentace objektu CultureAndRegionInfoBuilder v jazyce XML se řídí formátem LDML (Locale Data Markup Language) verze 1.1. Metoda CreateFromLdml je opakem metody Save, načítá z tohoto souboru XML.

Většina smysluplných dat, která popisují jazykovou verzi, je obsažena ve speciálních elementech v souboru XML. Speciální elementy LDML umožňují poznámky a data specifické pro konkrétní produkt.

Rozhraní .NET Framework využívá speciální element k zaznamenání dat ze schématu msLocale, https://schemas.microsoft.com/globalization/2005/carib/ldml. Jako je pro schémata běžné, tento identifikátor URI obsahuje jedinečný název, ale není adresou URL skutečného dokumentu.

Většina příslušných elementů XML odpovídají vlastnostem nebo hodnotám vráceným metodami tříd, které popisují jazykovou verzi, jako jsou například CultureAndRegionInfoBuilder a CultureInfo. Několik málo elementů je specifických pro systém Windows namísto rozhraní .NET Framework a nejsou zahrnuty jako vlastnosti v CultureAndRegionInfoBuilder.

Další informace o standardu LDML najdete v části Unicode Technical Standard #35, „Locale Data Markup Language (LDML)“ na domovské stránce standardu Unicode.

Elementy platné pouze pro systém Windows

Několik elementů v tomto tématu je označováno jako "pouze pro Windows". Tyto jsou relevantní pro nespravovaný kód systému Windows, ale nejsou relevantní pro rozhraní .NET Framework. Pokud aplikace vytvoří soubor LDML mimo platformu .NET Framework a použije rozhraní k zaregistrování souboru, pak se soubor stane dostupným pro systém Windows stejně jako pro rozhraní .NET Framework. Pokud v rozhraní .NET Framework aplikace začíná s existující definici jazykové verze, pak ji upraví a uloží jako vlastní jazykovou verzi, pak jsou elementy, které jsou pouze pro systém Windows, předány beze změn z původní jazykové verze do uložené jazykové verze.

Elementy identity

Následující tabulka popisuje elementy identity.

Element

Poznámky

verze

LDML 1.1; formát je <version number="1.1">ldml version 1.1</version>

generování

Datum, kdy by soubor vygenerován, například <generation date="2006-08-28" />

zvláštní

Kontejner s veškerým obsahem ze schématu msLocale

Následující jsou elementy identity/special. S výjimkami uvedenými v poznámkách jsou všechny hodnoty určeny atributem type. Příklad:

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

Následující tabulka popisuje vlastnosti a metody odpovídající elementům identity.

Element

Vlastnost/metoda

Poznámky

msLocale:cultureAndRegionInfoName

CultureName

Příklady: „en“, „en-US“, „en-US-fabricam“

msLocale:cultureAndRegionModifier

IsNeutralCulture

Použito pouze pro neutrální jazykové verze; atribut type je vždy "neutral"

msLocale:cultureInfoVersion

Není k dispozici

V současné době "1.0"

msLocale:geoId

GeoId

Příklad: 244; tato hodnota je zadána jako text v oddílu CDATA, namísto atributu type.

msLocale:parentName

Parent

Příklad: „en“

msLocale:specificCulture

CreateSpecificCulture

Příklad: en-US; relevantní pouze pro neutrální jazykové verze, kde označuje výchozí konkrétní jazykovou verzi

msLocale:languageNameAbbr

ThreeLetterWindowsLanguageName

Příklad: ENU

Typ msLocale:languageIsoName = "threeLetters"

ThreeLetterISOLanguageName

Příklad: eng; tato hodnota je zadána jako text v oddílu CDATA, namísto atributu type; atribut type je threeLetters

Typ msLocale:languageIsoName = "twoLetters"

TwoLetterISOLanguageName

Příklad: en; tato hodnota je zadána jako text v oddílu CDATA, namísto atributu type; atribut type je twoLetters

msLocale:nativeDisplayName

CultureNativeName

Příklady: Angličtina (Spojené státy), Němčina (Německo)

msLocale:englishName

CultureEnglishName

Příklady: Angličtina (Spojené státy), Němčina (Německo)

msLocale:countryCode

Není k dispozici

Pouze pro Windows; hodnota je zadána jako oddíl CDATA; s jedinou výjimkou Kanady (kód 2) je hodnota shodná s mezinárodními telefonními předvolbami; v systému Windows, je hodnota dostupná prostřednictvím metody GetLocaleInfo nebo GetLocaleInfoEx s parametrem LCTYPE zadaným jako LOCALE_ICOUNTRY

msLocale:regionNativeName

RegionNativeName

Příklady: „ USA“, „ Německo“

msLocale:regionEnglishName

RegionEnglishName

Příklady: „USA“, „Německo“

msLocale:regionIsoName type="threeLetters"

ThreeLetterISORegionName

Příklad: USA; tato hodnota je zadána jako text v oddílu CDATA, namísto atributu type; atribut type je threeLetters

msLocale:regionIsoName type="threeLetters"

TwoLetterISORegionName

Příklad: US; tato hodnota je zadána jako text v oddílu CDATA, namísto atributu type; atribut type je twoLetters

msLocale:textInfoName

TextInfo.CultureName

Příklad: „en-US“

msLocale:sortName

CompareInfo.Name

Příklady: „en-US“, „de-DE_phoneb“

msLocale:ietfLanguageTag

IetfLanguageTag

Příklad: „en-US“

msLocale:englishLanguage

Pouze v systému Windows

Příklady: „angličtina“, „němčina“

Element layout

Následující tabulka popisuje element layout.

Element

Poznámky

zvláštní

Kontejner; všechen obsah pochází ze schématu msLocale

Element v následující tabulce spadá pod layout/special.

Element

Vlastnost/metoda

Poznámky

msLocale:direction

IsRightToLeft

Směr rozložení textu, který může nabývat následujících hodnot:

  • "Zleva doprava"

  • "Zprava doleva"

Příklad: <msLocale:Direction type="left-to-right" />

Element characters

Následující tabulka popisuje element characters.

Element

Poznámky

zvláštní

Kontejner; všechen obsah pochází ze schématu msLocale

Následující tabulka popisuje elementy characters/special. S výjimkami uvedenými v poznámkách jsou všechny hodnoty určeny atributem type.

Element

Vlastnost/metoda

Poznámky

msLocale:keyboardLayout

KeyboardLayoutId

Hodnota je zpracována jako oddíl CDATA

msLocale:consoleFallbackName

ConsoleFallbackUICulture

Příklad: „en-US“

msLocale:fontSignature

Není k dispozici

Kontejner pro další obsah ze schématu msLocale

mslocale:scripts

Není k dispozici

Kontejner pro další obsah ze schématu msLocale

Následující elementy spadají pod characters/special/msLocale:fontSignature:

  • msLocale:unicodeRanges

  • msLocale:defaultCodePages

  • msLocale:codePages

Každý z těchto elementů je výhradně kontejner pro další obsah ze schématu msLocale.

Elementy v následující tabulce spadají pod characters/special/msLocale:fontSignature/msLocale:unicodeRanges. Všechny hodnoty jsou určeny atributem type. Toto je informace určená pouze pro systém Windows a odpovídá částečně struktuře LOCALESIGNATURE systému Windows.

Element

Vlastnost/metoda

Poznámky

msLocale:range

Není k dispozici

Pouze pro Windows; hodnota mezi 0 a 122, představující číslo bitu v bitovém poli Unicode subset bitfield (USB), obsaženém ve struktuře FONTSIGNATURE systému Windows; tento element se může vyskytnout vícekrát

msLocale:layoutProgress

Není k dispozici

Pouze pro Windows; možné hodnoty:

  • "horizontalRightToLeft"

  • "verticalBeforeHorizontal"

  • "verticalBottomToTop"

Následující elementy spadají pod characters/special/msLocale:fontSignature/msLocale:defaultCodePages a pod characters/special/msLocale:fontSignature/msLocale:codePages:

  • msLocale:ansiCodePage

  • msLocale:ansiOemCodePage

  • msLocale:oemCodePage

Každý z těchto elementů je výhradně kontejner pro elementy msLocale:codePage s hodnotami zadanými v atributu type.

Element

Poznámky

msLocale:codePage

Znaková stránka; musí být odpovídající elementu, ve kterém je obsažena; například znaková stránka "1252" je znaková stránka Windows ANSI a spadá pod msLocale:ansiCodePage; "932" je znaková stránka ANSI/OEM a spadá pod msLocale:ansiOemCodePage; znaková stránka "855" je znaková stránka OEM a spadá pod msLocale:oemCodePage

Pod characters/special/msLocale:fontSignature/msLocale:defaultCodePages by mělo být jedeno z následujících:

  • Jeden element msLocale:ansiOemCodePage obsahující jeden element msLocale:codePage

  • Jeden element msLocale:ansiCodePage obsahující jeden element msLocale:codePage a jeden element msLocale:oemCodePage obsahující jeden element msLocale:codePage

Data v elementu msLocale:defaultCodePages jsou pouze pro systém Windows. Data v elementu characters/special/msLocale:fontSignature/msLocale:codePages jsou také informace určené pouze pro systém Windows. Je to seznam znakových stránek, které podporují určený jazyk a písmo. Proto je možné, že se v tomto seznamu vyskytne více kódových stránek se stejným atributem type. Příklad:

<msLocale:codePages>
    <msLocale:ansiCodePage>
        ...
    </msLocale:ansiCodePage>
    <msLocale:oemCodePage>
        <msLocale:codePage type="864" />
        <msLocale:codePage type="708" />
    </msLocale:oemCodePage>
</msLocale:codePages>

Elementy v následující tabulce spadají pod characters/special/msLocale:fontSignature/msLocale:scripts. Všechny hodnoty jsou určeny atributem type. Toto je informace určená pouze pro systém Windows. Neexistuje způsob, jak nastavit tato data v systému Windows, ale odpovídají návratové hodnotě funkce GetStringScripts systému Windows.

Element

Vlastnost/metoda

Poznámky

msLocale:script

Není k dispozici

Pouze pro Windows; čtyřpísmenný kód písma dle standardu IS0 15924, například "Latn" (latinka) nebo "Cyrl" (cyrilice); může se vyskytnout libovolný počet těchto elementů

Elementy measurement

Následující tabulka definuje elementy, které spadají pod element measurement.

Element

Vlastnost/metoda

Poznámky

measurementSystem

IsMetric

Atribut type je buďto "metric" nebo "US"

paperSize

Není k dispozici

Pouze pro Windows; tento element je kontejner pro elementy height (výška) a width (šířka); možné hodnoty jsou:

  • šířka = "216", výška = "279" (Písmeno)

  • šířka = "216", výška = "356" (Legal)

  • šířka = "297", výška = "420" (A3)

  • šířka = "210", výška = "297" (A4)

Element dates

Jediný element, který spadá pod element dates je element calendars. Toto je pouze element kontejner.

PoznámkaPoznámka

Rozhraní .NET Framework používá pravidla POSIX pro interpretaci formátů data a času ze standardního elementu LDML, tedy elementu z oboru názvů LDML namísto schématu msLocale.Například označení dopoledne či odpoledne (AM/PM) je "a".Elementy ve schématu msLocale následují pravidla společnosti Microsoft pro formáty data a času.Například označení dopoledne či odpoledne (AM/PM) je určeno vzorkem formátu "tt".

Následující tabulka popisuje elementy, které spadají pod dates/calendars. Všechny hodnoty jsou určeny atributem type.

Element

Vlastnost/metoda

Poznámky

výchozí

AvailableCalendars

Výchozí kalendář; atribut type je buďto "metric" nebo "US"; v souborech generovaných společností Microsoft vždy výchozí kalendář odpovídá hodnotě AvailableCalendars[0]

Možné hodnoty pro calendar jsou:

  • "Gregoriánský"

  • "Gregoriánský-US"

  • "Japonština"

  • "Tchaj-wan"

  • "Korejština"

  • "Hidžra"

  • "Thajština"

  • "Hebrejština"

  • "Gregoriánský ME-francouzské"

  • "Gregoriánský-Arabský"

  • "Gregoriánský na anglické XLIT"

  • "Gregoriánský XLIT-francouzské"

kalendář

AvailableCalendars

Označení pro dostupné kalendáře; tento element se může opakovat jedenkrát pro každý kalendář, který je k dispozici; možné hodnoty atributu type jsou stejné jako pro default; tento element také funguje jako kontejner pro elementy, které poskytují data o kalendáři

Poznámka: Pro jiné kalendáře než výchozí je tento element je obvykle prázdný. Proto pokud "Gregoriánský" a "Gregoriánský-US" jsou k dispozici a výchozí hodnota je "Gregoriánský", element pro "Gregoriánský-US" je pouze <calendar type=" Gregorian-US" />.

Elementy v následující tabulce spadají pod dates/calendars/calendar. Všechny hodnoty jsou určeny atributem type.

Element

Vlastnost/metoda

Poznámky

měsíce

Není k dispozici

Kontejner

dny

Není k dispozici

Kontejner

Týdny

Není k dispozici

Kontejner

am

AMDesignator

Oddíl CDATA zde určuje text, který slouží jako popisek pro čas před polednem, například "AM"

pm

PMDesignator

Oddíl CDATA zde určuje text, který slouží jako popisek pro čas po poledni, například "PM"

dateformat

Není k dispozici

Kontejner

timeformat

Není k dispozici

Kontejner

eras

Není k dispozici

Kontejner

Pod dates/calendars/calendar/months je jeden element monthContext, který musí mít jako hodnotu atributu type "format". Pod dates/calendars/calendar/months/monthContext by měly být čtyři elementy monthWidth.

Element

Vlastnost/metoda

Poznámky

monthWidth type="wide"

MonthNames

Kontejner

monthWidth type="abbreviated"

AbbreviatedMonthNames

Kontejner

monthWidth type="genitive"

MonthGenitiveNames

Kontejner

monthWidth type="genitiveAbbreviated"

AbbreviatedMonthGenitiveNames

Kontejner

Pod dates/calendars/calendar/months/monthContext/monthWidth by měl být jeden element month pro každý měsíc v roce. Mělo by jich být 12 nebo 13 v závislosti na kalendáři. Pro každý element months je atribut type číslo měsíce a oddíl CDATA označuje odpovídající řetězec. Příklad:

...
<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>

Pod dates/calendars/calendar/days je jeden element dayContext, který musí mít jako hodnotu atributu type "format". Pod dates/calendars/calendar/days/dayContext by měly být tři elementy dayWidth.

Element

Vlastnost/metoda

Poznámky

dayWidth type="wide"

DayNames

Kontejner

dayWidth type="abbreviated"

AbbreviatedDayNames

Kontejner

dayWidth type="shorter"

ShortestDayNames

Kontejner

Pod dates/calendars/calendar/days/dayContext/dayWidth by měl být jeden element day pro každý den v týdnu. Pro každý element day nabývá atribut type jednu z hodnot "sun", "mon", "tue", "wed", "thu", "fri", "sat". Oddíl CDATA označuje odpovídající řetězec. Příklad:

...
<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>

Elementy v následující tabulce spadají pod dates/calendars/week.

Element

Vlastnost/metoda

Poznámky

firstDay

FirstDayOfWeek

Atribut Den musí být jedna z následujících hodnot: ne, pon, út, st, čt, pá, so

zvláštní

Není k dispozici

Kontejner; všechen obsah pochází ze schématu msLocale

Elementy v následující tabulce spadají pod dates/calendars/special.

Element

Vlastnost/metoda

Poznámky

msLocale:weekRule

CalendarWeekRule

Atribut type musí mít jednu z následujících hodnot:

  • firstDay

  • firstFourDayWeek

  • firstFullWeek

Element v následujících tabulce spadá pod dates/calendars/calendar/dateformats.

Element

Poznámky

zvláštní

Kontejner; všechen obsah pochází ze schématu msLocale

Elementy v následující tabulce spadají pod dates/calendars/calendar/dateformats/special. Všechny hodnoty jsou určeny atributem type.

Element

Vlastnost/metoda

Poznámky

msLocale:dateFormatLength type="long"

GetAllDateTimePatterns('D')

Kontejner

msLocale:dateFormatLength type="short"

GetAllDateTimePatterns('d')

Kontejner

msLocale:yearMonth

GetAllDateTimePatterns('Y')

Kontejner pro každý relevantní vzorek DateTime; atribut type určuje jedinečný index (začínající od nuly); neměly by zde být žádné mezery mezi čísly

msLocale:monthDay

MonthDayPattern

Kontejner

Elementy v následující tabulce spadají pod dates/calendars/calendar/dateformats/special/msLocale:dateFormatLength. Všechny hodnoty jsou určeny atributem type.

Element

Vlastnost/metoda

Poznámky

msLocale:default

Není k dispozici

Hodnota, která odpovídá atributu type výchozího formátu; v souborech LDML generovaných společností Microsoft je výchozí hodnota vždy "0"

msLocale:dateFormat

GetAllDateTimePatterns ('D'), GetAllDateTimePatterns ('d')

Kontejner pro každý relevantní vzorek formátu DateTime; atribut type určuje jedinečný index (začínající od nuly); neměly by zde být žádné mezery mezi čísly

Následující elementy jsou kontejnery pro elementy msLocale:pattern, které se uvádí své hodnoty jako oddíly CDATA:

  • dates/calendars/calendar/dateformats/special/msLocale:dateFormatLength /msLocale:dateformat

  • dates/calendars/calendar/dateformats/special/msLocale:yearMonth

  • dates/calendars/calendar/dateformats/special/msLocale:monthDay

Příklad:

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

Element v následujících tabulce spadá pod dates/calendars/calendar/timeformats.

Element

Poznámky

zvláštní

Kontejner; všechen obsah pochází ze schématu msLocale

Elementy v následující tabulce spadají pod dates/calendars/calendar/timeformats/special. Všechny hodnoty jsou určeny atributem type.

Element

Vlastnost/metoda

Poznámky

msLocale:durationFormats

Není k dispozici

Pouze pro Windows; kontejner

msLocale:timeFormatLength type="long"

GetAllDateTimePatterns('T')

Kontejner

msLocale:timeFormatLength type="short"

GetAllDateTimePatterns('t')

Kontejner

Elementy v následující tabulce spadají pod dates/calendars/calendar/dateformats/special/msLocale:durationFormats. Všechny hodnoty jsou určeny atributem type.

Element

Vlastnost/metoda

Poznámky

msLocale:default

Není k dispozici

Pouze pro Windows; hodnota, která odpovídá atributu type výchozího formátu; v souborech generovaných společností Microsoft je výchozí hodnota vždy "0"

msLocale:durationFormat

Není k dispozici

Pouze v systému Windows. Kontejner pro každou relevantní hodnotu DateTime; atribut type určuje jedinečný index (začínající od nuly); neměly by zde být žádné mezery mezi čísly

Elementy v následující tabulce spadají pod dates/calendars/calendar/dateformats/special/msLocale:timeFormatLength. Všechny hodnoty jsou určeny atributem type.

Element

Vlastnost/metoda

Poznámky

msLocale:default

Není k dispozici

Hodnota, která odpovídá atributu type výchozího formátu; v souborech generovaných společností Microsoft je výchozí hodnota vždy "0"

msLocale:timeFormat

GetAllDateTimePatterns ('T'), GetAllDateTimePatterns ('t')

Kontejner pro každou relevantní hodnotu DateTime; atribut type určuje jedinečný index (začínající od nuly); neměly by zde být žádné mezery mezi čísly

Následující elementy jsou kontejnery pro elementy msLocale:pattern, které se uvádí své hodnoty jako oddíly CDATA:

  • dates/calendars/calendar/dateformats/special/msLocale:durationFormats/msLocale:durationFormat

  • dates/calendars/calendar/dateformats/special/msLocale:timeFormatLength/msLocale:timeformat

Příklad:

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

Elementy v následující tabulce spadají pod dates/calendars/calendar/eras.

Element

Vlastnost/metoda

Poznámky

eraAbbr

GetEraName

Kontejner

eraNames

GetAbbreviatedEraName

Kontejner

Jak pod dates/calendars/calendar/eras/eraAbbr, tak pod dates/calendars/calendar/eras/eraNames by měl být jeden element era pro každé období. Pro každý element era je atribut type číslo období a oddíl CDATA označuje odpovídající řetězec. Příklad:

<eras>
   <eraAbbr>
      <era type="0">BC</era>
      <era type="1">AD</era>
   </eraAbbr>
   <eraNames>
      <era type="0">Before Christ</era>
      <era type="1">Anno Domini</era>
   </eraNames>
</eras>

Elementy Numbers

Následující tabulka definuje elementy, které spadají pod element numbers.

Element

Poznámky

symboly

Kontejner

měny

Kontejner

zvláštní

Kontejner; všechen obsah pochází ze schématu msLocale

Elementy pod numbers/symbols

Elementy v následující tabulce spadají pod numbers/symbols. S výjimkou toho, co je uvedeno v poznámce, tyto elementy uvádějí svá data jako oddíl CDATA.

Element

Vlastnost/metoda

Poznámky

decimal

NumberDecimalSeparator

Příklad: .

skupina

NumberGroupSeparator

Příklad: ,

seznam

TextInfo.ListSeparator

Příklad: ;

percentSign

PercentSymbol

Příklad: %

infinity type="positive"

PositiveInfinitySymbol,

Příklad: „nekonečno“

infinity type="negative"

NegativeInfinitySymbol

Příklad: „-nekonečno“

Není číslo

NaNSymbol

Symbol "Není číslo". Příklad: „NaN“

zvláštní

Není k dispozici

Kontejner; všechen obsah pochází ze schématu msLocale

Elementy v následující tabulce spadají pod numbers/symbols/special. S výjimkou toho, co je uvedeno v poznámce, tyto elementy uvádějí svá data jako oddíl CDATA.

Element

Vlastnost/metoda

Poznámky

msLocale:currencyDecimalSeparator

CurrencyDecimalSeparator

Příklad: .

msLocale:currencyGroupSeparator

CurrencyGroupSeparator

Příklad: ,

msLocale:leadingZero

Není k dispozici

Pouze pro Windows; žádný oddíl CDATA; atribut type musí být buď "yes" nebo "no" pro povolení nebo zakázání počátečních nul

Příklad:

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

Elementy pod numbers/currencies

Element v následující tabulce spadá pod numbers/currencies.

Element

Poznámky

měna

Kontejner; atribut type musí být zadán jako "default"

Elementy v následující tabulce spadají pod numbers/currencies/currency. S výjimkou toho, co je uvedeno v poznámce, tyto elementy uvádějí svá data jako oddíl CDATA.

Element

Vlastnost/metoda

Poznámky

symbol

ISOCurrencySymbol

Příklad: $

displayName

CurrencyNativeName

Příklad: „dolar“

zvláštní

Není k dispozici

Kontejner; všechen obsah pochází ze schématu msLocale

Elementy v následující tabulce spadají pod numbers/currencies/currency/special. S výjimkou toho, co je uvedeno v poznámce, tyto elementy uvádějí svá data jako oddíl CDATA.

Element

Vlastnost/metoda

Poznámky

msLocale:isoCurrency

ISOCurrencySymbol

Příklad: USD

msLocale:currencyEnglishName

CurrencyEnglishName

Příklad: „dolar“

Příklad:

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

Elementy v následující tabulce spadají pod numbers/currencies/special. Všechny hodnoty jsou určeny atributem type, pokud není uvedeno jinak.

Element

Vlastnost/metoda

Poznámky

msLocale:decimalDigits

NumberDecimalDigits

Počet desetinných míst, který má být použit pro číselné hodnoty, zadaný jako oddíl CDATA; například: 2

msLocale:negativePattern

NumberNegativePattern

Vzorek formátu pro záporné číselné hodnoty

msLocale:currencyDecimalDigits

CurrencyDecimalDigits

Počet desetinných míst, který má být použit pro hodnoty měn; na rozdíl od msLocale:decimalDigits, tento element je určen v atributu type. Příklad: 2

msLocale:currencyPositivePattern

CurrencyPositivePattern

Vzorek formátu pro kladné hodnoty měny

msLocale:currencyNagativePattern

CurrencyNegativePattern

Vzorek formátu pro záporné hodnoty měny

msLocale:percentPositivePattern

PercentPositivePattern

Vzorek formátu pro kladné procentuální hodnoty

msLocale:percentNagativePattern

PercentNegativePattern

Vzorek formátu pro záporné procentuální hodnoty

msLocale:groupSizes

NumberGroupSizes

Počet číslic v každé skupině vlevo od desetinné tečky v číselných hodnotách; vlastní velikost skupiny je zadána jako oddíl CDATA; atribut type slouží k seřazení; může zde být libovolný počet těchto elementů, každý s jedinečným atributem type, seřazených počínaje od "0"; hodnota začíná od nejméně významné skupiny číslic

msLocale:nativeDigits

NativeDigits

Nativní číslice, které jsou rovnocenné západním číslicím 0 až 9, jedna pro každou číslici; atribut type je číslice od "0" do "9"; oddíl CDATA určuje znak, který představuje číslici

msLocale:digitSubstitution

DigitSubstitution

Hodnota určující způsob, jakým grafické uživatelské rozhraní zobrazuje obrazec znázorňující číslici; platná nastavení pro atribut type jsou:

  • "context" (výchozí)

  • "none" (vždy použít "0"-"9")

  • "nativeNational" (vždy nahradit)

Příklad:

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

Viz také

Odkaz

CultureAndRegionInfoBuilder