]> scripts.mit.edu Git - autoinstalls/mediawiki.git/blobdiff - languages/classes/LanguageHe.php
MediaWiki 1.17.0
[autoinstalls/mediawiki.git] / languages / classes / LanguageHe.php
index d8256cb86541d92313e292e632b30226ac8cd13c..95beca79d39f8adea394d5935b55df63f6802132 100644 (file)
@@ -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];