Santhosh has uploaded a new change for review. https://gerrit.wikimedia.org/r/99029
Change subject: Make explicit plural forms work for Russian ...................................................................... Make explicit plural forms work for Russian Russian has overridden convertPlural method, that was not taking care of explicit plural forms. Follow up: I2a9f93567087babb896999f1214d3c56afc67c96 Bug: 54514 Change-Id: Ia977fa544b1d0e40222c7296b7145dcd6f93ecc2 --- M languages/classes/LanguageRu.php M tests/phpunit/languages/LanguageRuTest.php 2 files changed, 15 insertions(+), 0 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/mediawiki/core refs/changes/29/99029/1 diff --git a/languages/classes/LanguageRu.php b/languages/classes/LanguageRu.php index 11b42cf..243a876 100644 --- a/languages/classes/LanguageRu.php +++ b/languages/classes/LanguageRu.php @@ -122,6 +122,10 @@ * @return string */ function convertPlural( $count, $forms ) { + $forms = $this->handleExplicitPluralForms( $count, $forms ); + if ( is_string( $forms ) ) { + return $forms; + } if ( !count( $forms ) ) { return ''; } diff --git a/tests/phpunit/languages/LanguageRuTest.php b/tests/phpunit/languages/LanguageRuTest.php index e938be7..56f8490 100644 --- a/tests/phpunit/languages/LanguageRuTest.php +++ b/tests/phpunit/languages/LanguageRuTest.php @@ -18,6 +18,17 @@ } /** + * Test explicit plural forms - n=FormN forms + * @covers Language::convertPlural + */ + public function testExplicitPlural() { + $forms = array( 'one', 'few', 'many', 'other', '12=dozen' ); + $this->assertEquals( 'dozen', $this->getLang()->convertPlural( 12, $forms ) ); + $forms = array( 'one', 'few', 'many', '100=hundred', 'other', '12=dozen' ); + $this->assertEquals( 'hundred', $this->getLang()->convertPlural( 100, $forms ) ); + } + + /** * @dataProvider providePlural * @covers Language::getPluralRuleType */ -- To view, visit https://gerrit.wikimedia.org/r/99029 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: newchange Gerrit-Change-Id: Ia977fa544b1d0e40222c7296b7145dcd6f93ecc2 Gerrit-PatchSet: 1 Gerrit-Project: mediawiki/core Gerrit-Branch: master Gerrit-Owner: Santhosh <santhosh.thottin...@gmail.com> _______________________________________________ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits