(bug 2871) Links to talk pages in watchlist editing view
[lhc/web/wiklou.git] / languages / LanguageSk.php
1 <?php
2 /**
3 * Slovak (Slovenčina)
4 *
5 * @package MediaWiki
6 * @subpackage Language
7 */
8
9 require_once( 'LanguageUtf8.php' );
10
11 /* private */ $wgNamespaceNamesSk = array(
12 NS_MEDIA => 'Médiá',
13 NS_SPECIAL => 'Špeciálne',
14 NS_MAIN => '',
15 NS_TALK => 'Diskusia',
16 NS_USER => 'Redaktor',
17 NS_USER_TALK => 'Diskusia_s_redaktorom',
18 NS_PROJECT => $wgMetaNamespace,
19 NS_PROJECT_TALK => FALSE, # Nadefinované vo funkcii dole 'Diskusia_k_' . $wgMetaNamespace,
20 NS_IMAGE => 'Obrázok',
21 NS_IMAGE_TALK => 'Diskusia_k_obrázku',
22 NS_MEDIAWIKI => 'MediaWiki',
23 NS_MEDIAWIKI_TALK => 'Diskusia_k_MediaWiki',
24 NS_TEMPLATE => 'Šablóna',
25 NS_TEMPLATE_TALK => 'Diskusia_k_šablóne',
26 NS_HELP => 'Pomoc',
27 NS_HELP_TALK => 'Diskusia_k_pomoci',
28 NS_CATEGORY => 'Kategória',
29 NS_CATEGORY_TALK => 'Diskusia_ku_kategórii'
30 ) + $wgNamespaceNamesEn;
31
32 /* private */ $wgQuickbarSettingsSk = array(
33 'Žiadne', 'Ukotvené vľavo', 'Ukotvené vpravo', 'Plávajúce vľavo'
34 );
35
36 /* private */ $wgDateFormatsSk = array(
37 'Default',
38 '15. január 2001 16:12',
39 '15. jan. 2001 16:12',
40 '16:12, 15. január 2001',
41 '16:12, 15. jan. 2001',
42 'ISO 8601' => '2001-01-15 16:12:34'
43 );
44
45 /* private */ $wgBookstoreListSk = array(
46 'Bibsys' => 'http://ask.bibsys.no/ask/action/result?cmd=&kilde=biblio&fid=isbn&term=$1',
47 'BokBerit' => 'http://www.bokberit.no/annet_sted/bocker/$1.html',
48 'Bokkilden' => 'http://www.bokkilden.no/ProductDetails.aspx?ProductId=$1',
49 'Haugenbok' => 'http://www.haugenbok.no/searchresults.cfm?searchtype=simple&isbn=$1',
50 'Akademika' => 'http://www.akademika.no/sok.php?isbn=$1',
51 'Gnist' => 'http://www.gnist.no/sok.php?isbn=$1',
52 'Amazon.co.uk' => 'http://www.amazon.co.uk/exec/obidos/ISBN=$1',
53 'Amazon.de' => 'http://www.amazon.de/exec/obidos/ISBN=$1',
54 'Amazon.com' => 'http://www.amazon.com/exec/obidos/ISBN=$1'
55 );
56
57 # Note to translators:
58 # Please include the English words as synonyms. This allows people
59 # from other wikis to contribute more easily.
60 #
61 /* private */ $wgMagicWordsSk = array(
62 # ID CASE SYNONYMS
63 MAG_REDIRECT => array( 0, '#redirect', '#presmeruj' ),
64 MAG_NOTOC => array( 0, '__NOTOC__', '__BEZOBSAHU__' ),
65 MAG_FORCETOC => array( 0, '__FORCETOC__', '__VYNÚŤOBSAH__' ),
66 MAG_TOC => array( 0, '__TOC__', '__OBSAH__' ),
67 MAG_NOEDITSECTION => array( 0, '__NOEDITSECTION__', '__NEUPRAVUJSEKCIE__' ),
68 MAG_START => array( 0, '__START__', '__ŠTART__' ),
69 MAG_CURRENTMONTH => array( 1, 'CURRENTMONTH', 'MESIAC' ),
70 MAG_CURRENTMONTHNAME => array( 1, 'CURRENTMONTHNAME', 'MENOMESIACA' ),
71 MAG_CURRENTMONTHNAMEGEN => array( 1, 'CURRENTMONTHNAMEGEN', 'MENOAKTUÁLNEHOMESIACAGEN' ),
72 MAG_CURRENTMONTHABBREV => array( 1, 'CURRENTMONTHABBREV', 'MENOAKTUÁLNEHOMESIACASKRATKA' ),
73 MAG_CURRENTDAY => array( 1, 'CURRENTDAY', 'AKTUÁLNYDEŇ' ),
74 MAG_CURRENTDAYNAME => array( 1, 'CURRENTDAYNAME', 'MENOAKTUÁLNEHODŇA' ),
75 MAG_CURRENTYEAR => array( 1, 'CURRENTYEAR', 'AKTUÁLNYROK' ),
76 MAG_CURRENTTIME => array( 1, 'CURRENTTIME', 'AKTUÁLNYČAS' ),
77 MAG_NUMBEROFARTICLES => array( 1, 'NUMBEROFARTICLES', 'POČETČLÁNKOV' ),
78 MAG_PAGENAME => array( 1, 'PAGENAME', 'MENOSTRÁNKY' ),
79 MAG_PAGENAMEE => array( 1, 'PAGENAMEE' ),
80 MAG_NAMESPACE => array( 1, 'NAMESPACE', 'MENNÝPRIESTOR' ),
81 MAG_MSG => array( 0, 'MSG:', 'SPRÁVA:' ),
82 MAG_SUBST => array( 0, 'SUBST:' ),
83 MAG_MSGNW => array( 0, 'MSGNW:' ),
84 MAG_END => array( 0, '__END__', '__KONIEC__' ),
85 MAG_IMG_THUMBNAIL => array( 1, 'thumbnail', 'thumb', 'náhľad', 'náhľadobrázka' ),
86 MAG_IMG_RIGHT => array( 1, 'right', 'vpravo' ),
87 MAG_IMG_LEFT => array( 1, 'left', 'vľavo' ),
88 MAG_IMG_NONE => array( 1, 'none', 'žiadny' ),
89 MAG_IMG_WIDTH => array( 1, '$1px', '$1bod' ),
90 MAG_IMG_CENTER => array( 1, 'center', 'centre', 'stred' ),
91 MAG_IMG_FRAMED => array( 1, 'framed', 'enframed', 'frame', 'rám' ),
92 MAG_INT => array( 0, 'INT:' ),
93 MAG_SITENAME => array( 1, 'SITENAME', 'MENOLOKALITY' ),
94 MAG_NS => array( 0, 'NS:', 'MP:' ),
95 MAG_LOCALURL => array( 0, 'LOCALURL:' ),
96 MAG_LOCALURLE => array( 0, 'LOCALURLE:' ),
97 MAG_SERVER => array( 0, 'SERVER' ),
98 MAG_GRAMMAR => array( 0, 'GRAMMAR:', 'GRAMATIKA:' ),
99 MAG_NOTITLECONVERT => array( 0, '__NOTITLECONVERT__', '__NOTC__' ),
100 MAG_NOCONTENTCONVERT => array( 0, '__NOCONTENTCONVERT__', '__NOCC__' ),
101 MAG_CURRENTWEEK => array( 1, 'CURRENTWEEK', 'AKTUÁLNYTÝŽDEŇ' ),
102 MAG_CURRENTDOW => array( 1, 'CURRENTDOW' ),
103 MAG_REVISIONID => array( 1, 'REVISIONID' ),
104 );
105
106 if (!$wgCachedMessageArrays) {
107 require_once('MessagesSk.php');
108 }
109
110 class LanguageSk extends LanguageUtf8 {
111
112 function LanguageSk() {
113 global $wgNamespaceNamesSk, $wgMetaNamespace;
114 LanguageUtf8::LanguageUtf8();
115 $wgNamespaceNamesSk[NS_PROJECT_TALK] = 'Diskusia_k_' . $this->convertGrammar( $wgMetaNamespace, 'datív' );
116 }
117
118 function getNamespaces() {
119 global $wgNamespaceNamesSk;
120 return $wgNamespaceNamesSk;
121 }
122
123
124 function getNsIndex( $text ) {
125 global $wgNamespaceNamesSk;
126
127 foreach ( $wgNamespaceNamesSk as $i => $n ) {
128 if ( 0 == strcasecmp( $n, $text ) ) { return $i; }
129 }
130 # Compatbility with old names:
131 if( 0 == strcasecmp( "Komentár", $text ) ) { return NS_TALK; } # 1
132 if( 0 == strcasecmp( "Komentár_k_redaktorovi", $text ) ) { return NS_USER_TALK; } # 3
133 if( 0 == strcasecmp( "Komentár_k_Wikipédii", $text ) ) { return NS_PROJECT_TALK; }
134 if( 0 == strcasecmp( "Komentár_k_obrázku", $text ) ) { return NS_IMAGE_TALK; } # 7
135 if( 0 == strcasecmp( "Komentár_k_MediaWiki", $text ) ) { return NS_MEDIAWIKI_TALK; } # 9
136 return false;
137 }
138
139 function getQuickbarSettings() {
140 global $wgQuickbarSettingsSk;
141 return $wgQuickbarSettingsSk;
142 }
143
144 function getDateFormats() {
145 global $wgDateFormatsSk;
146 return $wgDateFormatsSk;
147 }
148
149 /**
150 * Exports $wgBookstoreListSk
151 * @return array
152 */
153 function getBookstoreList() {
154 global $wgBookstoreListSk ;
155 return $wgBookstoreListSk ;
156 }
157
158 function &getMagicWords() {
159 global $wgMagicWordsSk;
160 return $wgMagicWordsSk;
161 }
162
163 function getMessage( $key ) {
164 global $wgAllMessagesSk;
165 if($wgAllMessagesSk[$key])
166 return $wgAllMessagesSk[$key];
167 return parent::getMessage( $key );
168 }
169
170 var $digitTransTable = array(
171 ',' => "\xc2\xa0",
172 '.' => ','
173 );
174
175 function formatNum( $number, $year = false ) {
176 return $year ? $number : strtr($this->commafy($number), $this->digitTransTable );
177 }
178
179 # Convert from the nominative form of a noun to some other case
180 # Invoked with {{GRAMMAR:case|word}}
181 function convertGrammar( $word, $case ) {
182 switch ( $case ) {
183 case 'genitív':
184 if ( $word == 'Wikipédia' ) {
185 $word = 'Wikipédie';
186 } elseif ( $word == 'Wikislovník' ) {
187 $word = 'Wikislovníku';
188 } elseif ( $word == 'Wikicitáty' ) {
189 $word = 'Wikicitátov';
190 } elseif ( $word == 'Wikiknihy' ) {
191 $word = 'Wikikníh';
192 }
193 break;
194 case 'datív':
195 if ( $word == 'Wikipédia' ) {
196 $word = 'Wikipédii';
197 } elseif ( $word == 'Wikislovník' ) {
198 $word = 'Wikislovníku';
199 } elseif ( $word == 'Wikicitáty' ) {
200 $word = 'Wikicitátom';
201 } elseif ( $word == 'Wikiknihy' ) {
202 $word = 'Wikiknihám';
203 }
204 break;
205 case 'akuzatív':
206 if ( $word == 'Wikipédia' ) {
207 $word = 'Wikipédiu';
208 } elseif ( $word == 'Wikislovník' ) {
209 $word = 'Wikislovník';
210 } elseif ( $word == 'Wikicitáty' ) {
211 $word = 'Wikicitáty';
212 } elseif ( $word == 'Wikiknihy' ) {
213 $word = 'Wikiknihy';
214 }
215 break;
216 case 'lokál':
217 if ( $word == 'Wikipédia' ) {
218 $word = 'Wikipédii';
219 } elseif ( $word == 'Wikislovník' ) {
220 $word = 'Wikislovníku';
221 } elseif ( $word == 'Wikicitáty' ) {
222 $word = 'Wikicitátoch';
223 } elseif ( $word == 'Wikiknihy' ) {
224 $word = 'Wikiknihách';
225 }
226 break;
227 case 'inštrumentál':
228 if ( $word == 'Wikipédia' ) {
229 $word = 'Wikipédiou';
230 } elseif ( $word == 'Wikislovník' ) {
231 $word = 'Wikislovníkom';
232 } elseif ( $word == 'Wikicitáty' ) {
233 $word = 'Wikicitátmi';
234 } elseif ( $word == 'Wikiknihy' ) {
235 $word = 'Wikiknihami';
236 }
237 break;
238 }
239 return $word;
240 }
241
242 }
243 ?>