Additional grammar rules for ru (Russian)
Please add section for $wgGrammarForms['ru']:
$wgGrammarForms['ru'] = array(
# genitive
'родительный' => array(
'участник' => 'участника',
'участница' => 'участницы',
'Викивиды' => 'Викивидов',
'Викитека'=> 'Викитеки',
'Викиучебник' => 'Викиучебника',
'Викицитатник' => 'Викицитатника',
'Викиновости' => 'Викиновостей',
'Википедия' => 'Википедии',
'Викисловарь' => 'Викисловаря',
'Викиверситет'=> 'Викиверситета',
'Wikimedia Commons' => 'Викисклада',
'Викисклад' => 'Викисклада',
'Wikidata' => 'Викиданных',
'Викиданные' => 'Викиданных',
'Викигид' => 'Викигида',
'Wikivoyage' => 'Викигида',
'Фонд Викимедиа' => 'Фонда Викимедиа',
),
# dative
'дательный' => array(
'участник' => 'участнику',
'участница' => 'участнице',
'Викивиды' => 'Викивидам',
'Викитека'=> 'Викитеке',
'Викиучебник' => 'Викиучебнику',
'Викицитатник' => 'Викицитатнику',
'Викиновости' => 'Викиновостям',
'Википедия' => 'Википедии',
'Викисловарь' => 'Викисловарю',
'Викиверситет'=> 'Викиверситету',
'Wikimedia Commons' => 'Викискладу',
'Викисклад' => 'Викискладу',
'Wikidata' => 'Викиданным',
'Викиданные' => 'Викиданным',
'Викигид' => 'Викигиду',
'Wikivoyage' => 'Викигиду',
'Фонд Викимедиа' => 'Фонду Викимедиа',
),
# accusative
'винительный' => array(
'участник' => 'участника',
'участница' => 'участницу',
'Викивиды' => 'Викивиды',
'Викитека'=> 'Викитеку',
'Викиучебник' => 'Викиучебник',
'Викицитатник' => 'Викицитатник',
'Викиновости' => 'Викиновости',
'Википедия' => 'Википедию',
'Викисловарь' => 'Викисловарь',
'Викиверситет'=> 'Викиверситет',
'Wikimedia Commons' => 'Викисклад',
'Викисклад' => 'Викисклад',
'Wikidata' => 'Викиданные',
'Викиданные' => 'Викиданные',
'Викигид' => 'Викигид',
'Wikivoyage' => 'Викигид',
'Фонд Викимедиа' => 'Фонд Викимедиа',
),
# instrumental
'творительный' => array(
'участник' => 'участником',
'участница' => 'участницей',
'Викивиды' => 'Викивидами',
'Викитека'=> 'Викитекой',
'Викиучебник' => 'Викиучебником',
'Викицитатник' => 'Викицитатником',
'Викиновости' => 'Викиновостями',
'Википедия' => 'Википедией',
'Викисловарь' => 'Викисловарём',
'Викиверситет'=> 'Викиверситетом',
'Wikimedia Commons' => 'Викискладом',
'Викисклад' => 'Викискладом',
'Wikidata' => 'Викиданными',
'Викиданные' => 'Викиданными',
'Викигид' => 'Викигидом',
'Wikivoyage' => 'Викигидом',
'Фонд Викимедиа' => 'Фондом Викимедиа',
),
# prepositional
'предложный' => array(
'участник' => 'участнике',
'участница' => 'участнице',
'Викивиды' => 'Викивидах',
'Викитека'=> 'Викитеке',
'Викиучебник' => 'Викиучебнике',
'Викицитатник' => 'Викицитатнике',
'Викиновости' => 'Викиновостях',
'Википедия' => 'Википедии',
'Викисловарь' => 'Викисловаре',
'Викиверситет'=> 'Викиверситете',
'Wikimedia Commons' => 'Викискладе',
'Викисклад' => 'Викискладе',
'Wikidata' => 'Викиданных',
'Викиданные' => 'Викиданных',
'Викигид' => 'Викигиде',
'Wikivoyage' => 'Викигиде',
'Фонд Викимедиа' => 'Фонде Викимедиа',
),
); # ru
I added the forms, but then I thought: aren't the current grammar forms enough? Are all of these needed?
I'm sorry for long time of reply, this was my vacation;) See tests of currently state of this feature in various projects (for Russian language):
- in Russian Wikipedia
- in Russian Wikinews
- in Russian Wikisource
- in Russian Wikiquote
- in Russian Wiktionary
- in Russian Wikiversity
- in Russian Wikivoyage
- in Russian Wikibooks
- in Wikidata
- in Commons
Currentlly worked only genitive case (partially). Russian localized names of grammatical cases is not worked. This bad workspace for translators.