Add Russian grammar forms to support Wikiversity
authorAmire80 <amir.aharoni@mail.huji.ac.il>
Mon, 26 Feb 2018 12:06:47 +0000 (14:06 +0200)
committerAmire80 <amir.aharoni@mail.huji.ac.il>
Mon, 26 Feb 2018 12:18:01 +0000 (14:18 +0200)
Change-Id: I70fcb03db62307116ec96d4c242e6796534b57a1

languages/data/grammarTransformations/ru.json
tests/phpunit/languages/classes/LanguageRuTest.php
tests/qunit/suites/resources/mediawiki/mediawiki.language.test.js

index deb58b7..8089118 100644 (file)
@@ -14,6 +14,7 @@
                [ "(.+)ды$", "$1дов" ],
                [ "(.+)д$", "$1да" ],
                [ "(.+)ник$", "$1ника" ],
+               [ "(.+)тет$", "$1тета" ],
                [ "(.+)ные$", "$1ных" ]
        ],
        "prepositional": [
@@ -24,6 +25,7 @@
                [ "(.+)ды$", "$1дах" ],
                [ "(.+)д$", "$1де" ],
                [ "(.+)ник$", "$1нике" ],
+               [ "(.+)тет$", "$1тете" ],
                [ "(.+)ные$", "$1ных" ]
        ],
        "languagegen": [
index 3e120f4..a34c03f 100644 (file)
@@ -99,6 +99,11 @@ class LanguageRuTest extends LanguageClassesTestCase {
                                'Викисклад',
                                'genitive',
                        ],
+                       [
+                               'Викиверситета',
+                               'Викиверситет',
+                               'genitive',
+                       ],
                        [
                                'Викискладе',
                                'Викисклад',
@@ -109,6 +114,11 @@ class LanguageRuTest extends LanguageClassesTestCase {
                                'Викиданные',
                                'prepositional',
                        ],
+                       [
+                               'Викиверситете',
+                               'Викиверситет',
+                               'prepositional',
+                       ],
                        [
                                'русского',
                                'русский',
index 5ce61ea..7da1502 100644 (file)
                                expected: 'привилегии',
                                description: 'Grammar test for prepositional case, привилегия -> привилегии'
                        },
+                       {
+                               word: 'университет',
+                               grammarForm: 'prepositional',
+                               expected: 'университете',
+                               description: 'Grammar test for prepositional case, университет -> университете'
+                       },
+                       {
+                               word: 'университет',
+                               grammarForm: 'genitive',
+                               expected: 'университета',
+                               description: 'Grammar test for prepositional case, университет -> университете'
+                       },
                        {
                                word: 'установка',
                                grammarForm: 'prepositional',