r25795 MediaWiki - Code Review archive

Repository:MediaWiki
Revision:r25794‎ | r25795 | r25796 >
Date:18:57, 11 September 2007
Author:catrope
Status:old
Tags:
Comment:
apiedit: Merging latest revisions from trunk
Modified paths:
  • /branches/apiedit/phase3 (modified) (history)
  • /branches/apiedit/phase3/RELEASE-NOTES (modified) (history)
  • /branches/apiedit/phase3/includes/DefaultSettings.php (modified) (history)
  • /branches/apiedit/phase3/includes/GlobalFunctions.php (modified) (history)
  • /branches/apiedit/phase3/includes/LinksUpdate.php (modified) (history)
  • /branches/apiedit/phase3/includes/OutputPage.php (modified) (history)
  • /branches/apiedit/phase3/includes/SearchMySQL4.php (modified) (history)
  • /branches/apiedit/phase3/includes/SkinTemplate.php (modified) (history)
  • /branches/apiedit/phase3/includes/SpecialContributions.php (modified) (history)
  • /branches/apiedit/phase3/includes/SpecialDeadendpages.php (modified) (history)
  • /branches/apiedit/phase3/includes/SpecialUncategorizedpages.php (modified) (history)
  • /branches/apiedit/phase3/languages/Language.php (modified) (history)
  • /branches/apiedit/phase3/languages/Names.php (modified) (history)
  • /branches/apiedit/phase3/languages/messages/MessagesAf.php (modified) (history)
  • /branches/apiedit/phase3/languages/messages/MessagesAz.php (modified) (history)
  • /branches/apiedit/phase3/languages/messages/MessagesBcl.php (modified) (history)
  • /branches/apiedit/phase3/languages/messages/MessagesBe_tarask.php (modified) (history)
  • /branches/apiedit/phase3/languages/messages/MessagesBs.php (modified) (history)
  • /branches/apiedit/phase3/languages/messages/MessagesDe.php (modified) (history)
  • /branches/apiedit/phase3/languages/messages/MessagesEn.php (modified) (history)
  • /branches/apiedit/phase3/languages/messages/MessagesRu.php (modified) (history)
  • /branches/apiedit/phase3/maintenance/archives/create_null_links_entries.sql (deleted) (history)
  • /branches/apiedit/phase3/maintenance/createNullLinksRows.php (deleted) (history)
  • /branches/apiedit/phase3/maintenance/language/messages.inc (modified) (history)
  • /branches/apiedit/phase3/skins/MonoBook.php (modified) (history)
  • /branches/apiedit/phase3/skins/monobook/main.css (modified) (history)

Diff [purge]

Index: branches/apiedit/phase3/maintenance/createNullLinksRows.php
@@ -1,94 +0,0 @@
2 -<?
3 -
4 -require( 'commandLine.inc' );
5 -
6 -$db_master = wfGetDB( DB_MASTER );
7 -$db_slave = wfGetDB( DB_SLAVE );
8 -
9 -## Do pagelinks update
10 -
11 -echo "Updating pagelinks with null rows.\n";
12 -
13 -$count = 0;
14 -
15 -list( $page, $pagelinks ) = $db_slave->tableNamesN( 'page', 'pagelinks' );
16 -
17 -$pl_query = "SELECT page_id
18 - FROM $page
19 - LEFT JOIN $pagelinks ON page_id=pl_from
20 - WHERE pl_from IS NULL";
21 -
22 -$res = $db_slave->query( $pl_query, 'createNullLinksRows' );
23 -
24 -$buffer = array();
25 -
26 -while ($row = $db_slave->fetchObject( $res ))
27 -{
28 - $buffer[] = array( 'pl_from' => $row->page_id, 'pl_namespace' => 0, 'pl_title' => '' );
29 -
30 - $count++;
31 -
32 - if (count($buffer) > 100)
33 - {
34 - #Batch-insert
35 -
36 - echo "$count pages..\n";
37 -
38 - $db_master->insert( 'pagelinks', $buffer, 'createNullLinksRows', array('IGNORE') );
39 -
40 - wfWaitForSlaves(10);
41 -
42 - $buffer = array();
43 - }
44 -}
45 -
46 -# Insert the rest
47 -
48 -echo "$count pages..\n";
49 -
50 -$db_master->insert( 'pagelinks', $buffer, 'createNullLinksRows', array('IGNORE') );
51 -
52 -wfWaitForSlaves(10);
53 -
54 -## Do categorylinks update
55 -
56 -$buffer = array();
57 -
58 -echo "Updating categorylinks with null rows.\n";
59 -
60 -list( $page, $categorylinks ) = $db_slave->tableNamesN( 'page', 'categorylinks' );
61 -
62 -$pl_query = "SELECT page_id
63 - FROM $page
64 - LEFT JOIN $categorylinks ON page_id=cl_from
65 - WHERE cl_from IS NULL";
66 -
67 -$res = $db_slave->query( $pl_query, 'createNullLinksRows' );
68 -
69 -$buffer = array();
70 -
71 -while ($row = $db_slave->fetchObject( $res ))
72 -{
73 - $buffer[] = array( 'cl_from' => $row->page_id, 'cl_to' => 0, 'cl_sortkey' => '' );
74 -
75 - if (count($buffer) > 100)
76 - {
77 - #Batch-insert
78 -
79 - echo "$count pages..\n";
80 -
81 - $db_master->insert( 'categorylinks', $buffer, 'createNullLinksRows', array('IGNORE') );
82 -
83 - wfWaitForSlaves(10);
84 -
85 - $buffer = array();
86 - }
87 -}
88 -
89 -echo "$count pages..\n";
90 -
91 -$db_master->insert( 'categorylinks', $buffer, 'createNullLinksRows', array('IGNORE') );
92 -
93 -$buffer = array();
94 -
95 -echo "Done!\n";
Index: branches/apiedit/phase3/maintenance/language/messages.inc
@@ -2210,300 +2210,7 @@
22112211 'watchlisttools-raw',
22122212 'watchlisttools-clear',
22132213 ),
2214 - 'languagelocal' => array(
2215 - 'languagename-local-aa',
2216 - 'languagename-local-ab',
2217 - 'languagename-local-af',
2218 - 'languagename-local-ak',
2219 - 'languagename-local-als',
2220 - 'languagename-local-am',
2221 - 'languagename-local-an',
2222 - 'languagename-local-ang',
2223 - 'languagename-local-ar',
2224 - 'languagename-local-arc',
2225 - 'languagename-local-arn',
2226 - 'languagename-local-as',
2227 - 'languagename-local-ast',
2228 - 'languagename-local-av',
2229 - 'languagename-local-ay',
2230 - 'languagename-local-az',
2231 - 'languagename-local-ba',
2232 - 'languagename-local-bar',
2233 - 'languagename-local-bat-smg',
2234 - 'languagename-local-bcl',
2235 - 'languagename-local-be',
2236 - 'languagename-local-be-tarask',
2237 - 'languagename-local-be-x-old',
2238 - 'languagename-local-bg',
2239 - 'languagename-local-bh',
2240 - 'languagename-local-bi',
2241 - 'languagename-local-bm',
2242 - 'languagename-local-bn',
2243 - 'languagename-local-bo',
2244 - 'languagename-local-bpy',
2245 - 'languagename-local-br',
2246 - 'languagename-local-bs',
2247 - 'languagename-local-bug',
2248 - 'languagename-local-bxr',
2249 - 'languagename-local-ca',
2250 - 'languagename-local-cbk-zam',
2251 - 'languagename-local-cdo',
2252 - 'languagename-local-ce',
2253 - 'languagename-local-ceb',
2254 - 'languagename-local-ch',
2255 - 'languagename-local-cho',
2256 - 'languagename-local-chr',
2257 - 'languagename-local-chy',
2258 - 'languagename-local-co',
2259 - 'languagename-local-cr',
2260 - 'languagename-local-crh',
2261 - 'languagename-local-crh-latn',
2262 - 'languagename-local-crh-cyrl',
2263 - 'languagename-local-cs',
2264 - 'languagename-local-csb',
2265 - 'languagename-local-cu',
2266 - 'languagename-local-cv',
2267 - 'languagename-local-cy',
2268 - 'languagename-local-da',
2269 - 'languagename-local-de',
2270 - 'languagename-local-diq',
2271 - 'languagename-local-dv',
2272 - 'languagename-local-dz',
2273 - 'languagename-local-ee',
2274 - 'languagename-local-el',
2275 - 'languagename-local-eml',
2276 - 'languagename-local-en',
2277 - 'languagename-local-eo',
2278 - 'languagename-local-es',
2279 - 'languagename-local-et',
2280 - 'languagename-local-eu',
2281 - 'languagename-local-ext',
2282 - 'languagename-local-fa',
2283 - 'languagename-local-ff',
2284 - 'languagename-local-fi',
2285 - 'languagename-local-fiu-vro',
2286 - 'languagename-local-fj',
2287 - 'languagename-local-fo',
2288 - 'languagename-local-fr',
2289 - 'languagename-local-frc',
2290 - 'languagename-local-frp',
2291 - 'languagename-local-fur',
2292 - 'languagename-local-fy',
2293 - 'languagename-local-ga',
2294 - 'languagename-local-gd',
2295 - 'languagename-local-gl',
2296 - 'languagename-local-glk',
2297 - 'languagename-local-gn',
2298 - 'languagename-local-got',
2299 - 'languagename-local-gsw',
2300 - 'languagename-local-gu',
2301 - 'languagename-local-gv',
2302 - 'languagename-local-ha',
2303 - 'languagename-local-hak',
2304 - 'languagename-local-haw',
2305 - 'languagename-local-he',
2306 - 'languagename-local-hi',
2307 - 'languagename-local-hil',
2308 - 'languagename-local-ho',
2309 - 'languagename-local-hr',
2310 - 'languagename-local-hsb',
2311 - 'languagename-local-ht',
2312 - 'languagename-local-hu',
2313 - 'languagename-local-hy',
2314 - 'languagename-local-hz',
2315 - 'languagename-local-ia',
2316 - 'languagename-local-id',
2317 - 'languagename-local-ie',
2318 - 'languagename-local-ig',
2319 - 'languagename-local-ii',
2320 - 'languagename-local-ik',
2321 - 'languagename-local-ilo',
2322 - 'languagename-local-io',
2323 - 'languagename-local-is',
2324 - 'languagename-local-it',
2325 - 'languagename-local-iu',
2326 - 'languagename-local-ja',
2327 - 'languagename-local-jbo',
2328 - 'languagename-local-jv',
2329 - 'languagename-local-ka',
2330 - 'languagename-local-kaa',
2331 - 'languagename-local-kab',
2332 - 'languagename-local-kg',
2333 - 'languagename-local-ki',
2334 - 'languagename-local-kj',
2335 - 'languagename-local-kk',
2336 - 'languagename-local-kk-cn',
2337 - 'languagename-local-kk-kz',
2338 - 'languagename-local-kk-tr',
2339 - 'languagename-local-kl',
2340 - 'languagename-local-km',
2341 - 'languagename-local-kn',
2342 - 'languagename-local-ko',
2343 - 'languagename-local-kr',
2344 - 'languagename-local-krj',
2345 - 'languagename-local-ks',
2346 - 'languagename-local-ksh',
2347 - 'languagename-local-ku',
2348 - 'languagename-local-ku-latn',
2349 - 'languagename-local-ku-arab',
2350 - 'languagename-local-kv',
2351 - 'languagename-local-kw',
2352 - 'languagename-local-ky',
2353 - 'languagename-local-la',
2354 - 'languagename-local-lad',
2355 - 'languagename-local-lbe',
2356 - 'languagename-local-lb',
2357 - 'languagename-local-lg',
2358 - 'languagename-local-li',
2359 - 'languagename-local-lij',
2360 - 'languagename-local-lld',
2361 - 'languagename-local-lmo',
2362 - 'languagename-local-ln',
2363 - 'languagename-local-lo',
2364 - 'languagename-local-lt',
2365 - 'languagename-local-lv',
2366 - 'languagename-local-lzz',
2367 - 'languagename-local-map-bms',
2368 - 'languagename-local-mg',
2369 - 'languagename-local-mh',
2370 - 'languagename-local-mi',
2371 - 'languagename-local-minnan',
2372 - 'languagename-local-mk',
2373 - 'languagename-local-ml',
2374 - 'languagename-local-mn',
2375 - 'languagename-local-mo',
2376 - 'languagename-local-mr',
2377 - 'languagename-local-ms',
2378 - 'languagename-local-mt',
2379 - 'languagename-local-mus',
2380 - 'languagename-local-my',
2381 - 'languagename-local-mzn',
2382 - 'languagename-local-na',
2383 - 'languagename-local-nah',
2384 - 'languagename-local-nan',
2385 - 'languagename-local-nap',
2386 - 'languagename-local-nb',
2387 - 'languagename-local-nds',
2388 - 'languagename-local-nds-nl',
2389 - 'languagename-local-ne',
2390 - 'languagename-local-new',
2391 - 'languagename-local-ng',
2392 - 'languagename-local-nl',
2393 - 'languagename-local-nn',
2394 - 'languagename-local-no',
2395 - 'languagename-local-non',
2396 - 'languagename-local-nov',
2397 - 'languagename-local-nrm',
2398 - 'languagename-local-nv',
2399 - 'languagename-local-ny',
2400 - 'languagename-local-oc',
2401 - 'languagename-local-om',
2402 - 'languagename-local-or',
2403 - 'languagename-local-os',
2404 - 'languagename-local-pa',
2405 - 'languagename-local-pag',
2406 - 'languagename-local-pam',
2407 - 'languagename-local-pap',
2408 - 'languagename-local-pdc',
2409 - 'languagename-local-pi',
2410 - 'languagename-local-pih',
2411 - 'languagename-local-pl',
2412 - 'languagename-local-pms',
2413 - 'languagename-local-ps',
2414 - 'languagename-local-pt',
2415 - 'languagename-local-pt-br',
2416 - 'languagename-local-qu',
2417 - 'languagename-local-rm',
2418 - 'languagename-local-rmy',
2419 - 'languagename-local-rn',
2420 - 'languagename-local-ro',
2421 - 'languagename-local-roa-rup',
2422 - 'languagename-local-roa-tara',
2423 - 'languagename-local-ru',
2424 - 'languagename-local-ru-sib',
2425 - 'languagename-local-rw',
2426 - 'languagename-local-sa',
2427 - 'languagename-local-sah',
2428 - 'languagename-local-sc',
2429 - 'languagename-local-scn',
2430 - 'languagename-local-sco',
2431 - 'languagename-local-sd',
2432 - 'languagename-local-se',
2433 - 'languagename-local-sg',
2434 - 'languagename-local-sh',
2435 - 'languagename-local-si',
2436 - 'languagename-local-simple',
2437 - 'languagename-local-sk',
2438 - 'languagename-local-sl',
2439 - 'languagename-local-sm',
2440 - 'languagename-local-sn',
2441 - 'languagename-local-so',
2442 - 'languagename-local-sq',
2443 - 'languagename-local-sr',
2444 - 'languagename-local-sr-ec',
2445 - 'languagename-local-sr-jc',
2446 - 'languagename-local-sr-el',
2447 - 'languagename-local-sr-jl',
2448 - 'languagename-local-ss',
2449 - 'languagename-local-st',
2450 - 'languagename-local-su',
2451 - 'languagename-local-sv',
2452 - 'languagename-local-sw',
2453 - 'languagename-local-ta',
2454 - 'languagename-local-te',
2455 - 'languagename-local-tet',
2456 - 'languagename-local-tg',
2457 - 'languagename-local-th',
2458 - 'languagename-local-ti',
2459 - 'languagename-local-tk',
2460 - 'languagename-local-tl',
2461 - 'languagename-local-tn',
2462 - 'languagename-local-to',
2463 - 'languagename-local-tokipona',
2464 - 'languagename-local-tp',
2465 - 'languagename-local-tpi',
2466 - 'languagename-local-tr',
2467 - 'languagename-local-ts',
2468 - 'languagename-local-tt',
2469 - 'languagename-local-tum',
2470 - 'languagename-local-tw',
2471 - 'languagename-local-ty',
2472 - 'languagename-local-tyv',
2473 - 'languagename-local-udm',
2474 - 'languagename-local-ug',
2475 - 'languagename-local-uk',
2476 - 'languagename-local-ur',
2477 - 'languagename-local-uz',
2478 - 'languagename-local-ve',
2479 - 'languagename-local-vec',
2480 - 'languagename-local-vi',
2481 - 'languagename-local-vls',
2482 - 'languagename-local-vo',
2483 - 'languagename-local-wa',
2484 - 'languagename-local-war',
2485 - 'languagename-local-wo',
2486 - 'languagename-local-wuu',
2487 - 'languagename-local-xal',
2488 - 'languagename-local-xh',
2489 - 'languagename-local-yi',
2490 - 'languagename-local-yo',
2491 - 'languagename-local-yue',
2492 - 'languagename-local-za',
2493 - 'languagename-local-zea',
2494 - 'languagename-local-zh',
2495 - 'languagename-local-zh-cfr',
2496 - 'languagename-local-zh-classical',
2497 - 'languagename-local-zh-cn',
2498 - 'languagename-local-zh-hans',
2499 - 'languagename-local-zh-hant',
2500 - 'languagename-local-zh-hk',
2501 - 'languagename-local-zh-min-nan',
2502 - 'languagename-local-zh-sg',
2503 - 'languagename-local-zh-tw',
2504 - 'languagename-local-zh-yue',
2505 - 'languagename-local-zu',
2506 - ),
2507 - );
 2214+);
