From 398e2a7c9df0adef76448ae75c4dae2012936aef Mon Sep 17 00:00:00 2001 From: Amire80 Date: Mon, 26 Feb 2018 14:06:47 +0200 Subject: [PATCH] Add Russian grammar forms to support Wikiversity Change-Id: I70fcb03db62307116ec96d4c242e6796534b57a1 --- languages/data/grammarTransformations/ru.json | 2 ++ tests/phpunit/languages/classes/LanguageRuTest.php | 10 ++++++++++ .../resources/mediawiki/mediawiki.language.test.js | 12 ++++++++++++ 3 files changed, 24 insertions(+) diff --git a/languages/data/grammarTransformations/ru.json b/languages/data/grammarTransformations/ru.json index deb58b7ef8..8089118b0d 100644 --- a/languages/data/grammarTransformations/ru.json +++ b/languages/data/grammarTransformations/ru.json @@ -14,6 +14,7 @@ [ "(.+)ды$", "$1дов" ], [ "(.+)д$", "$1да" ], [ "(.+)ник$", "$1ника" ], + [ "(.+)тет$", "$1тета" ], [ "(.+)ные$", "$1ных" ] ], "prepositional": [ @@ -24,6 +25,7 @@ [ "(.+)ды$", "$1дах" ], [ "(.+)д$", "$1де" ], [ "(.+)ник$", "$1нике" ], + [ "(.+)тет$", "$1тете" ], [ "(.+)ные$", "$1ных" ] ], "languagegen": [ diff --git a/tests/phpunit/languages/classes/LanguageRuTest.php b/tests/phpunit/languages/classes/LanguageRuTest.php index 3e120f4f28..a34c03fdbd 100644 --- a/tests/phpunit/languages/classes/LanguageRuTest.php +++ b/tests/phpunit/languages/classes/LanguageRuTest.php @@ -99,6 +99,11 @@ class LanguageRuTest extends LanguageClassesTestCase { 'Викисклад', 'genitive', ], + [ + 'Викиверситета', + 'Викиверситет', + 'genitive', + ], [ 'Викискладе', 'Викисклад', @@ -109,6 +114,11 @@ class LanguageRuTest extends LanguageClassesTestCase { 'Викиданные', 'prepositional', ], + [ + 'Викиверситете', + 'Викиверситет', + 'prepositional', + ], [ 'русского', 'русский', diff --git a/tests/qunit/suites/resources/mediawiki/mediawiki.language.test.js b/tests/qunit/suites/resources/mediawiki/mediawiki.language.test.js index 5ce61ea752..7da1502160 100644 --- a/tests/qunit/suites/resources/mediawiki/mediawiki.language.test.js +++ b/tests/qunit/suites/resources/mediawiki/mediawiki.language.test.js @@ -302,6 +302,18 @@ 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', -- 2.20.1