aboutsummaryrefslogtreecommitdiffstats
path: root/languages/data
diff options
context:
space:
mode:
authorPikne <pikne@online.ee>2025-02-20 12:43:22 +0200
committerPikne <pikne@online.ee>2025-02-20 12:43:22 +0200
commit58a7fd63eb027cc9f9c589ceccf863caee902829 (patch)
tree0591e71a4467bcb6fd7d01d19d93260f5eae5824 /languages/data
parent18bd584ef903dd5714bd91d125b2d356f23b82ad (diff)
downloadmediawikicore-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.json39
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" ]
+ ]
+}