25082215 /** Comments for each block */
25092216 $wgBlockComments = array(
25102217 'sidebar' => "The sidebar for MonoBook is generated from this message, lines that do not
@@ -2669,9 +2376,8 @@
26702377 'sizeunits' => 'Size units',
26712378 'livepreview' => 'Live preview',
26722379 'lagwarning' => 'Friendlier slave lag warnings',
2673 - 'watchlisteditor' => 'Watchlist editor',
2674 - 'watchlisttools' => 'Watchlist editing tools',
2675 - 'languagelocal' => 'Language names in user language',
 2380+ 'watchlisteditor' => 'Watchlist editor',
 2381+ 'watchlisttools' => 'Watchlist editing tools',
26762382 );
26772383
26782384 /** Short comments for standalone messages */
Index: branches/apiedit/phase3/maintenance/archives/create_null_links_entries.sql
@@ -1,15 +0,0 @@
2 -
3 -INSERT INTO /*$wgDBprefix*/pagelinks (pl_from,pl_namespace,pl_title)
4 -SELECT page_id,0,''
5 - FROM /*$wgDBprefix*/page
6 - LEFT JOIN /*$wgDBprefix*/pagelinks ON page_id=pl_from
7 - WHERE pl_from IS NULL;
8 -
9 -INSERT INTO /*$wgDBprefix*/categorylinks (cl_from,cl_sortkey,cl_to)
10 -SELECT page_id,'',0
11 - FROM /*$wgDBprefix*/page
12 - LEFT JOIN /*$wgDBprefix*/categorylinks ON page_id=cl_from
13 - WHERE cl_from IS NULL;
Index: branches/apiedit/phase3/skins/monobook/main.css
@@ -114,22 +114,28 @@
115115 h1, h2, h3, h4, h5, h6 {
116116 color: black;
117117 background: none;
 118+ font-weight: normal;
118119 margin: 0;
119120 padding-top: .5em;
120121 padding-bottom: .17em;
121 - font-size: 100%;
122 -}
123 -h1, h2 {
124122 border-bottom: 1px solid #aaa;
125 - font-weight: normal;
126123 }
127 -h1 .mw-headline { font-size: 188%; }
128 -h2 .mw-headline { font-size: 150%; }
129 -h3 .mw-headline { font-size: 132%; }
130 -h4 .mw-headline { font-size: 116%; }
131 -h5 .mw-headline { font-size: 100%; }
132 -h6 .mw-headline { font-size: 80%; }
133 -.editsection { font-weight: normal; }
 124+h1 { font-size: 188%; }
 125+h1 .editsection { font-size: 53%; }
 126+h2 { font-size: 150%; }
 127+h2 .editsection { font-size: 67%; }
 128+h3, h4, h5, h6 {
 129+ border-bottom: none;
 130+ font-weight: bold;
 131+}
 132+h3 { font-size: 132%; }
 133+h3 .editsection { font-size: 76%; font-weight: normal; }
 134+h4 { font-size: 116%; }
 135+h4 .editsection { font-size: 86%; font-weight: normal; }
 136+h5 { font-size: 100%; }
 137+h5 .editsection { font-weight: normal; }
 138+h6 { font-size: 80%; }
 139+h6 .editsection { font-size: 125%; font-weight: normal; }
134140
135141 ul {
136142 line-height: 1.5em;
@@ -1578,4 +1584,4 @@
15791585 text-align: center;
15801586 vertical-align: middle;
15811587 font-size: 90%;
1582 -}
 1588+}
\ No newline at end of file
Index: branches/apiedit/phase3/skins/MonoBook.php
@@ -98,7 +98,7 @@
9999 <div id="content">
100100 <a name="top" id="top"></a>
101101 <?php if($this->data['sitenotice']) { ?><div id="siteNotice"><?php $this->html('sitenotice') ?></div><?php } ?>
102 - <h1 class="firstHeading"><span class="mw-headline"><?php $this->data['displaytitle']!=""?$this->html('title'):$this->text('title') ?></span></h1>
 102+ <h1 class="firstHeading"><?php $this->data['displaytitle']!=""?$this->html('title'):$this->text('title') ?></h1>
103103 <div id="bodyContent">
104104 <h3 id="siteSub"><?php $this->msg('tagline') ?></h3>
105105 <div id="contentSub"><?php $this->html('subtitle') ?></div>
@@ -234,9 +234,8 @@
235235 <div class="pBody">
236236 <ul>
237237 <?php foreach($this->data['language_urls'] as $langlink) { ?>
238 - <li class="<?php echo htmlspecialchars( $langlink['class'] )?>"><?php
239 - ?><a title="<?php echo htmlspecialchars( $langlink['title'] )
240 - ?>" href="<?php echo htmlspecialchars( $langlink['href'] ) ?>"><?php echo $langlink['text']?></a></li>
 238+ <li class="<?php echo htmlspecialchars($langlink['class'])?>"><?php
 239+ ?><a href="<?php echo htmlspecialchars($langlink['href']) ?>"><?php echo $langlink['text'] ?></a></li>
241240 <?php } ?>
242241 </ul>
243242 </div>
Index: branches/apiedit/phase3/RELEASE-NOTES
@@ -19,15 +19,9 @@
2020 it from source control: http://www.mediawiki.org/wiki/Download_from_SVN
2121
2222 === Configuration changes in 1.12 ===
23 -* The permission key required to edit another user's css/js subpage is now
24 - editusercssjs, rather than editinterface, as it was previously. This permission
25 - is assigned by default to the sysop group.
2623
2724 === New features in 1.12 ===
2825 * Add a warning for non-descriptive filenames at Special:Upload
29 -* Add function Language::getLanguageNameLocal() for the localized name of a
30 - language
31 -* Add localized name of a language as title to interwiki links
3226
3327 === Bug fixes in 1.12 ===
3428
@@ -37,7 +31,6 @@
3832 * (bug 7027) Shift handling of deletion permissions-checking to
3933 getUserPermissionsErrors.
4034 * Login and signup forms are now more correct for right-to-left languages.
41 -* Fix inconsistent section edit link size for some browsers.
4235 * (bug 5387) Block log items on RecentChanges don't make use of possible
4336 translations
4437 * (bug 11211) Pass, as a parameter to the protectedpagetext interface
@@ -51,12 +44,13 @@
5245 * (bug 11266) Set fallback language for Fulfulde (ff) to French
5346 * (bug 11179) Include image version deletion comment in public log
5447 * (bug 11158) Fix escaping in API HTML-formatted JSON
55 -* Speed up Special:UncategorizedPages and Special:Deadendpages (no longer marked
56 - as slow queries). They now add blank ('','') entries for pages without ANY links
57 - or categories.
5848 * Fixed notice when accessing special page without read permission and whitelist
5949 is not defined
 50+* (bug 9252) Fix for tidy funkiness when using editintro mode
 51+* (bug 4021) Fix for MySQL wildcard search
 52+* (bug 10699) Fix for MySQL phrase search
