* Was a bit too identical copy
[lhc/web/wiklou.git] / languages / classes / LanguageDsb.php
1 <?php
2 /** Lower Sorbian (Dolnoserbski)
3 *
4 * @addtogroup Language
5 */
6
7 class LanguageDsb extends Language {
8
9 # Convert from the nominative form of a noun to some other case
10 # Invoked with {{GRAMMAR:case|word}}
11
12 function convertGrammar( $word, $case ) {
13 global $wgGrammarForms;
14 if ( isset( $wgGrammarForms['hsb'][$case][$word] ) ) {
15 return $wgGrammarForms['hsb'][$case][$word];
16 }
17
18 switch ( $case ) {
19 case 'genitiw': # genitive
20 if ( $word == 'Wikipedija' ) {
21 $word = 'Wikipedije';
22 } elseif ( $word == 'Wikiknihi' ) {
23 $word = 'Wikiknih';
24 } elseif ( $word == 'Wikinowiny' ) {
25 $word = 'Wikinowin';
26 } elseif ( $word == 'Wikižórło' ) {
27 $word = 'Wikižórła';
28 } elseif ( $word == 'Wikicitaty' ) {
29 $word = 'Wikicitatow';
30 } elseif ( $word == 'Wikisłownik' ) {
31 $word = 'Wikisłownika';
32 }
33 break;
34 case 'datiw': # dativ
35 if ( $word == 'Wikipedija' ) {
36 $word = 'Wikipediji';
37 } elseif ( $word == 'Wikiknihi' ) {
38 $word = 'Wikikniham';
39 } elseif ( $word == 'Wikinowiny' ) {
40 $word = 'Wikinowinam';
41 } elseif ( $word == 'Wikižórło' ) {
42 $word = 'Wikižórłu';
43 } elseif ( $word == 'Wikicitaty' ) {
44 $word = 'Wikicitatam';
45 } elseif ( $word == 'Wikisłownik' ) {
46 $word = 'Wikisłownikej';
47 }
48 break;
49 case 'akuzativ': # akuzativ
50 if ( $word == 'Wikipedija' ) {
51 $word = 'Wikipediju';
52 } elseif ( $word == 'Wikiknihi' ) {
53 $word = 'Wikiknknihi';
54 } elseif ( $word == 'Wikinowiny' ) {
55 $word = 'Wikinowiny';
56 } elseif ( $word == 'Wikižórło' ) {
57 $word = 'Wikižórło';
58 } elseif ( $word == 'Wikicitaty' ) {
59 $word = 'Wikicitaty';
60 } elseif ( $word == 'Wikisłownik' ) {
61 $word = 'Wikisłownik';
62 }
63 break;
64 case 'instrumental': # instrumental
65 if ( $word == 'Wikipedija' ) {
66 $word = 'Wikipediju';
67 } elseif ( $word == 'Wikiknihi' ) {
68 $word = 'Wikiknihami';
69 } elseif ( $word == 'Wikinowiny' ) {
70 $word = 'Wikinowinami';
71 } elseif ( $word == 'Wikižórło' ) {
72 $word = 'Wikižórłom';
73 } elseif ( $word == 'Wikicitaty' ) {
74 $word = 'Wikicitatami';
75 } elseif ( $word == 'Wikisłownik' ) {
76 $word = 'Wikisłownikom';
77 } else {
78 $word = 'z ' . $word;
79 }
80 break;
81 case 'lokatiw': # lokatiw
82 if ( $word == 'Wikipedija' ) {
83 $word = 'Wikipediji';
84 } elseif ( $word == 'Wikiknihi' ) {
85 $word = 'Wikiknihach';
86 } elseif ( $word == 'Wikinowiny' ) {
87 $word = 'Wikinowinach';
88 } elseif ( $word == 'Wikižórło' ) {
89 $word = 'Wikižórłu';
90 } elseif ( $word == 'Wikicitaty' ) {
91 $word = 'Wikicitatach';
92 } elseif ( $word == 'Wikisłownik' ) {
93 $word = 'Wikisłowniku';
94 } else {
95 $word = 'wo ' . $word;
96 }
97 break;
98 }
99
100 return $word; # this will return the original value for 'nominatiw' (nominativ) and all undefined case values
101 }
102
103 function convertPlural( $count, $singular, $dual, $plural, $pluralgen, $w5 ) {
104 switch ( abs( $count ) % 100 ) {
105 case 1:
106 return $singular;
107 case 2:
108 return $dual;
109 case 3:
110 case 4:
111 return $plural;
112 default:
113 return $pluralgen;
114 }
115 }
116 }