523899e36c
Reviewed-by: joehw, iris, ihse
294 lines
20 KiB
XML
294 lines
20 KiB
XML
<?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>
|