]> scripts.mit.edu Git - autoinstallsdev/mediawiki.git/blob - languages/classes/LanguageBs.php
MediaWiki 1.11.0
[autoinstallsdev/mediawiki.git] / languages / classes / LanguageBs.php
1 <?php
2 /** Bosnian (bosanski)
3   *
4   * @addtogroup Language
5   */
6
7 class LanguageBs extends Language {
8
9         function convertPlural( $count, $wordform1, $wordform2, $wordform3, $w4, $w5) {
10                 $count = str_replace ('.', '', $count);
11                 if ($count > 10 && floor(($count % 100) / 10) == 1) {
12                         return $wordform3;
13                 } else {
14                         switch ($count % 10) {
15                                 case 1: return $wordform1;
16                                 case 2:
17                                 case 3:
18                                 case 4: return $wordform2;
19                                 default: return $wordform3;
20                         }
21                 }
22         }
23
24         # Convert from the nominative form of a noun to some other case
25         # Invoked with {{GRAMMAR:case|word}}
26         /**
27          * Cases: genitiv, dativ, akuzativ, vokativ, instrumental, lokativ
28          */
29         function convertGrammar( $word, $case ) {
30                 global $wgGrammarForms;
31                 if ( isset($wgGrammarForms['bs'][$case][$word]) ) {
32                         return $wgGrammarForms['bs'][$case][$word];
33                 }
34                 switch ( $case ) {
35                         case 'genitiv': # genitive
36                                 if ( $word == 'Wikipedia' ) {
37                                         $word = 'Wikipedije';
38                                 } elseif ( $word == 'Wikiknjige' ) {
39                                         $word = 'Wikiknjiga';
40                                 } elseif ( $word == 'Wikivijesti' ) {
41                                         $word = 'Wikivijesti';
42                                 } elseif ( $word == 'Wikicitati' ) {
43                                         $word = 'Wikicitata';
44                                 } elseif ( $word == 'Wikiizvor' ) {
45                                         $word = 'Wikiizvora';
46                                 } elseif ( $word == 'Vikirječnik' ) {
47                                         $word = 'Vikirječnika';
48                                 }
49                         break;
50                         case 'dativ': # dative
51                                 if ( $word == 'Wikipedia' ) {
52                                         $word = 'Wikipediji';
53                                 } elseif ( $word == 'Wikiknjige' ) {
54                                         $word = 'Wikiknjigama';
55                                 } elseif ( $word == 'Wikicitati' ) {
56                                         $word = 'Wikicitatima';
57                                 } elseif ( $word == 'Wikivijesti' ) {
58                                         $word = 'Wikivijestima';
59                                 } elseif ( $word == 'Wikiizvor' ) {
60                                         $word = 'Wikiizvoru';
61                                 } elseif ( $word == 'Vikirječnik' ) {
62                                         $word = 'Vikirječniku';
63                                 }
64                         break;
65                         case 'akuzativ': # akusative
66                                 if ( $word == 'Wikipedia' ) {
67                                         $word = 'Wikipediju';
68                                 } elseif ( $word == 'Wikiknjige' ) {
69                                         $word = 'Wikiknjige';
70                                 } elseif ( $word == 'Wikicitati' ) {
71                                         $word = 'Wikicitate';
72                                 } elseif ( $word == 'Wikivijesti' ) {
73                                         $word = 'Wikivijesti';
74                                 } elseif ( $word == 'Wikiizvor' ) {
75                                         $word = 'Wikiizvora';
76                                 } elseif ( $word == 'Vikirječnik' ) {
77                                         $word = 'Vikirječnika';
78                                 }
79                         break;
80                         case 'vokativ': # vocative
81                                 if ( $word == 'Wikipedia' ) {
82                                         $word = 'Wikipedijo';
83                                 } elseif ( $word == 'Wikiknjige' ) {
84                                         $word = 'Wikiknjige';
85                                 } elseif ( $word == 'Wikicitati' ) {
86                                         $word = 'Wikicitati';
87                                 } elseif ( $word == 'Wikivijesti' ) {
88                                         $word = 'Wikivijesti';
89                                 } elseif ( $word == 'Wikiizvor' ) {
90                                         $word = 'Wikizivoru';
91                                 } elseif ( $word == 'Vikirječnik' ) {
92                                         $word = 'Vikirječniče';
93                                 }
94                         break;
95                         case 'instrumental': # instrumental
96                                 if ( $word == 'Wikipedia' ) {
97                                         $word = 's Wikipediom';
98                                 } elseif ( $word == 'Wikiknjige' ) {
99                                         $word = 's Wikiknjigama';
100                                 } elseif ( $word == 'Wikicitati' ) {
101                                         $word = 's Wikicitatima';
102                                 } elseif ( $word == 'Wikivijesti' ) {
103                                         $word = 's Wikivijestima';
104                                 } elseif ( $word == 'Wikiizvor' ) {
105                                         $word = 's Wikiizvorom';
106                                 } elseif ( $word == 'Vikirječnik' ) {
107                                         $word = 's Vikirječnikom';
108                                 } else {
109                                         $word = 's ' . $word;
110                                 }
111                         break;
112                         case 'lokativ': # locative
113                                 if ( $word == 'Wikipedia' ) {
114                                         $word = 'o Wikipediji';
115                                 } elseif ( $word == 'Wikiknjige' ) {
116                                         $word = 'o Wikiknjigama';
117                                 } elseif ( $word == 'Wikicitati' ) {
118                                         $word = 'o Wikicitatima';
119                                 } elseif ( $word == 'Wikivijesti' ) {
120                                         $word = 'o Wikivijestima';
121                                 } elseif ( $word == 'Wikiizvor' ) {
122                                         $word = 'o Wikiizvoru';
123                                 } elseif ( $word == 'Vikirječnik' ) {
124                                         $word = 'o Vikirječniku';
125                                 } else {
126                                         $word = 'o ' . $word;
127                                 }
128                         break;
129                 }
130
131                 return $word; # this will return the original value for 'nominativ' (nominative) and all undefined case values
132         }
133
134 }
135
136