6053
 54+
6155 === API changes in 1.12 ===
6256
6357 Full API documentation is available at http://www.mediawiki.org/wiki/API
@@ -74,6 +68,7 @@
7569 * Welsh (cy)
7670 * Danish (da)
7771 * German (de)
 72+* Lower Sorbian (dsb)
7873 * Persian (fa)
7974 * Võro (fiu-vro)
8075 * Frisian (fy)
@@ -84,6 +79,7 @@
8580 * Kazakh (kk)
8681 * Korean (ko)
8782 * Dutch (nl)
 83+* Russian (ru)
8884 * Slovak (sk)
8985 * Serbian (Cyrillic) (sr-ec)
9086 * Sakha (sah)
Index: branches/apiedit/phase3/includes/DefaultSettings.php
@@ -1215,7 +1215,7 @@
12161216 * to ensure that client-side caches don't keep obsolete copies of global
12171217 * styles.
12181218 */
1219 -$wgStyleVersion = '98';
 1219+$wgStyleVersion = '99';
12201220
12211221
12221222 # Server-side caching:
Index: branches/apiedit/phase3/includes/SpecialContributions.php
@@ -426,13 +426,20 @@
427427 Xml::radioLabel( wfMsgExt( 'sp-contributions-newbies', array( 'parseinline' ) ), 'contribs' , 'newbie' , 'newbie', $options['contribs'] == 'newbie' ? true : false ) . '<br />' .
428428 Xml::radioLabel( wfMsgExt( 'sp-contributions-username', array( 'parseinline' ) ), 'contribs' , 'user', 'user', $options['contribs'] == 'user' ? true : false ) . ' ' .
429429 Xml::input( 'target', 20, $options['target']) . ' '.
430 - Xml::label( wfMsg( 'namespace' ), 'namespace' ) .
 430+ '<span style="white-space: nowrap">' .
 431+ Xml::label( wfMsg( 'namespace' ), 'namespace' ) . ' ' .
431432 Xml::namespaceSelector( $options['namespace'], '' ) .
 433+ '</span>' .
432434 Xml::openElement( 'p' ) .
 435+ '<span style="white-space: nowrap">' .
433436 Xml::label( wfMsg( 'year' ), 'year' ) . ' '.
434 - Xml::input( 'year', 4, $options['year'], array('id' => 'year', 'maxlength' => 4) ) . ' '.
 437+ Xml::input( 'year', 4, $options['year'], array('id' => 'year', 'maxlength' => 4) ) .
 438+ '</span>' .
 439+ ' '.
 440+ '<span style="white-space: nowrap">' .
435441 Xml::label( wfMsg( 'month' ), 'month' ) . ' '.
436442 Xml::monthSelector( $options['month'], -1 ) . ' '.
 443+ '</span>' .
437444 Xml::submitButton( wfMsg( 'sp-contributions-submit' ) ) .
438445 Xml::closeElement( 'p' );
439446
Index: branches/apiedit/phase3/includes/OutputPage.php
@@ -351,10 +351,12 @@
352352 wfIncrStats('pcache_not_possible');
353353
354354 $popts = $this->parserOptions();
355 - $popts->setTidy($tidy);
 355+ $oldTidy = $popts->setTidy($tidy);
356356
357357 $parserOutput = $wgParser->parse( $text, $title, $popts,
358358 $linestart, true, $this->mRevisionId );
 359+
 360+ $popts->setTidy( $oldTidy );
359361
360362 $this->addParserOutput( $parserOutput );
361363
Index: branches/apiedit/phase3/includes/SpecialDeadendpages.php
@@ -18,8 +18,13 @@
1919 return wfMsgExt( 'deadendpagestext', array( 'parse' ) );
2020 }
2121
 22+ /**
 23+ * LEFT JOIN is expensive
 24+ *
 25+ * @return true
 26+ */
2227 function isExpensive( ) {
23 - return false;
 28+ return 1;
2429 }
2530
2631 function isSyndicated() { return false; }
@@ -38,12 +43,10 @@
3944 $dbr = wfGetDB( DB_SLAVE );
4045 list( $page, $pagelinks ) = $dbr->tableNamesN( 'page', 'pagelinks' );
4146 return "SELECT 'Deadendpages' as type, page_namespace AS namespace, page_title as title, page_title AS value " .
42 - "FROM $page,$pagelinks " .
43 - "WHERE page_id = pl_from " .
 47+ "FROM $page LEFT JOIN $pagelinks ON page_id = pl_from " .
 48+ "WHERE pl_from IS NULL " .
4449 "AND page_namespace = 0 " .
45 - "AND page_is_redirect = 0 " .
46 - "AND pl_title = '' " .
47 - "AND pl_namespace = 0";
 50+ "AND page_is_redirect = 0";
4851 }
4952 }
5053
Index: branches/apiedit/phase3/includes/SearchMySQL4.php
@@ -32,7 +32,7 @@
3333 /** @todo document */
3434 function parseQuery( $filteredText, $fulltext ) {
3535 global $wgContLang;
36 - $lc = SearchEngine::legalSearchChars();
 36+ $lc = SearchEngine::legalSearchChars(); // Minus format chars
3737 $searchon = '';
3838 $this->searchTerms = array();
3939
@@ -47,9 +47,11 @@
4848 }
4949 $searchon .= $terms[1] . $wgContLang->stripForSearch( $terms[2] );
5050 if( !empty( $terms[3] ) ) {
 51+ // Match individual terms in result highlighting...
5152 $regexp = preg_quote( $terms[3], '/' );
5253 if( $terms[4] ) $regexp .= "[0-9A-Za-z_]+";
5354 } else {
 55+ // Match the quoted term in result highlighting...
5456 $regexp = preg_quote( str_replace( '"', '', $terms[2] ), '/' );
5557 }
5658 $this->searchTerms[] = $regexp;
@@ -64,5 +66,9 @@
6567 $field = $this->getIndexField( $fulltext );
6668 return " MATCH($field) AGAINST('$searchon' IN BOOLEAN MODE) ";
6769 }
 70+
 71+ public static function legalSearchChars() {
 72+ return "\"*" . parent::legalSearchChars();
 73+ }
6874 }
6975
Index: branches/apiedit/phase3/includes/GlobalFunctions.php
@@ -592,7 +592,7 @@
593593 } elseif ( in_array('parseinline', $options) ) {
594594 $string = $wgOut->parse( $string, true, true );
595595 $m = array();
596 - if( preg_match( '/^<p>(.*)\n?<\/p>$/sU', $string, $m ) ) {
 596+ if( preg_match( '/^<p>(.*)\n?<\/p>\n?$/sU', $string, $m ) ) {
597597 $string = $m[1];
598598 }
599599 } elseif ( in_array('parsemag', $options) ) {
Index: branches/apiedit/phase3/includes/SkinTemplate.php
@@ -416,14 +416,12 @@
417417 foreach( $wgOut->getLanguageLinks() as $l ) {
418418 $tmp = explode( ':', $l, 2 );
419419 $class = 'interwiki-' . $tmp[0];
420 - $localName = $wgContLang->getLanguageNameLocal( $tmp[0] );
421420 unset($tmp);
422421 $nt = Title::newFromText( $l );
423422 $language_urls[] = array(
424423 'href' => $nt->getFullURL(),
425424 'text' => ($wgContLang->getLanguageName( $nt->getInterwiki()) != ''?$wgContLang->getLanguageName( $nt->getInterwiki()) : $l),
426 - 'class' => $class,
427 - 'title' => $localName
 425+ 'class' => $class
428426 );
429427 }
430428 }
Index: branches/apiedit/phase3/includes/SpecialUncategorizedpages.php
@@ -20,7 +20,7 @@
2121 }
2222
2323 function isExpensive() {
24 - return false;
 24+ return true;
2525 }
2626 function isSyndicated() { return false; }
2727
@@ -33,11 +33,12 @@
3434 "
3535 SELECT
3636 $name as type,
37 - page.page_namespace AS namespace,
38 - page.page_title AS title,
39 - page.page_title AS value
40 - FROM $page,$categorylinks
41 - WHERE page_id=cl_from AND page_namespace={$this->requestedNamespace} AND page_is_redirect=0 AND cl_to=''
 37+ page_namespace AS namespace,
 38+ page_title AS title,
 39+ page_title AS value
 40+ FROM $page
 41+ LEFT JOIN $categorylinks ON page_id=cl_from
 42+ WHERE cl_from IS NULL AND page_namespace={$this->requestedNamespace} AND page_is_redirect=0
