Additional grammar rules for ru (Russian)

Additional grammar rules for ru (Russian)

Edited by 2 users.
Last edit: 12:33, 27 August 2013

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
Kaganer (talk)12:26, 25 July 2013

I added the forms, but then I thought: aren't the current grammar forms enough? Are all of these needed?

Amir E. Aharoni (talk)12:52, 30 July 2013

Kaganer, can you give a look to the concern raised on the patch?

Nemo (talk)21:16, 8 August 2013

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):

Currentlly worked only genitive case (partially). Russian localized names of grammatical cases is not worked. This bad workspace for translators.

Kaganer (talk)12:00, 27 August 2013
 

Proposed code was updated; please update patch.

Kaganer (talk)12:41, 27 August 2013