Index: branches/wmf-deployment/maintenance/addwiki.php |
— | — | @@ -72,7 +72,6 @@ |
73 | 73 | $dbw->sourceFile( "$IP/extensions/GlobalBlocking/localdb_patches/setup-global_block_whitelist.sql" ); |
74 | 74 | $dbw->sourceFile( "$IP/extensions/AbuseFilter/abusefilter.tables.sql" ); |
75 | 75 | $dbw->sourceFile( "$IP/extensions/UsabilityInitiative/PrefStats/PrefStats.sql" ); |
76 | | - $dbw->sourceFile( "$IP/extensions/ProofreadPage/ProofreadPage.sql" ); |
77 | 76 | |
78 | 77 | $dbw->query( "INSERT INTO site_stats(ss_row_id) VALUES (1)" ); |
79 | 78 | |
Index: branches/wmf-deployment/extensions/ProofreadPage/SpecialProofreadPages.php |
— | — | @@ -1,116 +0,0 @@ |
2 | | -<?php |
3 | | -/** |
4 | | - * @file |
5 | | - * @ingroup SpecialPage |
6 | | - */ |
7 | | - |
8 | | - |
9 | | -if ( !defined( 'MEDIAWIKI' ) ) die( 1 ); |
10 | | -global $wgHooks, $IP; |
11 | | -require_once "$IP/includes/QueryPage.php"; |
12 | | - |
13 | | - |
14 | | -class ProofreadPages extends SpecialPage { |
15 | | - |
16 | | - function ProofreadPages() { |
17 | | - SpecialPage::SpecialPage( 'IndexPages' ); |
18 | | - } |
19 | | - |
20 | | - function execute( $parameters ) { |
21 | | - $this->setHeaders(); |
22 | | - list( $limit, $offset ) = wfCheckLimits(); |
23 | | - |
24 | | - $cnl = new ProofreadPagesQuery(); |
25 | | - $cnl->doQuery( $offset, $limit ); |
26 | | - } |
27 | | -} |
28 | | - |
29 | | - |
30 | | - |
31 | | -class ProofreadPagesQuery extends QueryPage { |
32 | | - |
33 | | - function getName() { |
34 | | - return 'IndexPages'; |
35 | | - } |
36 | | - |
37 | | - function isExpensive() { |
38 | | - return false; |
39 | | - } |
40 | | - |
41 | | - function isSyndicated() { |
42 | | - return false; |
43 | | - } |
44 | | - |
45 | | - function getSQL() { |
46 | | - $dbr = wfGetDB( DB_SLAVE ); |
47 | | - $page = $dbr->tableName( 'page' ); |
48 | | - $pr_index = $dbr->tableName( 'pr_index' ); |
49 | | - |
50 | | - return |
51 | | - "SELECT pr_page_id as title, |
52 | | - page_title as title, |
53 | | - pr_count, |
54 | | - pr_q0, |
55 | | - pr_q1, |
56 | | - pr_q2, |
57 | | - pr_q3, |
58 | | - pr_q4 |
59 | | - FROM $pr_index |
60 | | - LEFT JOIN $page ON page_id = pr_page_id"; |
61 | | - } |
62 | | - |
63 | | - function getOrder() { |
64 | | - return ' ORDER BY 2*pr_q4+pr_q3 ' . |
65 | | - ($this->sortDescending() ? 'DESC' : ''); |
66 | | - } |
67 | | - |
68 | | - function sortDescending() { |
69 | | - return true; |
70 | | - } |
71 | | - |
72 | | - function formatResult( $skin, $result ) { |
73 | | - global $wgLang, $wgContLang; |
74 | | - |
75 | | - $index_namespace = pr_index_ns(); |
76 | | - $title = Title::newFromText( $index_namespace.":".$result->title ); |
77 | | - |
78 | | - if ( !$title ) { |
79 | | - return '<!-- Invalid title ' . htmlspecialchars( $index_namespace.":".$result->title ). '-->'; |
80 | | - } |
81 | | - $plink = $this->isCached() |
82 | | - ? $skin->link( $title , htmlspecialchars( $title->getText() ) ) |
83 | | - : $skin->linkKnown( $title , htmlspecialchars( $title->getText() ) ); |
84 | | - |
85 | | - if ( !$title->exists() ) { |
86 | | - return "<s>{$plink}</s>"; |
87 | | - } |
88 | | - |
89 | | - $size = $result->pr_count; |
90 | | - $q0 = $result->pr_q0; |
91 | | - $q1 = $result->pr_q1; |
92 | | - $q2 = $result->pr_q2; |
93 | | - $q3 = $result->pr_q3; |
94 | | - $q4 = $result->pr_q4; |
95 | | - |
96 | | - $pages = wfMsg( 'proofreadpage_pages', $size ); |
97 | | - |
98 | | - $output = "<table style=\"line-height:70%;\" border=0 cellpadding=5 cellspacing=0 > |
99 | | -<tr valign=\"bottom\"> |
100 | | -<td>{$plink}</td> |
101 | | -<td> [$size $pages] </td> |
102 | | -<td> |
103 | | -<table style=\"line-height:70%;\" border=0 cellpadding=0 cellspacing=0 > |
104 | | -<tr> |
105 | | -<td width=\"2\"> </td> |
106 | | -<td align=center class='quality4' width=\"$q4\"></td> |
107 | | -<td align=center class='quality3' width=\"$q3\"></td> |
108 | | -<td align=center class='quality2' width=\"$q2\"></td> |
109 | | -<td align=center class='quality1' width=\"$q1\"></td> |
110 | | -<td align=center class='quality0' width=\"$q0\"></td> |
111 | | -</tr></table> |
112 | | -</td> |
113 | | -</tr></table>"; |
114 | | - |
115 | | - return $output; |
116 | | - } |
117 | | -} |
Index: branches/wmf-deployment/extensions/ProofreadPage/ProofreadPage.sql |
— | — | @@ -1,15 +0,0 @@ |
2 | | -CREATE TABLE IF NOT EXISTS /*$wgDBprefix*/pr_index ( |
3 | | - -- Foreign key to page.page_id |
4 | | - pr_page_id integer NOT NULL, |
5 | | - -- number of pages in index |
6 | | - pr_count integer NOT NULL default '0', |
7 | | - -- number of pages in each quality level |
8 | | - pr_q0 integer NOT NULL default '0', |
9 | | - pr_q1 integer NOT NULL default '0', |
10 | | - pr_q2 integer NOT NULL default '0', |
11 | | - pr_q3 integer NOT NULL default '0', |
12 | | - pr_q4 integer NOT NULL default '0', |
13 | | - PRIMARY KEY (pr_page_id) |
14 | | -) /*$wgDBTableOptions*/; |
Index: branches/wmf-deployment/extensions/ProofreadPage/ProofreadPage.i18n.php |
— | — | @@ -8,7 +8,6 @@ |
9 | 9 | $messages = array(); |
10 | 10 | |
11 | 11 | $messages['en'] = array( |
12 | | - 'indexpages' => 'List of index pages', |
13 | 12 | 'proofreadpage_desc' => 'Allow easy comparison of text to the original scan', |
14 | 13 | 'proofreadpage_namespace' => 'Page', |
15 | 14 | 'proofreadpage_index_namespace' => 'Index', |
— | — | @@ -17,14 +16,6 @@ |
18 | 17 | 'proofreadpage_index_expected' => 'Error: index expected', |
19 | 18 | 'proofreadpage_nosuch_index' => 'Error: no such index', |
20 | 19 | 'proofreadpage_nosuch_file' => 'Error: no such file', |
21 | | - 'proofreadpage_badpage' => 'Wrong Format', |
22 | | - 'proofreadpage_badpagetext' => 'The format of the page you attempted to save is incorrect.', |
23 | | - 'proofreadpage_indexdupe' => 'Duplicate link', |
24 | | - 'proofreadpage_indexdupetext' => 'Pages cannot be listed more than once on an index page.', |
25 | | - 'proofreadpage_nologin' => 'Not logged in', |
26 | | - 'proofreadpage_nologintext' => 'You must be [[Special:UserLogin|logged in]] to modify the proofreading status of pages.', |
27 | | - 'proofreadpage_notallowed' => 'Change not allowed', |
28 | | - 'proofreadpage_notallowedtext' => 'You are not allowed to change the proofreading status of this page.', |
29 | 20 | 'proofreadpage_number_expected' => 'Error: numeric value expected', |
30 | 21 | 'proofreadpage_interval_too_large'=> 'Error: interval too large', |
31 | 22 | 'proofreadpage_invalid_interval' => 'Error: invalid interval', |
— | — | @@ -39,11 +30,6 @@ |
40 | 31 | 'proofreadpage_quality2_category' => 'Problematic', |
41 | 32 | 'proofreadpage_quality3_category' => 'Proofread', |
42 | 33 | 'proofreadpage_quality4_category' => 'Validated', |
43 | | - 'proofreadpage_quality0_message' => 'This page does not need to be proofread', |
44 | | - 'proofreadpage_quality1_message' => 'This page has not been proofread', |
45 | | - 'proofreadpage_quality2_message' => 'There was a problem when proofreading this page', |
46 | | - 'proofreadpage_quality3_message' => 'This page has been proofread', |
47 | | - 'proofreadpage_quality4_message' => 'This page has been validated', |
48 | 34 | 'proofreadpage_index_listofpages' => 'List of pages', |
49 | 35 | 'proofreadpage_image_message' => 'Link to the index page', |
50 | 36 | 'proofreadpage_page_status' => 'Page status', |
— | — | @@ -58,41 +44,28 @@ |
59 | 45 | Remarks||10', |
60 | 46 | 'proofreadpage_default_header' => '<div class="pagetext">', |
61 | 47 | 'proofreadpage_default_footer' => '<references/></div>', |
62 | | - 'proofreadpage_quality_message' => "<table style=\"line-height:40%;\" border=0 cellpadding=0 cellspacing=0 ><tr> |
63 | | -<td align=center > </td> |
64 | | -<td align=center class='quality4' width=\"$5\"></td> |
65 | | -<td align=center class='quality3' width=\"$4\"></td> |
66 | | -<td align=center class='quality2' width=\"$3\"></td> |
67 | | -<td align=center class='quality1' width=\"$2\"></td> |
68 | | -<td align=center class='quality0' width=\"$1\"></td> |
69 | | -<td ><span id=pr_index style=\"visibility:hidden;\">$7</span></td> |
70 | | -</tr></table>", |
71 | | - 'proofreadpage_pages' => "{{PLURAL:$1|page|pages}}", |
72 | 48 | ); |
73 | 49 | |
74 | 50 | /** Message documentation (Message documentation) |
75 | 51 | * @author Aleator |
76 | 52 | * @author IAlex |
77 | 53 | * @author Jon Harald Søby |
78 | | - * @author McDutchie |
79 | 54 | * @author Mormegil |
80 | 55 | * @author Purodha |
81 | | - * @author Siebrand |
82 | 56 | * @author Yknok29 |
83 | 57 | */ |
84 | 58 | $messages['qqq'] = array( |
85 | | - 'indexpages' => 'Title of [[Special:IndexPages]]', |
86 | 59 | 'proofreadpage_desc' => 'Short description of the Proofreadpage extension, shown in [[Special:Version]]. Do not translate or change links.', |
87 | 60 | 'proofreadpage_namespace' => '{{Identical|Page}}', |
88 | 61 | 'proofreadpage_index_namespace' => '{{Identical|Index}}', |
| 62 | + 'proofreadpage_image' => '그림', |
89 | 63 | 'proofreadpage_index' => '{{Identical|Index}}', |
90 | | - 'proofreadpage_indexdupe' => 'Meaning: "This is a duplicate link"', |
91 | | - 'proofreadpage_notallowed' => '"Making a change is not allowed" would be the verbose way to paraphrase the message.', |
92 | 64 | 'proofreadpage_nextpage' => '{{Identical|Next page}}', |
93 | 65 | 'proofreadpage_prevpage' => '{{Identical|Previous page}}', |
94 | 66 | 'proofreadpage_toggleheaders' => 'Tooltip at right "+" button, at Wikisources, at namespace "Page".', |
95 | 67 | 'proofreadpage_quality0_category' => '{{Identical|Empty}}', |
96 | 68 | 'proofreadpage_js_attributes' => 'Names of the variables on index pages, separated by spaces.', |
| 69 | + 'proofreadpage_index_attributes' => '도서 정보', |
97 | 70 | ); |
98 | 71 | |
99 | 72 | /** Afrikaans (Afrikaans) |
— | — | @@ -152,11 +125,8 @@ |
153 | 126 | |
154 | 127 | /** Arabic (العربية) |
155 | 128 | * @author Meno25 |
156 | | - * @author Orango |
157 | | - * @author OsamaK |
158 | 129 | */ |
159 | 130 | $messages['ar'] = array( |
160 | | - 'indexpages' => 'قائمة صفحات الفهرس', |
161 | 131 | 'proofreadpage_desc' => 'يسمح بمقارنة سهلة للنص مع المسح الأصلي', |
162 | 132 | 'proofreadpage_namespace' => 'صفحة', |
163 | 133 | 'proofreadpage_index_namespace' => 'فهرس', |
— | — | @@ -165,14 +135,6 @@ |
166 | 136 | 'proofreadpage_index_expected' => 'خطأ: فهرس تم توقعه', |
167 | 137 | 'proofreadpage_nosuch_index' => 'خطأ: لا فهرس كهذا', |
168 | 138 | 'proofreadpage_nosuch_file' => 'خطأ: لا ملف كهذا', |
169 | | - 'proofreadpage_badpage' => 'تنسيق خاطئ', |
170 | | - 'proofreadpage_badpagetext' => 'تنسيق الصفحة التي تحاول حفظها غير صحيح.', |
171 | | - 'proofreadpage_indexdupe' => 'رابط نظير', |
172 | | - 'proofreadpage_indexdupetext' => 'لا يمكن سرد الصفحة أكثر من في صفحة الفهرس.', |
173 | | - 'proofreadpage_nologin' => 'غير مسجل الدخول', |
174 | | - 'proofreadpage_nologintext' => 'يجب أن تكون [[Special:UserLogin|مُسجلًا الدخول]] لتعدّل حالة تدقيق الصفحات.', |
175 | | - 'proofreadpage_notallowed' => 'التغيير غير مسموح به', |
176 | | - 'proofreadpage_notallowedtext' => 'لا يسمح لك بتغيير حالة تدقيق هذه الصفحة.', |
177 | 139 | 'proofreadpage_number_expected' => 'خطأ: قيمة عددية تم توقعها', |
178 | 140 | 'proofreadpage_interval_too_large' => 'خطأ: الفترة كبيرة جدا', |
179 | 141 | 'proofreadpage_invalid_interval' => 'خطأ: فترة غير صحيحة', |
— | — | @@ -183,15 +145,10 @@ |
184 | 146 | 'proofreadpage_footer' => 'ذيل (غير مضمن):', |
185 | 147 | 'proofreadpage_toggleheaders' => 'تغيير رؤية أقسام noinclude', |
186 | 148 | 'proofreadpage_quality0_category' => 'بدون نص', |
187 | | - 'proofreadpage_quality1_category' => 'ليست مُدقّقة', |
| 149 | + 'proofreadpage_quality1_category' => 'ليس مثبت قراءة', |
188 | 150 | 'proofreadpage_quality2_category' => 'به مشاكل', |
189 | | - 'proofreadpage_quality3_category' => 'مُدقّقة', |
190 | | - 'proofreadpage_quality4_category' => 'مُصحّحة', |
191 | | - 'proofreadpage_quality0_message' => 'لا تحتاج هذه الصفحة إلى تدقيق', |
192 | | - 'proofreadpage_quality1_message' => 'لم تدقّق هذه الصفحة', |
193 | | - 'proofreadpage_quality2_message' => 'ثمة مشكلة عند تدقيق هذه الصفحة', |
194 | | - 'proofreadpage_quality3_message' => 'دُقّقت هذه الصفحة', |
195 | | - 'proofreadpage_quality4_message' => 'صُحّحت هذه الصفحة', |
| 151 | + 'proofreadpage_quality3_category' => 'مثبت قراءة', |
| 152 | + 'proofreadpage_quality4_category' => 'مصحح', |
196 | 153 | 'proofreadpage_index_listofpages' => 'قائمة الصفحات', |
197 | 154 | 'proofreadpage_image_message' => 'وصلة إلى صفحة الفهرس', |
198 | 155 | 'proofreadpage_page_status' => 'حالة الصفحة', |
— | — | @@ -204,19 +161,8 @@ |
205 | 162 | الصورة|صورة الغلاف |
206 | 163 | الصفحات||20 |
207 | 164 | الملاحظات||10', |
208 | | - 'proofreadpage_pages' => '{{PLURAL:$1|صفحة|صفحات}}', |
209 | 165 | ); |
210 | 166 | |
211 | | -/** Aramaic (ܐܪܡܝܐ) |
212 | | - * @author Basharh |
213 | | - */ |
214 | | -$messages['arc'] = array( |
215 | | - 'proofreadpage_namespace' => 'ܦܐܬܐ', |
216 | | - 'proofreadpage_image' => 'ܨܘܪܬܐ', |
217 | | - 'proofreadpage_indexdupe' => 'ܐܣܘܪܐ ܥܦܝܦܐ', |
218 | | - 'proofreadpage_nologin' => 'ܠܐ ܥܠܝܠܐ', |
219 | | -); |
220 | | - |
221 | 167 | /** Araucanian (Mapudungun) |
222 | 168 | * @author Remember the dot |
223 | 169 | */ |
— | — | @@ -350,7 +296,6 @@ |
351 | 297 | * @author Red Winged Duck |
352 | 298 | */ |
353 | 299 | $messages['be-tarask'] = array( |
354 | | - 'indexpages' => 'Сьпіс індэксных старонак', |
355 | 300 | 'proofreadpage_desc' => 'Дазваляе ў зручным выглядзе параўноўваць тэкст і адсканаваны арыгінал', |
356 | 301 | 'proofreadpage_namespace' => 'Старонка', |
357 | 302 | 'proofreadpage_index_namespace' => 'Індэкс', |
— | — | @@ -359,14 +304,6 @@ |
360 | 305 | 'proofreadpage_index_expected' => 'Памылка: чакаецца індэкс', |
361 | 306 | 'proofreadpage_nosuch_index' => 'Памылка: няма такога індэксу', |
362 | 307 | 'proofreadpage_nosuch_file' => 'Памылка: няма такога файла', |
363 | | - 'proofreadpage_badpage' => 'Няслушны фармат', |
364 | | - 'proofreadpage_badpagetext' => 'Няслушны фармат старонкі, якую Вы спрабуеце захаваць.', |
365 | | - 'proofreadpage_indexdupe' => 'Спасылка-дублікат', |
366 | | - 'proofreadpage_indexdupetext' => 'Старонкі ня могуць быць ў сьпісе на індэкснай старонцы болей аднаго разу.', |
367 | | - 'proofreadpage_nologin' => 'Вы не ўвайшлі ў сыстэму', |
368 | | - 'proofreadpage_nologintext' => 'Вы павінны [[Special:UserLogin|ўвайсьці ў сыстэму]], каб зьмяняць статус праверкі старонкі.', |
369 | | - 'proofreadpage_notallowed' => 'Зьмена не дазволеная', |
370 | | - 'proofreadpage_notallowedtext' => 'Вам не дазволена зьмяняць статус праверкі гэтай старонкі.', |
371 | 308 | 'proofreadpage_number_expected' => 'Памылка: чакаецца лічбавае значэньне', |
372 | 309 | 'proofreadpage_interval_too_large' => 'Памылка: занадта вялікі інтэрвал', |
373 | 310 | 'proofreadpage_invalid_interval' => 'Памылка: няслушны інтэрвал', |
— | — | @@ -381,11 +318,6 @@ |
382 | 319 | 'proofreadpage_quality2_category' => 'Праблематычная', |
383 | 320 | 'proofreadpage_quality3_category' => 'Вычытаная', |
384 | 321 | 'proofreadpage_quality4_category' => 'Правераная', |
385 | | - 'proofreadpage_quality0_message' => 'Гэта старонка не патрабуе вычыткі', |
386 | | - 'proofreadpage_quality1_message' => 'Гэта старонка не была вычытаная', |
387 | | - 'proofreadpage_quality2_message' => 'Узьнікла праблема ў вычытцы гэтай старонкі', |
388 | | - 'proofreadpage_quality3_message' => 'Гэта старонка была вычытаная', |
389 | | - 'proofreadpage_quality4_message' => 'Гэта старонка была правераная', |
390 | 322 | 'proofreadpage_index_listofpages' => 'Сьпіс старонак', |
391 | 323 | 'proofreadpage_image_message' => 'Спасылка на старонку індэксу', |
392 | 324 | 'proofreadpage_page_status' => 'Статус старонкі', |
— | — | @@ -398,7 +330,6 @@ |
399 | 331 | Выява|Выява вокладкі |
400 | 332 | Старонак||20 |
401 | 333 | Заўвагаў||10', |
402 | | - 'proofreadpage_pages' => '{{PLURAL:$1|старонка|старонкі|старонак}}', |
403 | 334 | ); |
404 | 335 | |
405 | 336 | /** Bulgarian (Български) |
— | — | @@ -441,8 +372,6 @@ |
442 | 373 | 'proofreadpage_index_namespace' => 'সূচী', |
443 | 374 | 'proofreadpage_image' => 'চিত্র', |
444 | 375 | 'proofreadpage_index' => 'সূচী', |
445 | | - 'proofreadpage_badpage' => 'ভুল বিন্যাস', |
446 | | - 'proofreadpage_nologin' => 'লগইন করা হয়নি', |
447 | 376 | 'proofreadpage_nextpage' => 'পরবর্তী পাতা', |
448 | 377 | 'proofreadpage_prevpage' => 'পূর্ববর্তী পাতা', |
449 | 378 | 'proofreadpage_header' => 'শিরোনাম (noinclude):', |
— | — | @@ -476,7 +405,7 @@ |
477 | 406 | 'proofreadpage_index' => 'Meneger', |
478 | 407 | 'proofreadpage_nextpage' => "Pajenn war-lerc'h", |
479 | 408 | 'proofreadpage_prevpage' => 'Pajenn a-raok', |
480 | | - 'proofreadpage_quality1_category' => 'Da wiriañ', |
| 409 | + 'proofreadpage_quality1_category' => 'Da reizhañ', |
481 | 410 | 'proofreadpage_quality2_category' => 'Kudennek', |
482 | 411 | 'proofreadpage_quality3_category' => 'Reizhet', |
483 | 412 | 'proofreadpage_quality4_category' => 'Gwiriekaet', |
— | — | @@ -498,7 +427,6 @@ |
499 | 428 | * @author CERminator |
500 | 429 | */ |
501 | 430 | $messages['bs'] = array( |
502 | | - 'indexpages' => 'Spisak stranica indeksa', |
503 | 431 | 'proofreadpage_desc' => 'Omogućuje jednostavnu usporedbu teksta sa originalnim', |
504 | 432 | 'proofreadpage_namespace' => 'Stranica', |
505 | 433 | 'proofreadpage_index_namespace' => 'Indeks', |
— | — | @@ -507,14 +435,6 @@ |
508 | 436 | 'proofreadpage_index_expected' => 'Greška: očekivan indeks', |
509 | 437 | 'proofreadpage_nosuch_index' => 'Greška: nema takvog indeksa', |
510 | 438 | 'proofreadpage_nosuch_file' => 'Greška: nema takve datoteke', |
511 | | - 'proofreadpage_badpage' => 'Pogrešan Format', |
512 | | - 'proofreadpage_badpagetext' => 'Format stranice koju pokušavate spremiti nije validan.', |
513 | | - 'proofreadpage_indexdupe' => 'Duplicirani link', |
514 | | - 'proofreadpage_indexdupetext' => 'Stranice ne mogu biti prikazane više od jednog puta na stranici indeksa.', |
515 | | - 'proofreadpage_nologin' => 'Niste prijavljeni', |
516 | | - 'proofreadpage_nologintext' => 'Morate biti [[Special:UserLogin|prijavljeni]] da biste mogli mijenati status lektorisanja stranica.', |
517 | | - 'proofreadpage_notallowed' => 'Izmjene nisu dopuštene', |
518 | | - 'proofreadpage_notallowedtext' => 'Nije Vam dopušteno da mijenjate status lektorisanja ove stranice.', |
519 | 439 | 'proofreadpage_number_expected' => 'Greška: očekivana brojna vrijednost', |
520 | 440 | 'proofreadpage_interval_too_large' => 'Greška: interval je prevelik', |
521 | 441 | 'proofreadpage_invalid_interval' => 'Greška: nevaljan interval', |
— | — | @@ -529,11 +449,6 @@ |
530 | 450 | 'proofreadpage_quality2_category' => 'Problematično', |
531 | 451 | 'proofreadpage_quality3_category' => 'Provjereno', |
532 | 452 | 'proofreadpage_quality4_category' => 'Provjereno', |
533 | | - 'proofreadpage_quality0_message' => 'Ova stranica ne treba biti lektorisana', |
534 | | - 'proofreadpage_quality1_message' => 'Ova stranica nije bila lektorisana', |
535 | | - 'proofreadpage_quality2_message' => 'Dogodio se problem pri lektorisanju ove stranice', |
536 | | - 'proofreadpage_quality3_message' => 'Ova stranice je bila lektorisana', |
537 | | - 'proofreadpage_quality4_message' => 'Ova stranice je bila provjerena', |
538 | 453 | 'proofreadpage_index_listofpages' => 'Spisak stranica', |
539 | 454 | 'proofreadpage_image_message' => 'Link na stranicu indeksa', |
540 | 455 | 'proofreadpage_page_status' => 'Status stranice', |
— | — | @@ -546,7 +461,6 @@ |
547 | 462 | Slika|Naslovna slika |
548 | 463 | Stranica||20 |
549 | 464 | Napomene||10', |
550 | | - 'proofreadpage_pages' => '{{PLURAL:$1|stranica|stranice|stranica}}', |
551 | 465 | ); |
552 | 466 | |
553 | 467 | /** Catalan (Català) |
— | — | @@ -556,26 +470,11 @@ |
557 | 471 | * @author SMP |
558 | 472 | */ |
559 | 473 | $messages['ca'] = array( |
560 | | - 'indexpages' => "Llista de pàgines d'índex", |
561 | 474 | 'proofreadpage_desc' => "Permetre una fàcil comparació d'un text amb l'escanejat original", |
562 | 475 | 'proofreadpage_namespace' => 'Pàgina', |
563 | 476 | 'proofreadpage_index_namespace' => 'Index', |
564 | 477 | 'proofreadpage_image' => 'imatge', |
565 | 478 | 'proofreadpage_index' => 'Índex', |
566 | | - 'proofreadpage_index_expected' => "Error: s'esperava un índex", |
567 | | - 'proofreadpage_nosuch_index' => "Error: no existeix l'índex", |
568 | | - 'proofreadpage_nosuch_file' => 'Error: no existeix el fitxer', |
569 | | - 'proofreadpage_badpage' => 'Format erroni', |
570 | | - 'proofreadpage_badpagetext' => 'El format de la pàgina que heu intentat desar és incorrecte.', |
571 | | - 'proofreadpage_indexdupe' => 'Enllaç duplicat', |
572 | | - 'proofreadpage_indexdupetext' => "Les pàgines no es poden llistar més d'una vegada a una pàgina d'índex.", |
573 | | - 'proofreadpage_nologin' => 'No heu iniciat la sessió', |
574 | | - 'proofreadpage_nologintext' => "Heu d'estar [[Special:UserLogin|registrat]] per a modificar l'estat de revisió de les pàgines.", |
575 | | - 'proofreadpage_notallowed' => 'Canvi no permès', |
576 | | - 'proofreadpage_notallowedtext' => "No esteu autoritzat per a canviar l'estat de revisió d'aquesta pàgina.", |
577 | | - 'proofreadpage_number_expected' => "Error: s'esperava un valor numèric", |
578 | | - 'proofreadpage_interval_too_large' => 'Error: interval massa ampli', |
579 | | - 'proofreadpage_invalid_interval' => 'Error: interval no vàlid', |
580 | 479 | 'proofreadpage_nextpage' => 'Pàgina següent', |
581 | 480 | 'proofreadpage_prevpage' => 'Pàgina anterior', |
582 | 481 | 'proofreadpage_header' => 'Capçalera (noinclude):', |
— | — | @@ -587,10 +486,6 @@ |
588 | 487 | 'proofreadpage_quality2_category' => 'Problemàtica', |
589 | 488 | 'proofreadpage_quality3_category' => 'Revisada', |
590 | 489 | 'proofreadpage_quality4_category' => 'Validada', |
591 | | - 'proofreadpage_quality0_message' => 'Aquesta pàgina no necessita ser revisada.', |
592 | | - 'proofreadpage_quality2_message' => "Hi ha un problema amb la revisió d'aquesta pàgina.", |
593 | | - 'proofreadpage_quality3_message' => 'Aquesta pàgina ha estat revisada.', |
594 | | - 'proofreadpage_quality4_message' => 'Aquesta pàgina ha estat validada', |
595 | 490 | 'proofreadpage_index_listofpages' => 'Llista de pàgines', |
596 | 491 | 'proofreadpage_image_message' => "Enllaç a la pàgina d'índex", |
597 | 492 | 'proofreadpage_page_status' => 'Status de la pàgina', |
— | — | @@ -605,7 +500,6 @@ |
606 | 501 | Imatge |
607 | 502 | Pàgines||20 |
608 | 503 | Sumari||15", |
609 | | - 'proofreadpage_pages' => '{{PLURAL:$1|pàgina|pàgines}}', |
610 | 504 | ); |
611 | 505 | |
612 | 506 | /** Cebuano (Cebuano) |
— | — | @@ -621,7 +515,6 @@ |
622 | 516 | * @author Mormegil |
623 | 517 | */ |
624 | 518 | $messages['cs'] = array( |
625 | | - 'indexpages' => 'Seznam indexových stránek', |
626 | 519 | 'proofreadpage_desc' => 'Umožňuje jednoduché porovnání textu s předlohou', |
627 | 520 | 'proofreadpage_namespace' => 'Stránka', |
628 | 521 | 'proofreadpage_index_namespace' => 'Index', |
— | — | @@ -630,14 +523,6 @@ |
631 | 524 | 'proofreadpage_index_expected' => 'Chyba: očekáván index', |
632 | 525 | 'proofreadpage_nosuch_index' => 'Chyba: takový index neexistuje', |
633 | 526 | 'proofreadpage_nosuch_file' => 'Chyba: takový soubor neexistuje', |
634 | | - 'proofreadpage_badpage' => 'Nesprávný formát', |
635 | | - 'proofreadpage_badpagetext' => 'Formát stránky, kterou jste se pokusili uložit, není správný.', |
636 | | - 'proofreadpage_indexdupe' => 'Duplicitní odkaz', |
637 | | - 'proofreadpage_indexdupetext' => 'Stránky mohou být v indexu uvedeny maximálně jednou.', |
638 | | - 'proofreadpage_nologin' => 'Nejste přihlášeni', |
639 | | - 'proofreadpage_nologintext' => 'Pokud chcete změnit stav zkontrolování stránky, musíte se [[Special:UserLogin|přihlásit]].', |
640 | | - 'proofreadpage_notallowed' => 'Změna není povolena', |
641 | | - 'proofreadpage_notallowedtext' => 'Nemáte povoleno měnit stav zkontrolování této stránky.', |
642 | 527 | 'proofreadpage_number_expected' => 'Chyba: očekávána číselná hodnota', |
643 | 528 | 'proofreadpage_interval_too_large' => 'Chyba: příliš velký interval', |
644 | 529 | 'proofreadpage_invalid_interval' => 'Chyba: nesprávný interval', |
— | — | @@ -663,7 +548,6 @@ |
664 | 549 | Obrázek|Obálka |
665 | 550 | Stran||20 |
666 | 551 | Poznámky||10', |
667 | | - 'proofreadpage_pages' => '{{PLURAL:$1|stránka|stránky|stránek}}', |
668 | 552 | ); |
669 | 553 | |
670 | 554 | /** Danish (Dansk) |
— | — | @@ -678,11 +562,9 @@ |
679 | 563 | /** German (Deutsch) |
680 | 564 | * @author Metalhead64 |
681 | 565 | * @author Raimond Spekking |
682 | | - * @author Tbleher |
683 | 566 | * @author ThomasV |
684 | 567 | */ |
685 | 568 | $messages['de'] = array( |
686 | | - 'indexpages' => 'Liste von Indexseiten', |
687 | 569 | 'proofreadpage_desc' => 'Ermöglicht das bequeme Vergleichen von Text mit dem Originalscan', |
688 | 570 | 'proofreadpage_namespace' => 'Seite', |
689 | 571 | 'proofreadpage_index_namespace' => 'Index', |
— | — | @@ -691,14 +573,6 @@ |
692 | 574 | 'proofreadpage_index_expected' => 'Fehler: Index erwartet', |
693 | 575 | 'proofreadpage_nosuch_index' => 'Fehler: Kein entsprechender Index', |
694 | 576 | 'proofreadpage_nosuch_file' => 'Fehler: Keine entsprechende Datei', |
695 | | - 'proofreadpage_badpage' => 'Falsches Format', |
696 | | - 'proofreadpage_badpagetext' => 'Das Format der Seite, die du versuchst zu speichern, ist falsch.', |
697 | | - 'proofreadpage_indexdupe' => 'Doppelter Link', |
698 | | - 'proofreadpage_indexdupetext' => 'Seiten können nicht mehr als einmal auf einer Indexseite aufgelistet werden.', |
699 | | - 'proofreadpage_nologin' => 'Nicht angemeldet', |
700 | | - 'proofreadpage_nologintext' => 'Du musst [[Special:UserLogin|angemeldet sein]], um den Korrekturlesungsstatus von Seiten zu ändern.', |
701 | | - 'proofreadpage_notallowed' => 'Änderung nicht erlaubt', |
702 | | - 'proofreadpage_notallowedtext' => 'Du bist nicht berechtigt, den Korrekturlesungsstatus dieser Seite zu ändern.', |
703 | 577 | 'proofreadpage_number_expected' => 'Fehler: Numerischer Wert erwartet', |
704 | 578 | 'proofreadpage_interval_too_large' => 'Fehler: Intervall zu groß', |
705 | 579 | 'proofreadpage_invalid_interval' => 'Fehler: ungültiges Intervall', |
— | — | @@ -713,11 +587,6 @@ |
714 | 588 | 'proofreadpage_quality2_category' => 'Korrekturproblem', |
715 | 589 | 'proofreadpage_quality3_category' => 'Korrigiert', |
716 | 590 | 'proofreadpage_quality4_category' => 'Fertig', |
717 | | - 'proofreadpage_quality0_message' => 'Diese Seite muss nicht korrekturgelesen werden.', |
718 | | - 'proofreadpage_quality1_message' => 'Diese Seite wurde noch nicht korrekturgelesen.', |
719 | | - 'proofreadpage_quality2_message' => 'Dieser Text wurde korrekturgelesen, enthält aber noch Problemfälle. Nähere Informationen zu den Problemen finden sich möglicherweise auf der Diskussionsseite.', |
720 | | - 'proofreadpage_quality3_message' => 'Dieser Text wurde anhand der angegebenen Quelle einmal korrekturgelesen. Die Schreibweise sollte dem Originaltext folgen. Es ist noch ein weiterer Korrekturdurchgang nötig.', |
721 | | - 'proofreadpage_quality4_message' => 'Fertig. Dieser Text wurde zweimal anhand der Quelle korrekturgelesen. Die Schreibweise folgt dem Originaltext.', |
722 | 591 | 'proofreadpage_index_listofpages' => 'Seitenliste', |
723 | 592 | 'proofreadpage_image_message' => 'Link zur Indexseite', |
724 | 593 | 'proofreadpage_page_status' => 'Seitenstatus', |
— | — | @@ -730,23 +599,12 @@ |
731 | 600 | Bild|Titelbild |
732 | 601 | Seiten||20 |
733 | 602 | Bemerkungen||10', |
734 | | - 'proofreadpage_pages' => '{{PLURAL:$1|Seite|Seiten}}', |
735 | 603 | ); |
736 | 604 | |
737 | | -/** German (formal address) (Deutsch (Sie-Form)) |
738 | | - * @author Imre |
739 | | - */ |
740 | | -$messages['de-formal'] = array( |
741 | | - 'proofreadpage_badpagetext' => 'Das Format der Seite, die Sie versuchen zu speichern, ist falsch.', |
742 | | - 'proofreadpage_nologintext' => 'Sie müssen [[Special:UserLogin|angemeldet sein]], um den Korrekturlesungsstatus von Seiten zu ändern.', |
743 | | - 'proofreadpage_notallowedtext' => 'Sie sind nicht berechtigt, den Korrekturlesungsstatus dieser Seite zu ändern.', |
744 | | -); |
745 | | - |
746 | 605 | /** Lower Sorbian (Dolnoserbski) |
747 | 606 | * @author Michawiki |
748 | 607 | */ |
749 | 608 | $messages['dsb'] = array( |
750 | | - 'indexpages' => 'Lisćina indeksowych bokow', |
751 | 609 | 'proofreadpage_desc' => 'Zmóžnja lažke pśirownowanje teksta z originalnym skanom', |
752 | 610 | 'proofreadpage_namespace' => 'Bok', |
753 | 611 | 'proofreadpage_index_namespace' => 'Indeks', |
— | — | @@ -755,14 +613,6 @@ |
756 | 614 | 'proofreadpage_index_expected' => 'Zmólka: indeks wócakowany', |
757 | 615 | 'proofreadpage_nosuch_index' => 'Zmólka: taki indeks njejo', |
758 | 616 | 'proofreadpage_nosuch_file' => 'Zmólka: taka dataja njejo', |
759 | | - 'proofreadpage_badpage' => 'Wopacny format', |
760 | | - 'proofreadpage_badpagetext' => 'Format boka, kótaryž sy wopytał składowaś, jo wopaki.', |
761 | | - 'proofreadpage_indexdupe' => 'Dwójny wótkaz', |
762 | | - 'proofreadpage_indexdupetext' => 'Boki njedaju se wěcej ako jaden raz na indeksowem boku nalicyś.', |
763 | | - 'proofreadpage_nologin' => 'Njejsy se pśizjawił', |
764 | | - 'proofreadpage_nologintext' => 'Musyš [[Special:UserLogin|pśizjawjony]] byś, aby status kontrolnego cytanja bokow změnił.', |
765 | | - 'proofreadpage_notallowed' => 'Změna njedowólona', |
766 | | - 'proofreadpage_notallowedtext' => 'Njesmějoš status kontrolnego cytanja toś togo boka změniś.', |
767 | 617 | 'proofreadpage_number_expected' => 'Zmólka: numeriska gódnota wócakowana', |
768 | 618 | 'proofreadpage_interval_too_large' => 'Zmólka: interwal pśewjeliki', |
769 | 619 | 'proofreadpage_invalid_interval' => 'Zmólka: njepłaśiwy interwal', |
— | — | @@ -777,11 +627,6 @@ |
778 | 628 | 'proofreadpage_quality2_category' => 'Problematiski', |
779 | 629 | 'proofreadpage_quality3_category' => 'Pśekontrolěrowany', |
780 | 630 | 'proofreadpage_quality4_category' => 'Wobwěsćony', |
781 | | - 'proofreadpage_quality0_message' => 'Toś ten bok jo se skorigěrował', |
782 | | - 'proofreadpage_quality1_message' => 'Toś ten bok njejo se skorigěrował', |
783 | | - 'proofreadpage_quality2_message' => 'Pśi korigěrowanju toś togo boka jo se problem nastał', |
784 | | - 'proofreadpage_quality3_message' => 'Toś ten bok jo se skorigěrował', |
785 | | - 'proofreadpage_quality4_message' => 'Toś ten bok jo se pśekontrolěrował', |
786 | 631 | 'proofreadpage_index_listofpages' => 'Lisćina bokow', |
787 | 632 | 'proofreadpage_image_message' => 'Wótkaz k indeksowemu bokoju', |
788 | 633 | 'proofreadpage_page_status' => 'Bokowy status', |
— | — | @@ -794,7 +639,6 @@ |
795 | 640 | Wobraz|Titelowy wobraz |
796 | 641 | Boki||20 |
797 | 642 | Pśispomnjeśa||10', |
798 | | - 'proofreadpage_pages' => '{{PLURAL:$1|bok|boka|boki|bokow}}', |
799 | 643 | ); |
800 | 644 | |
801 | 645 | /** Ewe (Eʋegbe) */ |
— | — | @@ -811,26 +655,13 @@ |
812 | 656 | * @author ZaDiak |
813 | 657 | */ |
814 | 658 | $messages['el'] = array( |
815 | | - 'indexpages' => 'Κατάλογος σελίδων ευρετηρίου', |
816 | 659 | 'proofreadpage_desc' => 'Επίτρεψε εύκολη σύγκριση κειμένου με την πρωτότυπη σάρωση', |
817 | 660 | 'proofreadpage_namespace' => 'Σελίδα', |
818 | 661 | 'proofreadpage_index_namespace' => 'Ευρετήριο', |
819 | 662 | 'proofreadpage_image' => 'εικόνα', |
820 | 663 | 'proofreadpage_index' => 'Ευρετήριο', |
821 | | - 'proofreadpage_index_expected' => 'Σφάλμα: αναμενόταν δείκτης', |
822 | | - 'proofreadpage_nosuch_index' => 'Σφάλμα: δεν υπάρχει αυτός ο δείκτης', |
823 | 664 | 'proofreadpage_nosuch_file' => 'Σφάλμα: δεν υπάρχει αυτό το αρχείο', |
824 | | - 'proofreadpage_badpage' => 'Λάθος Φορμά', |
825 | | - 'proofreadpage_badpagetext' => 'Η μορφοποίηση της σελίδας που αποπειραθήκατε να αποθηκεύσετε είναι λανθασμένη.', |
826 | | - 'proofreadpage_indexdupe' => 'Διπλότυπος σύνδεσμος', |
827 | | - 'proofreadpage_indexdupetext' => 'Οι σελίδες δεν μπορούν περιλαμβάνονται στο ευρετήριο περισσότερες από μία φορές.', |
828 | | - 'proofreadpage_nologin' => 'Δεν έχετε συνδεθεί', |
829 | | - 'proofreadpage_nologintext' => 'Πρέπει να είστε [[Special:UserLogin|συνδεδεμένος]] για να αλλάξετε την κατάσταση επαλήθευσης σελίδων.', |
830 | | - 'proofreadpage_notallowed' => 'Αλλαγή δεν επιτρέπεται', |
831 | | - 'proofreadpage_notallowedtext' => 'Δεν επιτρέπεται να αλλάξετε την κατάσταση διόρθωσης κειμένου αυτής της σελίδας.', |
832 | | - 'proofreadpage_number_expected' => 'Σφάλμα: αναμενόταν αριθμητικό μέγεθος', |
833 | 665 | 'proofreadpage_interval_too_large' => 'Σφάλμα: υπερβολικά μεγάλο διάστημα', |
834 | | - 'proofreadpage_invalid_interval' => 'Σφάλμα: άκυρο διάστημα', |
835 | 666 | 'proofreadpage_nextpage' => 'Επόμενη σελίδα', |
836 | 667 | 'proofreadpage_prevpage' => 'Προηγούμενη σελίδα', |
837 | 668 | 'proofreadpage_header' => 'Επικεφαλίδα (noinclude):', |
— | — | @@ -842,11 +673,6 @@ |
843 | 674 | 'proofreadpage_quality2_category' => 'Προβληματική', |
844 | 675 | 'proofreadpage_quality3_category' => 'Έχει γίνει proofreading', |
845 | 676 | 'proofreadpage_quality4_category' => 'Εγκρίθηκε', |
846 | | - 'proofreadpage_quality0_message' => 'Αυτή η σελίδα δεν χρειάζεται να ελεγχθεί για πιθανά λάθη', |
847 | | - 'proofreadpage_quality1_message' => 'Αυτή η σελίδα δεν έχει ελεγχθεί ακόμη για πιθανά λάθη', |
848 | | - 'proofreadpage_quality2_message' => 'Υπήρξε ένα πρόβλημα στον έλεγχο για πιθανά λάθη αυτής της σελίδας', |
849 | | - 'proofreadpage_quality3_message' => 'Η σελίδα αυτή έχει ελεγθεί για πιθανά λάθη', |
850 | | - 'proofreadpage_quality4_message' => 'Αυτή η σελίδα έχει εγκριθεί', |
851 | 677 | 'proofreadpage_index_listofpages' => 'Κατάλογος σελίδων', |
852 | 678 | 'proofreadpage_image_message' => 'Σύνδεσμος προς τη σελίδα ευρετηρίου', |
853 | 679 | 'proofreadpage_page_status' => 'Κατάσταση σελίδας', |
— | — | @@ -866,14 +692,12 @@ |
867 | 693 | Σελίδες||20 |
868 | 694 | |
869 | 695 | Σχόλια||10', |
870 | | - 'proofreadpage_pages' => '{{PLURAL:$1|σελίδα|σελίδες}}', |
871 | 696 | ); |
872 | 697 | |
873 | 698 | /** Esperanto (Esperanto) |
874 | 699 | * @author Yekrats |
875 | 700 | */ |
876 | 701 | $messages['eo'] = array( |
877 | | - 'indexpages' => 'Listo de indeksaj paĝoj', |
878 | 702 | 'proofreadpage_desc' => 'Permesas facilan komparon de teksto al la originala skanitaĵo.', |
879 | 703 | 'proofreadpage_namespace' => 'Paĝo', |
880 | 704 | 'proofreadpage_index_namespace' => 'Indekso', |
— | — | @@ -881,17 +705,8 @@ |
882 | 706 | 'proofreadpage_index' => 'Indekso', |
883 | 707 | 'proofreadpage_index_expected' => 'Eraro: indekso atentita', |
884 | 708 | 'proofreadpage_nosuch_index' => 'Eraro: nenia indekso', |
885 | | - 'proofreadpage_nosuch_file' => 'Eraro: nenia dosiero', |
886 | | - 'proofreadpage_badpage' => 'Malbona Formato', |
887 | | - 'proofreadpage_badpagetext' => 'La formato de la paĝo kiun vi provis konservi estas malĝusta.', |
888 | | - 'proofreadpage_indexdupe' => 'Duplikata ligilo', |
889 | | - 'proofreadpage_nologin' => 'Ne ensalutita', |
890 | | - 'proofreadpage_nologintext' => 'Vi devas [[Special:UserLogin|ensaluti]] por modifi la provlegan statuson de paĝojn.', |
891 | | - 'proofreadpage_notallowed' => 'Ŝanĝo ne permesiĝis', |
892 | | - 'proofreadpage_notallowedtext' => 'Vi ne estas permesata ŝanĝi la pruvlegadan statuson de ĉi tiu paĝo.', |
893 | 709 | 'proofreadpage_number_expected' => 'Eraro: numera valuto atentita', |
894 | 710 | 'proofreadpage_interval_too_large' => 'Eraro: intervalo tro granda', |
895 | | - 'proofreadpage_invalid_interval' => 'Eraro: malvalida intervalo', |
896 | 711 | 'proofreadpage_nextpage' => 'Sekva paĝo', |
897 | 712 | 'proofreadpage_prevpage' => 'Antaŭa paĝo', |
898 | 713 | 'proofreadpage_header' => 'Supra titolo (ne inkluzivu):', |
— | — | @@ -903,11 +718,6 @@ |
904 | 719 | 'proofreadpage_quality2_category' => 'Problema', |
905 | 720 | 'proofreadpage_quality3_category' => 'Provlegita', |
906 | 721 | 'proofreadpage_quality4_category' => 'Validigita', |
907 | | - 'proofreadpage_quality0_message' => 'La paĝo ne bezonas esti provlegata', |
908 | | - 'proofreadpage_quality1_message' => 'Ĉi tiu paĝo ne estis pruvlegita', |
909 | | - 'proofreadpage_quality2_message' => 'Estis problemo pruvlegante ĉi tiun paĝon', |
910 | | - 'proofreadpage_quality3_message' => 'Ĉi tiu paĝo estis pruvlegita', |
911 | | - 'proofreadpage_quality4_message' => 'Ĉi tiu paĝo estis validigita', |
912 | 722 | 'proofreadpage_index_listofpages' => 'Listo de paĝoj', |
913 | 723 | 'proofreadpage_image_message' => 'Ligilo al la indekspaĝo', |
914 | 724 | 'proofreadpage_page_status' => 'Statuso de paĝo', |
— | — | @@ -920,38 +730,20 @@ |
921 | 731 | Bildo|Bildo de kovrilo |
922 | 732 | Paĝoj||20 |
923 | 733 | Rimarkoj||10', |
924 | | - 'proofreadpage_pages' => '{{PLURAL:$1|paĝo|paĝoj}}', |
925 | 734 | ); |
926 | 735 | |
927 | 736 | /** Spanish (Español) |
928 | 737 | * @author Aleator |
929 | | - * @author Barcex |
930 | 738 | * @author Crazymadlover |
931 | | - * @author Locos epraix |
932 | 739 | * @author Remember the dot |
933 | 740 | * @author Sanbec |
934 | 741 | */ |
935 | 742 | $messages['es'] = array( |
936 | | - 'indexpages' => 'Lista de páginas indexadas', |
937 | 743 | 'proofreadpage_desc' => 'Permitir una fácil comparación de un texto con el escaneado original', |
938 | 744 | 'proofreadpage_namespace' => 'Página', |
939 | 745 | 'proofreadpage_index_namespace' => 'Índice', |
940 | 746 | 'proofreadpage_image' => 'imagen', |
941 | 747 | 'proofreadpage_index' => 'Índice', |
942 | | - 'proofreadpage_index_expected' => 'Error: se esperaba un índice', |
943 | | - 'proofreadpage_nosuch_index' => 'Error: no hay tal índice', |
944 | | - 'proofreadpage_nosuch_file' => 'Error: no existe el archivo', |
945 | | - 'proofreadpage_badpage' => 'Formato erróneo', |
946 | | - 'proofreadpage_badpagetext' => 'El formato de la página que intestaste grabar es incorrecto.', |
947 | | - 'proofreadpage_indexdupe' => 'Vínculo duplicado', |
948 | | - 'proofreadpage_indexdupetext' => 'Las páginas no pueden ser listadas más de una vez en una página índice.', |
949 | | - 'proofreadpage_nologin' => 'No ha iniciado sesión', |
950 | | - 'proofreadpage_nologintext' => 'Debes haber [[Special:UserLogin|iniciado sesión]]para modificar el status de corrección de las páginas.', |
951 | | - 'proofreadpage_notallowed' => 'Cambio no permitido', |
952 | | - 'proofreadpage_notallowedtext' => 'No estás permitido de cambiar el estatus corregido de esta página.', |
953 | | - 'proofreadpage_number_expected' => 'Error: se esperaba un valor numérico', |
954 | | - 'proofreadpage_interval_too_large' => 'Error: intervalo demasiado grande', |
955 | | - 'proofreadpage_invalid_interval' => 'Error: intervalo inválido', |
956 | 748 | 'proofreadpage_nextpage' => 'Página siguiente', |
957 | 749 | 'proofreadpage_prevpage' => 'Página anterior', |
958 | 750 | 'proofreadpage_header' => 'Encabezado (noinclude):', |
— | — | @@ -963,11 +755,6 @@ |
964 | 756 | 'proofreadpage_quality2_category' => 'Problemática', |
965 | 757 | 'proofreadpage_quality3_category' => 'Corregido', |
966 | 758 | 'proofreadpage_quality4_category' => 'Validada', |
967 | | - 'proofreadpage_quality0_message' => 'Esta página no necesita ser corregida', |
968 | | - 'proofreadpage_quality1_message' => 'Esta página no ha sido corregida', |
969 | | - 'proofreadpage_quality2_message' => 'Hubo un problema cuando se corregía esta página', |
970 | | - 'proofreadpage_quality3_message' => 'Esta página ha sido corregida', |
971 | | - 'proofreadpage_quality4_message' => 'Esta página ha sido validada', |
972 | 759 | 'proofreadpage_index_listofpages' => 'Lista de páginas', |
973 | 760 | 'proofreadpage_image_message' => 'Enlace a la página de índice', |
974 | 761 | 'proofreadpage_page_status' => 'Estatus de página', |
— | — | @@ -980,39 +767,8 @@ |
981 | 768 | Imagen|Imagen de cubierta |
982 | 769 | Páginas||20 |
983 | 770 | Comentarios||10', |
984 | | - 'proofreadpage_pages' => '{{PLURAL:$1|página|páginas}}', |
985 | 771 | ); |
986 | 772 | |
987 | | -/** Estonian (Eesti) |
988 | | - * @author Avjoska |
989 | | - */ |
990 | | -$messages['et'] = array( |
991 | | - 'proofreadpage_namespace' => 'Lehekülg', |
992 | | - 'proofreadpage_image' => 'pilt', |
993 | | - 'proofreadpage_nologin' => 'Ei ole sisse logitud', |
994 | | - 'proofreadpage_notallowed' => 'Muudatus ei ole lubatud', |
995 | | - 'proofreadpage_nextpage' => 'Järgmine lehekülg', |
996 | | - 'proofreadpage_prevpage' => 'Eelmine lehekülg', |
997 | | - 'proofreadpage_quality0_category' => 'Ilma tekstita', |
998 | | - 'proofreadpage_quality1_category' => 'Korrigeerimata', |
999 | | - 'proofreadpage_quality2_category' => 'Problemaatiline', |
1000 | | - 'proofreadpage_quality3_category' => 'Korrigeeritud', |
1001 | | - 'proofreadpage_quality0_message' => 'See lehekülg ei vaja korrigeerimist', |
1002 | | - 'proofreadpage_quality1_message' => 'Seda lehekülge ei ole korrigeeritud', |
1003 | | - 'proofreadpage_quality3_message' => 'See lehekülg on korrigeeritud', |
1004 | | - 'proofreadpage_index_listofpages' => 'Lehekülgede loend', |
1005 | | - 'proofreadpage_page_status' => 'Lehekülje staatus', |
1006 | | - 'proofreadpage_js_attributes' => 'Autor Pealkiri Aasta Väljaandja', |
1007 | | - 'proofreadpage_index_attributes' => 'Autor |
1008 | | -Pealkiri |
1009 | | -Aasta|Väljaandmise aasta |
1010 | | -Väljaandja |
1011 | | -Päritolu |
1012 | | -Pilt|Kaanepilt |
1013 | | -Lehekülgi||20 |
1014 | | -Märkused||10', |
1015 | | -); |
1016 | | - |
1017 | 773 | /** Basque (Euskara) |
1018 | 774 | * @author An13sa |
1019 | 775 | */ |
— | — | @@ -1021,7 +777,6 @@ |
1022 | 778 | 'proofreadpage_index_namespace' => 'Aurkibidea', |
1023 | 779 | 'proofreadpage_image' => 'irudi', |
1024 | 780 | 'proofreadpage_index' => 'Aurkibidea', |
1025 | | - 'proofreadpage_badpage' => 'Formatu Okerra', |
1026 | 781 | 'proofreadpage_nextpage' => 'Hurrengo orria', |
1027 | 782 | 'proofreadpage_prevpage' => 'Aurreko orria', |
1028 | 783 | 'proofreadpage_index_listofpages' => 'Orri zerrenda', |
— | — | @@ -1081,26 +836,11 @@ |
1082 | 837 | * @author Str4nd |
1083 | 838 | */ |
1084 | 839 | $messages['fi'] = array( |
1085 | | - 'indexpages' => 'Luettelo hakemiston sivuista', |
1086 | 840 | 'proofreadpage_desc' => 'Mahdollistaa helpon vertailun tekstin ja alkuperäisen skannauksen välillä.', |
1087 | 841 | 'proofreadpage_namespace' => 'Sivu', |
1088 | 842 | 'proofreadpage_index_namespace' => 'Hakemisto', |
1089 | 843 | 'proofreadpage_image' => 'kuva', |
1090 | 844 | 'proofreadpage_index' => 'Hakemisto', |
1091 | | - 'proofreadpage_index_expected' => 'Virhe: täsmennysosiota odotetaan', |
1092 | | - 'proofreadpage_nosuch_index' => 'Virhe: Kyseistä indeksiä ei ole', |
1093 | | - 'proofreadpage_nosuch_file' => 'Virhe: tiedostoa ei löydy', |
1094 | | - 'proofreadpage_badpage' => 'Väärä muoto', |
1095 | | - 'proofreadpage_badpagetext' => 'Sivu, jota yritit tallentaa on virheellisessä muodossa.', |
1096 | | - 'proofreadpage_indexdupe' => 'Kaksoiskappalelinkki', |
1097 | | - 'proofreadpage_indexdupetext' => 'Sivuja ei voida luetella useammin kuin kerran hakemistosivulla.', |
1098 | | - 'proofreadpage_nologin' => 'Et ole kirjautunut sisään', |
1099 | | - 'proofreadpage_nologintext' => 'Sinun on oltava [[Special:UserLogin|kirjautunut sisään]] muuttaaksesi sivun oikoluku-tilaa.', |
1100 | | - 'proofreadpage_notallowed' => 'Muutos ei ole sallittu', |
1101 | | - 'proofreadpage_notallowedtext' => 'Sinulla ei ole oikeuksia muuttaa tämän sivun oikoluku-tilaa.', |
1102 | | - 'proofreadpage_number_expected' => 'Virhe: odotettiin numeerista arvoa', |
1103 | | - 'proofreadpage_interval_too_large' => 'Virhe: Väli liian suuri', |
1104 | | - 'proofreadpage_invalid_interval' => 'Virhe: Väli ei toimi', |
1105 | 845 | 'proofreadpage_nextpage' => 'Seuraava sivu', |
1106 | 846 | 'proofreadpage_prevpage' => 'Edellinen sivu', |
1107 | 847 | 'proofreadpage_header' => 'Ylätunniste (ei sisällytetä):', |
— | — | @@ -1112,11 +852,6 @@ |
1113 | 853 | 'proofreadpage_quality2_category' => 'Ongelmallinen', |
1114 | 854 | 'proofreadpage_quality3_category' => 'Korjausluettu', |
1115 | 855 | 'proofreadpage_quality4_category' => 'Hyväksytty', |
1116 | | - 'proofreadpage_quality0_message' => 'Tätä sivua ei tarvitse oikolukea', |
1117 | | - 'proofreadpage_quality1_message' => 'Tätä sivua ei ole oikoluettu', |
1118 | | - 'proofreadpage_quality2_message' => 'Tämän sivun oikoluvussa oli ongelmia', |
1119 | | - 'proofreadpage_quality3_message' => 'Tämä sivu on oikoluettu', |
1120 | | - 'proofreadpage_quality4_message' => 'Tämä sivu on vahvistettu', |
1121 | 856 | 'proofreadpage_index_listofpages' => 'Sivuluettelo', |
1122 | 857 | 'proofreadpage_image_message' => 'Linkki hakemistosivuun', |
1123 | 858 | 'proofreadpage_page_status' => 'Sivun tila', |
— | — | @@ -1129,11 +864,9 @@ |
1130 | 865 | Kuva|Kansikuva |
1131 | 866 | Sivuja||20 |
1132 | 867 | Huomautuksia||10', |
1133 | | - 'proofreadpage_pages' => '{{PLURAL:$1|sivu|sivua}}', |
1134 | 868 | ); |
1135 | 869 | |
1136 | 870 | /** French (Français) |
1137 | | - * @author Crochet.david |
1138 | 871 | * @author Dereckson |
1139 | 872 | * @author Grondin |
1140 | 873 | * @author IAlex |
— | — | @@ -1141,7 +874,6 @@ |
1142 | 875 | * @author Verdy p |
1143 | 876 | */ |
1144 | 877 | $messages['fr'] = array( |
1145 | | - 'indexpages' => "Liste des pages d'index", |
1146 | 878 | 'proofreadpage_desc' => 'Permet une comparaison facile entre le texte et sa numérisation originale', |
1147 | 879 | 'proofreadpage_namespace' => 'Page', |
1148 | 880 | 'proofreadpage_index_namespace' => 'Index', |
— | — | @@ -1150,14 +882,6 @@ |
1151 | 883 | 'proofreadpage_index_expected' => 'Erreur : un index est attendu', |
1152 | 884 | 'proofreadpage_nosuch_index' => "Erreur : l'index n'a pas été trouvé", |
1153 | 885 | 'proofreadpage_nosuch_file' => "Erreur : le fichier n'a pas été trouvé", |
1154 | | - 'proofreadpage_badpage' => 'Mauvais format', |
1155 | | - 'proofreadpage_badpagetext' => 'Le format de la page que vous essayez de publier est incorrect.', |
1156 | | - 'proofreadpage_indexdupe' => 'Lien en double', |
1157 | | - 'proofreadpage_indexdupetext' => "Les pages ne peuvent pas être listées plus d'une fois sur une page d'index.", |
1158 | | - 'proofreadpage_nologin' => 'Non connecté', |
1159 | | - 'proofreadpage_nologintext' => 'Vous devez être [[Special:UserLogin|connecté]] pour modifier le statut de correction des pages.', |
1160 | | - 'proofreadpage_notallowed' => 'Modification non autorisée', |
1161 | | - 'proofreadpage_notallowedtext' => "Vous n'êtes pas autorisé à modifier le statut de correction de cette page.", |
1162 | 886 | 'proofreadpage_number_expected' => 'Erreur : une valeur numérique est attendue', |
1163 | 887 | 'proofreadpage_interval_too_large' => 'Erreur : intervalle trop grand', |
1164 | 888 | 'proofreadpage_invalid_interval' => 'Erreur : intervalle invalide', |
— | — | @@ -1172,11 +896,6 @@ |
1173 | 897 | 'proofreadpage_quality2_category' => 'Problématique', |
1174 | 898 | 'proofreadpage_quality3_category' => 'Corrigée', |
1175 | 899 | 'proofreadpage_quality4_category' => 'Validée', |
1176 | | - 'proofreadpage_quality0_message' => 'Cette page n’est pas destinée à être corrigée.', |
1177 | | - 'proofreadpage_quality1_message' => 'Cette page n’a pas encore été corrigée.', |
1178 | | - 'proofreadpage_quality2_message' => 'Cette page n’a pas pu être corrigée, à cause d’un problème décrit en page de discussion.', |
1179 | | - 'proofreadpage_quality3_message' => 'Cette page a été corrigée et est conforme au fac-similé.', |
1180 | | - 'proofreadpage_quality4_message' => 'Cette page a été validée par deux contributeurs.', |
1181 | 900 | 'proofreadpage_index_listofpages' => 'Liste des pages', |
1182 | 901 | 'proofreadpage_image_message' => 'Lien vers la page d’index', |
1183 | 902 | 'proofreadpage_page_status' => 'État de la page', |
— | — | @@ -1189,7 +908,6 @@ |
1190 | 909 | Image|Image en couverture |
1191 | 910 | Pages||20 |
1192 | 911 | Remarques||10', |
1193 | | - 'proofreadpage_pages' => '{{PLURAL:$1|page|pages}}', |
1194 | 912 | ); |
1195 | 913 | |
1196 | 914 | /** Franco-Provençal (Arpetan) |
— | — | @@ -1267,7 +985,6 @@ |
1268 | 986 | * @author Xosé |
1269 | 987 | */ |
1270 | 988 | $messages['gl'] = array( |
1271 | | - 'indexpages' => 'Lista de páxinas índice', |
1272 | 989 | 'proofreadpage_desc' => 'Permite a comparación sinxela do texto coa dixitalización orixinal', |
1273 | 990 | 'proofreadpage_namespace' => 'Páxina', |
1274 | 991 | 'proofreadpage_index_namespace' => 'Índice', |
— | — | @@ -1276,14 +993,6 @@ |
1277 | 994 | 'proofreadpage_index_expected' => 'Erro: agardábase un índice', |
1278 | 995 | 'proofreadpage_nosuch_index' => 'Erro: non existe tal índice', |
1279 | 996 | 'proofreadpage_nosuch_file' => 'Erro: non existe tal ficheiro', |
1280 | | - 'proofreadpage_badpage' => 'Formato incorrecto', |
1281 | | - 'proofreadpage_badpagetext' => 'O formato da páxina que intentou gardar é incorrecto.', |
1282 | | - 'proofreadpage_indexdupe' => 'Ligazón duplicada', |
1283 | | - 'proofreadpage_indexdupetext' => 'Non se poden listar as páxinas máis dunha vez nunha páxina índice.', |
1284 | | - 'proofreadpage_nologin' => 'Non accedeu ao sistema', |
1285 | | - 'proofreadpage_nologintext' => 'Debe [[Special:UserLogin|acceder ao sistema]] para modificar o estado de corrección das páxinas.', |
1286 | | - 'proofreadpage_notallowed' => 'Cambio non autorizado', |
1287 | | - 'proofreadpage_notallowedtext' => 'Non ten os permisos necesarios para cambiar o estado de corrección desta páxina.', |
1288 | 997 | 'proofreadpage_number_expected' => 'Erro: agardábase un valor numérico', |
1289 | 998 | 'proofreadpage_interval_too_large' => 'Erro: intervalo moi grande', |
1290 | 999 | 'proofreadpage_invalid_interval' => 'Erro: intervalo inválido', |
— | — | @@ -1294,17 +1003,12 @@ |
1295 | 1004 | 'proofreadpage_footer' => 'Pé de páxina (noinclude):', |
1296 | 1005 | 'proofreadpage_toggleheaders' => 'alternar a visibilidade das seccións noinclude', |
1297 | 1006 | 'proofreadpage_quality0_category' => 'Sen texto', |
1298 | | - 'proofreadpage_quality1_category' => 'Non corrixido', |
| 1007 | + 'proofreadpage_quality1_category' => 'Non corrixir', |
1299 | 1008 | 'proofreadpage_quality2_category' => 'Problemático', |
1300 | | - 'proofreadpage_quality3_category' => 'Corrixido', |
| 1009 | + 'proofreadpage_quality3_category' => 'Corrixir', |
1301 | 1010 | 'proofreadpage_quality4_category' => 'Validado', |
1302 | | - 'proofreadpage_quality0_message' => 'Esta páxina non necesita corrección', |
1303 | | - 'proofreadpage_quality1_message' => 'Esta páxina non foi corrixida', |
1304 | | - 'proofreadpage_quality2_message' => 'Houbo un problema ao corrixir esta páxina', |
1305 | | - 'proofreadpage_quality3_message' => 'Esta páxina foi corrixida', |
1306 | | - 'proofreadpage_quality4_message' => 'Esta páxina foi validada', |
1307 | 1011 | 'proofreadpage_index_listofpages' => 'Lista de páxinas', |
1308 | | - 'proofreadpage_image_message' => 'Ligazón á páxina índice', |
| 1012 | + 'proofreadpage_image_message' => 'Ligazón á páxina do índice', |
1309 | 1013 | 'proofreadpage_page_status' => 'Estado da páxina', |
1310 | 1014 | 'proofreadpage_js_attributes' => 'Autor Título Ano Editor', |
1311 | 1015 | 'proofreadpage_index_attributes' => 'Autor |
— | — | @@ -1315,7 +1019,6 @@ |
1316 | 1020 | Imaxe|Imaxe da cuberta |
1317 | 1021 | Páxinas||20 |
1318 | 1022 | Comentarios||10', |
1319 | | - 'proofreadpage_pages' => '{{PLURAL:$1|páxina|páxinas}}', |
1320 | 1023 | ); |
1321 | 1024 | |
1322 | 1025 | /** Ancient Greek (Ἀρχαία ἑλληνικὴ) |
— | — | @@ -1340,7 +1043,6 @@ |
1341 | 1044 | * @author J. 'mach' wust |
1342 | 1045 | */ |
1343 | 1046 | $messages['gsw'] = array( |
1344 | | - 'indexpages' => 'Lischte vu Indexsyte', |
1345 | 1047 | 'proofreadpage_desc' => 'Macht e eifache Verglyych vu Täxt mit em Originalscan megli', |
1346 | 1048 | 'proofreadpage_namespace' => 'Syte', |
1347 | 1049 | 'proofreadpage_index_namespace' => 'Index', |
— | — | @@ -1349,14 +1051,6 @@ |
1350 | 1052 | 'proofreadpage_index_expected' => 'Fähler: Index erwartet', |
1351 | 1053 | 'proofreadpage_nosuch_index' => 'Fähler: Kei sonige Index', |
1352 | 1054 | 'proofreadpage_nosuch_file' => 'Fähler: Kei sonigi Datei', |
1353 | | - 'proofreadpage_badpage' => 'Falsch Format', |
1354 | | - 'proofreadpage_badpagetext' => 'S Format vu dr Syte, wu du versuecht hesch z spychere, isch falsch.', |
1355 | | - 'proofreadpage_indexdupe' => 'Gleich (Link) dupliziere', |
1356 | | - 'proofreadpage_indexdupetext' => 'Syte chenne nit meh wie eimol ufglischtet wäre uf ere Indexsyte', |
1357 | | - 'proofreadpage_nologin' => 'Nit aagmäldet', |
1358 | | - 'proofreadpage_nologintext' => 'Du muesch [[Special:UserLogin|aagmäldet syy]] go dr Korrekturläsigs-Status vu Syte ändere.', |
1359 | | - 'proofreadpage_notallowed' => 'Änderig nit erlaubt', |
1360 | | - 'proofreadpage_notallowedtext' => 'Du derfsch dr Korrektur-Läsigs-Status vu däre Syte nit ändere.', |
1361 | 1055 | 'proofreadpage_number_expected' => 'Fähler: Numerische Wärt erwartet', |
1362 | 1056 | 'proofreadpage_interval_too_large' => 'Fähler: Intervall z groß', |
1363 | 1057 | 'proofreadpage_invalid_interval' => 'Fähler: nit giltig Intervall', |
— | — | @@ -1371,11 +1065,6 @@ |
1372 | 1066 | 'proofreadpage_quality2_category' => 'Korrekturprobläm', |
1373 | 1067 | 'proofreadpage_quality3_category' => 'Korrigiert', |
1374 | 1068 | 'proofreadpage_quality4_category' => 'Fertig', |
1375 | | - 'proofreadpage_quality0_message' => 'Die Syte brucht nit Korrektur gläse wäre.', |
1376 | | - 'proofreadpage_quality1_message' => 'Die Syte isch nit Korrektur gläse wore', |
1377 | | - 'proofreadpage_quality2_message' => 'S het e Probläm gee bim Korrektur läse vu däre Syte', |
1378 | | - 'proofreadpage_quality3_message' => 'Die Syte isch Korrektur gläse wore', |
1379 | | - 'proofreadpage_quality4_message' => 'Die Syte isch validiert wore', |
1380 | 1069 | 'proofreadpage_index_listofpages' => 'Sytelischt', |
1381 | 1070 | 'proofreadpage_image_message' => 'Gleich zue dr Indexsyte', |
1382 | 1071 | 'proofreadpage_page_status' => 'Sytestatus', |
— | — | @@ -1388,7 +1077,6 @@ |
1389 | 1078 | Bild|Titelbild |
1390 | 1079 | Syte||20 |
1391 | 1080 | Aamerkige||10', |
1392 | | - 'proofreadpage_pages' => '{{PLURAL:$1|Syte|Syte}}', |
1393 | 1081 | ); |
1394 | 1082 | |
1395 | 1083 | /** Manx (Gaelg) |
— | — | @@ -1413,11 +1101,9 @@ |
1414 | 1102 | |
1415 | 1103 | /** Hebrew (עברית) |
1416 | 1104 | * @author Rotem Liss |
1417 | | - * @author Rotemliss |
1418 | 1105 | * @author YaronSh |
1419 | 1106 | */ |
1420 | 1107 | $messages['he'] = array( |
1421 | | - 'indexpages' => 'רשימת דפי אינדקס', |
1422 | 1108 | 'proofreadpage_desc' => 'השוואה קלה של טקסט לסריקה המקורית שלו', |
1423 | 1109 | 'proofreadpage_namespace' => 'דף', |
1424 | 1110 | 'proofreadpage_index_namespace' => 'אינדקס', |
— | — | @@ -1426,14 +1112,6 @@ |
1427 | 1113 | 'proofreadpage_index_expected' => 'שגיאה: נדרש אינדקס', |
1428 | 1114 | 'proofreadpage_nosuch_index' => 'שגיאה: אין אינדקס כזה', |
1429 | 1115 | 'proofreadpage_nosuch_file' => 'שגיאה: אין קובץ כזה', |
1430 | | - 'proofreadpage_badpage' => 'מבנה שגוי', |
1431 | | - 'proofreadpage_badpagetext' => 'מבנה הדף אותו ניסיתם לשמור אינו נכון.', |
1432 | | - 'proofreadpage_indexdupe' => 'קישור כפול', |
1433 | | - 'proofreadpage_indexdupetext' => 'לא ניתן להציג את הדפים יותר מפעם אחת בדף אינדקס.', |
1434 | | - 'proofreadpage_nologin' => 'לא נכנסתם לאתר', |
1435 | | - 'proofreadpage_nologintext' => 'עליכם [[Special:UserLogin|להיכנס לחשבון]] כדי לשנות את מצב ההגהה של דפים.', |
1436 | | - 'proofreadpage_notallowed' => 'לא ניתן לבצע השינוי', |
1437 | | - 'proofreadpage_notallowedtext' => 'אינכם מורשים לשנות את מצב ההגהה של דף זה.', |
1438 | 1116 | 'proofreadpage_number_expected' => 'שגיאה: נדרש ערך מספרי', |
1439 | 1117 | 'proofreadpage_interval_too_large' => 'שגיאה: המרווח גדול מדי', |
1440 | 1118 | 'proofreadpage_invalid_interval' => 'שגיאה: מרווח בלתי תקין', |
— | — | @@ -1448,11 +1126,6 @@ |
1449 | 1127 | 'proofreadpage_quality2_category' => 'בעייתי', |
1450 | 1128 | 'proofreadpage_quality3_category' => 'בוצעה הגהה', |
1451 | 1129 | 'proofreadpage_quality4_category' => 'מאומת', |
1452 | | - 'proofreadpage_quality0_message' => 'לדף זה לא נדרשת בדיקת הגהה', |
1453 | | - 'proofreadpage_quality1_message' => 'דף זה לא עבר בדיקת הגהה', |
1454 | | - 'proofreadpage_quality2_message' => 'הייתה בעיה בעת ביצוע בדיקת הגהה לדף זה', |
1455 | | - 'proofreadpage_quality3_message' => 'דף זה עבר הגהה', |
1456 | | - 'proofreadpage_quality4_message' => 'דף זה עבר אימות', |
1457 | 1130 | 'proofreadpage_index_listofpages' => 'רשימת דפים', |
1458 | 1131 | 'proofreadpage_image_message' => 'קישור לדף האינדקס', |
1459 | 1132 | 'proofreadpage_page_status' => 'מצב הדף', |
— | — | @@ -1465,7 +1138,6 @@ |
1466 | 1139 | תמונה|תמונת עטיפה |
1467 | 1140 | דפים||20 |
1468 | 1141 | הערות||10', |
1469 | | - 'proofreadpage_pages' => '{{PLURAL:$1|דף אחד|$2 דפים}}', |
1470 | 1142 | ); |
1471 | 1143 | |
1472 | 1144 | /** Hindi (हिन्दी) |
— | — | @@ -1505,47 +1177,25 @@ |
1506 | 1178 | * @author Dalibor Bosits |
1507 | 1179 | * @author Dnik |
1508 | 1180 | * @author SpeedyGonsales |
1509 | | - * @author Suradnik13 |
1510 | 1181 | */ |
1511 | 1182 | $messages['hr'] = array( |
1512 | | - 'indexpages' => 'Popis sadržaja stranica', |
1513 | 1183 | 'proofreadpage_desc' => 'Omogućava jednostavnu usporedbu teksta i izvornog skena', |
1514 | 1184 | 'proofreadpage_namespace' => 'Stranica', |
1515 | | - 'proofreadpage_index_namespace' => 'Sadržaj', |
| 1185 | + 'proofreadpage_index_namespace' => 'Indeks', |
1516 | 1186 | 'proofreadpage_image' => 'slika', |
1517 | | - 'proofreadpage_index' => 'Sadržaj', |
1518 | | - 'proofreadpage_index_expected' => 'Progreška: očekivan je sadržaj', |
1519 | | - 'proofreadpage_nosuch_index' => 'Pogreška: nema takvog sadržaja', |
1520 | | - 'proofreadpage_nosuch_file' => 'Pogreška: nema takve datoteke', |
1521 | | - 'proofreadpage_badpage' => 'Pogrešan format', |
1522 | | - 'proofreadpage_badpagetext' => 'Format stranice koju ste pokušali spremiti je neispravan.', |
1523 | | - 'proofreadpage_indexdupe' => 'Duplicirana poveznica', |
1524 | | - 'proofreadpage_indexdupetext' => 'Stranice ne mogu biti iszlistane više od jednom na stranici sadržaja.', |
1525 | | - 'proofreadpage_nologin' => 'Niste prijavljeni', |
1526 | | - 'proofreadpage_nologintext' => 'Morate biti [[Special:UserLogin|prijavljeni]] za izmjenu statusa provjerenosti na stranicama.', |
1527 | | - 'proofreadpage_notallowed' => 'Izmjena nije dozvoljena', |
1528 | | - 'proofreadpage_notallowedtext' => 'Nije Vam dozvoljeno mijenjati status ispravljenosti ove stranice.', |
1529 | | - 'proofreadpage_number_expected' => 'Pogreška: očekivana je brojčana vrijednost', |
1530 | | - 'proofreadpage_interval_too_large' => 'Pogreška: interval je prevelik', |
1531 | | - 'proofreadpage_invalid_interval' => 'Pogreška: interval nije valjan', |
| 1187 | + 'proofreadpage_index' => 'Sadržaj (indeks)', |
1532 | 1188 | 'proofreadpage_nextpage' => 'Slijedeća stranica', |
1533 | 1189 | 'proofreadpage_prevpage' => 'Prethodna stranica', |
1534 | 1190 | 'proofreadpage_header' => "Zaglavlje (''noinclude''):", |
1535 | 1191 | 'proofreadpage_body' => 'Tijelo stranice (bit će uključeno):', |
1536 | 1192 | 'proofreadpage_footer' => "Podnožje (''footer noinclude''):", |
1537 | 1193 | 'proofreadpage_toggleheaders' => "promijeni vidljivost ''noinclude'' odlomaka", |
1538 | | - 'proofreadpage_quality0_category' => 'Bez teksta', |
1539 | | - 'proofreadpage_quality1_category' => 'Nije ispravljeno', |
1540 | | - 'proofreadpage_quality2_category' => 'Problematično', |
1541 | | - 'proofreadpage_quality3_category' => 'Ispravljeno', |
1542 | | - 'proofreadpage_quality4_category' => 'Potvrđeno', |
1543 | | - 'proofreadpage_quality0_message' => 'Ovu stranicu nije potrebno ispravljati', |
1544 | | - 'proofreadpage_quality1_message' => 'Ova stranica nije ispravljena', |
1545 | | - 'proofreadpage_quality2_message' => 'Došlo je do problema prilikom ispravljanja ove stranice', |
1546 | | - 'proofreadpage_quality3_message' => 'Ova stranica je ispravljena', |
1547 | | - 'proofreadpage_quality4_message' => 'Ova stranica je potvrđena', |
| 1194 | + 'proofreadpage_quality1_category' => 'Nepregledano', |
| 1195 | + 'proofreadpage_quality2_category' => 'Nedovršeno', |
| 1196 | + 'proofreadpage_quality3_category' => 'Pregledano', |
| 1197 | + 'proofreadpage_quality4_category' => 'Dobro', |
1548 | 1198 | 'proofreadpage_index_listofpages' => 'Popis stranica', |
1549 | | - 'proofreadpage_image_message' => 'Poveznica na stranicu sa sadržajem', |
| 1199 | + 'proofreadpage_image_message' => 'Poveznica na sadržaj (kazalo)', |
1550 | 1200 | 'proofreadpage_page_status' => 'Status stranice', |
1551 | 1201 | 'proofreadpage_js_attributes' => 'Autor Naslov Godina Izdavač', |
1552 | 1202 | 'proofreadpage_index_attributes' => 'Autor |
— | — | @@ -1556,7 +1206,6 @@ |
1557 | 1207 | Slika|Naslovnica |
1558 | 1208 | Stranica||20 |
1559 | 1209 | Napomene||10', |
1560 | | - 'proofreadpage_pages' => '{{PLURAL:$1|stranica|stranice}}', |
1561 | 1210 | ); |
1562 | 1211 | |
1563 | 1212 | /** Upper Sorbian (Hornjoserbsce) |
— | — | @@ -1564,7 +1213,6 @@ |
1565 | 1214 | * @author Michawiki |
1566 | 1215 | */ |
1567 | 1216 | $messages['hsb'] = array( |
1568 | | - 'indexpages' => 'Lisćina indeksowych stronow', |
1569 | 1217 | 'proofreadpage_desc' => 'Lochke přirunanje teksta z originalnym skanom dowolić', |
1570 | 1218 | 'proofreadpage_namespace' => 'Strona', |
1571 | 1219 | 'proofreadpage_index_namespace' => 'Indeks', |
— | — | @@ -1573,14 +1221,6 @@ |
1574 | 1222 | 'proofreadpage_index_expected' => 'Zmylk: indeks wočakowany', |
1575 | 1223 | 'proofreadpage_nosuch_index' => 'Zmylk: tajki indeks njeje', |
1576 | 1224 | 'proofreadpage_nosuch_file' => 'Zmylk: tajka dataja njeje', |
1577 | | - 'proofreadpage_badpage' => 'Wopačny format', |
1578 | | - 'proofreadpage_badpagetext' => 'Format strony, kotruž sy spytał składować, je wopak.', |
1579 | | - 'proofreadpage_indexdupe' => 'Dwójny wotkaz', |
1580 | | - 'proofreadpage_indexdupetext' => 'Strony njedadźa so wjace hač jedyn raz na indeksowej stronje nalistować.', |
1581 | | - 'proofreadpage_nologin' => 'Njejsy so přizjewił', |
1582 | | - 'proofreadpage_nologintext' => 'Dyrbiš [[Special:UserLogin|přizjewjeny]] być, zo by status kontrolneho čitanja stronow změnił.', |
1583 | | - 'proofreadpage_notallowed' => 'Změna njedowolena', |
1584 | | - 'proofreadpage_notallowedtext' => 'Njesměš status kontrolneho čitanja tutej strony změnić.', |
1585 | 1225 | 'proofreadpage_number_expected' => 'Zmylk: numeriska hódnota wočakowana', |
1586 | 1226 | 'proofreadpage_interval_too_large' => 'Zmylk: interwal přewulki', |
1587 | 1227 | 'proofreadpage_invalid_interval' => 'Zmylk: njepłaćiwy interwal', |
— | — | @@ -1595,11 +1235,6 @@ |
1596 | 1236 | 'proofreadpage_quality2_category' => 'Njedospołny', |
1597 | 1237 | 'proofreadpage_quality3_category' => 'Skorigowany', |
1598 | 1238 | 'proofreadpage_quality4_category' => 'Hotowy', |
1599 | | - 'proofreadpage_quality0_message' => 'Tuta strona njetrjeba so skorigować', |
1600 | | - 'proofreadpage_quality1_message' => 'Tut strona njeje so skorigowała', |
1601 | | - 'proofreadpage_quality2_message' => 'Při korigowanju tuteje strony je problem wustupił', |
1602 | | - 'proofreadpage_quality3_message' => 'Tuta strona je so skorigowała', |
1603 | | - 'proofreadpage_quality4_message' => 'Tuta strona je so přepruwowała', |
1604 | 1239 | 'proofreadpage_index_listofpages' => 'Lisćina stronow', |
1605 | 1240 | 'proofreadpage_image_message' => 'Wotkaz k indeksowej stronje', |
1606 | 1241 | 'proofreadpage_page_status' => 'Status strony', |
— | — | @@ -1612,7 +1247,6 @@ |
1613 | 1248 | Wobraz|Wobraz titloweje strony |
1614 | 1249 | Strony||20 |
1615 | 1250 | Přispomnjenki||10', |
1616 | | - 'proofreadpage_pages' => '{{PLURAL:$1|strona|stronje|strony|stronow}}', |
1617 | 1251 | ); |
1618 | 1252 | |
1619 | 1253 | /** Hungarian (Magyar) |
— | — | @@ -1695,7 +1329,6 @@ |
1696 | 1330 | * @author McDutchie |
1697 | 1331 | */ |
1698 | 1332 | $messages['ia'] = array( |
1699 | | - 'indexpages' => 'Lista de paginas indice', |
1700 | 1333 | 'proofreadpage_desc' => 'Facilita le comparation inter un texto e su scan original', |
1701 | 1334 | 'proofreadpage_namespace' => 'Pagina', |
1702 | 1335 | 'proofreadpage_index_namespace' => 'Indice', |
— | — | @@ -1703,34 +1336,20 @@ |
1704 | 1337 | 'proofreadpage_index' => 'Indice', |
1705 | 1338 | 'proofreadpage_index_expected' => 'Error: indice expectate', |
1706 | 1339 | 'proofreadpage_nosuch_index' => 'Error: non existe tal indice', |
1707 | | - 'proofreadpage_nosuch_file' => 'Error: non existe tal file', |
1708 | | - 'proofreadpage_badpage' => 'Formato incorrecte', |
1709 | | - 'proofreadpage_badpagetext' => 'Le formato del pagina que tu tentava immagazinar es incorrecte.', |
1710 | | - 'proofreadpage_indexdupe' => 'Ligamine duplicate', |
1711 | | - 'proofreadpage_indexdupetext' => 'Paginas non pote figurar plus de un vice in un pagina de indice.', |
1712 | | - 'proofreadpage_nologin' => 'Non identificate', |
1713 | | - 'proofreadpage_nologintext' => 'Tu debe [[Special:UserLogin|aperir un session]] pro modificar le stato de correction de paginas.', |
1714 | | - 'proofreadpage_notallowed' => 'Cambio non permittite', |
1715 | | - 'proofreadpage_notallowedtext' => 'Tu non ha le permission de cambiar le stato de correction de iste pagina.', |
1716 | 1340 | 'proofreadpage_number_expected' => 'Error: valor numeric expectate', |
1717 | 1341 | 'proofreadpage_interval_too_large' => 'Error: intervallo troppo grande', |
1718 | 1342 | 'proofreadpage_invalid_interval' => 'Error: intervallo invalide', |
1719 | 1343 | 'proofreadpage_nextpage' => 'Pagina sequente', |
1720 | 1344 | 'proofreadpage_prevpage' => 'Pagina precedente', |
1721 | 1345 | 'proofreadpage_header' => 'Capite (noinclude):', |
1722 | | - 'proofreadpage_body' => 'Corpore del pagina (pro esser transcludite):', |
| 1346 | + 'proofreadpage_body' => 'Corpore del pagina (a esser transcludite):', |
1723 | 1347 | 'proofreadpage_footer' => 'Pede (noinclude):', |
1724 | | - 'proofreadpage_toggleheaders' => 'cambiar le visibilitate del sectiones noinclude', |
| 1348 | + 'proofreadpage_toggleheaders' => 'activar/disactivar le visibilitate del sectiones noinclude', |
1725 | 1349 | 'proofreadpage_quality0_category' => 'Sin texto', |
1726 | 1350 | 'proofreadpage_quality1_category' => 'Non corrigite', |
1727 | 1351 | 'proofreadpage_quality2_category' => 'Problematic', |
1728 | 1352 | 'proofreadpage_quality3_category' => 'Corrigite', |
1729 | 1353 | 'proofreadpage_quality4_category' => 'Validate', |
1730 | | - 'proofreadpage_quality0_message' => 'Iste pagina non ha besonio de esser corrigite', |
1731 | | - 'proofreadpage_quality1_message' => 'Iste pagina non ha essite corrigite', |
1732 | | - 'proofreadpage_quality2_message' => 'Il habeva un problema durante le correction de iste pagina', |
1733 | | - 'proofreadpage_quality3_message' => 'Iste pagina ha essite corrigite', |
1734 | | - 'proofreadpage_quality4_message' => 'Iste pagina ha essite validate', |
1735 | 1354 | 'proofreadpage_index_listofpages' => 'Lista de paginas', |
1736 | 1355 | 'proofreadpage_image_message' => 'Ligamine verso le pagina de indice', |
1737 | 1356 | 'proofreadpage_page_status' => 'Stato del pagina', |
— | — | @@ -1743,50 +1362,27 @@ |
1744 | 1363 | Imagine|Imagine de copertura |
1745 | 1364 | Paginas||20 |
1746 | 1365 | Notas||10', |
1747 | | - 'proofreadpage_pages' => '{{PLURAL:$1|pagina|paginas}}', |
1748 | 1366 | ); |
1749 | 1367 | |
1750 | 1368 | /** Indonesian (Bahasa Indonesia) |
1751 | | - * @author Irwangatot |
1752 | 1369 | * @author IvanLanin |
1753 | 1370 | */ |
1754 | 1371 | $messages['id'] = array( |
1755 | | - 'indexpages' => 'Daftar dari halaman indek', |
1756 | 1372 | 'proofreadpage_desc' => 'Memungkinkan perbandingan mudah teks dengan hasil pemindaian orisinal', |
1757 | 1373 | 'proofreadpage_namespace' => 'Halaman', |
1758 | 1374 | 'proofreadpage_index_namespace' => 'Indeks', |
1759 | 1375 | 'proofreadpage_image' => 'gambar', |
1760 | 1376 | 'proofreadpage_index' => 'Indeks', |
1761 | | - 'proofreadpage_index_expected' => 'Kesalahan : diperlukan indeks', |
1762 | | - 'proofreadpage_nosuch_index' => 'Kesalahan: tidak ada indeks', |
1763 | | - 'proofreadpage_nosuch_file' => 'Kesalahan: tidak ada file', |
1764 | | - 'proofreadpage_badpage' => 'Kesalahan Format', |
1765 | | - 'proofreadpage_badpagetext' => 'Format halaman yang akan anda simpan, salah.', |
1766 | | - 'proofreadpage_indexdupe' => 'Gandakan pranala', |
1767 | | - 'proofreadpage_indexdupetext' => 'Halaman tidak dapat di daftarkan lebih dari sekali di halaman indek.', |
1768 | | - 'proofreadpage_nologin' => 'Belum masuk log', |
1769 | | - 'proofreadpage_nologintext' => 'Anda harus [[Special:UserLogin|masuk log]] untuk mengubah status koreksi halaman.', |
1770 | | - 'proofreadpage_notallowed' => 'Perubahan tidak diperbolehkan', |
1771 | | - 'proofreadpage_notallowedtext' => 'Anda tidak diperbolehkan untuk mengubah status koreksi di halaman ini.', |
1772 | | - 'proofreadpage_number_expected' => 'Kesalahan: nilai angka diharapkan', |
1773 | | - 'proofreadpage_interval_too_large' => 'Kesalahan:Interval terlalu besar', |
1774 | | - 'proofreadpage_invalid_interval' => 'Kesalahan: Interval tidak sah', |
1775 | 1377 | 'proofreadpage_nextpage' => 'Halaman selanjutnya', |
1776 | 1378 | 'proofreadpage_prevpage' => 'Halaman sebelumnya', |
1777 | 1379 | 'proofreadpage_header' => 'Kepala (noinclude):', |
1778 | 1380 | 'proofreadpage_body' => 'Badan halaman (untuk ditransklusikan):', |
1779 | 1381 | 'proofreadpage_footer' => 'Kaki (noinclude):', |
1780 | 1382 | 'proofreadpage_toggleheaders' => 'ganti keterlihatan bagian noinclude', |
1781 | | - 'proofreadpage_quality0_category' => 'Tanpa teks', |
1782 | 1383 | 'proofreadpage_quality1_category' => 'Belum diuji-baca', |
1783 | 1384 | 'proofreadpage_quality2_category' => 'Bermasalah', |
1784 | 1385 | 'proofreadpage_quality3_category' => 'Diuji-baca', |
1785 | 1386 | 'proofreadpage_quality4_category' => 'Divalidasi', |
1786 | | - 'proofreadpage_quality0_message' => 'Halaman ini tidak perlu dikoreksi', |
1787 | | - 'proofreadpage_quality1_message' => 'Halaman ini belum dikoreksi', |
1788 | | - 'proofreadpage_quality2_message' => 'Ada masalah ketika mengoreksi halaman ini', |
1789 | | - 'proofreadpage_quality3_message' => 'Halaman ini telah dikoreksi', |
1790 | | - 'proofreadpage_quality4_message' => 'Halaman ini telah divalidasi', |
1791 | 1387 | 'proofreadpage_index_listofpages' => 'Daftar halaman', |
1792 | 1388 | 'proofreadpage_image_message' => 'Pranala ke halaman indeks', |
1793 | 1389 | 'proofreadpage_page_status' => 'Status halaman', |
— | — | @@ -1799,7 +1395,6 @@ |
1800 | 1396 | Gambar|Gambar sampul |
1801 | 1397 | Halaman||20 |
1802 | 1398 | Catatan||10', |
1803 | | - 'proofreadpage_pages' => '{{PLURAL:$1|halaman|halaman}}', |
1804 | 1399 | ); |
1805 | 1400 | |
1806 | 1401 | /** Ido (Ido) |
— | — | @@ -1829,11 +1424,9 @@ |
1830 | 1425 | |
1831 | 1426 | /** Italian (Italiano) |
1832 | 1427 | * @author BrokenArrow |
1833 | | - * @author Darth Kule |
1834 | 1428 | * @author Stefano-c |
1835 | 1429 | */ |
1836 | 1430 | $messages['it'] = array( |
1837 | | - 'indexpages' => 'Elenco delle pagine di indice', |
1838 | 1431 | 'proofreadpage_desc' => 'Consente un facile confronto tra un testo e la sua scansione originale', |
1839 | 1432 | 'proofreadpage_namespace' => 'Pagina', |
1840 | 1433 | 'proofreadpage_index_namespace' => 'Indice', |
— | — | @@ -1841,18 +1434,8 @@ |
1842 | 1435 | 'proofreadpage_index' => 'Indice', |
1843 | 1436 | 'proofreadpage_index_expected' => 'Errore: previsto indice', |
1844 | 1437 | 'proofreadpage_nosuch_index' => 'Errore: indice non presente', |
1845 | | - 'proofreadpage_nosuch_file' => 'Errore: file non presente', |
1846 | | - 'proofreadpage_badpage' => 'Formato errato', |
1847 | | - 'proofreadpage_badpagetext' => 'Il formato della pagina che si è tentato di salvare non è corretto.', |
1848 | | - 'proofreadpage_indexdupe' => 'Collegamento duplicato', |
1849 | | - 'proofreadpage_indexdupetext' => 'Le pagine non possono essere elencate più di una volta su una pagina di indice.', |
1850 | | - 'proofreadpage_nologin' => 'Accesso non effettuato', |
1851 | | - 'proofreadpage_nologintext' => "Per modificare lo stato di correttezza delle pagine è necessario [[Special:UserLogin|effettuare l'accesso]].", |
1852 | | - 'proofreadpage_notallowed' => 'Modifica non consentita', |
1853 | | - 'proofreadpage_notallowedtext' => 'Non si è autorizzati a modificare lo stato di correttezza di questa pagina.', |
1854 | 1438 | 'proofreadpage_number_expected' => 'Errore: previsto valore numerico', |
1855 | 1439 | 'proofreadpage_interval_too_large' => 'Errore: intervallo troppo ampio', |
1856 | | - 'proofreadpage_invalid_interval' => 'Errore: intervallo non valido', |
1857 | 1440 | 'proofreadpage_nextpage' => 'Pagina successiva', |
1858 | 1441 | 'proofreadpage_prevpage' => 'Pagina precedente', |
1859 | 1442 | 'proofreadpage_header' => 'Intestazione (non inclusa):', |
— | — | @@ -1864,7 +1447,6 @@ |
1865 | 1448 | 'proofreadpage_quality2_category' => 'Da rivedere', |
1866 | 1449 | 'proofreadpage_quality3_category' => 'Corretta', |
1867 | 1450 | 'proofreadpage_quality4_category' => 'Verificata', |
1868 | | - 'proofreadpage_quality4_message' => 'Questa pagina è stata convalidata', |
1869 | 1451 | 'proofreadpage_index_listofpages' => 'Lista delle pagine', |
1870 | 1452 | 'proofreadpage_image_message' => 'Collegamento alla pagina indice', |
1871 | 1453 | 'proofreadpage_page_status' => 'Status della pagina', |
— | — | @@ -1877,16 +1459,13 @@ |
1878 | 1460 | Immagine|Immagine di copertina |
1879 | 1461 | Pagine||20 |
1880 | 1462 | Note||10', |
1881 | | - 'proofreadpage_pages' => '{{PLURAL:$1|pagina|pagine}}', |
1882 | 1463 | ); |
1883 | 1464 | |
1884 | 1465 | /** Japanese (日本語) |
1885 | 1466 | * @author Fryed-peach |
1886 | 1467 | * @author JtFuruhata |
1887 | | - * @author 青子守歌 |
1888 | 1468 | */ |
1889 | 1469 | $messages['ja'] = array( |
1890 | | - 'indexpages' => '文献概要ページの一覧', |
1891 | 1470 | 'proofreadpage_desc' => 'オリジナルのスキャン画像とテキストとの比較を容易にする', |
1892 | 1471 | 'proofreadpage_namespace' => 'ページ', |
1893 | 1472 | 'proofreadpage_index_namespace' => '文献概要', |
— | — | @@ -1895,33 +1474,20 @@ |
1896 | 1475 | 'proofreadpage_index_expected' => 'エラー: 文献概要があるべきです', |
1897 | 1476 | 'proofreadpage_nosuch_index' => 'エラー: そのような文献概要はありません', |
1898 | 1477 | 'proofreadpage_nosuch_file' => 'エラー: そのようなファイルはありません', |
1899 | | - 'proofreadpage_badpage' => '不正な形式', |
1900 | | - 'proofreadpage_badpagetext' => '保存しようとしたページの形式が正しくありません。', |
1901 | | - 'proofreadpage_indexdupe' => '重複したリンク', |
1902 | | - 'proofreadpage_indexdupetext' => '文献概要ページ上にページを複数回載せることはできません。', |
1903 | | - 'proofreadpage_nologin' => 'ログインしていない', |
1904 | | - 'proofreadpage_nologintext' => 'ページの校正状況を修正するためには[[Special:UserLogin|ログイン]]しなければなりません。', |
1905 | | - 'proofreadpage_notallowed' => '変更が許可されていません', |
1906 | | - 'proofreadpage_notallowedtext' => 'あなたにはこのページの校正状況を変更することが許可されていません。', |
1907 | 1478 | 'proofreadpage_number_expected' => 'エラー: 数値がくるべきです', |
1908 | 1479 | 'proofreadpage_interval_too_large' => 'エラー: 間隔が大きすぎます', |
1909 | 1480 | 'proofreadpage_invalid_interval' => 'エラー: 間隔が無効です', |
1910 | 1481 | 'proofreadpage_nextpage' => '次のページ', |
1911 | 1482 | 'proofreadpage_prevpage' => '前のページ', |
1912 | | - 'proofreadpage_header' => 'ヘッダ(埋め込み対象外):', |
1913 | | - 'proofreadpage_body' => 'ページ本体(埋め込み参照の対象):', |
1914 | | - 'proofreadpage_footer' => 'フッタ(埋め込み対象外):', |
| 1483 | + 'proofreadpage_header' => 'ヘッダ(埋め込み対象外):', |
| 1484 | + 'proofreadpage_body' => 'ページ本体(埋め込み参照の対象):', |
| 1485 | + 'proofreadpage_footer' => 'フッタ(埋め込み対象外):', |
1915 | 1486 | 'proofreadpage_toggleheaders' => '埋め込み対象外項目の表示切替', |
1916 | 1487 | 'proofreadpage_quality0_category' => '文章なし', |
1917 | 1488 | 'proofreadpage_quality1_category' => '未校正', |
1918 | 1489 | 'proofreadpage_quality2_category' => '問題あり', |
1919 | 1490 | 'proofreadpage_quality3_category' => '校正済', |
1920 | 1491 | 'proofreadpage_quality4_category' => '検証済', |
1921 | | - 'proofreadpage_quality0_message' => 'このページは校正する必要がありません', |
1922 | | - 'proofreadpage_quality1_message' => 'このページはまだ校正されていません', |
1923 | | - 'proofreadpage_quality2_message' => 'このページを校正するときに問題が発生しました', |
1924 | | - 'proofreadpage_quality3_message' => 'このページは校正済みです', |
1925 | | - 'proofreadpage_quality4_message' => 'このページは検証済みです', |
1926 | 1492 | 'proofreadpage_index_listofpages' => 'ページの一覧', |
1927 | 1493 | 'proofreadpage_image_message' => '文献概要ページへ', |
1928 | 1494 | 'proofreadpage_page_status' => '校正状況', |
— | — | @@ -1934,7 +1500,6 @@ |
1935 | 1501 | 画像|表紙画像 |
1936 | 1502 | ページ||20 |
1937 | 1503 | 注釈||10', |
1938 | | - 'proofreadpage_pages' => 'ページ', |
1939 | 1504 | ); |
1940 | 1505 | |
1941 | 1506 | /** Jutish (Jysk) |
— | — | @@ -2033,20 +1598,16 @@ |
2034 | 1599 | * @author Lovekhmer |
2035 | 1600 | * @author Thearith |
2036 | 1601 | * @author គីមស៊្រុន |
2037 | | - * @author វ័ណថារិទ្ធ |
2038 | 1602 | */ |
2039 | 1603 | $messages['km'] = array( |
2040 | 1604 | 'proofreadpage_namespace' => 'ទំព័រ', |
2041 | 1605 | 'proofreadpage_index_namespace' => 'លិបិក្រម', |
2042 | 1606 | 'proofreadpage_image' => 'រូបភាព', |
2043 | 1607 | 'proofreadpage_index' => 'លិបិក្រម', |
2044 | | - 'proofreadpage_badpage' => 'ទម្រង់/ប្រភេទ មិនត្រឹមត្រូវ', |
2045 | | - 'proofreadpage_indexdupe' => 'ចម្លងស្ទួន តំណភ្ជាប់', |
2046 | 1608 | 'proofreadpage_nextpage' => 'ទំព័របន្ទាប់', |
2047 | 1609 | 'proofreadpage_prevpage' => 'ទំព័រមុន', |
2048 | 1610 | 'proofreadpage_header' => 'បឋមកថា(មិនរួមបញ្ចូល)៖', |
2049 | 1611 | 'proofreadpage_footer' => 'បាតកថា(មិនរួមបញ្ចូល)៖', |
2050 | | - 'proofreadpage_quality0_category' => 'ដោយមិនមានអក្សរ', |
2051 | 1612 | 'proofreadpage_quality1_category' => 'មិនមើលកែ', |
2052 | 1613 | 'proofreadpage_quality2_category' => 'មានបញ្ហា', |
2053 | 1614 | 'proofreadpage_quality3_category' => 'មើលកែ', |
— | — | @@ -2067,47 +1628,38 @@ |
2068 | 1629 | |
2069 | 1630 | /** Korean (한국어) |
2070 | 1631 | * @author Ilovesabbath |
2071 | | - * @author Klutzy |
2072 | 1632 | * @author Kwj2772 |
2073 | | - * @author Pakman |
2074 | | - * @author ToePeu |
2075 | 1633 | * @author Yknok29 |
2076 | 1634 | */ |
2077 | 1635 | $messages['ko'] = array( |
2078 | 1636 | 'proofreadpage_desc' => '최초 스캔과 텍스트를 쉽게 비교할 수 있게 함', |
2079 | | - 'proofreadpage_namespace' => '문서', |
2080 | | - 'proofreadpage_index_namespace' => '목차', |
| 1637 | + 'proofreadpage_namespace' => '쪽', |
| 1638 | + 'proofreadpage_index_namespace' => '목록', |
2081 | 1639 | 'proofreadpage_image' => '그림', |
2082 | | - 'proofreadpage_index' => '목차', |
2083 | | - 'proofreadpage_badpage' => '잘못된 형식', |
2084 | | - 'proofreadpage_nologin' => ' 로그인된 상태가 아닙니다.', |
2085 | | - 'proofreadpage_nologintext' => '주시문서를 보려면 [[특별:로그인|로그인]]해야 합니다. 70‰', |
2086 | | - 'proofreadpage_notallowed' => '이 문서는 변경이 불가능합니다. 60‰', |
2087 | | - 'proofreadpage_notallowedtext' => '주시문서 변경이 불가능합니다. 60‰', |
| 1640 | + 'proofreadpage_index' => '목록', |
2088 | 1641 | 'proofreadpage_nextpage' => '다음 페이지', |
2089 | 1642 | 'proofreadpage_prevpage' => '이전 페이지', |
2090 | 1643 | 'proofreadpage_header' => '머리말 (표시안함):', |
2091 | 1644 | 'proofreadpage_body' => '본문 (트랜스클루전):', |
2092 | 1645 | 'proofreadpage_footer' => '꼬리말 (표시안함):', |
2093 | 1646 | 'proofreadpage_toggleheaders' => '표시안함 부분의 표시 여부 선택', |
2094 | | - 'proofreadpage_quality0_category' => '비었음', |
| 1647 | + 'proofreadpage_quality0_category' => '텍스트 없음', |
2095 | 1648 | 'proofreadpage_quality1_category' => '교정 안됨', |
2096 | 1649 | 'proofreadpage_quality2_category' => '문제 있음', |
2097 | 1650 | 'proofreadpage_quality3_category' => '교정', |
2098 | 1651 | 'proofreadpage_quality4_category' => '확인됨', |
2099 | | - 'proofreadpage_quality0_message' => '이 페이지는 교정이 필요없습니다. 50.00‰', |
2100 | 1652 | 'proofreadpage_index_listofpages' => '문서 목록', |
2101 | | - 'proofreadpage_image_message' => '목차 페이지로', |
| 1653 | + 'proofreadpage_image_message' => '목록 페이지로 연결됩니다.', |
2102 | 1654 | 'proofreadpage_page_status' => '문서 상태', |
2103 | | - 'proofreadpage_js_attributes' => '저자 제목 출판년도 출판사', |
| 1655 | + 'proofreadpage_js_attributes' => '작가 제목 연도 출판사', |
2104 | 1656 | 'proofreadpage_index_attributes' => '저자 |
2105 | 1657 | 제목 |
2106 | | -연도|출판년도 |
| 1658 | +연도|출판연도 |
2107 | 1659 | 출판사 |
2108 | 1660 | 출처 |
2109 | | -그림|표지 그림 |
| 1661 | +그림|책 표지 |
2110 | 1662 | 쪽수||20 |
2111 | | -주석||10', |
| 1663 | +비평||10', |
2112 | 1664 | ); |
2113 | 1665 | |
2114 | 1666 | /** Kinaray-a (Kinaray-a) |
— | — | @@ -2121,7 +1673,6 @@ |
2122 | 1674 | * @author Purodha |
2123 | 1675 | */ |
2124 | 1676 | $messages['ksh'] = array( |
2125 | | - 'indexpages' => 'Leß met de Indäx_Sigge', |
2126 | 1677 | 'proofreadpage_desc' => 'Määt et müjjelesch, bequem der Täx mem enjeskännte Ojinaal ze verjliische.', |
2127 | 1678 | 'proofreadpage_namespace' => 'Sigg', |
2128 | 1679 | 'proofreadpage_index_namespace' => 'Enhallt', |
— | — | @@ -2130,14 +1681,6 @@ |
2131 | 1682 | 'proofreadpage_index_expected' => 'Fähler: Ene Indäx weet jebruch', |
2132 | 1683 | 'proofreadpage_nosuch_index' => 'Fähler: Esu ene Indäx jidd_et nit', |
2133 | 1684 | 'proofreadpage_nosuch_file' => 'Fähler: esu en Dattei ham_mer nit', |
2134 | | - 'proofreadpage_badpage' => 'Verhiehrt Fommaat', |
2135 | | - 'proofreadpage_badpagetext' => 'Dat Fommaat vun dä Sigg, di De jrahdt afzeshpeischere versöhk häß, eß verkiehert.', |
2136 | | - 'proofreadpage_indexdupe' => 'Dubbelte Lengk', |
2137 | | - 'proofreadpage_indexdupetext' => 'Sigge künne nit mieh wi eijmohl en en Indäx_Sigg opdouche.', |
2138 | | - 'proofreadpage_nologin' => 'Nit enjelogk', |
2139 | | - 'proofreadpage_nologintext' => 'Do möötß ald [[Special:UserLogin|enjelogg]] sin, öm dä {{int:proofreadpage_page_status}} hee ze ändere.', |
2140 | | - 'proofreadpage_notallowed' => 'Dat Ändere es nit zohjelohße', |
2141 | | - 'proofreadpage_notallowedtext' => 'Do häs nit et Rääsch, heh dä {{int:proofreadpage_page_status}} ze ändere.', |
2142 | 1685 | 'proofreadpage_number_expected' => 'Fähler: En Zahl weet jebruch', |
2143 | 1686 | 'proofreadpage_interval_too_large' => 'Fähler: Dä Affschtand es zoh jruuß', |
2144 | 1687 | 'proofreadpage_invalid_interval' => 'Fähler: Dä Afshtand es nit jöltesch', |
— | — | @@ -2152,11 +1695,6 @@ |
2153 | 1696 | 'proofreadpage_quality2_category' => 'Problemscher', |
2154 | 1697 | 'proofreadpage_quality3_category' => 'Nohjelässe', |
2155 | 1698 | 'proofreadpage_quality4_category' => 'Fäädesch jepröhf', |
2156 | | - 'proofreadpage_quality0_message' => 'Heh di Sigg moß nit jeääjejelässe wääde', |
2157 | | - 'proofreadpage_quality1_message' => 'Heh di Sigg woodt nit jeääjejelässe', |
2158 | | - 'proofreadpage_quality2_message' => 'Beim Jeääjelässe för heh di Sigg eß jät opjevalle', |
2159 | | - 'proofreadpage_quality3_message' => 'Heh di Sigg woodt jeääjejelässe', |
2160 | | - 'proofreadpage_quality4_message' => 'Heh di Sigg es jeääjejelässe un joot', |
2161 | 1699 | 'proofreadpage_index_listofpages' => 'SiggeLeß', |
2162 | 1700 | 'proofreadpage_image_message' => 'Lengk op en Index-Sigg', |
2163 | 1701 | 'proofreadpage_page_status' => 'Siggestattus', |
— | — | @@ -2169,7 +1707,6 @@ |
2170 | 1708 | Beld|Beld om Ömschlach |
2171 | 1709 | Sigge||20 |
2172 | 1710 | Aanmerkunge||10', |
2173 | | - 'proofreadpage_pages' => '{{PLURAL:$1|Ei Sigg|$2 Sigge|Kei Sigg}}', |
2174 | 1711 | ); |
2175 | 1712 | |
2176 | 1713 | /** Cornish (Kernewek) |
— | — | @@ -2190,7 +1727,6 @@ |
2191 | 1728 | * @author Robby |
2192 | 1729 | */ |
2193 | 1730 | $messages['lb'] = array( |
2194 | | - 'indexpages' => 'Lëscht vun Index-Säiten', |
2195 | 1731 | 'proofreadpage_desc' => 'Erlaabt et op eng einfach Manéier den Text mat der Originalscan ze vergLäichen', |
2196 | 1732 | 'proofreadpage_namespace' => 'Säit', |
2197 | 1733 | 'proofreadpage_index_namespace' => 'Index', |
— | — | @@ -2198,18 +1734,8 @@ |
2199 | 1735 | 'proofreadpage_index' => 'Index', |
2200 | 1736 | 'proofreadpage_index_expected' => 'Feeler: Index erwaart', |
2201 | 1737 | 'proofreadpage_nosuch_index' => 'Feeler: et gëtt keen esou een Index', |
2202 | | - 'proofreadpage_nosuch_file' => 'Feeler: de Fichier gëtt et net', |
2203 | | - 'proofreadpage_badpage' => 'Falsche Format', |
2204 | | - 'proofreadpage_badpagetext' => "De Format vun der Säit déi Dir versicht hutt z'änneren ass net korrekt.", |
2205 | | - 'proofreadpage_indexdupe' => 'Duebele Link', |
2206 | | - 'proofreadpage_indexdupetext' => 'Säite kënnen net méi wéi eemol op eng Index-Säit gesat ginn.', |
2207 | | - 'proofreadpage_nologin' => 'Net ageloggt', |
2208 | | - 'proofreadpage_nologintext' => "Dir musst [[Special:UserLogin|ageloggt]] si fir de Status vum Iwwerliese vu Säiten z'änneren.", |
2209 | | - 'proofreadpage_notallowed' => 'Ännerung net erlaabt', |
2210 | | - 'proofreadpage_notallowedtext' => "Dir sidd net berechtigt de Status vum Iwwerliese vun dëser Säit z'änneren.", |
2211 | 1738 | 'proofreadpage_number_expected' => 'Feeler: et gof en numerische Wert erwaart', |
2212 | 1739 | 'proofreadpage_interval_too_large' => 'Feeler: Intervall ze ze grouss', |
2213 | | - 'proofreadpage_invalid_interval' => 'Feeler: net valabelen Intervall', |
2214 | 1740 | 'proofreadpage_nextpage' => 'Nächst Säit', |
2215 | 1741 | 'proofreadpage_prevpage' => 'Säit virdrun', |
2216 | 1742 | 'proofreadpage_header' => 'Entête (noinclude):', |
— | — | @@ -2221,11 +1747,6 @@ |
2222 | 1748 | 'proofreadpage_quality2_category' => 'Problematesch', |
2223 | 1749 | 'proofreadpage_quality3_category' => 'Verbessert', |
2224 | 1750 | 'proofreadpage_quality4_category' => 'Validéiert', |
2225 | | - 'proofreadpage_quality0_message' => 'Dës Säit brauch net iwwerliest ze ginn', |
2226 | | - 'proofreadpage_quality1_message' => 'Dës Säit gouf net iwwerliest', |
2227 | | - 'proofreadpage_quality2_message' => 'Et gouf e Problem beim iwwereliese vun dëser Säit', |
2228 | | - 'proofreadpage_quality3_message' => 'Dës Säit gouf iwwerliest', |
2229 | | - 'proofreadpage_quality4_message' => 'Dës Säit gouf validéiert', |
2230 | 1751 | 'proofreadpage_index_listofpages' => 'Säitelëscht', |
2231 | 1752 | 'proofreadpage_image_message' => "Link op d'Indexsäit", |
2232 | 1753 | 'proofreadpage_page_status' => 'Status vun der Säit', |
— | — | @@ -2238,7 +1759,6 @@ |
2239 | 1760 | Bild|Titelbild |
2240 | 1761 | Säiten||20 |
2241 | 1762 | Bemierkungen||10', |
2242 | | - 'proofreadpage_pages' => '{{PLURAL:$1|Säit|Säiten}}', |
2243 | 1763 | ); |
2244 | 1764 | |
2245 | 1765 | /** Lingua Franca Nova (Lingua Franca Nova) |
— | — | @@ -2286,46 +1806,11 @@ |
2287 | 1807 | * @author Matasg |
2288 | 1808 | */ |
2289 | 1809 | $messages['lt'] = array( |
2290 | | - 'indexpages' => 'Indeksuotų puslapių sąrašas', |
2291 | | - 'proofreadpage_desc' => 'Galima lengvai palyginti tekstą su originaliu', |
2292 | 1810 | 'proofreadpage_namespace' => 'Puslapis', |
2293 | | - 'proofreadpage_index_namespace' => 'Indeksas', |
2294 | 1811 | 'proofreadpage_image' => 'paveikslėlis', |
2295 | | - 'proofreadpage_index' => 'Indeksas', |
2296 | | - 'proofreadpage_index_expected' => 'Klaida: indeksas laukiamas', |
2297 | | - 'proofreadpage_nosuch_index' => 'Klaida: nėra tokio indekso', |
2298 | | - 'proofreadpage_nosuch_file' => 'Klaida: nėra tokio failo', |
2299 | | - 'proofreadpage_badpage' => 'Neteisingas formatas', |
2300 | | - 'proofreadpage_badpagetext' => 'Puslapio, kurį bandėte išsaugoti, formatas yra neteisingas.', |
2301 | | - 'proofreadpage_indexdupe' => 'Dublikuoti nuorodą', |
2302 | | - 'proofreadpage_indexdupetext' => 'Puslapiai negali būti pateikiami daugiau kaip kartą pagrindiniame puslapyje.', |
2303 | | - 'proofreadpage_nologin' => 'Neprisijungta', |
2304 | | - 'proofreadpage_nologintext' => 'Jūs turite būti [[Special:UserLogin|prisijungęs]], norėdamas keisti puslapių statusą.', |
2305 | | - 'proofreadpage_notallowed' => 'Keisti neleidžiama', |
2306 | | - 'proofreadpage_notallowedtext' => 'Jums neleidžiama pakeisti šio puslapio statuso.', |
2307 | | - 'proofreadpage_number_expected' => 'Klaida: tikėtasi skaitinės vertės', |
2308 | | - 'proofreadpage_interval_too_large' => 'Klaida: intervalas per didelis', |
2309 | | - 'proofreadpage_invalid_interval' => 'Klaida: neteisingas intervalas', |
2310 | 1812 | 'proofreadpage_nextpage' => 'Kitas puslapis', |
2311 | 1813 | 'proofreadpage_prevpage' => 'Ankstesnis puslapis', |
2312 | | - 'proofreadpage_header' => 'Antraštė (neįskaitoma):', |
2313 | | - 'proofreadpage_body' => 'Puslapio pagrindas (perkeliamas):', |
2314 | | - 'proofreadpage_footer' => 'Poraštė (neįskaitoma):', |
2315 | | - 'proofreadpage_toggleheaders' => 'įjungti neįskaitytų sekcijų matomumą', |
2316 | | - 'proofreadpage_quality0_category' => 'Be teksto', |
2317 | | - 'proofreadpage_quality1_category' => 'Neperžiūrėtas', |
2318 | | - 'proofreadpage_quality2_category' => 'Problemiškas', |
2319 | | - 'proofreadpage_quality3_category' => 'Peržiūrėtas', |
2320 | | - 'proofreadpage_quality4_category' => 'Patvirtintas', |
2321 | | - 'proofreadpage_quality0_message' => 'Šis puslapis neturi būti peržiūrėtas', |
2322 | | - 'proofreadpage_quality1_message' => 'Šis puslapis nebuvo peržiūrėtas', |
2323 | | - 'proofreadpage_quality2_message' => 'Iškilo problema kai buvo peržiūrimas šis puslapis', |
2324 | | - 'proofreadpage_quality3_message' => 'Šis puslapis buvo peržiūrėtas', |
2325 | | - 'proofreadpage_quality4_message' => 'Šis puslapis buvo patvirtintas', |
2326 | | - 'proofreadpage_index_listofpages' => 'Puslapių sąrašas', |
2327 | | - 'proofreadpage_image_message' => 'Nuoroda į pagrindinį puslapį', |
2328 | 1814 | 'proofreadpage_page_status' => 'Puslapio statusas', |
2329 | | - 'proofreadpage_js_attributes' => 'Autorius Pavadinimas Metai Publikuotojas', |
2330 | 1815 | 'proofreadpage_index_attributes' => 'Autorius |
2331 | 1816 | Pavadinimas |
2332 | 1817 | Metai|Išleidimo metai |
— | — | @@ -2361,59 +1846,20 @@ |
2362 | 1847 | ); |
2363 | 1848 | |
2364 | 1849 | /** Macedonian (Македонски) |
2365 | | - * @author Bjankuloski06 |
2366 | 1850 | * @author Brest |
2367 | 1851 | */ |
2368 | 1852 | $messages['mk'] = array( |
2369 | | - 'indexpages' => 'Листа на индексни страници', |
2370 | | - 'proofreadpage_desc' => 'Овозможува едноставна споредба на текстот со скенираниот оригинал', |
2371 | 1853 | 'proofreadpage_namespace' => 'Страница', |
2372 | 1854 | 'proofreadpage_index_namespace' => 'Индекс', |
2373 | 1855 | 'proofreadpage_image' => 'слика', |
2374 | 1856 | 'proofreadpage_index' => 'Индекс', |
2375 | | - 'proofreadpage_index_expected' => 'Грешка: се очекува индекс', |
2376 | | - 'proofreadpage_nosuch_index' => 'Грешка: нема таков индекс', |
2377 | | - 'proofreadpage_nosuch_file' => 'Грешка: нема таква податотека', |
2378 | | - 'proofreadpage_badpage' => 'Погрешен формат', |
2379 | | - 'proofreadpage_badpagetext' => 'Форматот на страницата што сакате да ја зачувате е погрешен.', |
2380 | | - 'proofreadpage_indexdupe' => 'Дупликат врска', |
2381 | | - 'proofreadpage_indexdupetext' => 'Страниците не можат да се наведуваат на индексот повеќе од еднаш по страница', |
2382 | | - 'proofreadpage_nologin' => 'Не сте најавени', |
2383 | | - 'proofreadpage_nologintext' => 'Морате да бидете [[Special:UserLogin|најавени]] за да можете да го менувате статусот на коректурата на страници.', |
2384 | | - 'proofreadpage_notallowed' => 'Менувањето не е дозволено', |
2385 | | - 'proofreadpage_notallowedtext' => 'Не ви е дозволено да го менувате статусот на коректурата на оваа страница.', |
2386 | | - 'proofreadpage_number_expected' => 'Грешка: се очекува бројчена вредност', |
2387 | | - 'proofreadpage_interval_too_large' => 'Грешка: растојанието е преголемо', |
2388 | | - 'proofreadpage_invalid_interval' => 'Грешка: погрешно растојание', |
2389 | 1857 | 'proofreadpage_nextpage' => 'Следна страница', |
2390 | 1858 | 'proofreadpage_prevpage' => 'Претходна страница', |
2391 | 1859 | 'proofreadpage_header' => 'Заглавие (без вклучување):', |
2392 | 1860 | 'proofreadpage_body' => 'Содржина на страница (се трансклудира):', |
2393 | | - 'proofreadpage_footer' => 'Долна колон цифра (noinclude):', |
2394 | | - 'proofreadpage_toggleheaders' => 'превклучи ја видливоста на noinclude пасусите', |
2395 | | - 'proofreadpage_quality0_category' => 'Без текст', |
2396 | | - 'proofreadpage_quality1_category' => 'Непрегледана', |
2397 | | - 'proofreadpage_quality2_category' => 'Проблематично', |
2398 | | - 'proofreadpage_quality3_category' => 'Прегледано', |
2399 | | - 'proofreadpage_quality4_category' => 'Потврдено', |
2400 | | - 'proofreadpage_quality0_message' => 'Оваа страница нема потреба од преглед', |
2401 | | - 'proofreadpage_quality1_message' => 'Оваа страница е непрегледана', |
2402 | | - 'proofreadpage_quality2_message' => 'Се јави проблем при прегледувањето на оваа страница', |
2403 | | - 'proofreadpage_quality3_message' => 'Оваа страница е прегледана', |
2404 | | - 'proofreadpage_quality4_message' => 'Оваа страница е потврдена', |
2405 | 1861 | 'proofreadpage_index_listofpages' => 'Листа на страници', |
2406 | 1862 | 'proofreadpage_image_message' => 'Врска до индекс страницата', |
2407 | 1863 | 'proofreadpage_page_status' => 'Статус на страница', |
2408 | | - 'proofreadpage_js_attributes' => 'Автор Наслов Година Издавач', |
2409 | | - 'proofreadpage_index_attributes' => 'Автор |
2410 | | -Наслов |
2411 | | -Година|Година на издавање |
2412 | | -Издавач |
2413 | | -Извор |
2414 | | -Слика|Корица |
2415 | | -Страници||20 |
2416 | | -Белешки||10', |
2417 | | - 'proofreadpage_pages' => '{{PLURAL:$1|страница|страници}}', |
2418 | 1864 | ); |
2419 | 1865 | |
2420 | 1866 | /** Malayalam (മലയാളം) |
— | — | @@ -2583,12 +2029,10 @@ |
2584 | 2030 | ); |
2585 | 2031 | |
2586 | 2032 | /** Dutch (Nederlands) |
2587 | | - * @author McDutchie |
2588 | 2033 | * @author SPQRobin |
2589 | 2034 | * @author Siebrand |
2590 | 2035 | */ |
2591 | 2036 | $messages['nl'] = array( |
2592 | | - 'indexpages' => "Lijst van index-pagina's", |
2593 | 2037 | 'proofreadpage_desc' => 'Maakt het mogelijk teksten eenvoudig te vergelijken met de oorspronkelijke scan', |
2594 | 2038 | 'proofreadpage_namespace' => 'Pagina', |
2595 | 2039 | 'proofreadpage_index_namespace' => 'Index', |
— | — | @@ -2597,14 +2041,6 @@ |
2598 | 2042 | 'proofreadpage_index_expected' => 'Fout: er werd een index verwacht', |
2599 | 2043 | 'proofreadpage_nosuch_index' => 'Fout: de index bestaat niet', |
2600 | 2044 | 'proofreadpage_nosuch_file' => 'Fout: het aangegeven bestand bestaat niet', |
2601 | | - 'proofreadpage_badpage' => 'Verkeerde formaat', |
2602 | | - 'proofreadpage_badpagetext' => 'Het formaat van de pagina die u probeerde op te slaan is onjuist.', |
2603 | | - 'proofreadpage_indexdupe' => 'Dubbele verwijzing', |
2604 | | - 'proofreadpage_indexdupetext' => "Pagina's kunnen niet meer dan één keer op een indexpagina weergegeven worden.", |
2605 | | - 'proofreadpage_nologin' => 'Niet aangemeld', |
2606 | | - 'proofreadpage_nologintext' => "U moet [[Special:UserLogin|aanmelden]] om de proefleesstatus van pagina's te kunnen wijzigen.", |
2607 | | - 'proofreadpage_notallowed' => 'Wijzigen is niet toegestaan', |
2608 | | - 'proofreadpage_notallowedtext' => 'U mag de proefleesstatus van deze pagina niet wijzigen.', |
2609 | 2045 | 'proofreadpage_number_expected' => 'Fout: er werd een numerieke waarde verwacht', |
2610 | 2046 | 'proofreadpage_interval_too_large' => 'Fout: het interval is te groot', |
2611 | 2047 | 'proofreadpage_invalid_interval' => 'Fout: er is een ongeldige interval opgegeven', |
— | — | @@ -2619,11 +2055,6 @@ |
2620 | 2056 | 'proofreadpage_quality2_category' => 'Onvolledig', |
2621 | 2057 | 'proofreadpage_quality3_category' => 'Proefgelezen', |
2622 | 2058 | 'proofreadpage_quality4_category' => 'Gecontroleerd', |
2623 | | - 'proofreadpage_quality0_message' => 'Deze pagina hoeft niet te worden proefgelezen', |
2624 | | - 'proofreadpage_quality1_message' => 'Deze pagina is niet proefgelezen', |
2625 | | - 'proofreadpage_quality2_message' => 'Er was een probleem bij het proeflezen van deze pagina', |
2626 | | - 'proofreadpage_quality3_message' => 'Deze pagina is proefgelezen', |
2627 | | - 'proofreadpage_quality4_message' => 'Deze pagina is gecontroleerd', |
2628 | 2059 | 'proofreadpage_index_listofpages' => 'Paginalijst', |
2629 | 2060 | 'proofreadpage_image_message' => 'Verwijziging naar de indexpagina', |
2630 | 2061 | 'proofreadpage_page_status' => 'Paginastatus', |
— | — | @@ -2636,7 +2067,6 @@ |
2637 | 2068 | Afbeelding|Omslag |
2638 | 2069 | Pagina's||20 |
2639 | 2070 | Opmerkingen||10", |
2640 | | - 'proofreadpage_pages' => '{{PLURAL:$1|pagina|pagina\'s}}', |
2641 | 2071 | ); |
2642 | 2072 | |
2643 | 2073 | /** Norwegian Nynorsk (Norsk (nynorsk)) |
— | — | @@ -2652,10 +2082,8 @@ |
2653 | 2083 | 'proofreadpage_index' => 'Indeks', |
2654 | 2084 | 'proofreadpage_index_expected' => 'Feil: Indeks forventa', |
2655 | 2085 | 'proofreadpage_nosuch_index' => 'Feil: ingen slik indeks', |
2656 | | - 'proofreadpage_nosuch_file' => 'Feil: inga slik fil', |
2657 | 2086 | 'proofreadpage_number_expected' => 'Feil: Talverdi forventa', |
2658 | 2087 | 'proofreadpage_interval_too_large' => 'Feil: for stort intervall', |
2659 | | - 'proofreadpage_invalid_interval' => 'Feil: ugyldig intervall', |
2660 | 2088 | 'proofreadpage_nextpage' => 'Neste side', |
2661 | 2089 | 'proofreadpage_prevpage' => 'Førre side', |
2662 | 2090 | 'proofreadpage_header' => 'Hovudseksjon (ikkje inkludert):', |
— | — | @@ -2685,7 +2113,6 @@ |
2686 | 2114 | * @author Jon Harald Søby |
2687 | 2115 | * @author Laaknor |
2688 | 2116 | * @author Nghtwlkr |
2689 | | - * @author Simny |
2690 | 2117 | */ |
2691 | 2118 | $messages['no'] = array( |
2692 | 2119 | 'proofreadpage_desc' => 'Tillat lett sammenligning av tekst med originalskanningen', |
— | — | @@ -2696,10 +2123,6 @@ |
2697 | 2124 | 'proofreadpage_index_expected' => 'Feil: Indeks forventet', |
2698 | 2125 | 'proofreadpage_nosuch_index' => 'Feil: ingen slik indeks', |
2699 | 2126 | 'proofreadpage_nosuch_file' => 'Feil: ingen slik fil', |
2700 | | - 'proofreadpage_badpage' => 'Feil format', |
2701 | | - 'proofreadpage_nologin' => 'Ikke innlogget', |
2702 | | - 'proofreadpage_nologintext' => 'Du må være [[Special:UserLogin|innlogget]] for å kunne forandre status på korrekturlesningen på sider.', |
2703 | | - 'proofreadpage_notallowed' => 'Å gjøre en forandring er ikke lov', |
2704 | 2127 | 'proofreadpage_number_expected' => 'Feil: Numerisk verdi forventet', |
2705 | 2128 | 'proofreadpage_interval_too_large' => 'Feil: Intervall for stort', |
2706 | 2129 | 'proofreadpage_invalid_interval' => 'Feil: ugyldig intervall', |
— | — | @@ -2714,11 +2137,6 @@ |
2715 | 2138 | 'proofreadpage_quality2_category' => 'Ufullstendig', |
2716 | 2139 | 'proofreadpage_quality3_category' => 'Korrekturlest', |
2717 | 2140 | 'proofreadpage_quality4_category' => 'Validert', |
2718 | | - 'proofreadpage_quality0_message' => 'Denne siden trenger ikke korrekturleses', |
2719 | | - 'proofreadpage_quality1_message' => 'Denne siden er ikke korrekturlest', |
2720 | | - 'proofreadpage_quality2_message' => 'Det oppsto et problem når denne siden skulle korrekturleses', |
2721 | | - 'proofreadpage_quality3_message' => 'Denne siden er korrekturlest', |
2722 | | - 'proofreadpage_quality4_message' => 'Denne siden er godkjent', |
2723 | 2141 | 'proofreadpage_index_listofpages' => 'Liste over sider', |
2724 | 2142 | 'proofreadpage_image_message' => 'Lenke til indekssiden', |
2725 | 2143 | 'proofreadpage_page_status' => 'Sidestatus', |
— | — | @@ -2746,7 +2164,6 @@ |
2747 | 2165 | * @author Cedric31 |
2748 | 2166 | */ |
2749 | 2167 | $messages['oc'] = array( |
2750 | | - 'indexpages' => "Lista de las paginas d'indèx", |
2751 | 2168 | 'proofreadpage_desc' => 'Permet una comparason aisida entre lo tèxte e la numerizacion originala', |
2752 | 2169 | 'proofreadpage_namespace' => 'Pagina', |
2753 | 2170 | 'proofreadpage_index_namespace' => 'Indèx', |
— | — | @@ -2755,14 +2172,6 @@ |
2756 | 2173 | 'proofreadpage_index_expected' => 'Error : un indèx es esperat', |
2757 | 2174 | 'proofreadpage_nosuch_index' => "Error : l'indèx es pas estat trobat", |
2758 | 2175 | 'proofreadpage_nosuch_file' => 'Error : lo fichièr es pas estat trobat', |
2759 | | - 'proofreadpage_badpage' => 'Format marrit', |
2760 | | - 'proofreadpage_badpagetext' => "Lo format de la pagina qu'ensajatz de publicar es incorrècte.", |
2761 | | - 'proofreadpage_indexdupe' => 'Ligam en doble', |
2762 | | - 'proofreadpage_indexdupetext' => "Las paginas pòdon pas èsser listadas mai d'un còp sus una pagina d'indèx.", |
2763 | | - 'proofreadpage_nologin' => 'Pas connectat', |
2764 | | - 'proofreadpage_nologintext' => "Vos cal èsser [[Special:UserLogin|connectat]] per modificar l'estatut de correccion de las paginas.", |
2765 | | - 'proofreadpage_notallowed' => 'Cambiament pas autorizat.', |
2766 | | - 'proofreadpage_notallowedtext' => "Sètz pas autorizat(ada) a modificar l'estatut de correccion d'aquesta pagina.", |
2767 | 2176 | 'proofreadpage_number_expected' => 'Error : una valor numerica es esperada', |
2768 | 2177 | 'proofreadpage_interval_too_large' => 'Error : interval tròp grand', |
2769 | 2178 | 'proofreadpage_invalid_interval' => 'Error : interval invalid', |
— | — | @@ -2771,17 +2180,12 @@ |
2772 | 2181 | 'proofreadpage_header' => 'Entèsta (noinclude) :', |
2773 | 2182 | 'proofreadpage_body' => 'Contengut (transclusion) :', |
2774 | 2183 | 'proofreadpage_footer' => 'Pè de pagina (noinclude) :', |
2775 | | - 'proofreadpage_toggleheaders' => 'amagar/far veire las seccions noinclude', |
| 2184 | + 'proofreadpage_toggleheaders' => 'amagar/mostrar las seccions noinclude', |
2776 | 2185 | 'proofreadpage_quality0_category' => 'Sens tèxte', |
2777 | 2186 | 'proofreadpage_quality1_category' => 'Pagina pas corregida', |
2778 | 2187 | 'proofreadpage_quality2_category' => 'Pagina amb problèma', |
2779 | 2188 | 'proofreadpage_quality3_category' => 'Pagina corregida', |
2780 | 2189 | 'proofreadpage_quality4_category' => 'Pagina validada', |
2781 | | - 'proofreadpage_quality0_message' => 'Aquesta pagina a pas besonh d’èsser relegida', |
2782 | | - 'proofreadpage_quality1_message' => 'Aquesta pagina es pas estada relegida', |
2783 | | - 'proofreadpage_quality2_message' => "I a agut un problèma al moment de la relectura d'aquesta pagina", |
2784 | | - 'proofreadpage_quality3_message' => 'Aquesta pagina es estada relegida', |
2785 | | - 'proofreadpage_quality4_message' => 'Aquesta pagina es estada validada', |
2786 | 2190 | 'proofreadpage_index_listofpages' => 'Lista de las paginas', |
2787 | 2191 | 'proofreadpage_image_message' => "Ligam cap a l'indèx", |
2788 | 2192 | 'proofreadpage_page_status' => 'Estat de la pagina', |
— | — | @@ -2794,7 +2198,6 @@ |
2795 | 2199 | Imatge|Imatge en cobertura |
2796 | 2200 | Paginas||20 |
2797 | 2201 | Comentaris||10', |
2798 | | - 'proofreadpage_pages' => '{{PLURAL:$1|pagina|paginas}}', |
2799 | 2202 | ); |
2800 | 2203 | |
2801 | 2204 | /** Ossetic (Иронау) |
— | — | @@ -2812,17 +2215,12 @@ |
2813 | 2216 | */ |
2814 | 2217 | $messages['pdc'] = array( |
2815 | 2218 | 'proofreadpage_namespace' => 'Blatt', |
2816 | | - 'proofreadpage_image' => 'Bild', |
2817 | | - 'proofreadpage_nextpage' => 'Neegscht Blatt', |
2818 | | - 'proofreadpage_prevpage' => 'Letscht Blatt', |
2819 | | - 'proofreadpage_index_listofpages' => 'Lischt vun Bledder', |
2820 | 2219 | ); |
2821 | 2220 | |
2822 | 2221 | /** Polish (Polski) |
2823 | 2222 | * @author Sp5uhe |
2824 | 2223 | */ |
2825 | 2224 | $messages['pl'] = array( |
2826 | | - 'indexpages' => 'Spis stron indeksów', |
2827 | 2225 | 'proofreadpage_desc' => 'Umożliwia łatwe porównanie treści ze skanem oryginału', |
2828 | 2226 | 'proofreadpage_namespace' => 'Strona', |
2829 | 2227 | 'proofreadpage_index_namespace' => 'Indeks', |
— | — | @@ -2831,14 +2229,6 @@ |
2832 | 2230 | 'proofreadpage_index_expected' => 'Błąd – oczekiwano indeksu', |
2833 | 2231 | 'proofreadpage_nosuch_index' => 'Błąd – nie ma takiego indeksu', |
2834 | 2232 | 'proofreadpage_nosuch_file' => 'Błąd – nie ma takiego pliku', |
2835 | | - 'proofreadpage_badpage' => 'Zły format', |
2836 | | - 'proofreadpage_badpagetext' => 'Format strony którą próbujesz zapisać jest nieprawidłowy.', |
2837 | | - 'proofreadpage_indexdupe' => 'Zdublowany link', |
2838 | | - 'proofreadpage_indexdupetext' => 'Strony nie mogą być wymienione więcej niż jeden raz na stronie indeksu.', |
2839 | | - 'proofreadpage_nologin' => 'Niezalogowany', |
2840 | | - 'proofreadpage_nologintext' => 'Musisz [[Special:UserLogin|zalogować się]], aby zmienić status proofreading strony.', |
2841 | | - 'proofreadpage_notallowed' => 'Zmiana niedozwolona', |
2842 | | - 'proofreadpage_notallowedtext' => 'Zmiana statusu proofreeding tej strony przez Ciebie jest niedozwolona.', |
2843 | 2233 | 'proofreadpage_number_expected' => 'Błąd – oczekiwano liczby', |
2844 | 2234 | 'proofreadpage_interval_too_large' => 'Błąd – zbyt duży odstęp', |
2845 | 2235 | 'proofreadpage_invalid_interval' => 'Błąd – nieprawidłowy odstęp', |
— | — | @@ -2853,11 +2243,6 @@ |
2854 | 2244 | 'proofreadpage_quality2_category' => 'Problemy', |
2855 | 2245 | 'proofreadpage_quality3_category' => 'Skorygowana', |
2856 | 2246 | 'proofreadpage_quality4_category' => 'Uwierzytelniona', |
2857 | | - 'proofreadpage_quality0_message' => 'Ta strona nie wymaga korekty', |
2858 | | - 'proofreadpage_quality1_message' => 'Ta strona nie została skorygowana', |
2859 | | - 'proofreadpage_quality2_message' => 'Wystąpił problem przy korekcie tej stronie', |
2860 | | - 'proofreadpage_quality3_message' => 'Ta strona została skorygowana', |
2861 | | - 'proofreadpage_quality4_message' => 'Ta strona została zatwierdzona', |
2862 | 2247 | 'proofreadpage_index_listofpages' => 'Spis stron', |
2863 | 2248 | 'proofreadpage_image_message' => 'Link do strony indeksowej', |
2864 | 2249 | 'proofreadpage_page_status' => 'Status strony', |
— | — | @@ -2870,7 +2255,6 @@ |
2871 | 2256 | Ilustracja|Okładka |
2872 | 2257 | Strony||20 |
2873 | 2258 | Uwagi||10', |
2874 | | - 'proofreadpage_pages' => '{{PLURAL:$1|strona|strony|stron}}', |
2875 | 2259 | ); |
2876 | 2260 | |
2877 | 2261 | /** Piedmontese (Piemontèis) |
— | — | @@ -2916,7 +2300,6 @@ |
2917 | 2301 | |
2918 | 2302 | /** Portuguese (Português) |
2919 | 2303 | * @author 555 |
2920 | | - * @author Giro720 |
2921 | 2304 | * @author Malafaya |
2922 | 2305 | * @author Waldir |
2923 | 2306 | */ |
— | — | @@ -2928,10 +2311,8 @@ |
2929 | 2312 | 'proofreadpage_index' => 'Índice', |
2930 | 2313 | 'proofreadpage_index_expected' => 'Erro: índice esperado', |
2931 | 2314 | 'proofreadpage_nosuch_index' => 'Erro: índice não existe', |
2932 | | - 'proofreadpage_nologin' => 'Não se encontra autenticado', |
2933 | 2315 | 'proofreadpage_number_expected' => 'Erro: valor numérico esperado', |
2934 | 2316 | 'proofreadpage_interval_too_large' => 'Erro: intervalo demasiado grande', |
2935 | | - 'proofreadpage_invalid_interval' => 'Erro: intervalo inválido', |
2936 | 2317 | 'proofreadpage_nextpage' => 'Próxima página', |
2937 | 2318 | 'proofreadpage_prevpage' => 'Página anterior', |
2938 | 2319 | 'proofreadpage_header' => 'Cabeçalho (em modo noinclude):', |
— | — | @@ -2943,7 +2324,6 @@ |
2944 | 2325 | 'proofreadpage_quality2_category' => 'Problemáticas', |
2945 | 2326 | 'proofreadpage_quality3_category' => 'Revistas e corrigidas', |
2946 | 2327 | 'proofreadpage_quality4_category' => 'Validadas', |
2947 | | - 'proofreadpage_quality4_message' => 'Esta página foi validada', |
2948 | 2328 | 'proofreadpage_index_listofpages' => 'Lista de páginas', |
2949 | 2329 | 'proofreadpage_image_message' => 'Link para a página de índice', |
2950 | 2330 | 'proofreadpage_page_status' => 'Estado da página', |
— | — | @@ -2960,7 +2340,6 @@ |
2961 | 2341 | |
2962 | 2342 | /** Brazilian Portuguese (Português do Brasil) |
2963 | 2343 | * @author Eduardo.mps |
2964 | | - * @author Luckas Blade |
2965 | 2344 | */ |
2966 | 2345 | $messages['pt-br'] = array( |
2967 | 2346 | 'proofreadpage_desc' => 'Permite a comparação fácil de um texto com a sua digitalização original', |
— | — | @@ -2968,7 +2347,6 @@ |
2969 | 2348 | 'proofreadpage_index_namespace' => 'Índice', |
2970 | 2349 | 'proofreadpage_image' => 'imagem', |
2971 | 2350 | 'proofreadpage_index' => 'Índice', |
2972 | | - 'proofreadpage_notallowed' => 'Alteração não permitida', |
2973 | 2351 | 'proofreadpage_nextpage' => 'Próxima página', |
2974 | 2352 | 'proofreadpage_prevpage' => 'Página anterior', |
2975 | 2353 | 'proofreadpage_header' => 'Cabeçalho (em modo noinclude):', |
— | — | @@ -3018,33 +2396,16 @@ |
3019 | 2397 | ); |
3020 | 2398 | |
3021 | 2399 | /** Romanian (Română) |
3022 | | - * @author Firilacroco |
3023 | 2400 | * @author KlaudiuMihaila |
3024 | 2401 | * @author Mihai |
3025 | 2402 | */ |
3026 | 2403 | $messages['ro'] = array( |
3027 | | - 'indexpages' => 'Lista paginilor index', |
3028 | 2404 | 'proofreadpage_namespace' => 'Pagină', |
3029 | 2405 | 'proofreadpage_index_namespace' => 'Index', |
3030 | 2406 | 'proofreadpage_image' => 'imagine', |
3031 | 2407 | 'proofreadpage_index' => 'Index', |
3032 | | - 'proofreadpage_index_expected' => 'Eroare: index aşteptat', |
3033 | | - 'proofreadpage_nosuch_index' => 'Eroare: index inexistent', |
3034 | | - 'proofreadpage_nosuch_file' => 'Eroare: fişier inexistent', |
3035 | | - 'proofreadpage_badpage' => 'Format greşit', |
3036 | | - 'proofreadpage_badpagetext' => 'Formatul paginii în care se doreşte salvarea este incorect.', |
3037 | | - 'proofreadpage_indexdupe' => 'Legătură duplicat', |
3038 | | - 'proofreadpage_indexdupetext' => 'Paginile nu pot fi afişate de mai multe ori într-o pagină index.', |
3039 | | - 'proofreadpage_nologin' => 'Nu sunteţi autentificat', |
3040 | | - 'proofreadpage_notallowed' => 'Schimbare nepermisă', |
3041 | | - 'proofreadpage_number_expected' => 'Eroare: valoare numerică aşteptată', |
3042 | | - 'proofreadpage_interval_too_large' => 'Eroare: interval prea mare', |
3043 | | - 'proofreadpage_invalid_interval' => 'Eroare: interval incorect', |
3044 | 2408 | 'proofreadpage_nextpage' => 'Pagina următoare', |
3045 | 2409 | 'proofreadpage_prevpage' => 'Pagina anterioară', |
3046 | | - 'proofreadpage_quality0_category' => 'Fără text', |
3047 | | - 'proofreadpage_quality2_category' => 'Problematic', |
3048 | | - 'proofreadpage_quality4_category' => 'Validat', |
3049 | 2410 | 'proofreadpage_index_listofpages' => 'Lista paginilor', |
3050 | 2411 | 'proofreadpage_image_message' => 'Legătură către pagina index', |
3051 | 2412 | 'proofreadpage_page_status' => 'Pagina status', |
— | — | @@ -3076,11 +2437,9 @@ |
3077 | 2438 | /** Russian (Русский) |
3078 | 2439 | * @author Ferrer |
3079 | 2440 | * @author Innv |
3080 | | - * @author Lockal |
3081 | 2441 | * @author Александр Сигачёв |
3082 | 2442 | */ |
3083 | 2443 | $messages['ru'] = array( |
3084 | | - 'indexpages' => 'Список индексных страниц', |
3085 | 2444 | 'proofreadpage_desc' => 'Позволяет в удобном виде сравнивать текст и отсканированное изображение оригинала', |
3086 | 2445 | 'proofreadpage_namespace' => 'Страница', |
3087 | 2446 | 'proofreadpage_index_namespace' => 'Индекс', |
— | — | @@ -3089,14 +2448,6 @@ |
3090 | 2449 | 'proofreadpage_index_expected' => 'Ошибка. Индекс не обнаружен.', |
3091 | 2450 | 'proofreadpage_nosuch_index' => 'Ошибка. Нет такого индекса.', |
3092 | 2451 | 'proofreadpage_nosuch_file' => 'Ошибка: нет такого файла', |
3093 | | - 'proofreadpage_badpage' => 'Неправильный формат', |
3094 | | - 'proofreadpage_badpagetext' => 'Ошибочный формат записываемой страницы.', |
3095 | | - 'proofreadpage_indexdupe' => 'Ссылка-дубликат', |
3096 | | - 'proofreadpage_indexdupetext' => 'Страницы не могут быть перечислены на индексной странице более одного раза.', |
3097 | | - 'proofreadpage_nologin' => 'Не выполнен вход', |
3098 | | - 'proofreadpage_nologintext' => 'Вы должны [[Special:UserLogin|представиться системе]] для изменения статуса вычитки страниц.', |
3099 | | - 'proofreadpage_notallowed' => 'Изменение не допускается', |
3100 | | - 'proofreadpage_notallowedtext' => 'Вы не можете изменить статус вычитки этой страницы.', |
3101 | 2452 | 'proofreadpage_number_expected' => 'Ошибка. Ожидается числовое значение.', |
3102 | 2453 | 'proofreadpage_interval_too_large' => 'Ошибка. Слишком большой промежуток.', |
3103 | 2454 | 'proofreadpage_invalid_interval' => 'Ошибка: неправильный интервал', |
— | — | @@ -3111,11 +2462,6 @@ |
3112 | 2463 | 'proofreadpage_quality2_category' => 'Проблемная', |
3113 | 2464 | 'proofreadpage_quality3_category' => 'Вычитана', |
3114 | 2465 | 'proofreadpage_quality4_category' => 'Проверена', |
3115 | | - 'proofreadpage_quality0_message' => 'Эта страница не требует вычитки', |
3116 | | - 'proofreadpage_quality1_message' => 'Эта страница не была вычитана', |
3117 | | - 'proofreadpage_quality2_message' => 'Есть проблемы при вычитке этой страницы', |
3118 | | - 'proofreadpage_quality3_message' => 'Эта страница была вычитана', |
3119 | | - 'proofreadpage_quality4_message' => 'Эта страница выверена', |
3120 | 2466 | 'proofreadpage_index_listofpages' => 'Список страниц', |
3121 | 2467 | 'proofreadpage_image_message' => 'Ссылка на страницу индекса', |
3122 | 2468 | 'proofreadpage_page_status' => 'Статус страницы', |
— | — | @@ -3127,15 +2473,13 @@ |
3128 | 2474 | Источник |
3129 | 2475 | Изображение|Изображение обложки |
3130 | 2476 | Страниц||20 |
3131 | | -Примечания||10', |
3132 | | - 'proofreadpage_pages' => '{{PLURAL:$1|страница|страницы|страниц}}', |
| 2477 | +Примечаний||10', |
3133 | 2478 | ); |
3134 | 2479 | |
3135 | 2480 | /** Yakut (Саха тыла) |
3136 | 2481 | * @author HalanTul |
3137 | 2482 | */ |
3138 | 2483 | $messages['sah'] = array( |
3139 | | - 'indexpages' => 'Индекс сирэйдэрин тиһигэ', |
3140 | 2484 | 'proofreadpage_desc' => 'Оригинаалы уонна скаанердаммыт ойууну тэҥнээн көрөр кыаҕы биэрэр', |
3141 | 2485 | 'proofreadpage_namespace' => 'Сирэй', |
3142 | 2486 | 'proofreadpage_index_namespace' => 'Индекс', |
— | — | @@ -3144,14 +2488,6 @@ |
3145 | 2489 | 'proofreadpage_index_expected' => 'Алҕас: Индекс көстүбэтэ', |
3146 | 2490 | 'proofreadpage_nosuch_index' => 'Алҕас: Маннык индекс суох', |
3147 | 2491 | 'proofreadpage_nosuch_file' => 'Алҕас: маннык билэ суох', |
3148 | | - 'proofreadpage_badpage' => 'Сыыһа формаат', |
3149 | | - 'proofreadpage_badpagetext' => 'Суруллар сирэй атын формааттаах.', |
3150 | | - 'proofreadpage_indexdupe' => 'Хос сигэ', |
3151 | | - 'proofreadpage_indexdupetext' => 'Сирэй индекс сирэйигэр хаста да суруллубат.', |
3152 | | - 'proofreadpage_nologin' => 'Киирии сатаммата (сатамматах)', |
3153 | | - 'proofreadpage_nologintext' => 'Сирэйи бэрэбиэркэлээһин туругун уларытарга [[Special:UserLogin|бэлиэтэммит ааккын этиэхтээххин]].', |
3154 | | - 'proofreadpage_notallowed' => 'Уларытар сатаммат', |
3155 | | - 'proofreadpage_notallowedtext' => 'Бу сирэйи бэрэбиэркэлээһин туругун уларытар кыаҕыҥ суох.', |
3156 | 2492 | 'proofreadpage_number_expected' => 'Алҕас: Чыыһыла наада', |
3157 | 2493 | 'proofreadpage_interval_too_large' => 'Алҕас: наһаа улахан кээмэйи эппиккин', |
3158 | 2494 | 'proofreadpage_invalid_interval' => 'Алҕас: сыыһа интервал', |
— | — | @@ -3166,11 +2502,6 @@ |
3167 | 2503 | 'proofreadpage_quality2_category' => 'Моһоллоох', |
3168 | 2504 | 'proofreadpage_quality3_category' => 'Ааҕыллыбыт', |
3169 | 2505 | 'proofreadpage_quality4_category' => 'Бэрэбиэркэлэммит', |
3170 | | - 'proofreadpage_quality0_message' => 'Бу сирэй бэрэбиэркэлэнэрэ ирдэммэт', |
3171 | | - 'proofreadpage_quality1_message' => 'Бу сирэй тургутуллубатах', |
3172 | | - 'proofreadpage_quality2_message' => 'Бу сирэйи тургутарга туох эрэ моһол үөскээбит', |
3173 | | - 'proofreadpage_quality3_message' => 'Бу сирэй тургутуллубут', |
3174 | | - 'proofreadpage_quality4_message' => 'Бу сирэй бэрэбиэкэлэммит (выверка)', |
3175 | 2506 | 'proofreadpage_index_listofpages' => 'Сирэйдэр испииһэктэрэ', |
3176 | 2507 | 'proofreadpage_image_message' => 'Индекс сирэйигэр ыйынньык', |
3177 | 2508 | 'proofreadpage_page_status' => 'Сирэй статуһа', |
— | — | @@ -3183,7 +2514,6 @@ |
3184 | 2515 | Ойуу|Таһын ойуута |
3185 | 2516 | Сирэйин ахсаана||20 |
3186 | 2517 | Хос быһаарыылара||10', |
3187 | | - 'proofreadpage_pages' => '{{PLURAL:$1|сирэй|сирэйдээх}}', |
3188 | 2518 | ); |
3189 | 2519 | |
3190 | 2520 | /** Sardinian (Sardu) |
— | — | @@ -3198,7 +2528,6 @@ |
3199 | 2529 | * @author Helix84 |
3200 | 2530 | */ |
3201 | 2531 | $messages['sk'] = array( |
3202 | | - 'indexpages' => 'Zoznam indexových stránok', |
3203 | 2532 | 'proofreadpage_desc' => 'Umožňuje jednoduché porovnanie textu s originálnym skenom', |
3204 | 2533 | 'proofreadpage_namespace' => 'Stránka', |
3205 | 2534 | 'proofreadpage_index_namespace' => 'Index', |
— | — | @@ -3207,14 +2536,6 @@ |
3208 | 2537 | 'proofreadpage_index_expected' => 'Chyba: očakával sa index', |
3209 | 2538 | 'proofreadpage_nosuch_index' => 'Chyba: taký index neexistuje', |
3210 | 2539 | 'proofreadpage_nosuch_file' => 'Chyba: Taký súbor neexistuje', |
3211 | | - 'proofreadpage_badpage' => 'Nesprávny formát', |
3212 | | - 'proofreadpage_badpagetext' => 'Formát stránky, ktorú ste sa pokúsili uložiť nie je správny.', |
3213 | | - 'proofreadpage_indexdupe' => 'Duplicitný odkaz', |
3214 | | - 'proofreadpage_indexdupetext' => 'Stránky nemožno na indexovej stránke uviesť viac ako raz.', |
3215 | | - 'proofreadpage_nologin' => 'Nie ste prihlásený', |
3216 | | - 'proofreadpage_nologintext' => 'Ak chcete meniť stav skontrolovania stránky, musíte sa [[Special:UserLogin|prihlásiť]].', |
3217 | | - 'proofreadpage_notallowed' => 'Zmena nie je dovolená', |
3218 | | - 'proofreadpage_notallowedtext' => 'Nemáte dovolené zmeniť stav skontrolovania tejto stránky.', |
3219 | 2540 | 'proofreadpage_number_expected' => 'Chyba: očakávala sa číselná hodnota', |
3220 | 2541 | 'proofreadpage_interval_too_large' => 'Chyba: interval je príliš veľký', |
3221 | 2542 | 'proofreadpage_invalid_interval' => 'Chyba: neplatný interval', |
— | — | @@ -3229,11 +2550,6 @@ |
3230 | 2551 | 'proofreadpage_quality2_category' => 'Problematické', |
3231 | 2552 | 'proofreadpage_quality3_category' => 'Skontrolované', |
3232 | 2553 | 'proofreadpage_quality4_category' => 'Overené', |
3233 | | - 'proofreadpage_quality0_message' => 'Túto stránku netreba kontrolovať', |
3234 | | - 'proofreadpage_quality1_message' => 'Táto stránka nebola skontrolovaná', |
3235 | | - 'proofreadpage_quality2_message' => 'Nastal problém pri kontrolovaní tejto stránky', |
3236 | | - 'proofreadpage_quality3_message' => 'Táto stránka bola skontrolovaná', |
3237 | | - 'proofreadpage_quality4_message' => 'Táto stránka bola overená', |
3238 | 2554 | 'proofreadpage_index_listofpages' => 'Zoznam stránok', |
3239 | 2555 | 'proofreadpage_image_message' => 'Odkaz na stránku index', |
3240 | 2556 | 'proofreadpage_page_status' => 'Stav stránky', |
— | — | @@ -3246,7 +2562,6 @@ |
3247 | 2563 | Obrázok|Obálka |
3248 | 2564 | Strán||20 |
3249 | 2565 | Poznámky||10', |
3250 | | - 'proofreadpage_pages' => '{{PLURAL:$1|stránka|stránky|stránok}}', |
3251 | 2566 | ); |
3252 | 2567 | |
3253 | 2568 | /** Slovenian (Slovenščina) */ |
— | — | @@ -3258,7 +2573,7 @@ |
3259 | 2574 | 'proofreadpage_quality4_category' => 'Potrjeno', |
3260 | 2575 | ); |
3261 | 2576 | |
3262 | | -/** Serbian Cyrillic ekavian (Српски (ћирилица)) |
| 2577 | +/** Serbian Cyrillic ekavian (ћирилица) |
3263 | 2578 | * @author Millosh |
3264 | 2579 | * @author Sasa Stefanovic |
3265 | 2580 | * @author Михајло Анђелковић |
— | — | @@ -3275,7 +2590,7 @@ |
3276 | 2591 | 'proofreadpage_body' => 'Тело стране (за укључивање):', |
3277 | 2592 | 'proofreadpage_footer' => 'Подножје (без укључивања):', |
3278 | 2593 | 'proofreadpage_toggleheaders' => 'управљање видљивошћу делова који се не укључују', |
3279 | | - 'proofreadpage_quality0_category' => 'Без текста', |
| 2594 | + 'proofreadpage_quality0_category' => 'Празно', |
3280 | 2595 | 'proofreadpage_quality1_category' => 'Непрегледано', |
3281 | 2596 | 'proofreadpage_quality2_category' => 'Проблематично', |
3282 | 2597 | 'proofreadpage_quality3_category' => 'Прегледано', |
— | — | @@ -3294,40 +2609,6 @@ |
3295 | 2610 | примедбе||10', |
3296 | 2611 | ); |
3297 | 2612 | |
3298 | | -/** Serbian Latin ekavian (Srpski (latinica)) |
3299 | | - * @author Michaello |
3300 | | - */ |
3301 | | -$messages['sr-el'] = array( |
3302 | | - 'proofreadpage_desc' => 'Omogući lako upoređivanje teksta i originalnog skena.', |
3303 | | - 'proofreadpage_namespace' => 'Strana', |
3304 | | - 'proofreadpage_index_namespace' => 'indeks', |
3305 | | - 'proofreadpage_image' => 'slika', |
3306 | | - 'proofreadpage_index' => 'indeks', |
3307 | | - 'proofreadpage_nextpage' => 'Sledeća strana', |
3308 | | - 'proofreadpage_prevpage' => 'Prethodna strana', |
3309 | | - 'proofreadpage_header' => 'Zaglavlje (bez uključivanja):', |
3310 | | - 'proofreadpage_body' => 'Telo strane (za uključivanje):', |
3311 | | - 'proofreadpage_footer' => 'Podnožje (bez uključivanja):', |
3312 | | - 'proofreadpage_toggleheaders' => 'upravljanje vidljivošću delova koji se ne uključuju', |
3313 | | - 'proofreadpage_quality0_category' => 'Bez teksta', |
3314 | | - 'proofreadpage_quality1_category' => 'Nepregledano', |
3315 | | - 'proofreadpage_quality2_category' => 'Problematično', |
3316 | | - 'proofreadpage_quality3_category' => 'Pregledano', |
3317 | | - 'proofreadpage_quality4_category' => 'Overeno', |
3318 | | - 'proofreadpage_index_listofpages' => 'Spisak strana', |
3319 | | - 'proofreadpage_image_message' => 'Veza ka indeksu strane.', |
3320 | | - 'proofreadpage_page_status' => 'Status strane', |
3321 | | - 'proofreadpage_js_attributes' => 'autor naslov godina izdavač', |
3322 | | - 'proofreadpage_index_attributes' => 'autor |
3323 | | -naslov |
3324 | | -godina|godina publikacije |
3325 | | -izdavač |
3326 | | -izvor |
3327 | | -slika|naslovna strana |
3328 | | -strana||20 |
3329 | | -primedbe||10', |
3330 | | -); |
3331 | | - |
3332 | 2613 | /** Seeltersk (Seeltersk) |
3333 | 2614 | * @author Pyt |
3334 | 2615 | */ |
— | — | @@ -3386,33 +2667,16 @@ |
3387 | 2668 | ); |
3388 | 2669 | |
3389 | 2670 | /** Swedish (Svenska) |
3390 | | - * @author Fluff |
3391 | 2671 | * @author Lejonel |
3392 | 2672 | * @author M.M.S. |
3393 | 2673 | * @author Najami |
3394 | | - * @author Rotsee |
3395 | 2674 | */ |
3396 | 2675 | $messages['sv'] = array( |
3397 | | - 'indexpages' => 'Sidor med innehållsförteckningar', |
3398 | 2676 | 'proofreadpage_desc' => 'Ger möjlighet att korrekturläsa texter mot scannade original', |
3399 | 2677 | 'proofreadpage_namespace' => 'Sida', |
3400 | 2678 | 'proofreadpage_index_namespace' => 'Index', |
3401 | 2679 | 'proofreadpage_image' => 'bild', |
3402 | 2680 | 'proofreadpage_index' => 'Indexsida', |
3403 | | - 'proofreadpage_index_expected' => 'Fel: index förväntades', |
3404 | | - 'proofreadpage_nosuch_index' => 'Fel: index saknas', |
3405 | | - 'proofreadpage_nosuch_file' => 'Fel: fil saknas', |
3406 | | - 'proofreadpage_badpage' => 'Fel format', |
3407 | | - 'proofreadpage_badpagetext' => 'Sidan du försöker spara har ett felaktigt format.', |
3408 | | - 'proofreadpage_indexdupe' => 'Dubblett av länk', |
3409 | | - 'proofreadpage_indexdupetext' => 'Sidor kan inte listas mer än en gång på en index-sida.', |
3410 | | - 'proofreadpage_nologin' => 'Ej inloggad', |
3411 | | - 'proofreadpage_nologintext' => 'Du måste vara [[Special:UserLogin|inloggad]] för att förändra status på korrekturläsningen av sidor.', |
3412 | | - 'proofreadpage_notallowed' => 'Förändring är inte tillåten', |
3413 | | - 'proofreadpage_notallowedtext' => 'Du har inte rättigheter att ändra status på korrekturläsningen av den här sidan.', |
3414 | | - 'proofreadpage_number_expected' => 'Fel: ett numeriskt värde förväntades', |
3415 | | - 'proofreadpage_interval_too_large' => 'Fel: ett för stort intervall', |
3416 | | - 'proofreadpage_invalid_interval' => 'Fel: ogiltigt intervall', |
3417 | 2681 | 'proofreadpage_nextpage' => 'Nästa sida', |
3418 | 2682 | 'proofreadpage_prevpage' => 'Föregående sida', |
3419 | 2683 | 'proofreadpage_header' => 'Sidhuvud (inkluderas ej):', |
— | — | @@ -3424,11 +2688,6 @@ |
3425 | 2689 | 'proofreadpage_quality2_category' => 'Ofullständigt', |
3426 | 2690 | 'proofreadpage_quality3_category' => 'Korrekturläst', |
3427 | 2691 | 'proofreadpage_quality4_category' => 'Validerat', |
3428 | | - 'proofreadpage_quality0_message' => 'Den här sidan behöver inte korrekturläsas', |
3429 | | - 'proofreadpage_quality1_message' => 'Den här sidan har inte korrekturlästs', |
3430 | | - 'proofreadpage_quality2_message' => 'Ett problem uppstod när den här sidan skulle korrekturläsas', |
3431 | | - 'proofreadpage_quality3_message' => 'Den här sidan har korrekturlästs', |
3432 | | - 'proofreadpage_quality4_message' => 'Den här sidan har godkänts', |
3433 | 2692 | 'proofreadpage_index_listofpages' => 'Lista över sidor', |
3434 | 2693 | 'proofreadpage_image_message' => 'Länk till indexsidan', |
3435 | 2694 | 'proofreadpage_page_status' => 'Sidans status', |
— | — | @@ -3441,7 +2700,6 @@ |
3442 | 2701 | Bild|Omslagsbild |
3443 | 2702 | Sidor||20 |
3444 | 2703 | Anmärkningar||10', |
3445 | | - 'proofreadpage_pages' => '{{PLURAL:$1|sida|sidor}}', |
3446 | 2704 | ); |
3447 | 2705 | |
3448 | 2706 | /** Silesian (Ślůnski) |
— | — | @@ -3455,7 +2713,6 @@ |
3456 | 2714 | ); |
3457 | 2715 | |
3458 | 2716 | /** Telugu (తెలుగు) |
3459 | | - * @author Kiranmayee |
3460 | 2717 | * @author Mpradeep |
3461 | 2718 | * @author Veeven |
3462 | 2719 | */ |
— | — | @@ -3464,12 +2721,10 @@ |
3465 | 2722 | 'proofreadpage_index_namespace' => 'సూచిక', |
3466 | 2723 | 'proofreadpage_image' => 'బొమ్మ', |
3467 | 2724 | 'proofreadpage_index' => 'సూచిక', |
3468 | | - 'proofreadpage_nologin' => 'ప్రవేశించలేదు', |
3469 | 2725 | 'proofreadpage_nextpage' => 'తర్వాతి పేజీ', |
3470 | 2726 | 'proofreadpage_prevpage' => 'గత పేజీ', |
3471 | 2727 | 'proofreadpage_header' => 'శీర్షిక (కలుపకు):', |
3472 | 2728 | 'proofreadpage_footer' => 'పాదము (కలుపకు):', |
3473 | | - 'proofreadpage_quality0_category' => 'పాఠ్యం లేకుండా', |
3474 | 2729 | 'proofreadpage_quality2_category' => 'సమస్యాత్మకం', |
3475 | 2730 | 'proofreadpage_quality4_category' => 'సరిచూడబడింది', |
3476 | 2731 | 'proofreadpage_index_listofpages' => 'పేజీల జాబితా', |
— | — | @@ -3602,7 +2857,6 @@ |
3603 | 2858 | * @author Suelnur |
3604 | 2859 | */ |
3605 | 2860 | $messages['tr'] = array( |
3606 | | - 'indexpages' => 'Endeks sayfalarının listesi', |
3607 | 2861 | 'proofreadpage_desc' => 'Orijinal taramayla metnin kolayca karşılaştırılmasına izin verir', |
3608 | 2862 | 'proofreadpage_namespace' => 'Sayfa', |
3609 | 2863 | 'proofreadpage_index_namespace' => 'Endeks', |
— | — | @@ -3611,14 +2865,6 @@ |
3612 | 2866 | 'proofreadpage_index_expected' => 'Hata: dizin bekleniyordu', |
3613 | 2867 | 'proofreadpage_nosuch_index' => 'Hata: böyle bir dizin yok', |
3614 | 2868 | 'proofreadpage_nosuch_file' => 'Hata: Böyle bir dosya yok', |
3615 | | - 'proofreadpage_badpage' => 'Yanlış Biçim', |
3616 | | - 'proofreadpage_badpagetext' => 'Kaydetmeye çalıştığınız sayfanın biçimi yanlış.', |
3617 | | - 'proofreadpage_indexdupe' => 'Yinelenen bağlantı', |
3618 | | - 'proofreadpage_indexdupetext' => 'Bir dizin sayfasında, sayfalar birden fazla listelenemez.', |
3619 | | - 'proofreadpage_nologin' => 'Giriş yapılmamış', |
3620 | | - 'proofreadpage_nologintext' => 'Sayfaların düzeltme durumunu değiştirmek için [[Special:UserLogin|giriş yapmış]] olmalısınız.', |
3621 | | - 'proofreadpage_notallowed' => 'Değişikliğe izin verilmiyor', |
3622 | | - 'proofreadpage_notallowedtext' => 'Bu sayfanın düzeltme durumunu değiştirmenize izin verilmiyor.', |
3623 | 2869 | 'proofreadpage_number_expected' => 'Hata: sayısal değer bekleniyordu', |
3624 | 2870 | 'proofreadpage_interval_too_large' => 'Hata: aralık çok büyük', |
3625 | 2871 | 'proofreadpage_invalid_interval' => 'Hata: geçersiz aralık', |
— | — | @@ -3633,11 +2879,6 @@ |
3634 | 2880 | 'proofreadpage_quality2_category' => 'Sorunlu', |
3635 | 2881 | 'proofreadpage_quality3_category' => 'Düzelt', |
3636 | 2882 | 'proofreadpage_quality4_category' => 'Doğrulanmış', |
3637 | | - 'proofreadpage_quality0_message' => 'Bu sayfada düzeltme yapılması gerekmez', |
3638 | | - 'proofreadpage_quality1_message' => 'Bu sayfada düzeltme yapılmadı', |
3639 | | - 'proofreadpage_quality2_message' => 'Bu sayfada düzeltme yapılırken bir sorun oluştu', |
3640 | | - 'proofreadpage_quality3_message' => 'Bu sayfada düzeltme yapıldı', |
3641 | | - 'proofreadpage_quality4_message' => 'Bu sayfa doğrulanmış', |
3642 | 2883 | 'proofreadpage_index_listofpages' => 'Sayfalar listesi', |
3643 | 2884 | 'proofreadpage_image_message' => 'Endeks sayfasına bağlantı', |
3644 | 2885 | 'proofreadpage_page_status' => 'Sayfa durumu', |
— | — | @@ -3650,7 +2891,6 @@ |
3651 | 2892 | Resim|Kapak resmi |
3652 | 2893 | Sayfalar||20 |
3653 | 2894 | Açıklamalar||10', |
3654 | | - 'proofreadpage_pages' => '{{PLURAL:$1|sayfa|sayfa}}', |
3655 | 2895 | ); |
3656 | 2896 | |
3657 | 2897 | /** Tsonga (Xitsonga) |
— | — | @@ -3707,7 +2947,6 @@ |
3708 | 2948 | * @author Candalua |
3709 | 2949 | */ |
3710 | 2950 | $messages['vec'] = array( |
3711 | | - 'indexpages' => 'Elenco de le pagine de indice', |
3712 | 2951 | 'proofreadpage_desc' => 'Parméte un façile confronto tra un testo e la so scansion original', |
3713 | 2952 | 'proofreadpage_namespace' => 'Pagina', |
3714 | 2953 | 'proofreadpage_index_namespace' => 'Indice', |
— | — | @@ -3716,9 +2955,6 @@ |
3717 | 2956 | 'proofreadpage_index_expected' => 'Eròr: indice mancante', |
3718 | 2957 | 'proofreadpage_nosuch_index' => "Eròr: sto indice no'l xe presente", |
3719 | 2958 | 'proofreadpage_nosuch_file' => 'Eròr: file mia catà', |
3720 | | - 'proofreadpage_badpage' => 'Formato sbalià', |
3721 | | - 'proofreadpage_indexdupe' => 'Colegamento dopio', |
3722 | | - 'proofreadpage_notallowed' => 'Canbiamento mia parmesso', |
3723 | 2959 | 'proofreadpage_number_expected' => 'Eròr: me spetavo un valor numerico', |
3724 | 2960 | 'proofreadpage_interval_too_large' => 'Eròr: intervalo massa grando', |
3725 | 2961 | 'proofreadpage_invalid_interval' => 'Eròr: intervalo mia valido', |
— | — | @@ -3733,7 +2969,6 @@ |
3734 | 2970 | 'proofreadpage_quality2_category' => 'Da rivédar', |
3735 | 2971 | 'proofreadpage_quality3_category' => 'Corèta', |
3736 | 2972 | 'proofreadpage_quality4_category' => 'Verificà', |
3737 | | - 'proofreadpage_quality4_message' => 'Sta pagina la xe stà validà', |
3738 | 2973 | 'proofreadpage_index_listofpages' => 'Lista de le pagine', |
3739 | 2974 | 'proofreadpage_image_message' => 'Colegamento a la pagina indice', |
3740 | 2975 | 'proofreadpage_page_status' => 'Status de la pagina', |
— | — | @@ -3746,7 +2981,6 @@ |
3747 | 2982 | Imagine|Imagine de copertina |
3748 | 2983 | Pagine||20 |
3749 | 2984 | Note||10', |
3750 | | - 'proofreadpage_pages' => '{{PLURAL:$1|pagina|pagine}}', |
3751 | 2985 | ); |
3752 | 2986 | |
3753 | 2987 | /** Veps (Vepsan kel') |
— | — | @@ -3758,22 +2992,15 @@ |
3759 | 2993 | 'proofreadpage_index_namespace' => 'Indeks', |
3760 | 2994 | 'proofreadpage_image' => 'kuva', |
3761 | 2995 | 'proofreadpage_index' => 'Indeks', |
3762 | | - 'proofreadpage_nosuch_index' => 'Petuz: ei ole mugošt indeksad', |
3763 | | - 'proofreadpage_nosuch_file' => 'Petuz: ei ole mugošt failad', |
3764 | | - 'proofreadpage_badpage' => 'Vär format', |
3765 | | - 'proofreadpage_indexdupe' => 'Kaksitadud kosketuz', |
3766 | | - 'proofreadpage_invalid_interval' => 'Petuz: vär interval', |
3767 | 2996 | 'proofreadpage_nextpage' => "Jäl'ghine lehtpol'", |
3768 | 2997 | 'proofreadpage_prevpage' => "Edeline lehtpol'", |
3769 | 2998 | 'proofreadpage_header' => 'Pälkirjutez (ei ele mülütadud)', |
3770 | 2999 | 'proofreadpage_body' => 'Lehtpolen tüvi (mülütadas):', |
3771 | | - 'proofreadpage_quality0_category' => 'Tekstata', |
3772 | 3000 | 'proofreadpage_quality1_category' => 'Ei ole lugetud kodvaks', |
3773 | 3001 | 'proofreadpage_quality2_category' => 'Problematine', |
3774 | 3002 | 'proofreadpage_quality3_category' => 'Om lugetud kodvaks', |
3775 | 3003 | 'proofreadpage_quality4_category' => 'Kodvdud da hüvästadud', |
3776 | 3004 | 'proofreadpage_index_listofpages' => 'Lehtpoliden nimikirjutez', |
3777 | | - 'proofreadpage_page_status' => 'Lehtpolen status', |
3778 | 3005 | 'proofreadpage_index_attributes' => "Avtor |
3779 | 3006 | Pälkirjutez |
3780 | 3007 | Voz'|Pästandvoz' |
— | — | @@ -3789,7 +3016,6 @@ |
3790 | 3017 | * @author Vinhtantran |
3791 | 3018 | */ |
3792 | 3019 | $messages['vi'] = array( |
3793 | | - 'indexpages' => 'Danh sách các trang chỉ mục', |
3794 | 3020 | 'proofreadpage_desc' => 'So sánh văn bản với hình quét gốc', |
3795 | 3021 | 'proofreadpage_namespace' => 'Trang', |
3796 | 3022 | 'proofreadpage_index_namespace' => 'Chỉ mục', |
— | — | @@ -3797,18 +3023,8 @@ |
3798 | 3024 | 'proofreadpage_index' => 'Chỉ mục', |
3799 | 3025 | 'proofreadpage_index_expected' => 'Lỗi: cần chỉ mục', |
3800 | 3026 | 'proofreadpage_nosuch_index' => 'Lỗi: không có chỉ mục như vậy', |
3801 | | - 'proofreadpage_nosuch_file' => 'Lỗi: không có tập tin như vậy', |
3802 | | - 'proofreadpage_badpage' => 'Định dạng sai', |
3803 | | - 'proofreadpage_badpagetext' => 'Định dạng của trang bạn đang cố lưu là không đúng.', |
3804 | | - 'proofreadpage_indexdupe' => 'Liên kết lặp lại', |
3805 | | - 'proofreadpage_indexdupetext' => 'Không thể liệt kê trang quá một lần tại một trang chỉ mục.', |
3806 | | - 'proofreadpage_nologin' => 'Chưa đăng nhập', |
3807 | | - 'proofreadpage_nologintext' => 'Bạn phải [[Special:UserLogin|đăng nhập]] để sửa đổi tình trạng duyệt bài của trang.', |
3808 | | - 'proofreadpage_notallowed' => 'Không được phép thay đổi', |
3809 | | - 'proofreadpage_notallowedtext' => 'Bạn không được phép thay đổi tình trạng duyệt bài của trang này.', |
3810 | 3027 | 'proofreadpage_number_expected' => 'Lỗi: cần giá trị số', |
3811 | 3028 | 'proofreadpage_interval_too_large' => 'Lỗi: khoảng thời gian quá lớn', |
3812 | | - 'proofreadpage_invalid_interval' => 'Lỗi: khoảng thời gian không hợp lệ', |
3813 | 3029 | 'proofreadpage_nextpage' => 'Trang trước', |
3814 | 3030 | 'proofreadpage_prevpage' => 'Trang sau', |
3815 | 3031 | 'proofreadpage_header' => 'Phần đầu (noinclude):', |
— | — | @@ -3820,11 +3036,6 @@ |
3821 | 3037 | 'proofreadpage_quality2_category' => 'Có vấn đề', |
3822 | 3038 | 'proofreadpage_quality3_category' => 'Hiệu đính', |
3823 | 3039 | 'proofreadpage_quality4_category' => 'Phê chuẩn', |
3824 | | - 'proofreadpage_quality0_message' => 'Trang này không cần phải duyệt lại', |
3825 | | - 'proofreadpage_quality1_message' => 'Trang này chưa được duyệt lại', |
3826 | | - 'proofreadpage_quality2_message' => 'Có vấn đề khi duyệt lại trang này', |
3827 | | - 'proofreadpage_quality3_message' => 'Trang này đã được duyệt lại', |
3828 | | - 'proofreadpage_quality4_message' => 'Trang này đã được thông qua', |
3829 | 3040 | 'proofreadpage_index_listofpages' => 'Danh sách các trang', |
3830 | 3041 | 'proofreadpage_image_message' => 'Liên kết trang chỉ mục', |
3831 | 3042 | 'proofreadpage_page_status' => 'Tình trạng của trang', |
— | — | @@ -3837,7 +3048,6 @@ |
3838 | 3049 | Image|Hình bìa |
3839 | 3050 | Pages|Các trang|20 |
3840 | 3051 | Remarks|Ghi chú|10', |
3841 | | - 'proofreadpage_pages' => '{{PLURAL:$1|trang|trang}}', |
3842 | 3052 | ); |
3843 | 3053 | |
3844 | 3054 | /** Volapük (Volapük) |
— | — | @@ -3894,26 +3104,19 @@ |
3895 | 3105 | 備註||10', |
3896 | 3106 | ); |
3897 | 3107 | |
3898 | | -/** Simplified Chinese (中文(简体)) |
3899 | | - * @author Liangent |
3900 | | - */ |
| 3108 | +/** Simplified Chinese (中文(简体)) */ |
3901 | 3109 | $messages['zh-hans'] = array( |
3902 | | - 'proofreadpage_desc' => '容许简易地比较原扫描和文字', |
| 3110 | + 'proofreadpage_desc' => '容许简易地去比较原扫瞄和文字', |
3903 | 3111 | 'proofreadpage_namespace' => '页面', |
3904 | 3112 | 'proofreadpage_index_namespace' => '索引', |
3905 | 3113 | 'proofreadpage_image' => '图像', |
3906 | 3114 | 'proofreadpage_index' => '索引', |
3907 | | - 'proofreadpage_badpage' => '错误的格式', |
3908 | | - 'proofreadpage_indexdupe' => '重复链接', |
3909 | | - 'proofreadpage_nologin' => '没有登录', |
3910 | | - 'proofreadpage_notallowed' => '更改不允许', |
3911 | 3115 | 'proofreadpage_nextpage' => '下一页', |
3912 | 3116 | 'proofreadpage_prevpage' => '上一页', |
3913 | | - 'proofreadpage_header' => '首 (不包含):', |
3914 | | - 'proofreadpage_body' => '页身 (包含):', |
3915 | | - 'proofreadpage_footer' => '尾 (不包含):', |
| 3117 | + 'proofreadpage_header' => '首 (不包含):', |
| 3118 | + 'proofreadpage_body' => '页身 (包含):', |
| 3119 | + 'proofreadpage_footer' => '尾 (不包含):', |
3916 | 3120 | 'proofreadpage_toggleheaders' => '调整不包含段落之可见性', |
3917 | | - 'proofreadpage_quality0_category' => '没有文字', |
3918 | 3121 | 'proofreadpage_quality1_category' => '未校对', |
3919 | 3122 | 'proofreadpage_quality2_category' => '有问题', |
3920 | 3123 | 'proofreadpage_quality3_category' => '已校对', |
— | — | @@ -3932,28 +3135,23 @@ |
3933 | 3136 | 备注||10', |
3934 | 3137 | ); |
3935 | 3138 | |
3936 | | -/** Traditional Chinese (中文(繁體)) |
3937 | | - * @author Wrightbus |
3938 | | - */ |
| 3139 | +/** Traditional Chinese (中文(繁體)) */ |
3939 | 3140 | $messages['zh-hant'] = array( |
3940 | 3141 | 'proofreadpage_desc' => '容許簡易地去比較原掃瞄和文字', |
3941 | 3142 | 'proofreadpage_namespace' => '頁面', |
3942 | 3143 | 'proofreadpage_index_namespace' => '索引', |
3943 | 3144 | 'proofreadpage_image' => '圖像', |
3944 | 3145 | 'proofreadpage_index' => '索引', |
3945 | | - 'proofreadpage_badpage' => '格式錯誤', |
3946 | | - 'proofreadpage_nologin' => '未登入', |
3947 | 3146 | 'proofreadpage_nextpage' => '下一頁', |
3948 | 3147 | 'proofreadpage_prevpage' => '上一頁', |
3949 | | - 'proofreadpage_header' => '首 (不包含):', |
3950 | | - 'proofreadpage_body' => '頁身 (包含):', |
3951 | | - 'proofreadpage_footer' => '尾 (不包含):', |
| 3148 | + 'proofreadpage_header' => '首 (不包含):', |
| 3149 | + 'proofreadpage_body' => '頁身 (包含):', |
| 3150 | + 'proofreadpage_footer' => '尾 (不包含):', |
3952 | 3151 | 'proofreadpage_toggleheaders' => '調整不包含段落之可見性', |
3953 | 3152 | 'proofreadpage_quality1_category' => '未校對', |
3954 | 3153 | 'proofreadpage_quality2_category' => '有問題', |
3955 | 3154 | 'proofreadpage_quality3_category' => '已校對', |
3956 | 3155 | 'proofreadpage_quality4_category' => '已認證', |
3957 | | - 'proofreadpage_quality1_message' => '本頁面尚未進行校對', |
3958 | 3156 | 'proofreadpage_index_listofpages' => '頁面清單', |
3959 | 3157 | 'proofreadpage_image_message' => '連到索引頁的連結', |
3960 | 3158 | 'proofreadpage_page_status' => '頁面狀態', |
Index: branches/wmf-deployment/extensions/ProofreadPage/proofread_index.js |
— | — | @@ -45,9 +45,6 @@ |
46 | 46 | value = findparam(params,param_name); |
47 | 47 | value = value.replace(/\{\{!\}\}/g,'|'); |
48 | 48 | |
49 | | - if( (m[0]=="Header") && (value=="") ) value = prp_default_header; |
50 | | - if( (m[0]=="Footer") && (value=="") ) value = prp_default_footer; |
51 | | - |
52 | 49 | if(m[2]) size=m[2]; else size="1"; |
53 | 50 | if(size=="1") { |
54 | 51 | str = str + '<td><input name="'+param_name+'" size=60 value="'+value+'"/></td></tr>'; |
— | — | @@ -55,6 +52,7 @@ |
56 | 53 | else{ |
57 | 54 | str = str +'<td><textarea name="'+param_name+'" cols=60 rows='+size+'>'+value+'</textarea></td></tr>'; |
58 | 55 | } |
| 56 | + |
59 | 57 | } |
60 | 58 | str = str +'</table>'; |
61 | 59 | container.innerHTML = str; |
Index: branches/wmf-deployment/extensions/ProofreadPage/ProofreadPage.php |
— | — | @@ -1,10 +1,5 @@ |
2 | 2 | <?php |
3 | 3 | |
4 | | -/* |
5 | | - todo : |
6 | | - - check unicity of the index page : when index is saved too |
7 | | -*/ |
8 | | - |
9 | 4 | if ( !defined( 'MEDIAWIKI' ) ) { |
10 | 5 | die( "ProofreadPage extension\n" ); |
11 | 6 | } |
— | — | @@ -14,30 +9,16 @@ |
15 | 10 | $wgExtensionMessagesFiles['ProofreadPage'] = dirname( __FILE__ ) . '/ProofreadPage.i18n.php'; |
16 | 11 | |
17 | 12 | $wgHooks['BeforePageDisplay'][] = 'pr_beforePageDisplay'; |
18 | | -$wgHooks['GetLinkColours'][] = 'pr_getLinkColoursHook'; |
| 13 | +$wgHooks['GetLinkColours'][] = 'pr_getLinkColours'; |
19 | 14 | $wgHooks['ImageOpenShowImageInlineBefore'][] = 'pr_imageMessage'; |
20 | | -$wgHooks['EditPage::attemptSave'][] = 'pr_attemptSave'; |
21 | | -$wgHooks['ArticleSaveComplete'][] = 'pr_articleSaveComplete'; |
22 | | -$wgHooks['ArticleDelete'][] = 'pr_articleDelete'; |
| 15 | +$wgHooks['ArticleSaveComplete'][] = 'pr_articleSave'; |
23 | 16 | $wgHooks['EditFormPreloadText'][] = 'pr_preloadText'; |
24 | | -$wgHooks['ArticlePurge'][] = 'pr_articlePurge'; |
25 | | -$wgHooks['SpecialMovepageAfterMove'][] = 'pr_movePage'; |
26 | | -$wgHooks['LoadExtensionSchemaUpdates'][] = 'pr_schema_update'; |
27 | | -$wgHooks['OutputPageBeforeHTML'][] = 'pr_OutputPageBeforeHTML'; |
28 | | -$wgHooks['EditPage::importFormData'][] = 'pr_formData'; |
29 | 17 | |
30 | | - |
31 | | -# special page |
32 | | -$wgAutoloadClasses['ProofreadPages'] = $dir . 'SpecialProofreadPages.php'; |
33 | | -$wgSpecialPages['IndexPages'] = 'ProofreadPages'; |
34 | | -$wgSpecialPageGroups['IndexPages'] = 'pages'; |
35 | | - |
36 | | - |
37 | 18 | # Allows for extracting text from djvu files. To enable, set to 'djvutxt' or similar |
38 | 19 | $wgDjvutxt = null; |
39 | 20 | |
40 | 21 | # Bump the version number every time you change proofread.js |
41 | | -$wgProofreadPageVersion = 23; |
| 22 | +$wgProofreadPageVersion = 21; |
42 | 23 | |
43 | 24 | # Max width of zoomable image |
44 | 25 | $wgProofreadPageMaxWidth = 2048; |
— | — | @@ -53,59 +34,23 @@ |
54 | 35 | ); |
55 | 36 | |
56 | 37 | $wgExtensionFunctions[] = "pr_main"; |
57 | | - |
58 | | - |
59 | | -function pr_schema_update() { |
60 | | - global $wgExtNewTables; |
61 | | - $base = dirname(__FILE__); |
62 | | - $wgExtNewTables[] = array( 'pr_index', "$base/ProofreadPage.sql" ); |
63 | | - return true; |
64 | | -} |
65 | | - |
66 | | - |
67 | | - |
68 | 38 | function pr_main() { |
69 | 39 | global $wgParser; |
70 | | - global $pr_page_namespace, $pr_index_namespace; |
71 | 40 | $wgParser->setHook( "pagelist", "pr_renderPageList" ); |
72 | 41 | $wgParser->setHook( "pages", "pr_renderPages" ); |
73 | | - $wgParser->setHook( "pagequality", "pr_pageQuality" ); |
74 | | - $pr_page_namespace = null; |
75 | | - $pr_index_namespace = null; |
76 | 42 | } |
77 | 43 | |
78 | 44 | |
79 | | -/* |
80 | | - * accessor functions for page and index namespaces |
81 | | - */ |
82 | | -function pr_page_ns() { |
83 | | - global $pr_page_namespace; |
84 | | - if( is_null($pr_page_namespace) ) { |
85 | | - wfLoadExtensionMessages( 'ProofreadPage' ); |
86 | | - $pr_page_namespace = preg_quote( wfMsgForContent( 'proofreadpage_namespace' ), '/' ); |
87 | | - } |
88 | | - return $pr_page_namespace; |
89 | | -} |
90 | | - |
91 | | -function pr_index_ns() { |
92 | | - global $pr_index_namespace; |
93 | | - if( is_null($pr_index_namespace) ) { |
94 | | - wfLoadExtensionMessages( 'ProofreadPage' ); |
95 | | - $pr_index_namespace = preg_quote( wfMsgForContent( 'proofreadpage_index_namespace' ), '/' ); |
96 | | - } |
97 | | - return $pr_index_namespace; |
98 | | -} |
99 | | - |
100 | | - |
101 | | - |
102 | 45 | /** |
103 | 46 | * Query the database to find if the current page is referred in an Index page. |
104 | 47 | */ |
105 | 48 | function pr_load_index( $title ) { |
106 | 49 | |
107 | | - $page_namespace = pr_page_ns(); |
108 | | - $index_namespace = pr_index_ns(); |
| 50 | + $page_namespace = preg_quote( wfMsgForContent( 'proofreadpage_namespace' ), '/' ); |
| 51 | + $index_namespace = preg_quote( wfMsgForContent( 'proofreadpage_index_namespace' ), '/' ); |
| 52 | + |
109 | 53 | $title->pr_index_title = NULL; |
| 54 | + |
110 | 55 | $dbr = wfGetDB( DB_SLAVE ); |
111 | 56 | $result = $dbr->select( |
112 | 57 | array( 'page', 'pagelinks' ), |
— | — | @@ -129,6 +74,7 @@ |
130 | 75 | if ( $title->pr_index_title ) return; |
131 | 76 | |
132 | 77 | /*check if we are a page of a multipage file*/ |
| 78 | + |
133 | 79 | if ( preg_match( "/^$page_namespace:(.*?)(\/([0-9]*)|)$/", $title->getPrefixedText(), $m ) ) { |
134 | 80 | $imageTitle = Title::makeTitleSafe( NS_IMAGE, $m[1] ); |
135 | 81 | } |
— | — | @@ -139,38 +85,49 @@ |
140 | 86 | // if it is multipage, we use the page order of the file |
141 | 87 | if ( $image && $image->exists() && $image->isMultiPage() ) { |
142 | 88 | |
| 89 | + $pagenr = 1; |
| 90 | + $parts = explode( '/', $title->getText() ); |
| 91 | + if ( count( $parts ) > 1 ) { |
| 92 | + $pagenr = intval( array_pop( $parts ) ); |
| 93 | + } |
| 94 | + $count = $image->pageCount(); |
| 95 | + if ( $pagenr < 1 || $pagenr > $count || $count <= 1 ) { |
| 96 | + return $err; |
| 97 | + } |
143 | 98 | $name = $image->getTitle()->getText(); |
144 | 99 | $index_name = "$index_namespace:$name"; |
| 100 | + $prev_name = "$page_namespace:$name/" . ( $pagenr - 1 ); |
| 101 | + $next_name = "$page_namespace:$name/" . ( $pagenr + 1 ); |
| 102 | + $prev_url = ( $pagenr == 1 ) ? '' : Title::newFromText( $prev_name )->getFullURL(); |
| 103 | + $next_url = ( $pagenr == $count ) ? '' : Title::newFromText( $next_name )->getFullURL(); |
145 | 104 | |
| 105 | + $title->pr_page_num = "$pagenr"; |
| 106 | + |
146 | 107 | if ( !$title->pr_index_title ) { |
147 | 108 | // there is no index, or the page is not listed in the index : use canonical index |
148 | 109 | $title->pr_index_title = $index_name; |
149 | 110 | } |
150 | 111 | } |
| 112 | + |
| 113 | + |
151 | 114 | } |
152 | 115 | |
153 | 116 | |
154 | 117 | /** |
155 | 118 | * return the URLs of the index, previous and next pages. |
156 | 119 | */ |
157 | | -function pr_navigation( $title ) { |
| 120 | +function pr_navigation( $image ) { |
| 121 | + global $wgTitle; |
| 122 | + $index_title = Title::newFromText( $wgTitle->pr_index_title ); |
158 | 123 | |
159 | | - $page_namespace = pr_page_ns(); |
160 | | - $default_header = wfMsgGetKey( 'proofreadpage_default_header', true, true, false ); |
161 | | - $default_footer = wfMsgGetKey( 'proofreadpage_default_footer', true, true, false ); |
| 124 | + $page_namespace = preg_quote( wfMsgForContent( 'proofreadpage_namespace' ), '/' ); |
| 125 | + $index_namespace = preg_quote( wfMsgForContent( 'proofreadpage_index_namespace' ), '/' ); |
| 126 | + $err = array( '', '', '', array() ); |
162 | 127 | |
163 | | - $err = array( '', '', '', '', '' ); |
164 | | - $index_title = Title::newFromText( $title->pr_index_title ); |
165 | | - if ( !$index_title ) { |
166 | | - return $err; |
167 | | - } |
168 | | - |
169 | | - $imageTitle = Title::makeTitleSafe( NS_IMAGE, $index_title->getText() ); |
170 | | - $image = wfFindFile( $imageTitle ); |
171 | 128 | // if multipage, we use the page order, but we should read pagenum from the index |
172 | 129 | if ( $image && $image->exists() && $image->isMultiPage() ) { |
173 | 130 | $pagenr = 1; |
174 | | - $parts = explode( '/', $title->getText() ); |
| 131 | + $parts = explode( '/', $wgTitle->getText() ); |
175 | 132 | if ( count( $parts ) > 1 ) { |
176 | 133 | $pagenr = intval( array_pop( $parts ) ); |
177 | 134 | } |
— | — | @@ -179,57 +136,59 @@ |
180 | 137 | return $err; |
181 | 138 | } |
182 | 139 | $name = $image->getTitle()->getText(); |
| 140 | + $index_name = "$index_namespace:$name"; |
183 | 141 | $prev_name = "$page_namespace:$name/" . ( $pagenr - 1 ); |
184 | 142 | $next_name = "$page_namespace:$name/" . ( $pagenr + 1 ); |
185 | 143 | $prev_url = ( $pagenr == 1 ) ? '' : Title::newFromText( $prev_name )->getFullURL(); |
186 | 144 | $next_url = ( $pagenr == $count ) ? '' : Title::newFromText( $next_name )->getFullURL(); |
187 | 145 | |
| 146 | + if ( !$index_title ) { |
| 147 | + // there is no index, or the page is not listed in the index : use canonical index |
| 148 | + $index_title = Title::newFromText( $index_name ); |
| 149 | + } |
188 | 150 | } else { |
189 | 151 | $prev_url = ''; |
190 | 152 | $next_url = ''; |
191 | 153 | } |
192 | 154 | |
| 155 | + if ( !$index_title ) { |
| 156 | + return array( '', $prev_url, $next_url, array() ) ; |
| 157 | + } |
| 158 | + |
193 | 159 | $index_url = $index_title->getFullURL(); |
194 | 160 | |
195 | 161 | if ( !$index_title->exists() ) { |
196 | | - return array( $index_url, $prev_url, $next_url, $default_header, $default_footer ); |
| 162 | + return array( $index_url, $prev_url, $next_url, array() ); |
197 | 163 | } |
198 | 164 | |
199 | 165 | //if the index page exists, find current page number, previous and next pages |
200 | | - list( $text_links, $links, $params, $attributes ) = pr_parse_index($index_title); |
| 166 | + list( $links, $params, $attributes ) = pr_parse_index($index_title); |
201 | 167 | |
202 | | - if( $links==null ) { |
203 | | - list($pagenum, $links, $mode) = pr_pageNumber($pagenr,$params); |
| 168 | + if($params){ |
| 169 | + list($pagenum, $links, $mode) = pr_pageNumber($wgTitle->pr_page_num,$params); |
204 | 170 | $attributes["pagenum"] = $pagenum; |
205 | | - } else { |
| 171 | + } |
| 172 | + else{ |
206 | 173 | for( $i=0; $i<count( $links[1] ); $i++) { |
207 | | - $a_title = Title::newFromText( $page_namespace.":".$links[1][$i] ); |
| 174 | + $a_title = Title::newFromText( $links[1][$i] ); |
208 | 175 | if(!$a_title) continue; |
209 | | - if( $a_title->getPrefixedText() == $title->getPrefixedText() ) { |
| 176 | + if( $a_title->getPrefixedText() == $wgTitle->getPrefixedText() ) { |
210 | 177 | $attributes["pagenum"] = $links[3][$i]; |
211 | 178 | break; |
212 | 179 | } |
213 | 180 | } |
214 | 181 | if( ($i>0) && ($i<count($links[1])) ){ |
215 | | - $prev_title = Title::newFromText( $page_namespace.":".$links[1][$i-1] ); |
| 182 | + $prev_title = Title::newFromText( $links[1][$i-1] ); |
216 | 183 | } |
217 | 184 | if( ($i>=0) && ($i+1<count($links[1])) ){ |
218 | | - $next_title = Title::newFromText( $page_namespace.":".$links[1][$i+1] ); |
| 185 | + $next_title = Title::newFromText( $links[1][$i+1] ); |
219 | 186 | } |
220 | 187 | if($prev_title) $prev_url = $prev_title->getFullURL(); |
221 | 188 | if($next_title) $next_url = $next_title->getFullURL(); |
222 | 189 | } |
223 | 190 | |
224 | | - // Header and Footer |
225 | | - $header = $attributes['header'] ? $attributes['header'] : $default_header; |
226 | | - $footer = $attributes['footer'] ? $attributes['footer'] : $default_footer; |
227 | | - foreach ( $attributes as $key => $val ) { |
228 | | - $header = str_replace( "{{{{$key}}}}", $val, $header ); |
229 | | - $footer = str_replace( "{{{{$key}}}}", $val, $footer ); |
230 | | - } |
| 191 | + return array( $index_url, $prev_url, $next_url, $attributes ); |
231 | 192 | |
232 | | - return array( $index_url, $prev_url, $next_url, $header, $footer ); |
233 | | - |
234 | 193 | } |
235 | 194 | |
236 | 195 | |
— | — | @@ -239,22 +198,19 @@ |
240 | 199 | * it will return either a list of links or a list |
241 | 200 | * of parameters to pagelist, and a list of attributes. |
242 | 201 | */ |
243 | | -function pr_parse_index( $index_title ){ |
| 202 | +function pr_parse_index($index_title){ |
244 | 203 | |
245 | 204 | $err = array( false, false, array() ); |
| 205 | + |
| 206 | + $page_namespace = preg_quote( wfMsgForContent( 'proofreadpage_namespace' ), '/' ); |
| 207 | + $index_namespace = preg_quote( wfMsgForContent( 'proofreadpage_index_namespace' ), '/' ); |
| 208 | + |
246 | 209 | if ( !$index_title ) return $err; |
247 | 210 | if ( !$index_title->exists() ) return $err; |
248 | 211 | |
249 | 212 | $rev = Revision::newFromTitle( $index_title ); |
250 | 213 | $text = $rev->getText(); |
251 | | - return pr_parse_index_text( $text ); |
252 | | -} |
253 | 214 | |
254 | | - |
255 | | -function pr_parse_index_text( $text ){ |
256 | | - global $wgParser; |
257 | | - |
258 | | - $page_namespace = pr_page_ns(); |
259 | 215 | //check if it is using pagelist |
260 | 216 | preg_match_all( "/<pagelist([^<]*?)\/>/is", $text, $m, PREG_PATTERN_ORDER ); |
261 | 217 | if( $m[1] ) { |
— | — | @@ -266,18 +222,10 @@ |
267 | 223 | $links = null; |
268 | 224 | } else { |
269 | 225 | $params = null; |
270 | | - $tag_pattern = "/\[\[$page_namespace:(.*?)(\|(.*?)|)\]\]/i"; |
| 226 | + $tag_pattern = "/\[\[($page_namespace:.*?)(\|(.*?)|)\]\]/i"; |
271 | 227 | preg_match_all( $tag_pattern, $text, $links, PREG_PATTERN_ORDER ); |
272 | 228 | } |
273 | 229 | |
274 | | - //links in ns-0. Only if mOptions exist |
275 | | - if( $wgParser->mOptions ) { |
276 | | - $rtext = $wgParser->replaceVariables( $text ); |
277 | | - $text_links_pattern = "/\[\[([^:\|]*?)(\|(.*?)|)\]\]/i"; |
278 | | - preg_match_all( $text_links_pattern, $rtext, $text_links, PREG_PATTERN_ORDER ); |
279 | | - } |
280 | | - else $text_links = null; |
281 | | - |
282 | 230 | //read attributes |
283 | 231 | $attributes = array(); |
284 | 232 | $var_names = explode(" ", wfMsgForContent('proofreadpage_js_attributes') ); |
— | — | @@ -291,7 +239,7 @@ |
292 | 240 | $attributes[$var] = ''; |
293 | 241 | } |
294 | 242 | } |
295 | | - return array( $text_links, $links, $params, $attributes ); |
| 243 | + return array( $links, $params, $attributes ); |
296 | 244 | |
297 | 245 | } |
298 | 246 | |
— | — | @@ -302,6 +250,7 @@ |
303 | 251 | function pr_beforePageDisplay( &$out ) { |
304 | 252 | global $wgTitle, $wgJsMimeType, $wgScriptPath, $wgRequest, $wgProofreadPageVersion; |
305 | 253 | |
| 254 | + wfLoadExtensionMessages( 'ProofreadPage' ); |
306 | 255 | $action = $wgRequest->getVal( 'action' ); |
307 | 256 | $isEdit = ( $action == 'submit' || $action == 'edit' ) ? 1 : 0; |
308 | 257 | if ( !isset( $wgTitle ) || ( !$out->isArticle() && !$isEdit ) || isset( $out->proofreadPageDone ) ) { |
— | — | @@ -309,13 +258,16 @@ |
310 | 259 | } |
311 | 260 | $out->proofreadPageDone = true; |
312 | 261 | |
313 | | - $page_namespace = pr_page_ns(); |
| 262 | + $page_namespace = preg_quote( wfMsgForContent( 'proofreadpage_namespace' ), '/' ); |
314 | 263 | if ( preg_match( "/^$page_namespace:(.*?)(\/([0-9]*)|)$/", $wgTitle->getPrefixedText(), $m ) ) { |
| 264 | + if ( !isset( $wgTitle->pr_index_title ) ) { |
| 265 | + pr_load_index( $wgTitle ); |
| 266 | + } |
315 | 267 | pr_preparePage( $out, $m, $isEdit ); |
316 | 268 | return true; |
317 | 269 | } |
318 | 270 | |
319 | | - $index_namespace = pr_index_ns(); |
| 271 | + $index_namespace = preg_quote( wfMsgForContent( 'proofreadpage_index_namespace' ), '/' ); |
320 | 272 | if ( $isEdit && ( preg_match( "/^$index_namespace:(.*?)(\/([0-9]*)|)$/", $wgTitle->getPrefixedText(), $m ) ) ) { |
321 | 273 | pr_prepareIndex( $out ); |
322 | 274 | return true; |
— | — | @@ -336,21 +288,15 @@ |
337 | 289 | ); |
338 | 290 | $out->addScript( "<script type=\"{$wgJsMimeType}\"> |
339 | 291 | var prp_index_attributes = \"" . Xml::escapeJsString( wfMsgForContent( 'proofreadpage_index_attributes' ) ) . "\"; |
340 | | -var prp_default_header = \"" . Xml::escapeJsString( wfMsgGetKey( 'proofreadpage_default_header', true, true, false ) ) . "\"; |
341 | | -var prp_default_footer = \"" . Xml::escapeJsString( wfMsgGetKey( 'proofreadpage_default_footer', true, true, false ) ) . "\"; |
342 | 292 | </script>\n" |
343 | 293 | ); |
| 294 | + |
344 | 295 | } |
345 | 296 | |
346 | 297 | |
347 | 298 | function pr_preparePage( $out, $m, $isEdit ) { |
348 | 299 | global $wgJsMimeType, $wgScriptPath, $wgRequest, $wgProofreadPageVersion, $wgProofreadPageMaxWidth; |
349 | | - global $wgTitle; |
350 | 300 | |
351 | | - if ( !isset( $wgTitle->pr_index_title ) ) { |
352 | | - pr_load_index( $wgTitle ); |
353 | | - } |
354 | | - |
355 | 301 | $imageTitle = Title::makeTitleSafe( NS_IMAGE, $m[1] ); |
356 | 302 | if ( !$imageTitle ) { |
357 | 303 | return true; |
— | — | @@ -383,7 +329,7 @@ |
384 | 330 | $thumbURL = ''; |
385 | 331 | } |
386 | 332 | |
387 | | - list( $index_url, $prev_url, $next_url, $header, $footer ) = pr_navigation( $wgTitle ); |
| 333 | + list( $index_url, $prev_url, $next_url, $attributes ) = pr_navigation( $image ); |
388 | 334 | |
389 | 335 | $jsFile = htmlspecialchars( "$wgScriptPath/extensions/ProofreadPage/proofread.js?$wgProofreadPageVersion" ); |
390 | 336 | |
— | — | @@ -396,9 +342,18 @@ |
397 | 343 | 'proofreadPageIndexURL' => $index_url, |
398 | 344 | 'proofreadPagePrevURL' => $prev_url, |
399 | 345 | 'proofreadPageNextURL' => $next_url, |
400 | | - 'proofreadPageHeader' => $header, |
401 | | - 'proofreadPageFooter' => $footer, |
402 | | - ); |
| 346 | + ) + $attributes; |
| 347 | + |
| 348 | + // Header and Footer |
| 349 | + $header = $attributes['header'] ? $attributes['header'] : wfMsgGetKey( 'proofreadpage_default_header', true, false, false ); |
| 350 | + $footer = $attributes['footer'] ? $attributes['footer'] : wfMsgGetKey( 'proofreadpage_default_footer', true, false, false ); |
| 351 | + foreach ( $attributes as $key => $val ) { |
| 352 | + $header = str_replace( "{{{{$key}}}}", $val, $header ); |
| 353 | + $footer = str_replace( "{{{{$key}}}}", $val, $footer ); |
| 354 | + } |
| 355 | + $jsVars['proofreadPageHeader'] = $header; |
| 356 | + $jsVars['proofreadPageFooter'] = $footer; |
| 357 | + |
403 | 358 | $varScript = Skin::makeVariablesScript( $jsVars ); |
404 | 359 | |
405 | 360 | $out->addScript( <<<EOT |
— | — | @@ -431,37 +386,35 @@ |
432 | 387 | |
433 | 388 | |
434 | 389 | /** |
435 | | - * Hook function |
| 390 | + * Return the quality colour codes to pages linked from an index page |
| 391 | + * Update page counts in pr_index table |
436 | 392 | */ |
437 | | -function pr_getLinkColoursHook( $page_ids, &$colours ) { |
| 393 | +function pr_getLinkColours( $page_ids, &$colours ) { |
438 | 394 | global $wgTitle; |
439 | 395 | |
440 | 396 | if ( !isset( $wgTitle ) ) { |
441 | 397 | return true; |
442 | 398 | } |
| 399 | + wfLoadExtensionMessages( 'ProofreadPage' ); |
443 | 400 | |
444 | 401 | // abort if we are not an index page |
445 | | - $index_namespace = pr_index_ns(); |
446 | | - if ( !preg_match( "/^$index_namespace:(.*?)$/", $wgTitle->getPrefixedText(), $m ) ) { |
| 402 | + $index_namespace = preg_quote( wfMsgForContent( 'proofreadpage_index_namespace' ), '/' ); |
| 403 | + if ( !preg_match( "/^$index_namespace:(.*?)$/", $wgTitle->getPrefixedText() ) ) { |
447 | 404 | return true; |
448 | 405 | } |
449 | | - pr_getLinkColours( $page_ids, $colours ); |
450 | | - return true; |
451 | | -} |
452 | | - |
453 | 406 | |
454 | | -/** |
455 | | - * Return the quality colour codes to pages linked from an index page |
456 | | - */ |
457 | | -function pr_getLinkColours( $page_ids, &$colours ) { |
| 407 | + // counters |
| 408 | + $n = $n0 = $n1 = $n2 = $n3 = $n4 = 0; |
458 | 409 | |
459 | | - $page_namespace = pr_page_ns(); |
460 | 410 | $dbr = wfGetDB( DB_SLAVE ); |
461 | 411 | $catlinks = $dbr->tableName( 'categorylinks' ); |
462 | 412 | foreach ( $page_ids as $id => $pdbk ) { |
463 | 413 | // consider only link in page namespace |
| 414 | + $page_namespace = preg_quote( wfMsgForContent( 'proofreadpage_namespace' ), '/' ); |
464 | 415 | if ( preg_match( "/^$page_namespace:(.*?)$/", $pdbk ) ) { |
465 | 416 | $colours[$pdbk] = 'quality1'; |
| 417 | + $n++; |
| 418 | + |
466 | 419 | if ( !isset( $query ) ) { |
467 | 420 | $query = "SELECT cl_from, cl_to FROM $catlinks WHERE cl_from IN("; |
468 | 421 | } else { |
— | — | @@ -480,35 +433,44 @@ |
481 | 434 | switch( $x->cl_to ) { |
482 | 435 | case str_replace( ' ' , '_' , wfMsgForContent( 'proofreadpage_quality0_category' ) ): |
483 | 436 | $colours[$pdbk] = 'quality0'; |
| 437 | + $n0++; |
484 | 438 | break; |
485 | 439 | case str_replace( ' ' , '_' , wfMsgForContent( 'proofreadpage_quality1_category' ) ): |
486 | 440 | $colours[$pdbk] = 'quality1'; |
| 441 | + $n1++; |
487 | 442 | break; |
488 | 443 | case str_replace( ' ' , '_' , wfMsgForContent( 'proofreadpage_quality2_category' ) ): |
489 | 444 | $colours[$pdbk] = 'quality2'; |
| 445 | + $n2++; |
490 | 446 | break; |
491 | 447 | case str_replace( ' ' , '_' , wfMsgForContent( 'proofreadpage_quality3_category' ) ): |
492 | 448 | $colours[$pdbk] = 'quality3'; |
| 449 | + $n3++; |
493 | 450 | break; |
494 | 451 | case str_replace( ' ' , '_' , wfMsgForContent( 'proofreadpage_quality4_category' ) ): |
495 | 452 | $colours[$pdbk] = 'quality4'; |
| 453 | + $n4++; |
496 | 454 | break; |
497 | 455 | } |
498 | 456 | } |
499 | 457 | } |
| 458 | + |
| 459 | + return true; |
500 | 460 | } |
501 | 461 | |
502 | 462 | function pr_imageMessage( &$imgpage , &$wgOut ) { |
503 | 463 | global $wgUser; |
| 464 | + $sk = $wgUser->getSkin(); |
504 | 465 | |
505 | | - $index_namespace = pr_index_ns(); |
506 | 466 | $image = $imgpage->img; |
507 | 467 | if ( !$image->isMultiPage() ) { |
508 | 468 | return true; |
509 | 469 | } |
510 | 470 | |
511 | | - $sk = $wgUser->getSkin(); |
| 471 | + wfLoadExtensionMessages( 'ProofreadPage' ); |
| 472 | + $index_namespace = preg_quote( wfMsgForContent( 'proofreadpage_index_namespace' ), '/' ); |
512 | 473 | $name = $image->getTitle()->getText(); |
| 474 | + |
513 | 475 | $link = $sk->makeKnownLink( "$index_namespace:$name", wfMsg( 'proofreadpage_image_message' ) ); |
514 | 476 | $wgOut->addHTML( "{$link}" ); |
515 | 477 | |
— | — | @@ -518,7 +480,6 @@ |
519 | 481 | |
520 | 482 | // credit : http://www.mediawiki.org/wiki/Extension:RomanNumbers |
521 | 483 | function toRoman( $num ) { |
522 | | - |
523 | 484 | if ( $num < 0 || $num > 9999 ) { |
524 | 485 | return - 1; |
525 | 486 | } |
— | — | @@ -550,7 +511,6 @@ |
551 | 512 | |
552 | 513 | |
553 | 514 | function pr_pageNumber( $i, $args ) { |
554 | | - |
555 | 515 | $mode = 'normal'; // default |
556 | 516 | $offset = 0; |
557 | 517 | $links = true; |
— | — | @@ -602,35 +562,14 @@ |
603 | 563 | |
604 | 564 | |
605 | 565 | /* |
606 | | - * add the pagequality category. |
607 | | - * todo : display whether page has been proofread by the user or by someone else |
608 | | - */ |
609 | | -function pr_pageQuality( $input, $args ) { |
610 | | - global $wgUser, $wgTitle, $wgParser; |
611 | | - |
612 | | - $page_namespace = pr_page_ns(); |
613 | | - if ( !preg_match( "/^$page_namespace:(.*?)(\/([0-9]*)|)$/", $wgTitle->getPrefixedText() ) ) { |
614 | | - return ""; |
615 | | - } |
616 | | - $q = $args['level']; |
617 | | - if( ! in_array( $q, array('0','1','2','3','4') ) ) { |
618 | | - return ""; |
619 | | - } |
620 | | - $message = "<div id=\"pagequality\" width=100% class=quality$q><div id=\"pagequality_content\">".wfMsgForContent( "proofreadpage_quality{$q}_message" )."</div></div>"; |
621 | | - $out = "__NOEDITSECTION__[[Category:".wfMsgForContent( "proofreadpage_quality{$q}_category" )."]]"; |
622 | | - return $wgParser->recursiveTagParse( $out . $message); |
623 | | -} |
624 | | - |
625 | | - |
626 | | -/* |
627 | 566 | * Parser hook for index pages |
628 | 567 | * Display a list of coloured links to pages |
629 | 568 | */ |
630 | 569 | function pr_renderPageList( $input, $args ) { |
631 | | - global $wgUser, $wgTitle, $wgParser; |
| 570 | + global $wgUser, $wgTitle; |
| 571 | + wfLoadExtensionMessages( 'ProofreadPage' ); |
632 | 572 | |
633 | | - $page_namespace = pr_page_ns(); |
634 | | - $index_namespace = pr_index_ns(); |
| 573 | + $index_namespace = preg_quote( wfMsgForContent( 'proofreadpage_index_namespace' ), '/' ); |
635 | 574 | if ( !preg_match( "/^$index_namespace:(.*?)(\/([0-9]*)|)$/", $wgTitle->getPrefixedText(), $m ) ) { |
636 | 575 | return ""; |
637 | 576 | } |
— | — | @@ -648,7 +587,15 @@ |
649 | 588 | $return = ""; |
650 | 589 | $name = $imageTitle->getDBkey(); |
651 | 590 | $count = $image->pageCount(); |
| 591 | + $dbr = wfGetDB( DB_SLAVE ); |
| 592 | + $pagetable = $dbr->tableName( 'page' ); |
652 | 593 | |
| 594 | + $page_namespace = preg_quote( wfMsgForContent( 'proofreadpage_namespace' ), '/' ); |
| 595 | + $page_ns_index = MWNamespace::getCanonicalIndex( strtolower( $page_namespace ) ); |
| 596 | + if ( $page_ns_index == NULL ) { |
| 597 | + $page_ns_index = NS_MAIN; |
| 598 | + } |
| 599 | + |
653 | 600 | $from = $args['from']; |
654 | 601 | $to = $args['to']; |
655 | 602 | if( !$from ) $from = 1; |
— | — | @@ -661,6 +608,31 @@ |
662 | 609 | return '<strong class="error">' . wfMsgForContent( 'proofreadpage_invalid_interval' ) . '</strong>'; |
663 | 610 | } |
664 | 611 | |
| 612 | + for ( $i = $from - 1; $i < $to; $i++ ) { |
| 613 | + if ( !isset( $query ) ) { |
| 614 | + $query = "SELECT page_id, page_title, page_namespace"; |
| 615 | + $query .= " FROM $pagetable WHERE (page_namespace=" . intval( $page_ns_index ) . " AND page_title IN("; |
| 616 | + } else { |
| 617 | + $query .= ', '; |
| 618 | + } |
| 619 | + $link_name = "$name" . '/' . ( $i + 1 ) ; |
| 620 | + $query .= $dbr->addQuotes( $link_name ); |
| 621 | + } |
| 622 | + $query .= '))'; |
| 623 | + $res = $dbr->query( $query, __METHOD__ ); |
| 624 | + |
| 625 | + $colours = array(); |
| 626 | + $linkcolour_ids = array(); |
| 627 | + while ( $s = $dbr->fetchObject( $res ) ) { |
| 628 | + $title = Title::makeTitle( $s->page_namespace, $s->page_title ); |
| 629 | + $pdbk = $title->getPrefixedDBkey(); |
| 630 | + $colours[$pdbk] = 'known'; |
| 631 | + $linkcolour_ids[$s->page_id] = $pdbk; |
| 632 | + } |
| 633 | + pr_getLinkColours( $linkcolour_ids, $colours ); |
| 634 | + |
| 635 | + $sk = $wgUser->getSkin(); |
| 636 | + |
665 | 637 | for ( $i = $from; $i < $to + 1; $i++ ) { |
666 | 638 | $pdbk = "$page_namespace:$name" . '/' . $i ; |
667 | 639 | list( $view, $links, $mode ) = pr_pageNumber( $i, $args ); |
— | — | @@ -680,10 +652,14 @@ |
681 | 653 | if ( $links == false ) { |
682 | 654 | $return .= $view . " "; |
683 | 655 | } else { |
684 | | - $return .= "[[".$title->getPrefixedText()."|$view]] "; |
| 656 | + if ( !isset( $colours[$pdbk] ) ) { |
| 657 | + $link = $sk->makeBrokenLinkObj( $title, $view ); |
| 658 | + } else { |
| 659 | + $link = $sk->makeColouredLinkObj( $title, $colours[$pdbk], $view ); |
| 660 | + } |
| 661 | + $return .= "{$link} "; |
685 | 662 | } |
686 | 663 | } |
687 | | - $return = $wgParser->recursiveTagParse($return); |
688 | 664 | return $return; |
689 | 665 | } |
690 | 666 | |
— | — | @@ -692,17 +668,21 @@ |
693 | 669 | |
694 | 670 | /* |
695 | 671 | * Parser hook that includes a list of pages. |
696 | | - * parameters : index, from, to, header |
| 672 | + * It needs 3 parameters : index, from, to |
| 673 | + * |
| 674 | + * todo : handle LST... |
697 | 675 | */ |
698 | 676 | function pr_renderPages( $input, $args ) { |
699 | 677 | global $wgParser, $wgTitle; |
700 | 678 | |
701 | | - $page_namespace = pr_page_ns(); |
702 | | - $index_namespace = pr_index_ns(); |
| 679 | + wfLoadExtensionMessages( 'ProofreadPage' ); |
| 680 | + |
| 681 | + $index_namespace = preg_quote( wfMsgForContent( 'proofreadpage_index_namespace' ), '/' ); |
| 682 | + $page_namespace = preg_quote( wfMsgForContent( 'proofreadpage_namespace' ), '/' ); |
| 683 | + |
703 | 684 | $index = $args['index']; |
704 | 685 | $from = $args['from']; |
705 | 686 | $to = $args['to']; |
706 | | - $header = $args['header']; |
707 | 687 | |
708 | 688 | if( ! $index ) { |
709 | 689 | return '<strong class="error">' . wfMsgForContent( 'proofreadpage_index_expected' ) . '</strong>'; |
— | — | @@ -712,8 +692,8 @@ |
713 | 693 | return '<strong class="error">' . wfMsgForContent( 'proofreadpage_nosuch_index' ) . '</strong>'; |
714 | 694 | } |
715 | 695 | |
716 | | - $out = ''; |
717 | | - list( $text_links, $links, $params, $attributes ) = pr_parse_index( $index_title ); |
| 696 | + $out = '<span id="pr_index" class="hiddenStructure"><a href="'.$index_title->escapeFullUrl().'">'.$index_namespace.'</a> </span>'; |
| 697 | + list( $links, $params, $attributes ) = pr_parse_index( $index_title ); |
718 | 698 | |
719 | 699 | if( $links==null ) { |
720 | 700 | $imageTitle = Title::makeTitleSafe( NS_IMAGE, $index ); |
— | — | @@ -742,258 +722,50 @@ |
743 | 723 | for( $i=$from; $i<=$to;$i++ ) { |
744 | 724 | $text = "$page_namespace:$index/" . $i; |
745 | 725 | list($pagenum, $links, $mode) = pr_pageNumber($i,$params); |
746 | | - $out.= "<span>{{:MediaWiki:Proofreadpage_pagenum_template|page=".$text."|num=$pagenum}}</span>"; |
747 | | - if( $args["$i"] != null){ |
748 | | - $out.= "{{#lst:".$text."|".$args["$i"]."}}"; |
749 | | - } else if($i == $from && $args["fromsection"]){ |
750 | | - $out.= "{{#lst:".$text."|".$args["fromsection"]."}}"; |
751 | | - } else if($i == $to && $args["tosection"]){ |
752 | | - $out.= "{{#lst:".$text."|".$args["tosection"]."}}"; |
753 | | - } else { |
754 | | - $out.= "{{:".$text."}}"; |
755 | | - } |
756 | | - if( $i == $from ) $from_pagenum = $pagenum; |
757 | | - if( $i == $to ) $to_pagenum = $pagenum; |
| 726 | + $input = "{{:MediaWiki:Proofreadpage_pagenum_template|page=".$text."|num=$pagenum}}"; |
| 727 | + $out.= $wgParser->recursiveTagParse($input); |
| 728 | + $input = "{{:".$text."}}"; |
| 729 | + $out.= $wgParser->recursiveTagParse($input); |
758 | 730 | } |
759 | 731 | } |
760 | 732 | else { |
761 | | - if($from) { |
762 | | - $adding = false; |
763 | | - } else { |
764 | | - $adding = true; |
765 | | - $from_pagenum = $links[3][0]; |
766 | | - } |
767 | | - for( $i=0; $i < count( $links[1] ); $i++) { |
| 733 | + $adding = false; |
| 734 | + for( $i=0; $i<count( $links[1] ); $i++) { |
768 | 735 | $text = $links[1][$i]; |
769 | 736 | $pagenum = $links[3][$i]; |
770 | | - if($text == $from ) { |
771 | | - $adding = true; |
772 | | - $from_pagenum = $pagenum; |
773 | | - } |
| 737 | + if($text == $page_namespace.":".$from ) $adding = true; |
774 | 738 | if($adding){ |
775 | | - $out.= "<span>{{:MediaWiki:Proofreadpage_pagenum_template|page=" |
776 | | - .$page_namespace.":".$text."|num=$pagenum}}</span>"; |
777 | | - if($text == $from && $args["fromsection"]){ |
778 | | - $out.= "{{#lst:".$page_namespace.":".$text."|".$args["fromsection"]."}}"; |
779 | | - } else if($text == $to && $args["tosection"]){ |
780 | | - $out.= "{{#lst:".$page_namespace.":".$text."|".$args["tosection"]."}}"; |
781 | | - } else { |
782 | | - $out.= "{{:".$page_namespace.":".$text."}}"; |
783 | | - } |
| 739 | + $input = "{{:MediaWiki:Proofreadpage_pagenum_template|page=".$text."|num=$pagenum}}"; |
| 740 | + $out.= $wgParser->recursiveTagParse($input); |
| 741 | + $input= "{{:".$text."}}"; |
| 742 | + $out.= $wgParser->recursiveTagParse($input); |
784 | 743 | } |
785 | | - if($text == $to ) { |
786 | | - $adding = false; |
787 | | - $to_pagenum = $pagenum; |
788 | | - } |
| 744 | + if($text == $page_namespace.":".$to ) $adding = false; |
789 | 745 | } |
790 | | - if( !$to ) { |
791 | | - $to_pagenum = $links[3][ count( $links[1] ) - 1 ]; |
792 | | - } |
793 | 746 | } |
794 | | - |
795 | | - if( $header ) { |
796 | | - $h_out = '{{:MediaWiki:Proofreadpage_header_template'; |
797 | | - $h_out .= "|value=$header"; |
798 | | - //find next and previous pages in list |
799 | | - for( $i=1; $i < count( $text_links[1] ); $i++) { |
800 | | - if( $text_links[1][$i] == $wgTitle->getPrefixedText() ) { |
801 | | - $current = $text_links[0][$i]; |
802 | | - break; |
803 | | - } |
804 | | - } |
805 | | - if( ( $i > 1 ) && ( $i < count( $text_links[1] ) ) ) { |
806 | | - $prev = $text_links[0][$i-1]; |
807 | | - } |
808 | | - if( ( $i >= 1 ) && ( $i + 1 < count( $text_links[1] ) ) ) { |
809 | | - $next = $text_links[0][$i+1]; |
810 | | - } |
811 | | - if( $current ) $h_out .= "|current=$current"; |
812 | | - if( $prev ) $h_out .= "|prev=$prev"; |
813 | | - if( $next ) $h_out .= "|next=$next"; |
814 | | - if( $from_pagenum ) $h_out .= "|from=$from_pagenum"; |
815 | | - if( $to_pagenum ) $h_out .= "|to=$to_pagenum"; |
816 | | - foreach ( $attributes as $key => $val ) { |
817 | | - $h_out .= "|$key=$val"; |
818 | | - } |
819 | | - $h_out .= '}}'; |
820 | | - $out = $h_out . $out; |
821 | | - } |
822 | | - |
823 | | - $out = $wgParser->recursiveTagParse($out); |
824 | 747 | return $out; |
825 | 748 | } |
826 | 749 | |
827 | | -/* |
828 | | - * Try to parse a page. |
829 | | - * Return quality status of the page and username of the proofreader |
830 | | - * Return -1 if the page cannot be parsed |
831 | | - */ |
832 | | -function pr_parse_page( $text ) { |
833 | | - global $wgTitle, $wgUser; |
834 | 750 | |
835 | | - $username = $wgUser->getName(); |
836 | | - $page_regexp = "/^<noinclude>(.*?)<\/noinclude>(.*?)<noinclude>(.*?)<\/noinclude>$/s"; |
837 | | - if( !preg_match( $page_regexp, $text, $m ) ) { |
838 | | - pr_load_index( $wgTitle ); |
839 | | - list( $index_url, $prev_url, $next_url, $header, $footer ) = pr_navigation( $wgTitle ); |
840 | | - $new_text = "<noinclude><pagequality level=\"1\" user=\"$username\" />" |
841 | | - ."$header\n\n\n</noinclude>$text<noinclude>\n$footer</noinclude>"; |
842 | | - return array( -1, null, $new_text ); |
843 | | - } |
844 | 751 | |
845 | | - $header_regexp = "/^<pagequality level=\"(0|1|2|3|4)\" user=\"(.*?)\" \/>/"; |
846 | | - $header = $m[1]; |
847 | | - $body = $m[2]; |
848 | | - $footer = $m[3]; |
849 | | - if( !preg_match( $header_regexp, $header, $m2 ) ) { |
850 | | - $new_text = "<noinclude><pagequality level=\"1\" user=\"$username\" />" |
851 | | - ."$header\n\n\n</noinclude>$body<noinclude>\n$footer</noinclude>"; |
852 | | - return array( -1, null, $new_text ); |
853 | | - } |
854 | 752 | |
855 | | - return array( intval($m2[1]), $m2[2], null ); |
856 | | -} |
| 753 | +/* update coloured links in index pages */ |
| 754 | +function pr_articleSave( $article ) { |
857 | 755 | |
| 756 | + wfLoadExtensionMessages( 'ProofreadPage' ); |
| 757 | + $page_namespace = preg_quote( wfMsgForContent( 'proofreadpage_namespace' ), '/' ); |
| 758 | + $index_namespace = preg_quote( wfMsgForContent( 'proofreadpage_namespace' ), '/' ); |
858 | 759 | |
859 | | - |
860 | | -function pr_formData( $editpage, $request ) { |
861 | | - global $wgTitle; |
862 | | - |
863 | | - $page_namespace = pr_page_ns(); |
864 | | - //abort if we are not a page |
865 | | - if ( ! preg_match( "/^$page_namespace:(.*)$/", $wgTitle->getPrefixedText() ) ) { |
866 | | - return true; |
867 | | - } |
868 | | - if ( ! $request->wasPosted() ) { |
869 | | - return true; |
870 | | - } |
871 | | - $editpage->quality = $request->getVal( 'quality' ); |
872 | | - $editpage->username = $editpage->safeUnicodeInput( $request, 'wpProofreader' ); |
873 | | - $editpage->header = $editpage->safeUnicodeInput( $request, 'wpHeaderTextbox' ); |
874 | | - $editpage->footer = $editpage->safeUnicodeInput( $request, 'wpFooterTextbox' ); |
875 | | - |
876 | | - //we want to keep ordinary spaces at the end of the main textbox |
877 | | - $text = rtrim( $request->getText( 'wpTextbox1' ), "\t\n\r\0\x0B"); |
878 | | - $editpage->textbox1 = $request->getBool( 'safemode' ) |
879 | | - ? $editpage->unmakesafe( $text ) |
880 | | - : $text; |
881 | | - |
882 | | - if( $editpage->quality != null ) { |
883 | | - //format the page |
884 | | - $text = "<noinclude><pagequality level=\"".$editpage->quality."\" user=\"".$editpage->username."\" />" |
885 | | - .$editpage->header."\n\n\n</noinclude>" |
886 | | - .$editpage->textbox1 |
887 | | - ."\n<noinclude>\n".$editpage->footer."</noinclude>"; |
888 | | - $editpage->textbox1 = $text; |
889 | | - } else { |
890 | | - //replace deprecated template |
891 | | - $text = $editpage->textbox1; |
892 | | - $text = preg_replace( "/\{\{PageQuality\|(0|1|2|3|4)(|\|(.*?))\}\}/is", "<pagequality level=\"\\1\" user=\"\\3\" />", $text ); |
893 | | - $editpage->textbox1 = $text; |
894 | | - } |
895 | | - return true; |
896 | | -} |
897 | | - |
898 | | - |
899 | | -/* |
900 | | - * Check the format of pages in "Page" namespace. |
901 | | - */ |
902 | | -function pr_attemptSave( $editpage ) { |
903 | | - global $wgOut, $wgUser; |
904 | | - |
905 | | - $page_namespace = pr_page_ns(); |
906 | | - $index_namespace = pr_index_ns(); |
907 | | - $title = $editpage->mTitle; |
908 | | - |
909 | | - //check that pages listed on an index are unique. |
910 | | - if ( preg_match( "/^$index_namespace:(.*)$/", $title->getPrefixedText() ) ) { |
911 | | - $text = $editpage->textbox1; |
912 | | - list( $text_links, $links, $params, $attributes ) = pr_parse_index_text($text); |
913 | | - if( $links!=null && count($links[1]) != count( array_unique($links[1]))) { |
914 | | - $wgOut->showErrorPage( 'proofreadpage_indexdupe', 'proofreadpage_indexdupetext' ); |
915 | | - return false; |
916 | | - }; |
917 | | - return true; |
918 | | - } |
919 | | - |
920 | | - //abort if we are not a page |
921 | | - if ( ! preg_match( "/^$page_namespace:(.*)$/", $title->getPrefixedText() ) ) { |
922 | | - return true; |
923 | | - } |
924 | | - |
925 | | - $text = $editpage->textbox1; |
926 | | - //parse the page |
927 | | - list( $q , $username, $ptext ) = pr_parse_page( $text ); |
928 | | - if( $q == -1 ) { |
929 | | - $editpage->textbox1 = $ptext; |
930 | | - return true; |
931 | | - } |
932 | | - |
933 | | - //read previous revision, so that I know how much I need to add to pr_index |
934 | | - $rev = Revision::newFromTitle( $title ); |
935 | | - if( $rev ) { |
936 | | - $old_text = $rev->getText(); |
937 | | - list( $old_q , $old_username, $old_ptext ) = pr_parse_page( $old_text ); |
938 | | - } else { |
939 | | - if($q == 4) { |
940 | | - $wgOut->showErrorPage( 'proofreadpage_notallowed', 'proofreadpage_notallowedtext' ); |
941 | | - return false; |
942 | | - } |
943 | | - $old_q = -1; |
944 | | - } |
945 | | - |
946 | | - //check usernames |
947 | | - if( $old_q != -1 ) { |
948 | | - if( ($old_q != $q) && $wgUser->isAnon() ) { |
949 | | - $wgOut->showErrorPage( 'proofreadpage_nologin', 'proofreadpage_nologintext' ); |
950 | | - return false; |
951 | | - } |
952 | | - if ( ( ($old_username != $username) || ($old_q != $q) ) && ($wgUser->getName() != $username) ) { |
953 | | - $wgOut->showErrorPage( 'proofreadpage_notallowed', 'proofreadpage_notallowedtext' ); |
954 | | - return false; |
955 | | - } |
956 | | - if( ( ($q == 4) && ($old_q < 3) ) || ( ($q == 4) && ($old_q == 3) && ($old_username == $username) ) ) { |
957 | | - $wgOut->showErrorPage( 'proofreadpage_notallowed', 'proofreadpage_notallowedtext' ); |
958 | | - return false; |
959 | | - } |
960 | | - } |
961 | | - |
962 | | - $editpage->mArticle->new_q = $q; |
963 | | - $editpage->mArticle->old_q = $old_q; |
964 | | - |
965 | | - return true; |
966 | | - |
967 | | -} |
968 | | - |
969 | | - |
970 | | -/* |
971 | | - * if I delete a page, I need to update the index table |
972 | | - * if I delete an index page too... |
973 | | - */ |
974 | | -function pr_articleDelete( $article ) { |
975 | | - |
976 | | - $page_namespace = pr_page_ns(); |
977 | | - $index_namespace = pr_index_ns(); |
978 | 760 | $title = $article->mTitle; |
979 | 761 | |
980 | | - if ( preg_match( "/^$index_namespace:(.*)$/", $title->getPrefixedText() ) ) { |
981 | | - $id = $article->getID(); |
982 | | - $dbw = wfGetDB( DB_MASTER ); |
983 | | - $pr_index = $dbw->tableName( 'pr_index' ); |
984 | | - $dbw->query ("DELETE FROM $pr_index WHERE pr_page_id=$id"); |
985 | | - $dbw->commit(); |
986 | | - return true; |
987 | | - } |
988 | | - |
989 | 762 | if ( preg_match( "/^$page_namespace:(.*)$/", $title->getPrefixedText() ) ) { |
990 | | - pr_load_index( $title ); |
991 | | - if( $title->pr_index_title ) { |
992 | | - $index_title = Title::newFromText( $title->pr_index_title ); |
| 763 | + if ( !isset( $title->pr_index_title ) ) { |
| 764 | + pr_load_index( $title ); |
| 765 | + } |
| 766 | + if ( $title->pr_index_title ) { |
| 767 | + $index_title = Title::makeTitleSafe( $index_namespace, $title->pr_index_title ); |
993 | 768 | $index_title->invalidateCache(); |
994 | | - $index = new Article( $index_title ); |
995 | | - if( $index ) pr_update_pr_index( $index, $title->getDBKey() ); |
996 | 769 | } |
997 | | - return true; |
998 | 770 | } |
999 | 771 | |
1000 | 772 | return true; |
— | — | @@ -1001,90 +773,11 @@ |
1002 | 774 | } |
1003 | 775 | |
1004 | 776 | |
1005 | | -function pr_articleSaveComplete( $article ) { |
1006 | | - |
1007 | | - $page_namespace = pr_page_ns(); |
1008 | | - $index_namespace = pr_index_ns(); |
1009 | | - $title = $article->mTitle; |
1010 | | - |
1011 | | - //if it's an index, update pr_index table |
1012 | | - if ( preg_match( "/^$index_namespace:(.*)$/", $title->getPrefixedText(), $m ) ) { |
1013 | | - pr_update_pr_index( $article ); |
1014 | | - return true; |
1015 | | - } |
1016 | | - |
1017 | | - //return if it is not a page |
1018 | | - if ( ! preg_match( "/^$page_namespace:(.*)$/", $title->getPrefixedText() ) ) { |
1019 | | - return true; |
1020 | | - } |
1021 | | - |
1022 | | - $dbw = wfGetDB( DB_MASTER ); |
1023 | | - |
1024 | | - /* check if there is an index */ |
1025 | | - if ( !isset( $title->pr_index_title ) ) { |
1026 | | - pr_load_index( $title ); |
1027 | | - } |
1028 | | - if( ! $title->pr_index_title ) { |
1029 | | - return true; |
1030 | | - } |
1031 | | - |
1032 | | - /* |
1033 | | - * invalidate the cache of the index page |
1034 | | - */ |
1035 | | - if ( $title->pr_index_title ) { |
1036 | | - $index_title = Title::newFromText( $title->pr_index_title ); |
1037 | | - $index_title->invalidateCache(); |
1038 | | - } |
1039 | | - |
1040 | | - /* |
1041 | | - * update pr_index iteratively |
1042 | | - */ |
1043 | | - $index = new Article( $index_title ); |
1044 | | - $index_id = $index->getID(); |
1045 | | - $dbr = wfGetDB( DB_SLAVE ); |
1046 | | - $pr_index = $dbr->tableName( 'pr_index' ); |
1047 | | - $query = "SELECT * FROM $pr_index WHERE pr_page_id=".$index_id; |
1048 | | - $res = $dbr->query( $query, __METHOD__ ); |
1049 | | - if( $x = $dbr->fetchObject( $res ) ) { |
1050 | | - $n = $x->pr_count ; |
1051 | | - $n0 = $x->pr_q0 ; |
1052 | | - $n1 = $x->pr_q1 ; |
1053 | | - $n2 = $x->pr_q2 ; |
1054 | | - $n3 = $x->pr_q3 ; |
1055 | | - $n4 = $x->pr_q4 ; |
1056 | | - |
1057 | | - switch( $article->new_q ) { |
1058 | | - case 0: $n0 = $n0 + 1; break; |
1059 | | - case 1: $n1 = $n1 + 1; break; |
1060 | | - case 2: $n2 = $n2 + 1; break; |
1061 | | - case 3: $n3 = $n3 + 1; break; |
1062 | | - case 4: $n4 = $n4 + 1; break; |
1063 | | - } |
1064 | | - |
1065 | | - switch( $article->old_q ) { |
1066 | | - case 0: $n0 = $n0 - 1; break; |
1067 | | - case 1: $n1 = $n1 - 1; break; |
1068 | | - case 2: $n2 = $n2 - 1; break; |
1069 | | - case 3: $n3 = $n3 - 1; break; |
1070 | | - case 4: $n4 = $n4 - 1; break; |
1071 | | - } |
1072 | | - |
1073 | | - $query = "REPLACE INTO $pr_index (pr_page_id, pr_count, pr_q0, pr_q1, pr_q2, pr_q3, pr_q4) VALUES ({$index_id},$n,$n0,$n1,$n2,$n3,$n4)"; |
1074 | | - $dbw->query ( $query ); |
1075 | | - $dbw->commit(); |
1076 | | - |
1077 | | - } |
1078 | | - $dbr->freeResult( $res ); |
1079 | | - |
1080 | | - return true; |
1081 | | -} |
1082 | | - |
1083 | | - |
1084 | | -/* preload Djvu Text */ |
1085 | 777 | function pr_preloadText( $textbox1, $mTitle ) { |
1086 | 778 | global $wgDjvuTxt; |
1087 | 779 | |
1088 | | - $page_namespace = pr_page_ns(); |
| 780 | + $page_namespace = preg_quote( wfMsgForContent( 'proofreadpage_namespace' ), '/' ); |
| 781 | + |
1089 | 782 | if ( $wgDjvuTxt && preg_match( "/^$page_namespace:(.*?)\/([0-9]*)$/", $mTitle->getPrefixedText(), $m ) ) { |
1090 | 783 | $imageTitle = Title::makeTitleSafe( NS_IMAGE, $m[1] ); |
1091 | 784 | if ( !$imageTitle ) { |
— | — | @@ -1092,215 +785,14 @@ |
1093 | 786 | } |
1094 | 787 | |
1095 | 788 | $image = wfFindFile( $imageTitle ); |
1096 | | - if ( $image && $image->exists() ) { |
1097 | | - $mime = $image->getMimeType(); |
1098 | | - if( $mime == 'image/vnd.djvu' /*|| $mime == 'application/pdf'*/ ) { |
1099 | | - $text = $image->handler->getPageText($image, $m[2]); |
1100 | | - if ( $text ) { |
1101 | | - $text = preg_replace( "/(\\\\n)/", "\n", $text ); |
1102 | | - $text = preg_replace( "/(\\\\\d*)/", "", $text ); |
1103 | | - $textbox1 = $text; |
1104 | | - } |
| 789 | + if ( $image && $image->exists() && $image->getMimeType() == 'image/vnd.djvu' ) { |
| 790 | + $text = $image->handler->getPageText($image, $m[2]); |
| 791 | + if ( $text ) { |
| 792 | + $text = preg_replace( "/(\\\\n)/", "\n", $text ); |
| 793 | + $text = preg_replace( "/(\\\\\d*)/", "", $text ); |
| 794 | + $textbox1 = $text; |
1105 | 795 | } |
1106 | 796 | } |
1107 | 797 | } |
1108 | 798 | return true; |
1109 | 799 | } |
1110 | | - |
1111 | | - |
1112 | | - |
1113 | | -function pr_movePage( $form, $ot, $nt ) { |
1114 | | - |
1115 | | - $page_namespace = pr_page_ns(); |
1116 | | - if ( preg_match( "/^$page_namespace:(.*)$/", $ot->getPrefixedText() ) ) { |
1117 | | - pr_load_index( $ot ); |
1118 | | - if( $ot->pr_index_title ) { |
1119 | | - $index_title = Title::newFromText( $ot->pr_index_title ); |
1120 | | - $index_title->invalidateCache(); |
1121 | | - $index = new Article( $index_title ); |
1122 | | - if( $index ) pr_update_pr_index( $index ); |
1123 | | - } |
1124 | | - return true; |
1125 | | - } |
1126 | | - |
1127 | | - if ( preg_match( "/^$page_namespace:(.*)$/", $nt->getPrefixedText() ) ) { |
1128 | | - pr_load_index( $nt ); |
1129 | | - if( $nt->pr_index_title && ($nt->pr_index_title!=$ot->pr_index_title) ) { |
1130 | | - $index_title = Title::newFromText( $nt->pr_index_title ); |
1131 | | - $index_title->invalidateCache(); |
1132 | | - $index = new Article( $index_title ); |
1133 | | - if( $index ) pr_update_pr_index( $index ); |
1134 | | - } |
1135 | | - return true; |
1136 | | - } |
1137 | | - return true; |
1138 | | -} |
1139 | | - |
1140 | | - |
1141 | | -/* |
1142 | | - * When an index page is created or purged, recompute pr_index values |
1143 | | - */ |
1144 | | -function pr_articlePurge( $article ) { |
1145 | | - |
1146 | | - $index_namespace = pr_index_ns(); |
1147 | | - $title = $article->mTitle; |
1148 | | - if ( preg_match( "/^$index_namespace:(.*)$/", $title->getPrefixedText() ) ) { |
1149 | | - pr_update_pr_index( $article ); |
1150 | | - return true; |
1151 | | - } |
1152 | | - return true; |
1153 | | -} |
1154 | | - |
1155 | | - |
1156 | | - |
1157 | | -function pr_query_count( $dbr, $query, $cat ){ |
1158 | | - $q = $dbr->strencode( str_replace( ' ' , '_' , wfMsgForContent( $cat ) ) ); |
1159 | | - $res = $dbr->query( str_replace( '###', $q, $query) , __METHOD__ ); |
1160 | | - if( $res && $dbr->numRows( $res ) > 0 ) { |
1161 | | - $row = $dbr->fetchObject( $res ); |
1162 | | - $n = $row->count; |
1163 | | - $dbr->freeResult( $res ); |
1164 | | - return $n; |
1165 | | - } |
1166 | | - return 0; |
1167 | | -} |
1168 | | - |
1169 | | - |
1170 | | -/* |
1171 | | - * update the pr_index entry of an article |
1172 | | - */ |
1173 | | -function pr_update_pr_index( $index, $deletedpage=null ) { |
1174 | | - |
1175 | | - $page_namespace = pr_page_ns(); |
1176 | | - $index_namespace = pr_index_ns(); |
1177 | | - $page_ns_index = MWNamespace::getCanonicalIndex( strtolower( $page_namespace ) ); |
1178 | | - if ( $page_ns_index == NULL ) { |
1179 | | - return; |
1180 | | - } |
1181 | | - |
1182 | | - $index_title = $index->mTitle; |
1183 | | - $index_id = $index->getID(); |
1184 | | - $dbr = wfGetDB( DB_SLAVE ); |
1185 | | - |
1186 | | - //read the list of pages |
1187 | | - $pages = array(); |
1188 | | - list( $text_links, $links, $params, $attributes ) = pr_parse_index( $index_title ); |
1189 | | - if( $links==null ) { |
1190 | | - $imageTitle = Title::makeTitleSafe( NS_IMAGE, $index_title->getText() ); |
1191 | | - if ( $imageTitle ) { |
1192 | | - $image = wfFindFile( $imageTitle ); |
1193 | | - if ( $image && $image->isMultiPage() && $image->pageCount() ) { |
1194 | | - $n = $image->pageCount(); |
1195 | | - for ( $i = 1; $i <= $n; $i++ ) { |
1196 | | - $page = $index_title->getDBKey().'/'.$i; |
1197 | | - if($page != $deletedpage) array_push( $pages, $page ); |
1198 | | - } |
1199 | | - } |
1200 | | - } |
1201 | | - } else { |
1202 | | - $n = count($links[1]); |
1203 | | - for ( $i = 0; $i < $n; $i++ ) { |
1204 | | - $page = $dbr->strencode( str_replace( ' ' , '_' , $links[1][$i] ) ); |
1205 | | - if($page != $deletedpage) array_push( $pages, $page ); |
1206 | | - } |
1207 | | - } |
1208 | | - |
1209 | | - $catlinks = $dbr->tableName( 'categorylinks' ); |
1210 | | - $page = $dbr->tableName( 'page' ); |
1211 | | - $pagelist = "'".implode( "', '", $pages)."'"; |
1212 | | - |
1213 | | - $query = "SELECT COUNT(page_id) AS count FROM $page WHERE page_namespace=$page_ns_index AND page_title IN ( $pagelist )" ; |
1214 | | - $res = $dbr->query( $query , __METHOD__ ); |
1215 | | - if( $res && $dbr->numRows( $res ) > 0 ) { |
1216 | | - $row = $dbr->fetchObject( $res ); |
1217 | | - $total = $row->count; |
1218 | | - $dbr->freeResult( $res ); |
1219 | | - } else { |
1220 | | - return; |
1221 | | - } |
1222 | | - |
1223 | | - # proofreading status of pages |
1224 | | - $query = "SELECT COUNT(page_id) AS count FROM $page LEFT JOIN $catlinks ON cl_from=page_id WHERE cl_to='###' AND page_namespace=$page_ns_index AND page_title IN ( $pagelist )" ; |
1225 | | - $n0 = pr_query_count( $dbr, $query, 'proofreadpage_quality0_category' ); |
1226 | | - $n2 = pr_query_count( $dbr, $query, 'proofreadpage_quality2_category' ); |
1227 | | - $n3 = pr_query_count( $dbr, $query, 'proofreadpage_quality3_category' ); |
1228 | | - $n4 = pr_query_count( $dbr, $query, 'proofreadpage_quality4_category' ); |
1229 | | - $n1 = $total - $n0 - $n2 - $n3 - $n4; |
1230 | | - |
1231 | | - $dbw = wfGetDB( DB_MASTER ); |
1232 | | - $pr_index = $dbw->tableName( 'pr_index' ); |
1233 | | - $query = "REPLACE INTO $pr_index (pr_page_id, pr_count, pr_q0, pr_q1, pr_q2, pr_q3, pr_q4) VALUES ({$index_id},$n,$n0,$n1,$n2,$n3,$n4)"; |
1234 | | - $dbw->query ( $query ); |
1235 | | - $dbw->commit(); |
1236 | | -} |
1237 | | - |
1238 | | - |
1239 | | - |
1240 | | - |
1241 | | -/* |
1242 | | - * In ns-0, display the proofreading status of transcluded pages |
1243 | | - */ |
1244 | | -function pr_OutputPageBeforeHTML( $out, $text ) { |
1245 | | - global $wgTitle, $wgUser; |
1246 | | - |
1247 | | - if($wgTitle->getNamespace() != NS_MAIN){ |
1248 | | - return true; |
1249 | | - } |
1250 | | - |
1251 | | - $id = $wgTitle->mArticleID; |
1252 | | - if($id == -1) { |
1253 | | - return true; |
1254 | | - } |
1255 | | - |
1256 | | - $page_namespace = pr_page_ns(); |
1257 | | - $index_namespace = pr_index_ns(); |
1258 | | - $page_ns_index = MWNamespace::getCanonicalIndex( strtolower( $page_namespace ) ); |
1259 | | - $index_ns_index = MWNamespace::getCanonicalIndex( strtolower( $index_namespace ) ); |
1260 | | - if( $page_ns_index==null || $index_ns_index == null){ |
1261 | | - return true; |
1262 | | - } |
1263 | | - |
1264 | | - $dbr = wfGetDB( DB_SLAVE ); |
1265 | | - $pr_index = $dbr->tableName( 'pr_index' ); |
1266 | | - $page = $dbr->tableName( 'page' ); |
1267 | | - $pagelinks = $dbr->tableName( 'pagelinks' ); |
1268 | | - $templatelinks = $dbr->tableName( 'templatelinks' ); |
1269 | | - $catlinks = $dbr->tableName( 'categorylinks' ); |
1270 | | - |
1271 | | - # count transclusions from page namespace |
1272 | | - $query = "SELECT COUNT(page_id) AS count FROM $templatelinks LEFT JOIN $page ON page_title=tl_title where tl_from=$id and tl_namespace=$page_ns_index"; |
1273 | | - $res = $dbr->query( $query , __METHOD__ ); |
1274 | | - if( $res && $dbr->numRows( $res ) > 0 ) { |
1275 | | - $row = $dbr->fetchObject( $res ); |
1276 | | - $n = $row->count; |
1277 | | - $dbr->freeResult( $res ); |
1278 | | - } |
1279 | | - if($n == 0) { |
1280 | | - return true; |
1281 | | - } |
1282 | | - |
1283 | | - # find the proofreading status of transclusions |
1284 | | - $query = "SELECT COUNT(page_id) AS count FROM $templatelinks LEFT JOIN $page ON page_title=tl_title LEFT JOIN $catlinks ON cl_from=page_id where tl_from=$id and tl_namespace=$page_ns_index AND cl_to='###'"; |
1285 | | - $n0 = pr_query_count( $dbr, $query, 'proofreadpage_quality0_category' ); |
1286 | | - $n2 = pr_query_count( $dbr, $query, 'proofreadpage_quality2_category' ); |
1287 | | - $n3 = pr_query_count( $dbr, $query, 'proofreadpage_quality3_category' ); |
1288 | | - $n4 = pr_query_count( $dbr, $query, 'proofreadpage_quality4_category' ); |
1289 | | - # quality1 is the default value |
1290 | | - $n1 = $n - $n0 - $n2 - $n3 - $n4; |
1291 | | - |
1292 | | - # find the index page |
1293 | | - $indexquery = "SELECT DISTINCT p2.page_title AS title FROM $templatelinks LEFT JOIN $page AS p1 ON page_title=tl_title LEFT JOIN $pagelinks ON pl_title=page_title LEFT JOIN $page AS p2 ON p2.page_id=pl_from WHERE tl_from=$id AND tl_namespace=$page_ns_index AND pl_title=p1.page_title AND p2.page_namespace=$index_ns_index"; |
1294 | | - $res = $dbr->query( $indexquery , __METHOD__ ); |
1295 | | - if( $res && $dbr->numRows( $res ) > 0 ) { |
1296 | | - $row = $dbr->fetchObject( $res ); |
1297 | | - $title = $row->title; |
1298 | | - $dbr->freeResult( $res ); |
1299 | | - $sk = $wgUser->getSkin(); |
1300 | | - $indexlink = $sk->makeKnownLink( "$index_namespace:$title", "[index]" ); |
1301 | | - } else { |
1302 | | - $indexlink=""; |
1303 | | - } |
1304 | | - $output = wfMsgForContent( 'proofreadpage_quality_message', $n0*100/$n, $n1*100/$n, $n2*100/$n, $n3*100/$n, $n4*100/$n, $n, $indexlink ); |
1305 | | - $out->setSubtitle($output); |
1306 | | - return true; |
1307 | | -}; |
Index: branches/wmf-deployment/extensions/ProofreadPage/proofread.js |
— | — | @@ -114,10 +114,8 @@ |
115 | 115 | //find the PageQuality template |
116 | 116 | //we do this separately from header detection, |
117 | 117 | //because the template might not be in the header |
118 | | - var reg = /<pagequality level=\"(0|1|2|3|4)\" user=\"(.*?)\" \/>/g; |
| 118 | + var reg = /\{\{PageQuality\|(0|1|2|3|4|25%|50%|75%|100%)(\|(.*?|))\}\}/g; |
119 | 119 | var m4 = reg.exec(pageHeader); |
120 | | - var old_reg = /\{\{PageQuality\|(0|1|2|3|4)(\|(.*?|))\}\}/g; |
121 | | - var old_m4 = old_reg.exec(pageHeader); |
122 | 120 | if( m4 ) { |
123 | 121 | switch( m4[1] ) { |
124 | 122 | case "0": self.proofreadpage_quality = 0; break; |
— | — | @@ -125,28 +123,22 @@ |
126 | 124 | case "2": self.proofreadpage_quality = 2; break; |
127 | 125 | case "3": self.proofreadpage_quality = 3; break; |
128 | 126 | case "4": self.proofreadpage_quality = 4; break; |
| 127 | + //keep this for backward compatibility |
| 128 | + case "100%": self.proofreadpage_quality = 4; break; |
| 129 | + case "75%": self.proofreadpage_quality = 3; break; |
| 130 | + case "50%": self.proofreadpage_quality = 1; break; |
| 131 | + case "25%": self.proofreadpage_quality = 2; break; |
129 | 132 | default: self.proofreadpage_quality = 1; |
130 | 133 | } |
131 | | - self.proofreadpage_username = m4[2]; |
| 134 | + self.proofreadpage_username = m4[3]; |
132 | 135 | pageHeader = pageHeader.replace(reg,''); |
133 | 136 | } |
134 | | - else if (old_m4 ) { |
135 | | - switch( old_m4[1] ) { |
136 | | - case "0": self.proofreadpage_quality = 0; break; |
137 | | - case "1": self.proofreadpage_quality = 1; break; |
138 | | - case "2": self.proofreadpage_quality = 2; break; |
139 | | - case "3": self.proofreadpage_quality = 3; break; |
140 | | - case "4": self.proofreadpage_quality = 4; break; |
141 | | - default: self.proofreadpage_quality = 1; |
142 | | - } |
143 | | - self.proofreadpage_username = old_m4[3]; |
144 | | - pageHeader = pageHeader.replace(old_reg,''); |
145 | | - } |
146 | 137 | else { |
147 | 138 | self.proofreadpage_quality = 1; |
148 | 139 | self.proofreadpage_username = ""; |
149 | 140 | } |
150 | 141 | |
| 142 | + |
151 | 143 | //escape & character |
152 | 144 | pageBody = pageBody.split("&").join("&") |
153 | 145 | pageHeader = pageHeader.split("&").join("&") |
— | — | @@ -156,16 +148,28 @@ |
157 | 149 | + '<div id="prp_header" style="display:none;">' |
158 | 150 | + '<span style="color:gray;font-size:80%;line-height:100%;">' |
159 | 151 | + escapeQuotesHTML(proofreadPageMessageHeader) + '</span>' |
160 | | - + '<textarea name="wpHeaderTextbox" rows="2" cols="80">' + pageHeader + '</textarea><br/>' |
| 152 | + + '<textarea name="headerTextbox" rows="2" cols="80">' + pageHeader + '</textarea><br/>' |
161 | 153 | + '<span style="color:gray;font-size:80%;line-height:100%;">' |
162 | 154 | + escapeQuotesHTML(proofreadPageMessagePageBody) + '</span></div>' |
163 | 155 | + '<textarea name="wpTextbox1" id="wpTextbox1" style="height:' + ( self.DisplayHeight - 6 ) + 'px;">' + pageBody + '</textarea>' |
164 | 156 | + '<div id="prp_footer" style="display:none;">' |
165 | 157 | + '<span style="color:gray;font-size:80%;line-height:100%;">' |
166 | 158 | + escapeQuotesHTML(proofreadPageMessageFooter) + '</span><br/>' |
167 | | - + '<textarea name="wpFooterTextbox" rows="2" cols="80">'+pageFooter+'</textarea></div>'; |
| 159 | + + '<textarea name="footerTextbox" rows="2" cols="80">'+pageFooter+'</textarea></div>'; |
168 | 160 | |
169 | 161 | |
| 162 | + var saveButton = document.getElementById("wpSave"); |
| 163 | + var previewButton = document.getElementById("wpPreview"); |
| 164 | + var diffButton = document.getElementById("wpDiff") |
| 165 | + if(saveButton){ |
| 166 | + saveButton.onclick = pr_fill_form; |
| 167 | + previewButton.onclick = pr_fill_form; |
| 168 | + diffButton.onclick = pr_fill_form; |
| 169 | + } |
| 170 | + else { |
| 171 | + //make the text area readonly |
| 172 | + container.firstChild.nextSibling.setAttribute("readonly","readonly"); |
| 173 | + } |
170 | 174 | } |
171 | 175 | |
172 | 176 | |
— | — | @@ -581,20 +585,20 @@ |
582 | 586 | self.pr_horiz = horizontal_layout; |
583 | 587 | |
584 | 588 | //get the size of the window |
585 | | - var width = 0, height = 0; |
586 | | - if( typeof( window.innerWidth ) == 'number' ) { |
587 | | - //Non-IE |
588 | | - width = window.innerWidth; |
589 | | - height = window.innerHeight; |
590 | | - } else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) { |
591 | | - //IE 6+ in 'standards compliant mode' |
592 | | - width = document.documentElement.clientWidth; |
593 | | - height = document.documentElement.clientHeight; |
594 | | - } else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) { |
595 | | - //IE 4 compatible |
596 | | - width = document.body.clientWidth; |
597 | | - height = document.body.clientHeight; |
| 589 | + var width, height; |
| 590 | + if (parseInt(navigator.appVersion)>3) { |
| 591 | + if (navigator.appName.indexOf("Microsoft")!=-1) { |
| 592 | + height = document.body.clientHeight; |
| 593 | + width = document.body.offsetWidth; |
| 594 | + } |
| 595 | + else{ |
| 596 | + height = window.innerHeight; |
| 597 | + width = window.innerWidth; |
| 598 | + } |
598 | 599 | } |
| 600 | + else { |
| 601 | + width = 800; height = 600; |
| 602 | + } |
599 | 603 | |
600 | 604 | //fill the image container |
601 | 605 | if(!proofreadPageIsEdit) { |
— | — | @@ -760,7 +764,31 @@ |
761 | 765 | |
762 | 766 | |
763 | 767 | |
| 768 | +function pr_fill_form() { |
| 769 | + var form = document.getElementById("editform"); |
| 770 | + var header = form.elements["headerTextbox"]; |
| 771 | + var footer = form.elements["footerTextbox"]; |
| 772 | + //if( ( self.proofreadpage_quality == 0 ) && ( form.elements["wpTextbox1"].value != "" ) ) { |
| 773 | + // self.proofreadpage_quality = 1; |
| 774 | + // form.elements["wpSummary"].value="/* " + proofreadPageMessageQuality1 + " */ "; |
| 775 | + //} |
| 776 | + if(header){ |
| 777 | + var h = header.value.replace(/(\s*(\r?\n|\r))+$/, ''); |
| 778 | + if(h) h = "<noinclude>{{PageQuality|"+self.proofreadpage_quality+"|"+self.proofreadpage_username+"}}"+h+"\n\n\n</noinclude>"; |
| 779 | + var f = footer.value; |
| 780 | + if(f) f = "<noinclude>\n"+f+"</noinclude>"; |
| 781 | + var ph = header.parentNode; |
| 782 | + ph.removeChild(header); |
| 783 | + var pf = footer.parentNode; |
| 784 | + pf.removeChild(footer); |
| 785 | + form.elements["wpTextbox1"].value = h+form.elements["wpTextbox1"].value+f; |
| 786 | + form.elements["wpTextbox1"].setAttribute('readonly',"readonly"); |
| 787 | + } |
| 788 | +} |
764 | 789 | |
| 790 | + |
| 791 | + |
| 792 | + |
765 | 793 | function pr_init() { |
766 | 794 | |
767 | 795 | if( document.getElementById("pr_container")) return; |
— | — | @@ -822,6 +850,17 @@ |
823 | 851 | |
824 | 852 | function pr_add_quality(form,value){ |
825 | 853 | |
| 854 | + var tbv = form.elements["wpTextbox1"].value; |
| 855 | + if( /*( ( value == 0 ) && ( tbv != "" ) ) ||*/ ( ( value >= 3 ) && ( tbv == "" ) ) ) { |
| 856 | + switch( self.proofreadpage_quality ) { |
| 857 | + case 4: document.editform.quality[4].checked = true; break; |
| 858 | + case 3: document.editform.quality[3].checked = true; break; |
| 859 | + case 1: document.editform.quality[2].checked = true; break; |
| 860 | + case 2: document.editform.quality[1].checked = true; break; |
| 861 | + case 0: document.editform.quality[0].checked = true; break; |
| 862 | + } |
| 863 | + return; |
| 864 | + } |
826 | 865 | self.proofreadpage_quality = value; |
827 | 866 | self.proofreadpage_username = wgUserName; |
828 | 867 | var text=""; |
— | — | @@ -833,27 +872,23 @@ |
834 | 873 | case 4: text = proofreadPageMessageQuality4; break; |
835 | 874 | } |
836 | 875 | form.elements["wpSummary"].value="/* " + text + " */ "; |
837 | | - form.elements["wpProofreader"].value=self.proofreadpage_username; |
838 | 876 | |
839 | 877 | } |
840 | 878 | |
841 | 879 | |
842 | 880 | function pr_add_quality_buttons(){ |
843 | 881 | |
| 882 | + if( self.proofreadpage_no_quality_buttons ) return; |
844 | 883 | var ig = document.getElementById("wpWatchthis"); |
845 | | - if(!wgUserName) ig = document.getElementById("wpSummary"); |
846 | 884 | if( !ig ) return; |
847 | 885 | var f = document.createElement("span"); |
848 | 886 | f.innerHTML = |
849 | | -' <input type="hidden" name="wpProofreader" value="'+self.proofreadpage_username+'">' |
850 | | -+'<span class="quality0"> <input type="radio" name="quality" value=0 onclick="pr_add_quality(this.form,0)"> </span>' |
851 | | -+'<span class="quality2"> <input type="radio" name="quality" value=2 onclick="pr_add_quality(this.form,2)"> </span>' |
852 | | -+'<span class="quality1"> <input type="radio" name="quality" value=1 onclick="pr_add_quality(this.form,1)"> </span>' |
853 | | -+'<span class="quality3"> <input type="radio" name="quality" value=3 onclick="pr_add_quality(this.form,3)"> </span>' |
854 | | -+'<span class="quality4"> <input type="radio" name="quality" value=4 onclick="pr_add_quality(this.form,4)"> </span>'; |
| 887 | +' <span class="quality0"> <input type="radio" name="quality" onclick="pr_add_quality(this.form,0)"> </span>' |
| 888 | ++'<span class="quality2"> <input type="radio" name="quality" onclick="pr_add_quality(this.form,2)"> </span>' |
| 889 | ++'<span class="quality1"> <input type="radio" name="quality" onclick="pr_add_quality(this.form,1)"> </span>' |
| 890 | ++'<span class="quality3"> <input type="radio" name="quality" onclick="pr_add_quality(this.form,3)"> </span>' |
| 891 | ++'<span class="quality4"> <input type="radio" name="quality" onclick="pr_add_quality(this.form,4)"> </span>'; |
855 | 892 | f.innerHTML = f.innerHTML + ' ' + escapeQuotesHTML(proofreadPageMessageStatus); |
856 | | - |
857 | | - if(!wgUserName) f.style.cssText = 'display:none'; |
858 | 893 | ig.parentNode.insertBefore(f,ig.nextSibling.nextSibling.nextSibling); |
859 | 894 | |
860 | 895 | if( ! ( ( self.proofreadpage_quality == 4 ) || ( ( self.proofreadpage_quality == 3 ) && ( self.proofreadpage_username != wgUserName ) ) ) ) { |
Property changes on: branches/wmf-deployment/extensions/ProofreadPage |
___________________________________________________________________ |
Name: svn:mergeinfo |
861 | 896 | - /branches/REL1_15/phase3/extensions/ProofreadPage:51646 |
/trunk/extensions/ProofreadPage:56151-56762 |
/trunk/phase3/extensions/ProofreadPage:56213,56215-56216,56218,56325,56334-56336,56338,56340,56343,56345,56347,56350 |