| <?xml version="1.0" encoding="UTF-8" ?> | |
| <!DOCTYPE supplementalData SYSTEM "../../common/dtd/ldmlSupplemental.dtd"> | |
| <!-- | |
| Copyright © 2019 Unicode, Inc. | |
| CLDR data files are interpreted according to the LDML specification (http://unicode.org/reports/tr35/) | |
| For terms of use, see http://www.unicode.org/copyright.html | |
| --> | |
| <!-- | |
| These are the grammatical features that are used in each locale to mark inflected forms of nouns. | |
| CLDR textual items may be tagged with grammatical features when these are needed to ensure that the | |
| correct forms are used in context. | |
| For instance, in Russian "Уменьши яркость света до 33 процентов" ("dim the light to 33 percent"), | |
| the 'percent' unit must be expressed in plural and in the genitive case, whereas "1%" would be | |
| expressed in different cases depending on the context. The case usage is implicit in short form | |
| "33%", but the full form requires the grammatical variant marked by case and number to be expressed | |
| correctly. | |
| In romance languages, nouns such as unit names have an intrinsic grammatical gender, which | |
| propagates by agreement to other parts of sentence. For example, in French "2 jours sont passés" | |
| ("two days have gone by") expresses the participle "passés" in the plural masculine form, whereas | |
| "2 heures sont passées" requires the participle in the plural feminine form to agree with the | |
| grammatical gender of the unit "h", even when short forms are used. | |
| Note that plural status is not included here: CLDR handles plurals with special categories in | |
| plurals.xml and ordinals.xml. See those files and the LDML spec for more information. | |
| --> | |
| <supplementalData> | |
| <version number="$Revision: 1 $"/> | |
| <grammaticalData> | |
| <grammaticalFeatures targets="nominal" locales="af en fil ja ko lo ms my ne th vi zh"> | |
| <!-- No grammatical features (number is not considered). | |
| However, the data doesn't yet clearly distinguish semantic gender from non-semantic gender; that is to come later. --> | |
| </grammaticalFeatures> | |
| <grammaticalFeatures targets="nominal" locales="ca es fr it pt"> <!-- add lij if it is added as a locale --> | |
| <grammaticalGender values="masculine feminine"/> | |
| </grammaticalFeatures> | |
| <grammaticalFeatures targets="nominal" locales="nl"> | |
| <grammaticalGender values="common neuter"/> | |
| </grammaticalFeatures> | |
| <grammaticalFeatures targets="nominal" locales="hy"> | |
| <grammaticalCase values="nominative ablative dative locative instrumental"/> | |
| </grammaticalFeatures> | |
| <grammaticalFeatures targets="nominal" locales="te"> | |
| <grammaticalCase values="nominative oblique accusative dative locative instrumental"/> | |
| <grammaticalCase scope="units"/> | |
| </grammaticalFeatures> | |
| <grammaticalFeatures targets="nominal" locales="ta"> | |
| <grammaticalCase values="nominative genitive accusative dative locative instrumental ablative vocative"/> | |
| <grammaticalCase scope="units" values="nominative accusative dative ablative"/> | |
| </grammaticalFeatures> | |
| <grammaticalFeatures targets="nominal" locales="fi"> | |
| <grammaticalCase values="nominative abessive ablative adessive allative comitative elative essive genitive illative inessive instrumental partitive translative"/> | |
| <grammaticalCase scope="units" values="nominative elative illative partitive genitive"/> | |
| <!-- Finnish nouns also inflect in possessives, with agreement on number and person. --> | |
| </grammaticalFeatures> | |
| <grammaticalFeatures targets="nominal" locales="hu"> | |
| <grammaticalCase values="nominative ablative accusative adessive allative causal dative delative elative essive illative inessive instrumental sublative superessive terminative translative"/> | |
| <grammaticalCase scope="units" values="nominative accusative instrumental terminative translative"/> | |
| <!-- Hungarian nouns also inflect in possessives, with agreement on number and person. --> | |
| </grammaticalFeatures> | |
| <grammaticalFeatures targets="nominal" locales="kk tr"> | |
| <grammaticalCase values="nominative genitive dative accusative instrumental ablative locative"/> | |
| <grammaticalCase scope="units"/> | |
| </grammaticalFeatures> | |
| <grammaticalFeatures targets="nominal" locales="az ky uz"> | |
| <grammaticalCase values="nominative genitive dative accusative ablative locative"/> | |
| <grammaticalCase scope="units"/> | |
| </grammaticalFeatures> | |
| <grammaticalFeatures targets="nominal" locales="id"> | |
| <grammaticalDefiniteness values="definite indefinite"/> | |
| <!-- Indonesian nouns inflect in a possessive expression, with agreement on person. --> | |
| </grammaticalFeatures> | |
| <grammaticalFeatures targets="nominal" locales="el"> | |
| <grammaticalCase values="nominative genitive accusative vocative"/> | |
| <grammaticalCase scope="units" values="nominative genitive accusative"/> | |
| <grammaticalGender values="masculine feminine neuter"/> | |
| </grammaticalFeatures> | |
| <grammaticalFeatures targets="nominal" locales="sl"> | |
| <grammaticalCase values="nominative genitive accusative dative instrumental locative"/> | |
| <grammaticalGender values="masculine feminine neuter"/> | |
| </grammaticalFeatures> | |
| <grammaticalFeatures targets="nominal" locales="de"> | |
| <grammaticalCase values="nominative genitive dative accusative"/> | |
| <grammaticalGender values="masculine feminine neuter"/> | |
| </grammaticalFeatures> | |
| <grammaticalFeatures targets="nominal" locales="hi pa"> | |
| <grammaticalCase values="nominative oblique"/> | |
| <grammaticalGender values="masculine feminine"/> | |
| </grammaticalFeatures> | |
| <grammaticalFeatures targets="nominal" locales="ur"> | |
| <grammaticalCase values="nominative oblique"/> | |
| <grammaticalCase scope="units"/> | |
| <grammaticalGender values="masculine feminine"/> | |
| </grammaticalFeatures> | |
| <grammaticalFeatures targets="nominal" locales="ml"> <!-- Holding back on ml until we get more reliable information --> | |
| <grammaticalCase values="nominative genitive dative accusative instrumental locative comitative locativecopulative sociative"/> | |
| <grammaticalCase scope="units"/> | |
| <grammaticalGender values="animate inanimate feminine neuter"/> | |
| <grammaticalGender scope="units"/> | |
| </grammaticalFeatures> | |
| <grammaticalFeatures targets="nominal" locales="mr"> | |
| <grammaticalCase values="nominative accusative dative ergative locative ablative genitive"/> | |
| <grammaticalGender values="masculine feminine neuter"/> | |
| <!-- Genitive agrees in gender, case and number with the antecedent. --> | |
| <!-- Oblique can be further inflected by semantics-defining suffixes. --> | |
| </grammaticalFeatures> | |
| <grammaticalFeatures targets="nominal" locales="gu"> | |
| <grammaticalCase values="nominative genitive accusative dative locative instrumental vocative"/> | |
| <grammaticalCase scope="units"/> | |
| <grammaticalGender values="masculine feminine neuter"/> | |
| <grammaticalGender scope="units"/> | |
| </grammaticalFeatures> | |
| <grammaticalFeatures targets="nominal" locales="kn"> | |
| <grammaticalCase values="nominative genitive accusative dative locative instrumental vocative"/> | |
| <grammaticalCase scope="units" values="nominative genitive accusative dative locative"/> | |
| <grammaticalGender values="masculine feminine neuter"/> | |
| <grammaticalGender scope="units" values="neuter"/> | |
| </grammaticalFeatures> | |
| <grammaticalFeatures targets="nominal" locales="he"> | |
| <grammaticalGender values="masculine feminine"/> | |
| <grammaticalDefiniteness values="definite indefinite construct"/> | |
| <!-- Note that Hebrew nouns also inflect in possessives, with agreement on person, number and gender --> | |
| </grammaticalFeatures> | |
| <grammaticalFeatures targets="nominal" locales="ar"> | |
| <grammaticalCase values="nominative genitive accusative"/> | |
| <grammaticalCase scope="units"/> | |
| <grammaticalGender values="masculine feminine"/> | |
| <grammaticalDefiniteness values="definite indefinite construct"/> | |
| <!-- Note that Arabic nouns also inflect in possessives, with agreement on person, number and gender --> | |
| </grammaticalFeatures> | |
| <grammaticalFeatures targets="nominal" locales="fa"> | |
| <grammaticalDefiniteness values="definite indefinite construct"/> | |
| <!-- Note that Persian nouns also inflect in possessives, with agreement on person and number --> | |
| </grammaticalFeatures> | |
| <grammaticalFeatures targets="nominal" locales="bn"> | |
| <grammaticalCase values="nominative accusative genitive locative"/> | |
| <grammaticalCase scope="units"/> | |
| <grammaticalDefiniteness values="definite indefinite"/> | |
| <!-- Gender is only used for expressing human activities/professions. --> | |
| </grammaticalFeatures> | |
| <grammaticalFeatures targets="nominal" locales="si"> | |
| <grammaticalCase values="nominative genitive ablative accusative dative"/> | |
| <grammaticalCase scope="units"/> | |
| <grammaticalGender values="masculine feminine neuter"/> | |
| <grammaticalGender scope="units"/> | |
| <grammaticalDefiniteness values="definite indefinite"/> | |
| <!-- Neuter is only used for inanimate nouns; plurals have no definiteness marker. --> | |
| </grammaticalFeatures> | |
| <grammaticalFeatures targets="nominal" locales="is"> | |
| <grammaticalCase values="nominative genitive dative accusative"/> | |
| <grammaticalGender values="masculine feminine neuter"/> | |
| <grammaticalDefiniteness values="definite indefinite"/> | |
| </grammaticalFeatures> | |
| <grammaticalFeatures targets="nominal" locales="da"> | |
| <grammaticalCase values="nominative genitive"/> | |
| <grammaticalGender values="common neuter"/> | |
| <grammaticalDefiniteness values="definite indefinite unspecified"/> | |
| </grammaticalFeatures> | |
| <grammaticalFeatures targets="nominal" locales="sv"> | |
| <grammaticalCase values="nominative genitive"/> | |
| <grammaticalGender values="common neuter"/> | |
| <grammaticalDefiniteness values="definite indefinite"/> | |
| </grammaticalFeatures> | |
| <grammaticalFeatures targets="nominal" locales="ro"> | |
| <grammaticalCase values="nominative genitive"/> | |
| <grammaticalGender values="masculine feminine neuter"/> | |
| <grammaticalDefiniteness values="definite indefinite"/> | |
| </grammaticalFeatures> | |
| <grammaticalFeatures targets="nominal" locales="am"> | |
| <grammaticalCase values="nominative accusative"/> | |
| <grammaticalDefiniteness values="definite indefinite"/> | |
| <!-- Gender is only used for expressing human activities/professions. --> | |
| </grammaticalFeatures> | |
| <grammaticalFeatures targets="nominal" locales="nb nn no"> | |
| <grammaticalCase values="nominative genitive"/> | |
| <grammaticalGender values="masculine feminine neuter"/> | |
| <grammaticalDefiniteness values="definite indefinite"/> | |
| </grammaticalFeatures> | |
| <grammaticalFeatures targets="nominal" locales="uk"> | |
| <grammaticalCase values="nominative genitive dative accusative instrumental vocative locative"/> | |
| <grammaticalCase scope="units" values="nominative genitive accusative dative locative instrumental"/> | |
| <grammaticalGender values="masculine feminine neuter"/> | |
| </grammaticalFeatures> | |
| <grammaticalFeatures targets="nominal" locales="lv"> | |
| <grammaticalCase values="nominative genitive dative accusative vocative locative"/> | |
| <grammaticalCase scope="units" values="nominative genitive dative accusative locative"/> | |
| <grammaticalGender values="masculine feminine"/> | |
| </grammaticalFeatures> | |
| <grammaticalFeatures targets="nominal" locales="lt"> | |
| <grammaticalCase values="nominative genitive dative accusative instrumental vocative locative"/> | |
| <grammaticalCase scope="units" values="nominative genitive dative accusative instrumental locative"/> | |
| <grammaticalGender values="masculine feminine"/> | |
| </grammaticalFeatures> | |
| <grammaticalFeatures targets="nominal" locales="cs sk"> | |
| <grammaticalCase values="nominative genitive dative accusative instrumental vocative locative"/> | |
| <grammaticalCase scope="units" values="nominative genitive dative accusative instrumental locative"/> | |
| <grammaticalGender values="animate inanimate feminine neuter"/> | |
| <grammaticalGender scope="units" values="inanimate feminine neuter"/> | |
| <!-- Czech also inflects in polarity (negation is a prefix) --> | |
| </grammaticalFeatures> | |
| <grammaticalFeatures targets="nominal" locales="hr sr"> | |
| <grammaticalCase values="nominative genitive dative accusative instrumental vocative locative"/> | |
| <grammaticalCase scope="units" values="nominative genitive accusative instrumental"/> | |
| <grammaticalGender values="animate inanimate feminine neuter"/> | |
| <grammaticalGender scope="units" values="inanimate feminine neuter"/> | |
| </grammaticalFeatures> | |
| <grammaticalFeatures targets="nominal" locales="ru"> | |
| <grammaticalCase values="nominative genitive dative accusative instrumental prepositional vocative locative"/> | |
| <grammaticalCase scope="units" values="nominative accusative dative genitive prepositional instrumental"/> | |
| <grammaticalGender values="masculine feminine neuter"/> | |
| </grammaticalFeatures> | |
| <grammaticalFeatures targets="nominal" locales="pl"> | |
| <grammaticalCase values="nominative genitive dative accusative instrumental vocative locative"/> | |
| <grammaticalCase scope="units" values="accusative genitive nominative"/> | |
| <grammaticalGender values="animate inanimate personal feminine neuter"/> | |
| <grammaticalGender scope="units" values="inanimate feminine neuter"/> | |
| </grammaticalFeatures> | |
| <grammaticalDerivations locales="root"> | |
| <!-- determine the gender of a compound unit from the gender of its components --> | |
| <!-- The attributeValues of value are: 0 (=gender of the first element), 1 (=gender of second element), or one of the valid gender values for the language --> | |
| <deriveCompound feature="gender" structure="per" value="0"/> <!-- gender(gram-per-meter) ← gender(gram) --> | |
| <deriveCompound feature="gender" structure="times" value="1"/> <!-- gender(newton-meter) ← gender(meter) --> | |
| <deriveCompound feature="gender" structure="power" value="0"/> <!-- gender(square-meter) ← gender(meter) --> | |
| <deriveCompound feature="gender" structure="prefix" value="0"/> <!-- gender(kilometer) ← gender(meter)--> | |
| <!-- from the pluralCategory of the compound unit, determine the pluralCategory of its components --> | |
| <!-- The attributeValues of value0 and value1 are: compound (=the pluralCategory of the compound), or one of the valid plural category values for the language --> | |
| <deriveComponent feature="plural" structure="per" value0="compound" value1="one"/> <!-- compound(gram-per-meter) ⇒ compound(gram) “per" singular(meter) --> | |
| <deriveComponent feature="plural" structure="times" value0="one" value1="compound"/> <!-- compound(newton-meter) ⇒ singular(newton) “-" compound(meter) --> | |
| <deriveComponent feature="plural" structure="power" value0="one" value1="compound"/> <!-- compound(square-meter) ⇒ singular(square) compound(meter) --> | |
| <deriveComponent feature="plural" structure="prefix" value0="one" value1="compound"/> <!-- compound(kilometer) ⇒ singular(kilo) compound(meter) --> | |
| <!-- from the grammatical case of the compound unit, determine the grammatical case of its components --> | |
| <!-- The attributeValues of value0 and value1 are: compound (=the grammatical case of the compound), or one of the valid grammatical case values for the language --> | |
| <deriveComponent feature="case" structure="per" value0="compound" value1="nominative"/> <!-- compound(gram-per-meter) ⇒ compound(gram) “per" nominative(meter) --> | |
| <deriveComponent feature="case" structure="times" value0="nominative" value1="compound"/> <!-- compound(newton-meter) ⇒ nominative(newton) “-" compound(meter) --> | |
| <deriveComponent feature="case" structure="power" value0="nominative" value1="compound"/> <!-- compound(square-meter) ⇒ nominative(square) compound(meter) --> | |
| <deriveComponent feature="case" structure="prefix" value0="nominative" value1="compound"/><!--compound(kilometer) ⇒ nominative(kilo) compound(meter) --> | |
| </grammaticalDerivations> | |
| <grammaticalDerivations locales="de"> | |
| <!-- determine the gender of a compound unit from the gender of its components --> | |
| <!-- The attributeValues of value are: 0 (=gender of the first element), 1 (=gender of second element), or one of the valid gender values for the language --> | |
| <deriveCompound feature="gender" structure="per" value="0"/> <!-- gender(gram-per-meter) ← gender(gram) --> | |
| <deriveCompound feature="gender" structure="times" value="1"/> <!-- gender(newton-meter) ← gender(meter) --> | |
| <deriveCompound feature="gender" structure="power" value="0"/> <!-- gender(square-meter) ← gender(meter) --> | |
| <deriveCompound feature="gender" structure="prefix" value="0"/> <!-- gender(kilometer) ← gender(meter)--> | |
| <!-- from the pluralCategory of the compound unit, determine the pluralCategory of its components --> | |
| <!-- The attributeValues of value0 and value1 are: compound (=the pluralCategory of the compound), or one of the valid plural category values for the language --> | |
| <deriveComponent feature="plural" structure="per" value0="compound" value1="one"/> <!-- compound(gram-per-meter) ⇒ compound(gram) “per" singular(meter) --> | |
| <deriveComponent feature="plural" structure="times" value0="one" value1="compound"/> <!-- compound(newton-meter) ⇒ singular(newton) “-" compound(meter) --> | |
| <deriveComponent feature="plural" structure="power" value0="one" value1="compound"/> <!-- compound(square-meter) ⇒ singular(square) compound(meter) --> | |
| <deriveComponent feature="plural" structure="prefix" value0="one" value1="compound"/> <!-- compound(kilometer) ⇒ singular(kilo) compound(meter) --> | |
| <!-- from the grammatical case of the compound unit, determine the grammatical case of its components --> | |
| <!-- The attributeValues of value0 and value1 are: compound (=the grammatical case of the compound), or one of the valid grammatical case values for the language --> | |
| <deriveComponent feature="case" structure="per" value0="compound" value1="accusative"/> <!-- compound(gram-per-meter) ⇒ compound(gram) “per" accusative(meter) --> | |
| <deriveComponent feature="case" structure="times" value0="nominative" value1="compound"/> <!-- compound(newton-meter) ⇒ nominative(newton) “-" compound(meter) --> | |
| <deriveComponent feature="case" structure="power" value0="nominative" value1="compound"/> <!-- compound(square-meter) ⇒ nominative(square) compound(meter) --> | |
| <deriveComponent feature="case" structure="prefix" value0="nominative" value1="compound"/><!--compound(kilometer) ⇒ nominative(kilo) compound(meter) --> | |
| </grammaticalDerivations> | |
| <grammaticalDerivations locales="fr"> | |
| <!-- determine the gender of a compound unit from the gender of its components --> | |
| <!-- The attributeValues of value are: 0 (=gender of the first element), 1 (=gender of second element), or one of the valid gender values for the language --> | |
| <deriveCompound feature="gender" structure="per" value="0"/> <!-- gender(gram-per-meter) ← gender(gram) --> | |
| <deriveCompound feature="gender" structure="times" value="0"/> <!-- gender(newton-meter) ← gender(newton) --> | |
| <deriveCompound feature="gender" structure="power" value="0"/> <!-- gender(square-meter) ← gender(meter) --> | |
| <deriveCompound feature="gender" structure="prefix" value="0"/> <!-- gender(kilometer) ← gender(meter)--> | |
| <!-- from the pluralCategory of the compound unit, determine the pluralCategory of its components --> | |
| <!-- The attributeValues of value0 and value1 are: compound (=the pluralCategory of the compound), or one of the valid plural category values for the language --> | |
| <deriveComponent feature="plural" structure="per" value0="compound" value1="one"/> <!-- compound(gram-per-meter) ⇒ compound(gram) “per" singular(meter) --> | |
| <deriveComponent feature="plural" structure="times" value0="compound" value1="compound"/> <!-- compound(newton-meter) ⇒ compound(newton) “-" compound(meter) --> | |
| <deriveComponent feature="plural" structure="power" value0="compound" value1="compound"/> <!-- compound(square-meter) ⇒ compound(square) compound(meter) --> | |
| <deriveComponent feature="plural" structure="prefix" value0="one" value1="compound"/> <!-- compound(kilometer) ⇒ singular(kilo) compound(meter) --> | |
| </grammaticalDerivations> | |
| </grammaticalData> | |
| </supplementalData> |