]> scripts.mit.edu Git - autoinstallsdev/mediawiki.git/blobdiff - languages/classes/LanguageBs.php
MediaWiki 1.14.0
[autoinstallsdev/mediawiki.git] / languages / classes / LanguageBs.php
index 119280e69013bd778c5549b4270e6806ef82d5fb..24f6adde1c7f2f6fb517063b8d102ef09127a549 100644 (file)
@@ -1,22 +1,24 @@
 <?php
-/** Bosnian (bosanski)
-  *
-  * @addtogroup Language
-  */
 
+/** Bosnian (bosanski)
+ *
+ * @ingroup Language
+ */
 class LanguageBs extends Language {
 
-       function convertPlural( $count, $wordform1, $wordform2, $wordform3, $w4, $w5) {
-               $count = str_replace ('.', '', $count);
+       function convertPlural( $count, $forms ) {
+               if ( !count($forms) ) { return ''; }
+               $forms = $this->preConvertPlural( $forms, 3 );
+
                if ($count > 10 && floor(($count % 100) / 10) == 1) {
-                       return $wordform3;
+                       return $forms[2];
                } else {
                        switch ($count % 10) {
-                               case 1: return $wordform1;
+                               case 1:  return $forms[0];
                                case 2:
                                case 3:
-                               case 4: return $wordform2;
-                               default: return $wordform3;
+                               case 4:  return $forms[1];
+                               default: return $forms[2];
                        }
                }
        }
@@ -32,105 +34,14 @@ class LanguageBs extends Language {
                        return $wgGrammarForms['bs'][$case][$word];
                }
                switch ( $case ) {
-                       case 'genitiv': # genitive
-                               if ( $word == 'Wikipedia' ) {
-                                       $word = 'Wikipedije';
-                               } elseif ( $word == 'Wikiknjige' ) {
-                                       $word = 'Wikiknjiga';
-                               } elseif ( $word == 'Wikivijesti' ) {
-                                       $word = 'Wikivijesti';
-                               } elseif ( $word == 'Wikicitati' ) {
-                                       $word = 'Wikicitata';
-                               } elseif ( $word == 'Wikiizvor' ) {
-                                       $word = 'Wikiizvora';
-                               } elseif ( $word == 'Vikirječnik' ) {
-                                       $word = 'Vikirječnika';
-                               }
-                       break;
-                       case 'dativ': # dative
-                               if ( $word == 'Wikipedia' ) {
-                                       $word = 'Wikipediji';
-                               } elseif ( $word == 'Wikiknjige' ) {
-                                       $word = 'Wikiknjigama';
-                               } elseif ( $word == 'Wikicitati' ) {
-                                       $word = 'Wikicitatima';
-                               } elseif ( $word == 'Wikivijesti' ) {
-                                       $word = 'Wikivijestima';
-                               } elseif ( $word == 'Wikiizvor' ) {
-                                       $word = 'Wikiizvoru';
-                               } elseif ( $word == 'Vikirječnik' ) {
-                                       $word = 'Vikirječniku';
-                               }
-                       break;
-                       case 'akuzativ': # akusative
-                               if ( $word == 'Wikipedia' ) {
-                                       $word = 'Wikipediju';
-                               } elseif ( $word == 'Wikiknjige' ) {
-                                       $word = 'Wikiknjige';
-                               } elseif ( $word == 'Wikicitati' ) {
-                                       $word = 'Wikicitate';
-                               } elseif ( $word == 'Wikivijesti' ) {
-                                       $word = 'Wikivijesti';
-                               } elseif ( $word == 'Wikiizvor' ) {
-                                       $word = 'Wikiizvora';
-                               } elseif ( $word == 'Vikirječnik' ) {
-                                       $word = 'Vikirječnika';
-                               }
-                       break;
-                       case 'vokativ': # vocative
-                               if ( $word == 'Wikipedia' ) {
-                                       $word = 'Wikipedijo';
-                               } elseif ( $word == 'Wikiknjige' ) {
-                                       $word = 'Wikiknjige';
-                               } elseif ( $word == 'Wikicitati' ) {
-                                       $word = 'Wikicitati';
-                               } elseif ( $word == 'Wikivijesti' ) {
-                                       $word = 'Wikivijesti';
-                               } elseif ( $word == 'Wikiizvor' ) {
-                                       $word = 'Wikizivoru';
-                               } elseif ( $word == 'Vikirječnik' ) {
-                                       $word = 'Vikirječniče';
-                               }
-                       break;
                        case 'instrumental': # instrumental
-                               if ( $word == 'Wikipedia' ) {
-                                       $word = 's Wikipediom';
-                               } elseif ( $word == 'Wikiknjige' ) {
-                                       $word = 's Wikiknjigama';
-                               } elseif ( $word == 'Wikicitati' ) {
-                                       $word = 's Wikicitatima';
-                               } elseif ( $word == 'Wikivijesti' ) {
-                                       $word = 's Wikivijestima';
-                               } elseif ( $word == 'Wikiizvor' ) {
-                                       $word = 's Wikiizvorom';
-                               } elseif ( $word == 'Vikirječnik' ) {
-                                       $word = 's Vikirječnikom';
-                               } else {
-                                       $word = 's ' . $word;
-                               }
+                               $word = 's ' . $word;
                        break;
                        case 'lokativ': # locative
-                               if ( $word == 'Wikipedia' ) {
-                                       $word = 'o Wikipediji';
-                               } elseif ( $word == 'Wikiknjige' ) {
-                                       $word = 'o Wikiknjigama';
-                               } elseif ( $word == 'Wikicitati' ) {
-                                       $word = 'o Wikicitatima';
-                               } elseif ( $word == 'Wikivijesti' ) {
-                                       $word = 'o Wikivijestima';
-                               } elseif ( $word == 'Wikiizvor' ) {
-                                       $word = 'o Wikiizvoru';
-                               } elseif ( $word == 'Vikirječnik' ) {
-                                       $word = 'o Vikirječniku';
-                               } else {
-                                       $word = 'o ' . $word;
-                               }
+                               $word = 'o ' . $word;
                        break;
                }
 
                return $word; # this will return the original value for 'nominativ' (nominative) and all undefined case values
        }
-
 }
-
-