X-Git-Url: https://scripts.mit.edu/gitweb/autoinstallsdev/mediawiki.git/blobdiff_plain/28135258e17e82a1d79f2bee24f6cc329b13e558..036b27389fdc19af6784c101fb7e56319de98b4c:/languages/classes/LanguageHe.php?ds=sidebyside diff --git a/languages/classes/LanguageHe.php b/languages/classes/LanguageHe.php index d8256cb8..95beca79 100644 --- a/languages/classes/LanguageHe.php +++ b/languages/classes/LanguageHe.php @@ -8,62 +8,58 @@ * @author Rotem Liss */ class LanguageHe extends Language { + /** * Convert grammar forms of words. * * Available cases: * "prefixed" (or "תחילית") - when the word has a prefix * - * @param string the word to convert - * @param string the case + * @param $word String: the word to convert + * @param $case String: the case */ public function convertGrammar( $word, $case ) { global $wgGrammarForms; - if ( isset($wgGrammarForms['he'][$case][$word]) ) { + if ( isset( $wgGrammarForms['he'][$case][$word] ) ) { return $wgGrammarForms['he'][$case][$word]; } - + switch ( $case ) { case 'prefixed': case 'תחילית': # Duplicate the "Waw" if prefixed if ( substr( $word, 0, 2 ) == "ו" && substr( $word, 0, 4 ) != "וו" ) { - $word = "ו".$word; + $word = "ו" . $word; } - + # Remove the "He" if prefixed if ( substr( $word, 0, 2 ) == "ה" ) { $word = substr( $word, 2 ); } - + # Add a hyphen if non-Hebrew letters if ( substr( $word, 0, 2 ) < "א" || substr( $word, 0, 2 ) > "ת" ) { - $word = "־".$word; + $word = "־" . $word; } } - + return $word; } - + /** * Gets a number and uses the suited form of the word. * - * @param integer the number of items - * @param string the first form (singular) - * @param string the second form (plural) - * @param string the third form (2 items, plural is used if not applicable and not specified - * @param not used (for compatibility with ancestor) - * @param not used (for compatibility with ancestor) - * - * @return string of the suited form of word + * @param $count Integer: the number of items + * @param $forms Array with 3 items: the three plural forms + * @return String: the suited form of word */ function convertPlural( $count, $forms ) { - if ( !count($forms) ) { return ''; } + if ( !count( $forms ) ) { return ''; } $forms = $this->preConvertPlural( $forms, 3 ); if ( $count == '1' ) { return $forms[0]; - } elseif ( $count == '2' && isset($forms[2]) ) { + } elseif ( $count == '2' && isset( $forms[2] ) ) { return $forms[2]; } else { return $forms[1];