From 115aa346379062c308cb1651aef7d229432d697d Mon Sep 17 00:00:00 2001 From: Santhosh Thottingal Date: Wed, 11 Sep 2013 21:39:15 -0700 Subject: [PATCH] Remove convertPlural methods already served by CLDR plural system There are some more language classes with convertPlural methods, but they need some careful removal. Change-Id: Idbcb397f750fb463608de4396018dadb6fccc9a7 --- languages/classes/LanguageCu.php | 20 ----------- languages/classes/LanguageHi.php | 46 ------------------------ languages/classes/LanguageMg.php | 46 ------------------------ languages/classes/LanguageMt.php | 55 ---------------------------- languages/classes/LanguagePl.php | 27 -------------- languages/classes/LanguageSh.php | 62 -------------------------------- languages/classes/LanguageSk.php | 51 -------------------------- languages/classes/LanguageTi.php | 46 ------------------------ languages/classes/LanguageTl.php | 46 ------------------------ languages/classes/LanguageWa.php | 16 --------- 10 files changed, 415 deletions(-) delete mode 100644 languages/classes/LanguageHi.php delete mode 100644 languages/classes/LanguageMg.php delete mode 100644 languages/classes/LanguageMt.php delete mode 100644 languages/classes/LanguageSh.php delete mode 100644 languages/classes/LanguageSk.php delete mode 100644 languages/classes/LanguageTi.php delete mode 100644 languages/classes/LanguageTl.php diff --git a/languages/classes/LanguageCu.php b/languages/classes/LanguageCu.php index 454ce3421d..60cf2b1a9a 100644 --- a/languages/classes/LanguageCu.php +++ b/languages/classes/LanguageCu.php @@ -63,24 +63,4 @@ class LanguageCu extends Language { } return $word; } - - /** - * @param $count int - * @param $forms array - * @return string - */ - function convertPlural( $count, $forms ) { - if ( !count( $forms ) ) { - return ''; - } - $forms = $this->preConvertPlural( $forms, 4 ); - - switch ( $count % 10 ) { - case 1: return $forms[0]; - case 2: return $forms[1]; - case 3: - case 4: return $forms[2]; - default: return $forms[3]; - } - } } diff --git a/languages/classes/LanguageHi.php b/languages/classes/LanguageHi.php deleted file mode 100644 index 6f7edb473a..0000000000 --- a/languages/classes/LanguageHi.php +++ /dev/null @@ -1,46 +0,0 @@ -preConvertPlural( $forms, 2 ); - - return ( $count <= 1 ) ? $forms[0] : $forms[1]; - } -} diff --git a/languages/classes/LanguageMg.php b/languages/classes/LanguageMg.php deleted file mode 100644 index bf6800c785..0000000000 --- a/languages/classes/LanguageMg.php +++ /dev/null @@ -1,46 +0,0 @@ -preConvertPlural( $forms, 2 ); - - return ( $count <= 1 ) ? $forms[0] : $forms[1]; - } -} diff --git a/languages/classes/LanguageMt.php b/languages/classes/LanguageMt.php deleted file mode 100644 index 20213a8482..0000000000 --- a/languages/classes/LanguageMt.php +++ /dev/null @@ -1,55 +0,0 @@ -preConvertPlural( $forms, 4 ); - - if ( $count == 1 ) { - $index = 0; - } elseif ( $count == 0 || ( $count % 100 > 1 && $count % 100 < 11 ) ) { - $index = 1; - } elseif ( $count % 100 > 10 && $count % 100 < 20 ) { - $index = 2; - } else { - $index = 3; - } - return $forms[$index]; - } -} diff --git a/languages/classes/LanguagePl.php b/languages/classes/LanguagePl.php index e15c9e2a97..8e286c9430 100644 --- a/languages/classes/LanguagePl.php +++ b/languages/classes/LanguagePl.php @@ -27,33 +27,6 @@ * @ingroup Language */ class LanguagePl extends Language { - - /** - * @param $count string - * @param $forms array - * @return string - */ - function convertPlural( $count, $forms ) { - if ( !count( $forms ) ) { - return ''; - } - $forms = $this->preConvertPlural( $forms, 3 ); - $count = abs( $count ); - if ( $count == 1 ) { - return $forms[0]; // singular - } - switch ( $count % 10 ) { - case 2: - case 3: - case 4: - if ( $count / 10 % 10 != 1 ) { - return $forms[1]; // plural - } - default: - return $forms[2]; // plural genitive - } - } - /** * @param $_ string * @return string diff --git a/languages/classes/LanguageSh.php b/languages/classes/LanguageSh.php deleted file mode 100644 index 83c42ccd23..0000000000 --- a/languages/classes/LanguageSh.php +++ /dev/null @@ -1,62 +0,0 @@ -preConvertPlural( $forms, 3 ); - - if ( $count > 10 && floor( ( $count % 100 ) / 10 ) == 1 ) { - return $forms[2]; - } else { - switch ( $count % 10 ) { - case 1: return $forms[0]; - case 2: - case 3: - case 4: return $forms[1]; - default: return $forms[2]; - } - } - } -} diff --git a/languages/classes/LanguageSk.php b/languages/classes/LanguageSk.php deleted file mode 100644 index cd15f18009..0000000000 --- a/languages/classes/LanguageSk.php +++ /dev/null @@ -1,51 +0,0 @@ -preConvertPlural( $forms, 3 ); - - if ( $count == 1 ) { - $index = 0; - } elseif ( $count == 2 || $count == 3 || $count == 4 ) { - $index = 1; - } else { - $index = 2; - } - return $forms[$index]; - } -} diff --git a/languages/classes/LanguageTi.php b/languages/classes/LanguageTi.php deleted file mode 100644 index f17b4d1d46..0000000000 --- a/languages/classes/LanguageTi.php +++ /dev/null @@ -1,46 +0,0 @@ -preConvertPlural( $forms, 2 ); - - return ( $count <= 1 ) ? $forms[0] : $forms[1]; - } -} diff --git a/languages/classes/LanguageTl.php b/languages/classes/LanguageTl.php deleted file mode 100644 index 060d1e2854..0000000000 --- a/languages/classes/LanguageTl.php +++ /dev/null @@ -1,46 +0,0 @@ -preConvertPlural( $forms, 2 ); - - return ( $count <= 1 ) ? $forms[0] : $forms[1]; - } -} diff --git a/languages/classes/LanguageWa.php b/languages/classes/LanguageWa.php index fde8c53db9..e5f7438fda 100644 --- a/languages/classes/LanguageWa.php +++ b/languages/classes/LanguageWa.php @@ -30,22 +30,6 @@ * @ingroup Language */ class LanguageWa extends Language { - /** - * Use singular form for zero - * - * @param $count int - * @param $forms array - * - * @return string - */ - function convertPlural( $count, $forms ) { - if ( !count( $forms ) ) { - return ''; - } - $forms = $this->preConvertPlural( $forms, 2 ); - - return ( $count <= 1 ) ? $forms[0] : $forms[1]; - } /** * Dates in Walloon are "1î d' " for 1st of the month, -- 2.20.1