2 /** Upper Sorbian (Hornjoserbsce)
8 class LanguageHsb
extends Language
{
10 # Convert from the nominative form of a noun to some other case
11 # Invoked with {{GRAMMAR:case|word}}
13 function convertGrammar( $word, $case ) {
14 global $wgGrammarForms;
15 if ( isset( $wgGrammarForms['hsb'][$case][$word] ) ) {
16 return $wgGrammarForms['hsb'][$case][$word];
20 case 'genitiw': # genitive
21 if ( $word == 'Wikipedija' ) {
23 } elseif ( $word == 'Wikiknihi' ) {
25 } elseif ( $word == 'Wikinowiny' ) {
27 } elseif ( $word == 'Wikižórło' ) {
29 } elseif ( $word == 'Wikicitaty' ) {
30 $word = 'Wikicitatow';
31 } elseif ( $word == 'Wikisłownik' ) {
32 $word = 'Wikisłownika';
36 if ( $word == 'Wikipedija' ) {
38 } elseif ( $word == 'Wikiknihi' ) {
40 } elseif ( $word == 'Wikinowiny' ) {
41 $word = 'Wikinowinam';
42 } elseif ( $word == 'Wikižórło' ) {
44 } elseif ( $word == 'Wikicitaty' ) {
45 $word = 'Wikicitatam';
46 } elseif ( $word == 'Wikisłownik' ) {
47 $word = 'Wikisłownikej';
50 case 'akuzativ': # akuzativ
51 if ( $word == 'Wikipedija' ) {
53 } elseif ( $word == 'Wikiknihi' ) {
54 $word = 'Wikiknknihi';
55 } elseif ( $word == 'Wikinowiny' ) {
57 } elseif ( $word == 'Wikižórło' ) {
59 } elseif ( $word == 'Wikicitaty' ) {
61 } elseif ( $word == 'Wikisłownik' ) {
62 $word = 'Wikisłownik';
65 case 'instrumental': # instrumental
66 if ( $word == 'Wikipedija' ) {
68 } elseif ( $word == 'Wikiknihi' ) {
69 $word = 'Wikiknihami';
70 } elseif ( $word == 'Wikinowiny' ) {
71 $word = 'Wikinowinami';
72 } elseif ( $word == 'Wikižórło' ) {
74 } elseif ( $word == 'Wikicitaty' ) {
75 $word = 'Wikicitatami';
76 } elseif ( $word == 'Wikisłownik' ) {
77 $word = 'Wikisłownikom';
82 case 'lokatiw': # lokatiw
83 if ( $word == 'Wikipedija' ) {
85 } elseif ( $word == 'Wikiknihi' ) {
86 $word = 'Wikiknihach';
87 } elseif ( $word == 'Wikinowiny' ) {
88 $word = 'Wikinowinach';
89 } elseif ( $word == 'Wikižórło' ) {
91 } elseif ( $word == 'Wikicitaty' ) {
92 $word = 'Wikicitatach';
93 } elseif ( $word == 'Wikisłownik' ) {
94 $word = 'Wikisłowniku';
96 $word = 'wo ' . $word;
101 return $word; # this will return the original value for 'nominatiw' (nominativ) and all undefined case values
104 function convertPlural( $count, $singular, $dual, $plural, $pluralgen ) {
105 switch ( abs( $count ) %
100 ) {