diff options
author | Pikne <pikne@online.ee> | 2025-02-20 12:43:22 +0200 |
---|---|---|
committer | Pikne <pikne@online.ee> | 2025-02-20 12:43:22 +0200 |
commit | 58a7fd63eb027cc9f9c589ceccf863caee902829 (patch) | |
tree | 0591e71a4467bcb6fd7d01d19d93260f5eae5824 /languages/data | |
parent | 18bd584ef903dd5714bd91d125b2d356f23b82ad (diff) | |
download | mediawikicore-58a7fd63eb027cc9f9c589ceccf863caee902829.tar.gz mediawikicore-58a7fd63eb027cc9f9c589ceccf863caee902829.zip |
Add declension rules for project names in Estonian
These rules supersede grammar forms that thus far have been defined in
WikimediaMessages extension. Additionally these rules target some more
Wikimedia sitenames that previously weren't declined.
Change-Id: Ic1827eed04bcc61be8f5053c61f47610bc0c842a
Diffstat (limited to 'languages/data')
-rw-r--r-- | languages/data/grammarTransformations/et.json | 39 |
1 files changed, 39 insertions, 0 deletions
diff --git a/languages/data/grammarTransformations/et.json b/languages/data/grammarTransformations/et.json new file mode 100644 index 000000000000..017ab7116062 --- /dev/null +++ b/languages/data/grammarTransformations/et.json @@ -0,0 +1,39 @@ +{ + "@metadata": { + "comment": "These rules don't cover the whole grammar of the language, and are intended only for names of Wikimedia projects." + }, + "genitive": [ + [ "(.+)[td]id$", "$1tide" ], + [ "(.+stik)$", "$1u" ], + [ "(.+iku)d$", "$1te" ], + [ "(.+mons)$", "$1i" ] + ], + "partitive": [ + [ "(.+(edia|[ae]ta|iki|esti))$", "$1t" ], + [ "(.+)[td]id$", "$1te" ], + [ "(.+stik)$", "$1ku" ], + [ "(.+iku)d$", "$1id" ], + [ "(.+mons)$", "$1it" ] + ], + "illative": [ + [ "(.+(edia|[ae]ta|iki|esti))$", "$1sse" ], + [ "(.+)[td]id$", "$1tidesse" ], + [ "(.+stik)$", "$1ku" ], + [ "(.+iku)d$", "$1tesse" ], + [ "(.+mons)$", "$1isse" ] + ], + "inessive": [ + [ "(.+(edia|[ae]ta|iki|esti))$", "$1s" ], + [ "(.+)[td]id$", "$1tides" ], + [ "(.+stik)$", "$1us" ], + [ "(.+iku)d$", "$1tes" ], + [ "(.+mons)$", "$1is" ] + ], + "elative": [ + [ "(.+(edia|[ae]ta|iki|esti))$", "$1st" ], + [ "(.+)[td]id$", "$1tidest" ], + [ "(.+stik)$", "$1ust" ], + [ "(.+iku)d$", "$1test" ], + [ "(.+mons)$", "$1ist" ] + ] +} |