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 |
Příklady: „en“, „en-US“, „en-US-fabricam“ |
|
msLocale:cultureAndRegionModifier |
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 |
Příklad: 244; tato hodnota je zadána jako text v oddílu CDATA, namísto atributu type. |
|
msLocale:parentName |
Příklad: „en“ |
|
msLocale:specificCulture |
Příklad: en-US; relevantní pouze pro neutrální jazykové verze, kde označuje výchozí konkrétní jazykovou verzi |
|
msLocale:languageNameAbbr |
Příklad: ENU |
|
Typ msLocale:languageIsoName = "threeLetters" |
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" |
Příklad: en; tato hodnota je zadána jako text v oddílu CDATA, namísto atributu type; atribut type je twoLetters |
|
msLocale:nativeDisplayName |
Příklady: Angličtina (Spojené státy), Němčina (Německo) |
|
msLocale:englishName |
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 |
Příklady: „ USA“, „ Německo“ |
|
msLocale:regionEnglishName |
Příklady: „USA“, „Německo“ |
|
msLocale:regionIsoName type="threeLetters" |
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" |
Příklad: US; tato hodnota je zadána jako text v oddílu CDATA, namísto atributu type; atribut type je twoLetters |
|
msLocale:textInfoName |
Příklad: „en-US“ |
|
msLocale:sortName |
Příklady: „en-US“, „de-DE_phoneb“ |
|
msLocale: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 |
Směr rozložení textu, který může nabývat následujících hodnot:
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 |
Hodnota je zpracována jako oddíl CDATA |
|
msLocale:consoleFallbackName |
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:
|
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 |
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:
|
Element dates
Jediný element, který spadá pod element dates je element calendars. Toto je pouze element kontejner.
Pozná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í |
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:
|
|
kalendář |
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 |
Oddíl CDATA zde určuje text, který slouží jako popisek pro čas před polednem, například "AM" |
|
pm |
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" |
Kontejner |
|
monthWidth type="abbreviated" |
Kontejner |
|
monthWidth type="genitive" |
Kontejner |
|
monthWidth type="genitiveAbbreviated" |
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" |
Kontejner |
|
dayWidth type="abbreviated" |
Kontejner |
|
dayWidth type="shorter" |
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 |
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 |
Atribut type musí mít jednu z následujících hodnot:
|
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" |
Kontejner |
|
msLocale:dateFormatLength type="short" |
Kontejner |
|
msLocale:yearMonth |
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 |
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" |
Kontejner |
|
msLocale:timeFormatLength type="short" |
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 |
Kontejner |
|
eraNames |
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 |
Příklad: . |
|
skupina |
Příklad: , |
|
seznam |
Příklad: ; |
|
percentSign |
Příklad: % |
|
infinity type="positive" |
Příklad: „nekonečno“ |
|
infinity type="negative" |
Příklad: „-nekonečno“ |
|
Není číslo |
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 |
Příklad: . |
|
msLocale: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 |
Příklad: $ |
|
displayName |
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 |
Příklad: USD |
|
msLocale: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 |
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 |
Vzorek formátu pro záporné číselné hodnoty |
|
msLocale: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 |
Vzorek formátu pro kladné hodnoty měny |
|
msLocale:currencyNagativePattern |
Vzorek formátu pro záporné hodnoty měny |
|
msLocale:percentPositivePattern |
Vzorek formátu pro kladné procentuální hodnoty |
|
msLocale:percentNagativePattern |
Vzorek formátu pro záporné procentuální hodnoty |
|
msLocale:groupSizes |
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 |
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 |
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:
|
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>