4243 ";
4344 }
4445 }
Index: branches/apiedit/phase3/includes/LinksUpdate.php
@@ -52,10 +52,6 @@
5353 $this->mExternals = $parserOutput->getExternalLinks();
5454 $this->mCategories = $parserOutput->getCategories();
5555
56 - # Insert (0,'') entries if there are none of a given type of link (page and category links only)
57 - $this->mLinks = $this->addNullEntries( $this->mLinks, array( 0 => array( '' => 0 ) ) );
58 - $this->mCategories = $this->addNullEntries( $this->mCategories );
59 -
6056 # Convert the format of the interlanguage links
6157 # I didn't want to change it in the ParserOutput, because that array is passed all
6258 # the way back to the skin, so either a skin API break would be required, or an
@@ -73,21 +69,6 @@
7470 }
7571
7672 /**
77 - * Add "no links" entries to the parser-output.
78 - * @param $links array The links array to add null entries to.
79 - * @param $replace array What to replace it with if $links is empty.
80 - * @return array The links array, after being modified.
81 - */
82 - function addNullEntries( $links, $replace = array( '' => '' ) )
83 - {
84 - if ( count( $links ) == 0 ) {
85 - $links = $replace;
86 - }
87 -
88 - return $links;
89 - }
90 -
91 - /**
9273 * Update link tables with outgoing links from an updated article
9374 */
9475 function doUpdate() {
@@ -341,7 +322,6 @@
342323 # array_diff_key() was introduced in PHP 5.1, there is a compatibility function
343324 # in GlobalFunctions.php
344325 $diffs = isset( $existing[$ns] ) ? array_diff_key( $dbkeys, $existing[$ns] ) : $dbkeys;
345 -
346326 foreach ( $diffs as $dbk => $id ) {
347327 $arr[] = array(
348328 'pl_from' => $this->mId,
Index: branches/apiedit/phase3/languages/Language.php
@@ -21,7 +21,7 @@
2222 #
2323
2424 # Read language names
25 -global $wgLanguageNames, $wgLanguageNamesLocal;
 25+global $wgLanguageNames;
2626 require_once( dirname(__FILE__) . '/Names.php' ) ;
2727
2828 global $wgInputEncoding, $wgOutputEncoding;
@@ -380,16 +380,6 @@
381381 return $wgLanguageNames[$code];
382382 }
383383
384 - /**
385 - * Get the localized name of a language
386 - * @param string language code
387 - * @return string localized name
388 - */
389 - function getLanguageNameLocal( $code ) {
390 - global $wgLanguageNamesLocal, $wgLanguageNames;
391 - return isset ( $wgLanguageNamesLocal[$code]['languageLocalName'] ) ? $wgLanguageNamesLocal[$code]['languageLocalName'] : '';
392 - }
393 -
394384 function getMonthName( $key ) {
395385 return $this->getMessageFromDB( self::$mMonthMsgs[$key-1] );
396386 }
Index: branches/apiedit/phase3/languages/Names.php
@@ -63,6 +63,7 @@
6464 'de' => 'Deutsch', # German
6565 'diq' => 'Zazaki', # Zazaki
6666 'dk' => 'Dansk', # Unused code currently redirecting to Danish, 'da' is correct for the language
 67+ 'dsb' => 'Dolnoserbski', # Lower Sorbian
6768 'dv' => 'ދިވެހިބަސް', # Dhivehi
6869 'dz' => 'ཇོང་ཁ', # Bhutani
6970 'ee' => 'Eʋegbe', # Ewe
@@ -301,10 +302,3 @@
302303 'zu' => 'isiZulu' # Zulu
303304 );
304305
305 - /* private */ $wgLanguageNamesLocal = array();
306 -foreach( $wgLanguageNames as $codes => $code ) {
307 - $message = wfMsg( "languagename-local-$codes" );
308 - if( $message && !( wfEmptyMsg( "languagename-local-$codes", $message ) ) ) {
309 - $wgLanguageNamesLocal[$codes]['languageLocalName'] = $message ;
310 - }
311 -};
Index: branches/apiedit/phase3/languages/messages/MessagesAz.php
@@ -248,7 +248,7 @@
249249 'accmailtext' => '"$1" üçün parol göndərildi bu ünvana : $2.',
250250 'newarticle' => '(Yeni)',
251251 'newarticletext' => "Mövcud olmayan səhifəyə olan keçidi izlədiniz. Aşağıdakı sahəyə məzmununu yazaraq bu səhifəni '''siz''' yarada bilərsiniz. (əlavə məlumat üçün [[{{MediaWiki:helppage}}|kömək səhifəsinə]] baxın). Əgər bu səhifəyə səhvən gəlmisinizsə sadəcə olaraq brauzerin '''geri''' düyməsinə vurun.",
252 -'noarticletext' => "Hal-hazırda bu səhifə boşdur. Başqa səhifələrdə [[{{ns:special}}:Search/{{PAGENAME}}|bu səhifənin adını axtara]] bilər və ya '''[{{fullurl:{{NAMESPACE}}:{{PAGENAME}}|action=edit}} səhifəni siz redaktə edəbilərsiniz]'''.",
 252+'noarticletext' => "Hal-hazırda bu səhifə boşdur. Başqa səhifələrdə [[Special:Search/{{PAGENAME}}|bu səhifənin adını axtara]] bilər və ya '''[{{fullurl:{{NAMESPACE}}:{{PAGENAME}}|action=edit}} səhifəni siz redaktə edəbilərsiniz]'''.",
253253 'previewnote' => '<strong>Bu yalnız sınaq göstərişidir; dəyişikliklər hal-hazırda qeyd edilmemişdir!</strong>',
254254 'editing' => 'Redaktə $1',
255255 'editinguser' => 'Redaktə $1',
@@ -493,7 +493,7 @@
494494 'ipbsubmit' => 'Bu istifadəçiyi əngəllə',
495495 'badipaddress' => 'Yanlış IP',
496496 'blockipsuccesssub' => 'bloklandi',
497 -'blockipsuccesstext' => '[[{{ns:Special}}:Contributions/$1| $1]]bloklanıb. <br />See[[{{ns:Special}}:Ipblocklist|IP blok siyahisi]] bloklanmış IP lər.',
 497+'blockipsuccesstext' => '[[Special:Contributions/$1| $1]]bloklanıb. <br />See[[Special:Ipblocklist|IP blok siyahisi]] bloklanmış IP lər.',
498498 'ipblocklist' => 'Əngəllənmiş istifadəçilər siyahı',
499499 'blocklink' => 'blokla',
500500 'contribslink' => 'Köməklər',
Index: branches/apiedit/phase3/languages/messages/MessagesBcl.php
@@ -399,7 +399,7 @@
400400 'whitelistedittitle' => 'Kaipuhan an paglaog tangarig makahira',
401401 'whitelistedittext' => 'Kaipuhan mong $1 tangarig makahirá nin mga pahina.',
402402 'whitelistreadtitle' => 'Kaipuhan maglaog tangarig makabasa',
403 -'whitelistreadtext' => 'Kaipuhan an [[Especial:entrada nin paragamit|entrada]] para mabasa mo ining mga páhina.',
 403+'whitelistreadtext' => 'Kaipuhan an [[Special:Userlogin|entrada]] para mabasa mo ining mga páhina.',
404404 'whitelistacctitle' => 'Dai ka tinotogotan na maggibo nin account',
405405 'confirmedittitle' => 'Kaipuhan nin konpirmasyón nin e-surat para makahirâ',
406406 'nosuchsectiontitle' => 'Mayong seksyon na arog kaiyan',
@@ -468,7 +468,7 @@
469469 'history-feed-item-nocomment' => '$1 sa $2', # user at time
470470 'history-feed-empty' => 'Mayô man an hinagad na páhina.
471471 Puede ser na binorra na ini sa wiki, o tinâwan nin bâgong pangaran.
472 -Probaran tabî an [[Special:Hanápon|pighahanap sa wiki]] para sa mga páhinang dapít.',
 472+Probaran tabî an [[Special:Search|pighahanap sa wiki]] para sa mga páhinang dapít.',
473473
474474 # Revision deletion
475475 'rev-deleted-comment' => '(pigtanggal an komento)',
Index: branches/apiedit/phase3/languages/messages/MessagesBs.php
@@ -417,10 +417,10 @@
418418 'accmailtitle' => 'Lozinka poslata.',
419419 'accmailtext' => "Lozinka za nalog '$1' je poslata na adresu $2.",
420420 'newarticle' => '(Novi)',
421 -'newarticletext' => "<div style=\"border: 1px solid #ccc; padding: 7px;\">'''{{SITENAME}} nema stranicu {{PAGENAME}}.'''
 421+/*'newarticletext' => "<div style=\"border: 1px solid #ccc; padding: 7px;\">'''{{SITENAME}} nema stranicu {{PAGENAME}}.'''
422422 * Da započnete stranicu, koristite prostor ispod i kad završite, pritisnite \"Sačuvaj\". Vaše izmjene će odmah biti vidljive.
423423 * Ako ste novi na prjektu {{SITENAME}}, molimo Vas da pogledate [[{{MediaWiki:helppage}}|pomoćnu stranicu]], ili koristite [[Project:Igralište|igralište]] za eksperimentaciju.
424 -</div>",
 424+</div>",*/
425425 'anontalkpagetext' => "----''Ovo je stranica za razgovor za anonimnog korisnika koji još nije napravio nalog ili ga ne koristi. Zbog toga moramo da koristimo brojčanu IP adresu kako bismo odentifikovali njega ili nju. Takvu adresu može dijeliti više korisnika. Ako ste anonimni korisnik i mislite da su vam upućene nebitne primjedbe, molimo Vas da [[Special:Userlogin|napravite nalog ili se prijavite]] da biste izbjegli buduću zabunu sa ostalim anonimnim korisnicima.''",
426426 'noarticletext' => "<div style=\"border: 1px solid #ccc; padding: 7px;\">'''{{SITENAME}} još nema ovaj članak.'''
427427 * Da započnete članak, kliknite '''[{{fullurl:{{NAMESPACE}}:{{PAGENAME}}|action=edit}} uredite ovu stranicu]'''.
@@ -428,7 +428,7 @@
429429 * [[Special:Whatlinkshere/{{NAMESPACE}}:{{PAGENAME}}|Stranice koje su povezane za]] {{PAGENAME}} članak
430430 ----
431431 * '''Ukoliko ste napravili ovaj članak u poslednjih nekoliko minuta i još se nije pojavio, postoji mogućnost da je server u zastoju zbog osvježavanja baze podataka.''' Molimo Vas da probate sa <span class=\"plainlinks\">[{{fullurl:{{NAMESPACE}}:{{PAGENAME}}|action=purge}} osvježavanjem]<span> ili sačekajte i provjerite kasnije ponovo prije ponovnog pravljenja članka.
432 -* Ako ste napravili članak pod ovim imenom ranije, moguće je da je bio izbrisan. Potražite '''{{FULLPAGENAME}}''' [{{fullurl:Special:Log|type=delete&page={{FULLPAGENAMEE}}}} u spisku brisanja]. Alternativno, provjerite [[Project:Zahtjevi za brisanje#{{PAGENAME}}|ovdje]].
 432+* Ako ste napravili članak pod ovim imenom ranije, moguće je da je bio izbrisan. Potražite '''{{FULLPAGENAME}}''' [{{fullurl:Special:Log|type=delete&page={{FULLPAGENAMEE}}}} u spisku brisanja].
433433 </div>",
434434 'usercssjsyoucanpreview' => "<strong>Pažnja:</strong> Koristite 'Prikaži izgled' dugme da testirate svoj novi CSS/JS prije nego što sačuvate.",
435435 'usercsspreview' => "'''Zapamtite ovo je samo izgled vašeg CSS-a, još uvijek nije sačuvan!'''",
@@ -465,7 +465,7 @@
466466 tako da nećete moći da sačuvate svoje izmjene za sada. Možda želite da kopirate
467467 i nalijepite tekst u tekst editor i sačuvate ga za kasnije.</strong>',
468468 'protectedpagewarning' => '<strong>PAŽNJA: Ova stranica je zaključana tako da samo korisnici sa
469 -administratorkim privilegijama mogu da je mijenjaju. Uvjerite se da pratite [[Project:Pravila o zaštiti stranica|pravila o zaštiti stranica]]</strong>.',
 469+administratorkim privilegijama mogu da je mijenjaju. Uvjerite se da pratite [[Special:Protectedpages|pravila o zaštiti stranica]]</strong>.',
470470 'semiprotectedpagewarning' => "'''Pažnja:''' Ova stranica je zaključana tako da je samo registrovani korisnici mogu uređivati.",
471471 'templatesused' => 'Šabloni koji su upotrebljeni na ovoj stranici:',
472472
@@ -505,7 +505,7 @@
506506 i tekst $3 članaka.',
507507 'noexactmatch' => "Nema stranice sa takvim imenom.
508508
509 -Možete '''[[:$1|da napravite članak sa tim naslovom]]''' ili [[Project:Zahtjevani članci|da stavite zahtjev za ovaj članak]] ili [[Special:Allpages/$1|potražite na drugim stranicama]].
 509+Možete '''[[:$1|da napravite članak sa tim naslovom]]''' ili [[{{MediaWiki:helppage}}|da stavite zahtjev za ovaj članak]] ili [[Special:Allpages/$1|potražite na drugim stranicama]].
510510
511511 ::*'''''<u>Opomena: Nemojte da kopirate materijale za koje nemate dozvolu!</u>'''''",
512512 'titlematches' => 'Naslov članka odgovara',
@@ -809,7 +809,7 @@
810810 ili sliku zajedno sa svom njenom istorijom iz baze.
811811 Molimo Vas da potvrdite da namjeravate da uradite ovo, da razumijete
812812 poslijedice, i da ovo radite u skladu sa
813 -[[Project:Pravila|pravilima]] {{SITENAME}}.',
 813+[[{{MediaWiki:policy-url}}|pravilima]] {{SITENAME}}.',
814814 'actioncomplete' => 'Akcija završena',
815815 'deletedtext' => 'Članak "$1" je obrisan.
816816 Pogledajte $2 za zapis o skorašnjim brisanjima.',
@@ -878,7 +878,7 @@
879879
880880 # Block/unblock
881881 'blockip' => 'Blokiraj korisnika',
882 -'blockiptext' => 'Upotrebite donji upitnik da biste uklonili prava pisanja sa određene IP adrese ili korisničkog imena. Ovo bi trebalo da bude urađeno samo da bi se spriječio vandalizam, i u skladu sa [[Project:Smjernice|smjernicama]]. Unesite konkretan razlog ispod (na primjer, navodeći koje stranice su vandalizovane).',
 882+'blockiptext' => 'Upotrebite donji upitnik da biste uklonili prava pisanja sa određene IP adrese ili korisničkog imena. Ovo bi trebalo da bude urađeno samo da bi se spriječio vandalizam, i u skladu sa [[{{MediaWiki:policy-url}}|smjernicama]]. Unesite konkretan razlog ispod (na primjer, navodeći koje stranice su vandalizovane).',
883883 'ipaddress' => 'IP adresa/korisničko ime',
884884 'ipbexpiry' => 'Trajanje',
885885 'ipbreason' => 'Razlog',
Index: branches/apiedit/phase3/languages/messages/MessagesRu.php
@@ -1,8 +1,8 @@
22 <?php
33 /** Russian (русский язык)
44 *
5 - * Based on MessagesEn.php revision 25083, (2007-08-23)
6 - * and ru.wikipedia MediaWiki namespace (2007-08-23)
 5+ * Based on MessagesEn.php revision 25546, (2007-09-10)
 6+ * and ru.wikipedia MediaWiki namespace (2007-09-10)
77 *
88 * Maintainer: Alexander Sigachov (alexander.sigachov на Google Mail)
99 *
@@ -688,12 +688,6 @@
689689 Обратите внимание, что вы не сможете отправить письмо администратору, если вы не зарегистрированы в проекте и не подтвердили свой адрес электронной почты в [[{{ns:special}}:Preferences|личных настройках]], а также если вам было запрещено отправлять письма при блокировке.
690690
691691 Ваш идентификатор блокировки — #$5. Пожалуйста, указывайте его в своих запросах.',
692 -'blockedtext-concise' => 'Соответствующий вашему имени или IP-адресу $7 был заблокирован администратором $1. Причина блокировки: $2. Блокировка заканчивается $6. Для обсуждения блокировки вы можете
693 -связаться с $1, или любым другим администратором. Вы не сможете использовать функцию «письмо участнику», если в настройках вашей учётной записи не указан действующий электронный адрес, или если при блокировке вам была отключана возможность отправлять письма.
694 -Ваш текущий IP-адрес: $3, а идентификатор блокировки равен #$5. Пожалуйста, включайте эту информацию в ваши запросы.',
695 -'autoblockedtext-concise' => 'Вашим IP-адресом недавно пользовался участник, который впоследствии был заблокирован. Блокировку установил $1. Причина блокировки: $2. Блокировка заканчивается $6. Для обсуждения блокировки вы можете
696 -связаться с $1, или любым другим администратором. Вы не сможете использовать функцию «письмо участнику», если в настройках вашей учётной записи не указан действующий электронный адрес, или если при блокировке вам была отключана возможность отправлять письма.
697 -Ваш текущий IP-адрес: $3, а идентификатор блокировки равен #$5. Пожалуйста, включайте эту информацию в ваши запросы.',
698692 'blockedoriginalsource' => 'Ниже показан текст страницы «$1».',
699693 'blockededitsource' => "Ниже показан текст '''ваших изменений''' страницы «$1».",
700694 'whitelistedittitle' => 'Для изменения требуется авторизация',
@@ -790,8 +784,6 @@
791785
792786 # Account creation failure
793787 'cantcreateaccounttitle' => 'Невозможно создать учётную запись',
794 -'cantcreateaccounttext' => 'Регистрация новых участников с этого IP-адреса (<b>$1</b>) запрещена.
795 -Скорее всего, это связано с систематическим вандализмом с этого адреса. Данный адрес может быть общим, например, для школы или интернет-провайдера.',
796788
797789 # History pages
798790 'revhistory' => 'Журнал изменений',
@@ -889,11 +881,6 @@
890882 'searchresulttext' => 'Для получения более подробной информации о поиске на страницах проекта, см. [[{{MediaWiki:helppage}}|справочный раздел]].',
891883 'searchsubtitle' => 'По запросу «[[:$1]]»',
892884 'searchsubtitleinvalid' => 'По запросу «$1»',
893 -'badquery' => 'Неправильно сформированный запрос',
894 -'badquerytext' => 'Невозможно обработать запрос.
895 -Возможно, Вы попытались найти слово короче трёх букв (это пока не поддерживается) либо допустили опечатку в слове.
896 -Попробуйте другой запрос.',
897 -'matchtotals' => 'Запросу «$1» соответствует $2 {{plural:$2|название статьи|названия статей|названий статей}} и тексты $3 {{plural:$3|статьи|статей|статей}}.',
898885 'noexactmatch' => 'Страницы с названием «$1» не существует.
899886
900887 <span style="display: block; margin: 1.5em 2em">
@@ -911,7 +898,6 @@
912899 'powersearch' => 'Искать',
913900 'powersearchtext' => 'Искать в пространствах имён:<br />$1<br />$2 Показывать перенаправления<br /> Искать $3 $9',
914901 'searchdisabled' => 'Извините, но встроенный полнотекстовый поиск выключен. Вы можете воспользоваться поиском по сайту через поисковые системы общего назначения, однако имейте в виду, что копия сайта в их кеше может быть несколько устаревшей.',
915 -'blanknamespace' => '(Основное)',
916902
917903 # Preferences page
918904 'preferences' => 'Настройки',
@@ -991,19 +977,22 @@
992978 'userrights-available-remove' => 'Вы можете удалять участников из группы $1.',
993979
994980 # Groups
995 -'group' => 'Группа:',
996 -'group-bot' => 'Боты',
997 -'group-sysop' => 'Администраторы',
998 -'group-bureaucrat' => 'Бюрократы',
999 -'group-all' => '(все)',
 981+'group' => 'Группа:',
 982+'group-autoconfirmed' => 'Автоподтверждённые участники',
 983+'group-bot' => 'Боты',
 984+'group-sysop' => 'Администраторы',
 985+'group-bureaucrat' => 'Бюрократы',
 986+'group-all' => '(все)',
1000987
1001 -'group-bot-member' => 'бот',
1002 -'group-sysop-member' => 'администратор',
1003 -'group-bureaucrat-member' => 'бюрократ',
 988+'group-autoconfirmed-member' => 'Автоподтверждённый участник',
 989+'group-bot-member' => 'бот',
 990+'group-sysop-member' => 'администратор',
 991+'group-bureaucrat-member' => 'бюрократ',
1004992
1005 -'grouppage-bot' => '{{ns:project}}:Боты',
1006 -'grouppage-sysop' => '{{ns:project}}:Администраторы',
1007 -'grouppage-bureaucrat' => '{{ns:project}}:Бюрократы',
 993+'grouppage-autoconfirmed' => '{{ns:project}}:Автоподтверждённые участники',
 994+'grouppage-bot' => '{{ns:project}}:Боты',
 995+'grouppage-sysop' => '{{ns:project}}:Администраторы',
 996+'grouppage-bureaucrat' => '{{ns:project}}:Бюрократы',
1008997
1009998 # User rights log
1010999 'rightslog' => 'Журнал прав участника',
@@ -1036,9 +1025,11 @@
10371026 'number_of_watching_users_pageview' => '[$1 наблюдающих пользователя]',
10381027 'rc_categories' => 'Только из категорий (разделитель «|»)',
10391028 'rc_categories_any' => 'Любой',
 1029+'newsectionsummary' => '/* $1 */ Новая тема',
10401030
10411031 # Recent changes linked
10421032 'recentchangeslinked' => 'Связанные правки',
 1033+'recentchangeslinked-title' => 'Связанные правки для $1',
10431034 'recentchangeslinked-noresult' => 'На связанных страницах не было изменений за указанный период.',
10441035 'recentchangeslinked-summary' => "На этой служебной странице представлен список последних изменений на связанных страницах. Страницы из списка наблюдения '''выделены'''.",
10451036
@@ -1071,12 +1062,13 @@
10721063 'uploadedfiles' => 'Загруженные файлы',
10731064 'ignorewarning' => 'Игнорировать предупреждения и сохранить файл в любом случае.',
10741065 'ignorewarnings' => 'Игнорировать предупреждения',
 1066+'minlength1' => 'Название файла должно содержать хотя бы одну букву.',
10751067 'illegalfilename' => 'Имя файла «$1» содержит символы, которые не разрешается использовать в заголовках. Пожалуйста, переименуйте файл и попытайтесь загрузить его снова.',
10761068 'badfilename' => 'Название файла было изменено на $1.',
1077 -'filetype-badmime' => 'Файлы, имеющие MIME-тип "$1" не могут быть загружены.',
 1069+'filetype-badmime' => 'Файлы, имеющие MIME-тип "$1", не могут быть загружены.',
10781070 'filetype-badtype' => "'''«.$1»''' является нежелательным типом файлов
10791071 : Список разрешённых типов файлов: $2",
1080 -'filetype-missing' => 'Отсутствует расширение у файла (например «.jpg»).',
 1072+'filetype-missing' => 'Отсутствует расширение у файла (например, «.jpg»).',
10811073 'large-file' => 'Рекомендуется использовать изображения, размер которых не превышает $1 байт (размер загруженного файла составляет $2 байт).',
10821074 'largefileserver' => 'Размер файла превышает максимально разрешённый.',
10831075 'emptyfile' => 'Загруженный вами файл вероятно пустой. Возможно, это произошло из-за ошибки при наборе имени файла. Пожалуйста, проверьте, действительно ли вы хотите загрузить этот файл.',
@@ -1122,7 +1114,7 @@
11231115
11241116 'license' => 'Лицензирование',
11251117 'nolicense' => 'Отсутствует',
1126 -'license-nopreview' => '(Предпросмотр не доступен)',
 1118+'license-nopreview' => '(Предпросмотр недоступен)',
11271119 'upload_source_url' => ' (правильный, публично доступный интернет-адрес)',
11281120 'upload_source_file' => ' (файл на вашем компьютере)',
11291121
@@ -1131,7 +1123,7 @@
11321124 'imagelisttext' => "Ниже представлен список из '''$1''' {{PLURAL:$1|файла|файлов|файлов}}, отсортированных $2.",
11331125 'getimagelist' => 'получение списка файлов',
11341126 'ilsubmit' => 'Искать',
1135 -'showlast' => 'Показать последние $1 {{plural:$1|файл|файла|файлов}}, {{plural:$1|отсортированный|отсортированные|отсортированных}} $2.',
 1127+'showlast' => 'Показать последние $1 {{plural:$1|файл|файла|файлов}}, {{plural:$1|отсортированные|отсортированные|отсортированных}} $2.',
11361128 'byname' => 'по имени',
11371129 'bydate' => 'по дате',
11381130 'bysize' => 'по размеру',
@@ -1139,15 +1131,15 @@
11401132 'imgdesc' => 'описание',
11411133 'imgfile' => 'файл',
11421134 'filehist' => 'История файла',
1143 -'filehist-help' => 'Нажмите на дату, чтобы просмотреть как тогда выглядел файл.',
 1135+'filehist-help' => 'Нажмите на дату/время, чтобы просмотреть как тогда выглядел файл.',
11441136 'filehist-deleteall' => 'удалить все',
1145 -'filehist-deleteone' => 'удалить эту',
1146 -'filehist-revert' => 'откатить',
1147 -'filehist-current' => 'текущая',
 1137+'filehist-deleteone' => 'удалить этот',
 1138+'filehist-revert' => 'вернуть',
 1139+'filehist-current' => 'текущий',
11481140 'filehist-datetime' => 'Дата/время',
11491141 'filehist-user' => 'Участник',
1150 -'filehist-dimensions' => 'Размеры',
1151 -'filehist-filesize' => 'Размер файлы',
 1142+'filehist-dimensions' => 'Размер объекта',
 1143+'filehist-filesize' => 'Размер файла',
11521144 'filehist-comment' => 'Примечание',
11531145 'imagelinks' => 'Ссылки',
11541146 'linkstoimage' => 'Следующие страницы ссылаются на данный файл:',
@@ -1166,13 +1158,13 @@
11671159 'imagelist_search_for' => 'Поиск по имени изображения:',
11681160
11691161 # File reversion
1170 -'filerevert' => 'Откат $1',
1171 -'filerevert-legend' => 'Откатить файл',
1172 -'filerevert-intro' => '<span class="plainlinks">Вы откатываете \'\'\'[[Media:$1|$1]]\'\'\' к [версии $4 от $3, $2].</span>',
 1162+'filerevert' => 'Возврат к старой версии $1',
 1163+'filerevert-legend' => 'Возвратить версию файла',
 1164+'filerevert-intro' => '<span class="plainlinks">Вы возвращаете \'\'\'[[Media:$1|$1]]\'\'\' к [$4 версии от $3, $2].</span>',
11731165 'filerevert-comment' => 'Примечание:',
1174 -'filerevert-defaultcomment' => 'Откачено к версии от $2, $1',
1175 -'filerevert-submit' => 'Откатить',
1176 -'filerevert-success' => '<span class="plainlinks">\'\'\'[[Media:$1|$1]]\'\'\' был откачен к [версии $4 от $3, $2].</span>',
 1166+'filerevert-defaultcomment' => 'Возврат к версии от $2, $1',
 1167+'filerevert-submit' => 'Возвратить',
 1168+'filerevert-success' => '<span class="plainlinks">\'\'\'[[Media:$1|$1]]\'\'\' был возвращён к [$4 версии Filetype-missingот $3, $2].</span>',
11771169 'filerevert-badversion' => 'Не существует предыдущей локальной версии этого файла с указанной отметкой даты и времени.',
11781170
11791171 # File deletion
@@ -1186,7 +1178,7 @@
11871179 'filedelete-success-old' => '<span class="plainlinks">Версия \'\'\'[[Media:$1|$1]]\'\'\' от $3, $2 была удалена.</span>',
11881180 'filedelete-nofile' => "'''$1''' не существует на этом сайте.",
11891181 'filedelete-nofile-old' => "Не существет архивной версии '''$1''' с указанными атрибутами.",
1190 -'filedelete-iscurrent' => 'Вы пытаетесь удалить последнюю версию этого файла. Пожалуйста, откатите сначала файл к отдной из старых версий.',
 1182+'filedelete-iscurrent' => 'Вы пытаетесь удалить последнюю версию этого файла. Пожалуйста, верните сначала файл к отдной из старых версий.',
11911183
11921184 # MIME search
11931185 'mimesearch' => 'Поиск по MIME',
@@ -1230,7 +1222,7 @@
12311223 'disambiguations-text' => "Следующие статьи ссылаются на '''многозначные страницы'''. Вместо этого они, вероятно, должны указывать на соответствующую конкретную статью.<br />Страница считается многозначной, если на ней размещён шаблон, имя которого указано на странице [[MediaWiki:disambiguationspage]].",
12321224
12331225 'doubleredirects' => 'Двойные перенаправления',
1234 -'doubleredirectstext' => 'Каждая строка содержит ссылки на первое и второе перенаправления, а также первую строчку страницы второго перенаправления, в которой обычно указывается название страницы, куда должно осуществляться перенаправление. Нужно, чтобы и первое перенаправление ссылалось на эту страницу.',
 1226+'doubleredirectstext' => 'На этой странице представлен список перенаправлений на другие перенаправления. Каждая строка содержит ссылки на первое и второе перенаправления, а также первую строчку страницы второго перенаправления, в которой обычно указывается название страницы, куда должно ссылаться первое перенаправление.',
12351227
12361228 'brokenredirects' => 'Разорванные перенаправления',
12371229 'brokenredirectstext' => 'Следующие перенаправления указывают на несуществующие статьи:',
@@ -1388,7 +1380,6 @@
13891381 'iteminvalidname' => 'Проблема с элементом «$1», недопустимое название…',
13901382 'wlnote' => 'Ниже следуют последние $1 {{PLURAL:$1|изменение|изменения|изменений}} за {{PLURAL:$2|последний|последние|последние}} <strong>$2</strong> {{plural:$2|час|часа|часов}}.',
13911383 'wlshowlast' => 'Показать за последние $1 часов $2 дней $3',
1392 -'wlsaved' => 'Это сохранённая версия вашего списка наблюдения',
13931384 'watchlist-show-bots' => 'Показать правки ботов',
13941385 'watchlist-hide-bots' => 'Скрыть правки ботов',
13951386 'watchlist-show-own' => 'Показать мои правки',
@@ -1545,14 +1536,14 @@
15461537 'undelete-cleanup-error' => 'Ошибка удаления неиспользуемого архивного файла «$1».',
15471538 'undelete-missing-filearchive' => 'Невозможно восстановить файл с архивным идентификатором $1, так как он отсутствует в базе данных. Возможно, файл уже был восстановлен.',
15481539 'undelete-error-short' => 'Ошибка восстановления файла: $1',
1549 -'undelete-error-long' => 'Во время восстановления файла возникли ошибки::
 1540+'undelete-error-long' => 'Во время восстановления файла возникли ошибки:
15501541
1551 -$1
1552 -',
 1542+$1',
15531543
15541544 # Namespace form on various pages
1555 -'namespace' => 'Пространство имён:',
1556 -'invert' => 'Обратить выделенное',
 1545+'namespace' => 'Пространство имён:',
 1546+'invert' => 'Обратить выделенное',
 1547+'blanknamespace' => '(Основное)',
15571548
15581549 # Contributions
15591550 'contributions' => 'Вклад участника',
@@ -1580,6 +1571,7 @@
15811572
15821573 # What links here
15831574 'whatlinkshere' => 'Ссылки сюда',
 1575+'whatlinkshere-title' => 'Страницы, ссылающиеся на $1',
15841576 'notargettitle' => 'Не указана цель',
15851577 'notargettext' => 'Вы не указали целевую страницу или участника для этого действия.',
15861578 'linklistsub' => '(Список ссылок)',
@@ -1964,8 +1956,7 @@
19651957 'filedeleteerror-short' => 'Ошибка удаления файла: $1',
19661958 'filedeleteerror-long' => 'Во время удаления файла возникли ошибки:
19671959
1968 -$1
1969 -',
 1960+$1',
19701961 'filedelete-missing' => 'Файл «$1» не может быть удалён, так как его не существует.',
19711962 'filedelete-old-unregistered' => 'Указанной версии файла «$1» не существует в базе данных.',
19721963 'filedelete-current-unregistered' => 'Указанного файла «$1» не существует в базе данных.',
@@ -2394,8 +2385,8 @@
23952386 'livepreview-error' => 'Не удалось установить соединение: $1 «$2». Попробуйте воспользоваться обычным предпросмотром.',
23962387
23972388 # Friendlier slave lag warnings
2398 -'lag-warn-normal' => 'Изменения, сделанные раньше чем $1 секунд назад, могут быть не показаны в этом списке.',
2399 -'lag-warn-high' => 'Из-за большого отставания в синхронизации серверов баз данных, изменения, сделанные раньше чем $1 секунд назад,могут быть не показаны в этом списке.',
 2389+'lag-warn-normal' => 'Изменения, сделанные менее чем $1 {{plural:$1|секунду|секунды|секунд}} назад, могут быть не показаны в этом списке.',
 2390+'lag-warn-high' => 'Из-за большого отставания в синхронизации серверов баз данных изменения, сделанные менее чем $1 {{plural:$1|секунду|секунды|секунд}} назад, могут быть не показаны в этом списке.',
24002391
24012392 # Watchlist editor
24022393 'watchlistedit-numitems' => 'Ваш список наблюдения содержит {{PLURAL:$1|$1 запись|$1 записи|$1 записей}}, исключая страницы обсуждений.',
Index: branches/apiedit/phase3/languages/messages/MessagesBe_tarask.php
@@ -534,8 +534,8 @@
535535 'editconflict' => 'Канфлікт рэдагаваньня: $1',
536536 'yourtext' => 'Ваш тэкст',
537537 'storedversion' => 'Захаваная вэрсія',
538 -'copyrightwarning' => '<strong>НЕЛЬГА БЕЗ [[{{ns:project}}:Дазволы на выкарыстаньне матэрыялаў|ДАЗВОЛУ]] ДАДАВАЦЬ МАТЭРЫЯЛЫ, АБАРОНЕНЫЯ АЎТАРСКІМ ПРАВАМ!</strong>',
539 -'protectedpagewarning' => '<strong>ПАПЯРЭДЖАНЬНЕ: Гэтая старонка была абароненая, таму толькі адміністратары могуць рэдагаваць яе. Упэўніцеся, што Вы кіруецеся [[{{ns:project}}:Рэдагаваньне абароненых старонак|правіламі рэдагаваньня абароненых старонак]].</strong>',
 538+'copyrightwarning' => '<strong>НЕЛЬГА БЕЗ [[{{MediaWiki:copyrightpage}}|ДАЗВОЛУ]] ДАДАВАЦЬ МАТЭРЫЯЛЫ, АБАРОНЕНЫЯ АЎТАРСКІМ ПРАВАМ!</strong>',
 539+'protectedpagewarning' => '<strong>ПАПЯРЭДЖАНЬНЕ: Гэтая старонка была абароненая, таму толькі адміністратары могуць рэдагаваць яе. Упэўніцеся, што Вы кіруецеся [[Special:Protectedpages|правіламі рэдагаваньня абароненых старонак]].</strong>',
540540 'templatesused' => 'На гэтай старонцы выкарыстаныя наступныя шаблёны:',
541541 'templatesusedpreview' => 'У гэтым праглядзе выкарыстаныя наступныя шаблёны:',
542542 'templatesusedsection' => 'У гэтай сэкцыі выкарыстаныя наступныя шаблёны:',
@@ -670,7 +670,7 @@
671671 'reuploaddesc' => 'Вярнуцца да формы загрузкі.',
672672 'uploadtext' => "'''Перад тым, як загрузіць файл:'''
673673
674 -* Азнаёмцеся з '''[[{{ns:project}}:Правілы выкарыстаньня файлаў|правіламі выкарыстаньня файлаў]]'''.
 674+* Азнаёмцеся з '''[[{{MediaWiki:policy-url}}|правіламі выкарыстаньня файлаў]]'''.
675675 * Праверце з дапамогай '''[[Special:Imagelist|сьпісу файлаў]]''', ці не загружаны гэты файл з іншай назвай.
676676 * Выкарыстоўвайце наступныя '''фарматы''': JPG — для фотаздымкаў; GIF — для анімацыі; PNG — для іншых выяваў; OGG — для аўдыёфайлаў.
677677 * Давайце файлам '''зразумелыя назвы''', якія адлюстроўваюць іх зьмест. Напрыклад: ''Janka Kupala, 1910.jpg'' замест ''JK1.jpg''. Назву файла '''немагчыма''' зьмяніць пасьля загрузкі.
@@ -773,7 +773,7 @@
774774 'statistics' => 'Статыстыка',
775775 'sitestats' => 'Статыстыка {{GRAMMAR:родны|{{SITENAME}}}}',
776776 'userstats' => 'Статыстыка ўдзелу',
777 -'userstatstext' => "Колькасьць [[Спэцыяльныя:Сьпіс удзельнікаў|зарэгістраваных удзельнікаў і ўдзельніц]]: '''$1'''.
 777+'userstatstext' => "Колькасьць [[Special:Listusers|зарэгістраваных удзельнікаў і ўдзельніц]]: '''$1'''.
778778
779779 Колькасьць адміністратараў і адміністратарак: '''$2''' (ці '''$4%''').",
780780
@@ -886,8 +886,8 @@
887887 'watchlistfor' => "(для '''$1''')",
888888 'nowatchlist' => 'Ваш сьпіс назіраньня — пусты.',
889889 'addedwatch' => 'Дададзеная ў сьпіс назіраньня',
890 -'addedwatchtext' => "Артыкул «$1» быў дададзены да Вашага [[{{ns:Special}}:Watchlist|сьпісу назіраньня]].
891 -Наступныя зьмены ў гэтым артыкуле і зьвязанай зь ім старонцы абмеркаваньняў будуць бачныя там, і старонка будзе выглядаць '''тлустай''' на [[{{ns:Special}}:Recentchanges|старонцы са сьпісам апошніх зьменаў]], каб зьмены было лягчэй заўважыць.
 890+'addedwatchtext' => "Артыкул «$1» быў дададзены да Вашага [[Special:Watchlist|сьпісу назіраньня]].
 891+Наступныя зьмены ў гэтым артыкуле і зьвязанай зь ім старонцы абмеркаваньняў будуць бачныя там, і старонка будзе выглядаць '''тлустай''' на [[Special:Recentchanges|старонцы са сьпісам апошніх зьменаў]], каб зьмены было лягчэй заўважыць.
892892
893893 Калі Вы захочаце выдаліць артыкул са сьпісу назіраньня, націсьніце «не назіраць» у спэцыяльным радку зьверху артыкула.",
894894 'removedwatch' => 'Выдаленая са сьпісу назіраньня',
Index: branches/apiedit/phase3/languages/messages/MessagesDe.php
@@ -2394,9 +2394,4 @@
23952395 'watchlisttools-raw' => 'Listenformat bearbeiten (Import/Export)',
23962396 'watchlisttools-clear' => 'löschen',
23972397
2398 -# Language names in user language
2399 -'languagename-local-de' => 'Deutsch',
2400 -'languagename-local-en' => 'Englisch',
2401 -'languagename-local-fr' => 'Französisch',
2402 -
24032398 );
Index: branches/apiedit/phase3/languages/messages/MessagesEn.php
@@ -2990,296 +2990,4 @@
29912991 'watchlisttools-raw' => 'Edit raw watchlist',
29922992 'watchlisttools-clear' => 'Clear watchlist',
29932993
2994 -# Language names in user language
2995 -'languagename-local-aa' => 'Afar',
2996 -'languagename-local-ab' => 'Abkhaz',
2997 -'languagename-local-af' => 'Afrikaans',
2998 -'languagename-local-ak' => 'Akan',
2999 -'languagename-local-als' => 'Alemannic',
3000 -'languagename-local-am' => 'Amharic',
3001 -'languagename-local-an' => 'Aragonese',
3002 -'languagename-local-ang' => 'Old English',
3003 -'languagename-local-ar' => 'Arabic',
3004 -'languagename-local-arc' => 'Aramaic',
3005 -'languagename-local-arn' => 'Mapuche',
3006 -'languagename-local-as' => 'Assamese',
3007 -'languagename-local-ast' => 'Asturian',
3008 -'languagename-local-av' => 'Avar',
3009 -'languagename-local-ay' => 'Aymara',
3010 -'languagename-local-az' => 'Azerbaijani',
3011 -'languagename-local-ba' => 'Bashkir',
3012 -'languagename-local-bar' => 'Bavarian',
3013 -'languagename-local-bat-smg' => 'Samogitian',
3014 -'languagename-local-bcl' => 'BBikol',
3015 -'languagename-local-be' => 'Belarusian normative',
3016 -'languagename-local-be-tarask' => 'Belarusian in Taraskievica orthography',
3017 -'languagename-local-be-x-old' => 'Belarusian in Taraskievica orthography',
3018 -'languagename-local-bg' => 'Bulgarian',
3019 -'languagename-local-bh' => 'Bihara',
3020 -'languagename-local-bi' => 'Bislama',
3021 -'languagename-local-bm' => 'Bambara',
3022 -'languagename-local-bn' => 'Bengali',
3023 -'languagename-local-bo' => 'Tibetan',
3024 -'languagename-local-bpy' => 'Bishnupriya Manipuri',
3025 -'languagename-local-br' => 'Breton',
3026 -'languagename-local-bs' => 'Bosnian',
3027 -'languagename-local-bug' => 'Buginese',
3028 -'languagename-local-bxr' => 'Buryat',
3029 -'languagename-local-ca' => 'Catalan',
3030 -'languagename-local-cbk-zam' => 'Zamboanga Chavacano',
3031 -'languagename-local-cdo' => 'Min Dong',
3032 -'languagename-local-ce' => 'Chechen',
3033 -'languagename-local-ceb' => 'Cebuano',
3034 -'languagename-local-ch' => 'Chamorro',
3035 -'languagename-local-cho' => 'Choctaw',
3036 -'languagename-local-chr' => 'Cherokee',
3037 -'languagename-local-chy' => 'Cheyenne',
3038 -'languagename-local-co' => 'Corsican',
3039 -'languagename-local-cr' => 'Cree',
3040 -'languagename-local-crh' => 'Crimean Tatar',
3041 -'languagename-local-crh-latn' => 'Crimean Tatar (Latin)',
3042 -'languagename-local-crh-cyrl' => 'Crimean Tatar (Cyrillic)',
3043 -'languagename-local-cs' => 'Czech',
3044 -'languagename-local-csb' => 'Cassubian',
3045 -'languagename-local-cu' => 'Old Church Slavonic',
3046 -'languagename-local-cv' => 'Chuvash',
3047 -'languagename-local-cy' => 'Welsh',
3048 -'languagename-local-da' => 'Danish',
3049 -'languagename-local-de' => 'German',
3050 -'languagename-local-diq' => 'Zazaki',
3051 -'languagename-local-dv' => 'Dhivehi',
3052 -'languagename-local-dz' => 'Bhutani',
3053 -'languagename-local-ee' => 'Ewe',
3054 -'languagename-local-el' => 'Greek',
3055 -'languagename-local-eml' => 'Emilian-Romagnol / Sammarinese',
3056 -'languagename-local-en' => 'English',
3057 -'languagename-local-eo' => 'Esperanto',
3058 -'languagename-local-es' => 'Spanish',
3059 -'languagename-local-et' => 'Estonian',
3060 -'languagename-local-eu' => 'Basque',
3061 -'languagename-local-ext' => 'Extremaduran',
3062 -'languagename-local-fa' => 'Persian',
3063 -'languagename-local-ff' => 'Fulah',
3064 -'languagename-local-fi' => 'Finnish',
3065 -'languagename-local-fiu-vro' => 'Võro',
3066 -'languagename-local-fj' => 'Fijian',
3067 -'languagename-local-fo' => 'Faroese',
3068 -'languagename-local-fr' => 'French',
3069 -'languagename-local-frc' => 'Cajun French',
3070 -'languagename-local-frp' => 'Franco-Provençal/Arpitan',
3071 -'languagename-local-fur' => 'Friulian',
3072 -'languagename-local-fy' => 'Frisian',
3073 -'languagename-local-ga' => 'Irish',
3074 -'languagename-local-gd' => 'Scots Gaelic',
3075 -'languagename-local-gl' => 'Galician',
3076 -'languagename-local-glk' => 'Gilaki',
3077 -'languagename-local-gn' => 'Guarani',
3078 -'languagename-local-got' => 'Gothic',
3079 -'languagename-local-gsw' => 'Alemannic',
3080 -'languagename-local-gu' => 'Gujarati',
3081 -'languagename-local-gv' => 'Manx',
3082 -'languagename-local-ha' => 'Hausa',
3083 -'languagename-local-hak' => 'Hakka',
3084 -'languagename-local-haw' => 'Hawaiian',
3085 -'languagename-local-he' => 'Hebrew',
3086 -'languagename-local-hi' => 'Hindi',
3087 -'languagename-local-hil' => 'Hiligaynon',
3088 -'languagename-local-ho' => 'Hiri Motu',
3089 -'languagename-local-hr' => 'Croatian',
3090 -'languagename-local-hsb' => 'Upper Sorbian',
3091 -'languagename-local-ht' => 'Haitian',
3092 -'languagename-local-hu' => 'Hungarian',
3093 -'languagename-local-hy' => 'Armenian',
3094 -'languagename-local-hz' => 'Herero',
3095 -'languagename-local-ia' => 'Interlingua (IALA)',
3096 -'languagename-local-id' => 'Indonesian',
3097 -'languagename-local-ie' => 'Interlingue (Occidental)',
3098 -'languagename-local-ig' => 'Igbo',
3099 -'languagename-local-ii' => 'Sichuan Yi',
3100 -'languagename-local-ik' => 'Inupiak',
3101 -'languagename-local-ilo' => 'Ilokano',
3102 -'languagename-local-io' => 'Ido',
3103 -'languagename-local-is' => 'Icelandic',
3104 -'languagename-local-it' => 'Italian',
3105 -'languagename-local-iu' => 'Inuktitut',
3106 -'languagename-local-ja' => 'Japanese',
3107 -'languagename-local-jbo' => 'Lojban',
3108 -'languagename-local-jv' => 'Javanese',
3109 -'languagename-local-ka' => 'Georgian',
3110 -'languagename-local-kaa' => 'Karakalpak',
3111 -'languagename-local-kab' => 'Kabyle',
3112 -'languagename-local-kg' => 'Kongo',
3113 -'languagename-local-ki' => 'Kikuyu',
3114 -'languagename-local-kj' => 'Kuanyama',
3115 -'languagename-local-kk' => 'Kazakh',
3116 -'languagename-local-kk-cn' => 'Kazakh Arabic',
3117 -'languagename-local-kk-kz' => 'Kazakh Cyrillic',
3118 -'languagename-local-kk-tr' => 'Kazakh Latin',
3119 -'languagename-local-kl' => 'Greenlandic',
3120 -'languagename-local-km' => 'Cambodian',
3121 -'languagename-local-kn' => 'Kannada',
3122 -'languagename-local-ko' => 'Korean',
3123 -'languagename-local-kr' => 'Kanuri',
3124 -'languagename-local-krj' => 'Kinaray-a',
3125 -'languagename-local-ks' => 'Kashmiri',
3126 -'languagename-local-ksh' => 'Ripuarian ',
3127 -'languagename-local-ku' => 'Kurdish',
3128 -'languagename-local-ku-latn' => 'Kurdish Latin script',
3129 -'languagename-local-ku-arab' => 'Kurdish Arabic script',
3130 -'languagename-local-kv' => 'Komi',
3131 -'languagename-local-kw' => 'Cornish',
3132 -'languagename-local-ky' => 'Kirghiz',
3133 -'languagename-local-la' => 'Latin',
3134 -'languagename-local-lad' => 'Ladino',
3135 -'languagename-local-lbe' => 'Lak',
3136 -'languagename-local-lb' => 'Luxemburguish',
3137 -'languagename-local-lg' => 'Ganda',
3138 -'languagename-local-li' => 'Limburgian',
3139 -'languagename-local-lij' => 'Ligurian',
3140 -'languagename-local-lld' => 'Ladin',
3141 -'languagename-local-lmo' => 'Lombard',
3142 -'languagename-local-ln' => 'Lingala',
3143 -'languagename-local-lo' => 'Laotian',
3144 -'languagename-local-lt' => 'Lithuanian',
3145 -'languagename-local-lv' => 'Latvian',
3146 -'languagename-local-lzz' => 'Laz',
3147 -'languagename-local-map-bms' => 'Banyumasan ',
3148 -'languagename-local-mg' => 'Malagasy',
3149 -'languagename-local-mh' => 'Marshallese',
3150 -'languagename-local-mi' => 'Maori',
3151 -'languagename-local-minnan' => 'Min-nan',
3152 -'languagename-local-mk' => 'Macedonian',
3153 -'languagename-local-ml' => 'Malayalam',
3154 -'languagename-local-mn' => 'Mongoloian',
3155 -'languagename-local-mo' => 'Moldovan',
3156 -'languagename-local-mr' => 'Marathi',
3157 -'languagename-local-ms' => 'Malay',
3158 -'languagename-local-mt' => 'Maltese',
3159 -'languagename-local-mus' => 'Creek',
3160 -'languagename-local-my' => 'Burmese',
3161 -'languagename-local-mzn' => 'Mazandarin',
3162 -'languagename-local-na' => 'Nauruan',
3163 -'languagename-local-nah' => 'Nahuatl',
3164 -'languagename-local-nan' => 'Min-nan',
3165 -'languagename-local-nap' => 'Neapolitan',
3166 -'languagename-local-nb' => 'Norwegian (Bokmal)',
3167 -'languagename-local-nds' => 'Low German',
3168 -'languagename-local-nds-nl' => 'Dutch Low Saxon',
3169 -'languagename-local-ne' => 'Nepali',
3170 -'languagename-local-new' => 'Newar / Nepal Bhasa',
3171 -'languagename-local-ng' => 'Ndonga',
3172 -'languagename-local-nl' => 'Dutch',
3173 -'languagename-local-nn' => 'Norwegian (Nynorsk)',
3174 -'languagename-local-no' => 'Norwegian',
3175 -'languagename-local-non' => 'Old Norse',
3176 -'languagename-local-nov' => 'Novial',
3177 -'languagename-local-nrm' => 'Norman',
3178 -'languagename-local-nv' => 'Navajo',
3179 -'languagename-local-ny' => 'Chichewa',
3180 -'languagename-local-oc' => 'Occitan',
3181 -'languagename-local-om' => 'Oromo',
3182 -'languagename-local-or' => 'Oriya',
3183 -'languagename-local-os' => 'Ossetic',
3184 -'languagename-local-pa' => 'Punjabi',
3185 -'languagename-local-pag' => 'Pangasinan',
3186 -'languagename-local-pam' => 'Pampanga',
3187 -'languagename-local-pap' => 'Papiamentu',
3188 -'languagename-local-pdc' => 'Pennsylvania German',
3189 -'languagename-local-pi' => 'Pali',
3190 -'languagename-local-pih' => 'Norfuk',
3191 -'languagename-local-pl' => 'Polish',
3192 -'languagename-local-pms' => 'Piedmontese',
3193 -'languagename-local-ps' => 'Pashto',
3194 -'languagename-local-pt' => 'Portuguese',
3195 -'languagename-local-pt-br' => 'Brazilian Portuguese',
3196 -'languagename-local-qu' => 'Quechua',
3197 -'languagename-local-rm' => 'Raeto-Romance',
3198 -'languagename-local-rmy' => 'Vlax Romany',
3199 -'languagename-local-rn' => 'Kirundi',
3200 -'languagename-local-ro' => 'Romanian',
3201 -'languagename-local-roa-rup' => 'Aromanian',
3202 -'languagename-local-roa-tara' => 'Tarantino',
3203 -'languagename-local-ru' => 'Russian',
3204 -'languagename-local-ru-sib' => 'Siberian/North Russian',
3205 -'languagename-local-rw' => 'Kinyarwanda',
3206 -'languagename-local-sa' => 'Sanskrit',
3207 -'languagename-local-sah' => 'Sakha',
3208 -'languagename-local-sc' => 'Sardinian',
3209 -'languagename-local-scn' => 'Sicilian',
3210 -'languagename-local-sco' => 'Scots',
3211 -'languagename-local-sd' => 'Sindhi',
3212 -'languagename-local-se' => 'Northern Sami',
3213 -'languagename-local-sg' => 'Sango',
3214 -'languagename-local-sh' => 'Serbocroatian',
3215 -'languagename-local-si' => 'Sinhalese',
3216 -'languagename-local-simple' => 'Simple English',
3217 -'languagename-local-sk' => 'Slovak',
3218 -'languagename-local-sl' => 'Slovenian',
3219 -'languagename-local-sm' => 'Samoan',
3220 -'languagename-local-sn' => 'Shona',
3221 -'languagename-local-so' => 'Somali',
3222 -'languagename-local-sq' => 'Albanian',
3223 -'languagename-local-sr' => 'Serbian',
3224 -'languagename-local-sr-ec' => 'Serbian cyrillic ekavian',
3225 -'languagename-local-sr-jc' => 'Serbian cyrillic iyekvian',
3226 -'languagename-local-sr-el' => 'Serbian latin ekavian',
3227 -'languagename-local-sr-jl' => 'Serbian latin iyekavian',
3228 -'languagename-local-ss' => 'Swati',
3229 -'languagename-local-st' => 'Southern Sotho',
3230 -'languagename-local-su' => 'Sundanese',
3231 -'languagename-local-sv' => 'Swedish',
3232 -'languagename-local-sw' => 'Swahili',
3233 -'languagename-local-ta' => 'Tamil',
3234 -'languagename-local-te' => 'Telugu',
3235 -'languagename-local-tet' => 'Tetun',
3236 -'languagename-local-tg' => 'Tajik',
3237 -'languagename-local-th' => 'Thai',
3238 -'languagename-local-ti' => 'Tigrinya',
3239 -'languagename-local-tk' => 'Turkmen',
3240 -'languagename-local-tl' => 'Tagalog',
3241 -'languagename-local-tn' => 'Setswana',
3242 -'languagename-local-to' => 'Tonga',
3243 -'languagename-local-tokipona' => 'Toki Pona',
3244 -'languagename-local-tp' => 'Toki Pona',
3245 -'languagename-local-tpi' => 'Tok Pisin',
3246 -'languagename-local-tr' => ' Turkish',
3247 -'languagename-local-ts' => 'Tsonga',
3248 -'languagename-local-tt' => 'Tatar',
3249 -'languagename-local-tum' => 'Tumbuka',
3250 -'languagename-local-tw' => 'Twi',
3251 -'languagename-local-ty' => 'Tahitian',
3252 -'languagename-local-tyv' => 'Tyvan',
3253 -'languagename-local-udm' => 'Udmurt',
3254 -'languagename-local-ug' => 'Uyghur',
3255 -'languagename-local-uk' => 'Ukrainian',
3256 -'languagename-local-ur' => 'Urdu',
3257 -'languagename-local-uz' => 'Uzbek',
3258 -'languagename-local-ve' => 'Venda',
3259 -'languagename-local-vec' => 'Venetian',
3260 -'languagename-local-vi' => 'Vietnamese',
3261 -'languagename-local-vls' => 'West Flemish',
3262 -'languagename-local-vo' => 'Volapük',
3263 -'languagename-local-wa' => 'Walloon',
3264 -'languagename-local-war' => 'Waray-Waray',
3265 -'languagename-local-wo' => 'Wolof',
3266 -'languagename-local-wuu' => 'Wu',
3267 -'languagename-local-xal' => 'Kalmyk',
3268 -'languagename-local-xh' => 'Xhosan',
3269 -'languagename-local-yi' => 'Yiddish',
3270 -'languagename-local-yo' => 'Yoruba',
3271 -'languagename-local-yue' => 'Cantonese',
3272 -'languagename-local-za' => 'Zhuang',
3273 -'languagename-local-zea' => 'Zealandic',
3274 -'languagename-local-zh' => 'Chinese',
3275 -'languagename-local-zh-cfr' => 'Min-nan',
3276 -'languagename-local-zh-classical' => 'Classical Chinese/Literary Chinese',
3277 -'languagename-local-zh-cn' => 'Chinese (PRC)',
3278 -'languagename-local-zh-hans' => 'Chinese written using the Simplified Chinese script',
3279 -'languagename-local-zh-hant' => 'Chinese written using the Traditional Chinese script',
3280 -'languagename-local-zh-hk' => 'Chinese (Hong Kong)',
3281 -'languagename-local-zh-min-nan' => 'Min-nan',
3282 -'languagename-local-zh-sg' => 'Chinese (Singapore)',
3283 -'languagename-local-zh-tw' => 'Chinese (Taiwan)',
3284 -'languagename-local-zh-yue' => 'Cantonese',
3285 -'languagename-local-zu' => 'aZulu',
32862994 );
Index: branches/apiedit/phase3/languages/messages/MessagesAf.php
@@ -382,7 +382,7 @@
383383 <br />''$2''<p>Jy mag $1 of een van die ander [[{{MediaWiki:grouppage-sysop}}|administreerders]] kontak
384384 om dit te bespreek.",
385385 'confirmedittitle' => 'E-pos-bevestiging nodig om te redigeer',
386 -'confirmedittext' => 'U moet u e-posadres bevestig voor u bladsye wysig. Verstel en bevestig asseblief u e-posadres by u [[Spesiaal:Preferences|voorkeure]].',
 386+'confirmedittext' => 'U moet u e-posadres bevestig voor u bladsye wysig. Verstel en bevestig asseblief u e-posadres by u [[Special:Preferences|voorkeure]].',
387387 'accmailtitle' => 'Wagwoord gestuur.',
388388 'accmailtext' => "Die wagwoord van '$1' is gestuur aan $2.",
389389 'newarticle' => '(Nuut)',
@@ -390,7 +390,7 @@
391391 Om 'n nuwe bladsy te skep, tik in die invoerboks hier onder. Lees die [[{{MediaWiki:helppage}}|hulp bladsy]]
392392 vir meer inligting.
393393 Indien jy per ongeluk hier is, gebruik jou blaaier se '''terug''' knop.",
394 -'anontalkpagetext' => "----''Hierdie is die besprekingsblad vir 'n anonieme gebruiker wat nog nie 'n rekening geskep het nie of wat dit nie gebruik nie. Daarom moet ons sy/haar numeriese [[IP-adres]] gebruik vir identifikasie. Só 'n adres kan deur verskeie gebruikers gedeel word. Indien jy 'n anonieme gebruiker is wat voel dat ontoepaslike kommentaar teen jou gerig is, [[Spesiaal:Userlogin|skep 'n rekening of teken in]] om verwarring met ander anonieme gebruikers te voorkom.''",
 394+'anontalkpagetext' => "----''Hierdie is die besprekingsblad vir 'n anonieme gebruiker wat nog nie 'n rekening geskep het nie of wat dit nie gebruik nie. Daarom moet ons sy/haar numeriese IP-adres gebruik vir identifikasie. Só 'n adres kan deur verskeie gebruikers gedeel word. Indien jy 'n anonieme gebruiker is wat voel dat ontoepaslike kommentaar teen jou gerig is, [[Special:Userlogin|skep 'n rekening of teken in]] om verwarring met ander anonieme gebruikers te voorkom.''",
395395 'noarticletext' => '(Daar is tans geen inligting vir hierdie artikel nie.)',
396396 'clearyourcache' => "'''Let wel''': Na die voorkeure gestoor is, moet u blaaier se kasgeheue verfris word om die veranderinge te sien: '''Mozilla:''' klik ''Reload'' (of ''Ctrl-R''), '''IE / Opera:''' ''Ctrl-F5'', '''Safari:''' ''Cmd-R'', '''Konqueror''' ''Ctrl-R''.",
397397 'usercssjsyoucanpreview' => '<strong>Wenk:</strong> Gebruik die "Wys voorskou"-knoppie om u nuwe CSS/JS te toets voor u stoor.',
@@ -576,7 +576,7 @@
577577 Om prente wat voorheen gelaai is te sien of te soek, gaan na die
578578 [[Special:Imagelist|lys van gelaaide prente]].
579579 Laai van lêers en skrappings word aangeteken in die
580 -[[{{ns:special}}:Log/upload|laailog]].
 580+[[Special:Log/upload|laailog]].
581581
582582 Gebruik die vorm hier onder om nuwe prente te laai wat jy ter illustrasie in jou artikels wil gebruik.
583583 In die meeste webblaaiers sal jy 'n \"Browse...\" knop sien, wat jou bedryfstelsel se standaard lêeroopmaak dialoogblokkie sal oopmaak.
@@ -782,7 +782,7 @@
783783 'deletepage' => 'Skrap bladsy',
784784 'confirm' => 'Bevestig',
785785 'excontent' => "inhoud was: '$1'",
786 -'excontentauthor' => "Inhoud was: '$1' (en '[[[Spesiaal:Contributions/$2|$2]]' was die enigste bydraer)",
 786+'excontentauthor' => "Inhoud was: '$1' (en '[[[Special:Contributions/$2|$2]]' was die enigste bydraer)",
787787 'exbeforeblank' => "Inhoud voor uitwissing was: '$1'",
788788 'exblank' => 'bladsy was leeg',
789789 'confirmdelete' => 'Bevestig skrapping',
@@ -805,7 +805,7 @@
806806 'rollbackfailed' => 'Terugrol onsuksesvol',
807807 'cantrollback' => 'Kan nie na verandering terug keer nie; die laaste bydraer is die enigste outer van hierdie bladsy.',
808808 'editcomment' => 'Die wysigopsomming was: "<i>$1</i>".', # only shown if there is an edit comment
809 -'revertpage' => 'Wysigings deur [[Spesiaal:Contributions/$2|$2]] teruggerol na laaste weergawe deur $1',
 809+'revertpage' => 'Wysigings deur [[Special:Contributions/$2|$2]] teruggerol na laaste weergawe deur $1',
810810 'protectlogpage' => 'Beskermlogboek',
811811 'protectedarticle' => 'het [[$1]] beskerm',
812812 'unprotectedarticle' => 'het beskerming van [[$1]] verwyder',
Property changes on: branches/apiedit/phase3
___________________________________________________________________
Modified: svnmerge-integrated
813813 - /trunk/phase3:1-25776
814814 + /trunk/phase3:1-25794

Status & tagging log