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