8 class LanguageBs
extends Language
{
10 function convertPlural( $count, $wordform1, $wordform2, $wordform3, $w4, $w5) {
11 $count = str_replace ('.', '', $count);
12 if ($count > 10 && floor(($count %
100) / 10) == 1) {
15 switch ($count %
10) {
16 case 1: return $wordform1;
19 case 4: return $wordform2;
20 default: return $wordform3;
25 # Convert from the nominative form of a noun to some other case
26 # Invoked with {{GRAMMAR:case|word}}
28 * Cases: genitiv, dativ, akuzativ, vokativ, instrumental, lokativ
30 function convertGrammar( $word, $case ) {
31 global $wgGrammarForms;
32 if ( isset($wgGrammarForms['bs'][$case][$word]) ) {
33 return $wgGrammarForms['bs'][$case][$word];
36 case 'genitiv': # genitive
37 if ( $word == 'Wikipedia' ) {
39 } elseif ( $word == 'Wikiknjige' ) {
41 } elseif ( $word == 'Wikivijesti' ) {
42 $word = 'Wikivijesti';
43 } elseif ( $word == 'Wikicitati' ) {
45 } elseif ( $word == 'Wikiizvor' ) {
47 } elseif ( $word == 'Vikirječnik' ) {
48 $word = 'Vikirječnika';
51 case 'dativ': # dative
52 if ( $word == 'Wikipedia' ) {
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' ) {
62 } elseif ( $word == 'Vikirječnik' ) {
63 $word = 'Vikirječniku';
66 case 'akuzativ': # akusative
67 if ( $word == 'Wikipedia' ) {
69 } elseif ( $word == 'Wikiknjige' ) {
71 } elseif ( $word == 'Wikicitati' ) {
73 } elseif ( $word == 'Wikivijesti' ) {
74 $word = 'Wikivijesti';
75 } elseif ( $word == 'Wikiizvor' ) {
77 } elseif ( $word == 'Vikirječnik' ) {
78 $word = 'Vikirječnika';
81 case 'vokativ': # vocative
82 if ( $word == 'Wikipedia' ) {
84 } elseif ( $word == 'Wikiknjige' ) {
86 } elseif ( $word == 'Wikicitati' ) {
88 } elseif ( $word == 'Wikivijesti' ) {
89 $word = 'Wikivijesti';
90 } elseif ( $word == 'Wikiizvor' ) {
92 } elseif ( $word == 'Vikirječnik' ) {
93 $word = 'Vikirječniče';
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';
110 $word = 's ' . $word;
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';
127 $word = 'o ' . $word;
132 return $word; # this will return the original value for 'nominativ' (nominative) and all undefined case values