]> scripts.mit.edu Git - autoinstallsdev/mediawiki.git/blob - languages/classes/LanguageSk.php
MediaWiki 1.11.0
[autoinstallsdev/mediawiki.git] / languages / classes / LanguageSk.php
1 <?php
2 /**
3  * Slovak (Slovenčina)
4  *
5  * @addtogroup Language
6  */
7 class LanguageSk extends Language {
8         # Convert from the nominative form of a noun to some other case
9         # Invoked with {{GRAMMAR:case|word}}
10         /**
11          * Cases: genitív, datív, akuzatív, lokál, inštrumentál
12          */
13         function convertGrammar( $word, $case ) {
14                 global $wgGrammarForms;
15                 if ( isset($wgGrammarForms['sk'][$case][$word]) ) {
16                         return $wgGrammarForms['sk'][$case][$word];
17                 }
18
19                 switch ( $case ) {
20                         case 'genitív':
21                                 if ( $word == 'Wikipédia' ) {
22                                         $word = 'Wikipédie';
23                                 } elseif ( $word == 'Wikislovník' ) {
24                                         $word = 'Wikislovníku';
25                                 } elseif ( $word == 'Wikicitáty' ) {
26                                         $word = 'Wikicitátov';
27                                 } elseif ( $word == 'Wikiknihy' ) {
28                                         $word = 'Wikikníh';
29                                 }
30                         break;
31                         case 'datív':
32                                 if ( $word == 'Wikipédia' ) {
33                                         $word = 'Wikipédii';
34                                 } elseif ( $word == 'Wikislovník' ) {
35                                         $word = 'Wikislovníku';
36                                 } elseif ( $word == 'Wikicitáty' ) {
37                                         $word = 'Wikicitátom';
38                                 } elseif ( $word == 'Wikiknihy' ) {
39                                         $word = 'Wikiknihám';
40                                 }
41                         break;
42                         case 'akuzatív':
43                                 if ( $word == 'Wikipédia' ) {
44                                         $word = 'Wikipédiu';
45                                 } elseif ( $word == 'Wikislovník' ) {
46                                         $word = 'Wikislovník';
47                                 } elseif ( $word == 'Wikicitáty' ) {
48                                         $word = 'Wikicitáty';
49                                 } elseif ( $word == 'Wikiknihy' ) {
50                                         $word = 'Wikiknihy';
51                                 }
52                         break;
53                         case 'lokál':
54                                 if ( $word == 'Wikipédia' ) {
55                                         $word = 'Wikipédii';
56                                 } elseif ( $word == 'Wikislovník' ) {
57                                         $word = 'Wikislovníku';
58                                 } elseif ( $word == 'Wikicitáty' ) {
59                                         $word = 'Wikicitátoch';
60                                 } elseif ( $word == 'Wikiknihy' ) {
61                                         $word = 'Wikiknihách';
62                                 }
63                         break;
64                         case 'inštrumentál':
65                                 if ( $word == 'Wikipédia' ) {
66                                         $word = 'Wikipédiou';
67                                 } elseif ( $word == 'Wikislovník' ) {
68                                         $word = 'Wikislovníkom';
69                                 } elseif ( $word == 'Wikicitáty' ) {
70                                         $word = 'Wikicitátmi';
71                                 } elseif ( $word == 'Wikiknihy' ) {
72                                         $word = 'Wikiknihami';
73                                 }
74                         break;
75                 }
76                 return $word;
77         }
78
79         function convertPlural( $count, $w1, $w2, $w3, $w4, $w5) {
80                 $count = str_replace ('.', '', $count);
81                 $forms = array( $w1, $w2, $w3);
82                 if ( $count == 1 ) {
83                         $index = 0;
84                 } elseif ( $count == 2 || $count == 3 || $count == 4 ) {
85                         $index = 1;
86                 } else {
87                         $index = 2;
88                 }
89                 return $forms[$index];
90         }
91
92 }
93