Index: branches/wmf-deployment-work/extensions/ProofreadPage/SpecialProofreadPages.php |
— | — | @@ -1,103 +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( 'ProofreadPages' ); |
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 'ProofreadPages'; |
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 | | - $name = $dbr->addQuotes( $this->getName() ); |
50 | | - |
51 | | - return |
52 | | - "SELECT pr_page_id as title, |
53 | | - page_title as title, |
54 | | - pr_count, |
55 | | - pr_q0, |
56 | | - pr_q1, |
57 | | - pr_q2, |
58 | | - pr_q3, |
59 | | - pr_q4 |
60 | | - FROM $pr_index |
61 | | - LEFT JOIN $page ON page_id = pr_page_id"; |
62 | | - } |
63 | | - |
64 | | - function getOrder() { |
65 | | - return ' ORDER BY 2*pr_q4+pr_q3 ' . |
66 | | - ($this->sortDescending() ? 'DESC' : ''); |
67 | | - } |
68 | | - |
69 | | - function sortDescending() { |
70 | | - return true; |
71 | | - } |
72 | | - |
73 | | - function formatResult( $skin, $result ) { |
74 | | - global $wgLang, $wgContLang; |
75 | | - |
76 | | - $index_namespace = pr_index_ns(); |
77 | | - $title = Title::newFromText( $index_namespace.":".$result->title ); |
78 | | - |
79 | | - if ( !$title ) { |
80 | | - return '<!-- Invalid title ' . htmlspecialchars( $index_namespace.":".$result->title ). '-->'; |
81 | | - } |
82 | | - $plink = $this->isCached() |
83 | | - ? $skin->link( $title , htmlspecialchars( $title->getText() ) ) |
84 | | - : $skin->linkKnown( $title , htmlspecialchars( $title->getText() ) ); |
85 | | - |
86 | | - if ( !$title->exists() ) { |
87 | | - return "<s>{$plink}</s>"; |
88 | | - } |
89 | | - |
90 | | - $size = $result->pr_count; |
91 | | - $q0 = $result->pr_q0; |
92 | | - $q1 = $result->pr_q1; |
93 | | - $q2 = $result->pr_q2; |
94 | | - $q3 = $result->pr_q3; |
95 | | - $q4 = $result->pr_q4; |
96 | | - |
97 | | - $output = wfMsgExt( |
98 | | - 'proofreadpage_indexlist_item', |
99 | | - array( 'parsemag', 'content' ), |
100 | | - $plink, $size, $q0, $q1, $q2, $q3, $q4 |
101 | | - ); |
102 | | - return $output; |
103 | | - } |
104 | | -} |
Index: branches/wmf-deployment-work/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 | | -) ; |
Index: branches/wmf-deployment-work/extensions/ProofreadPage/ProofreadPage.i18n.php |
— | — | @@ -8,7 +8,6 @@ |
9 | 9 | $messages = array(); |
10 | 10 | |
11 | 11 | $messages['en'] = array( |
12 | | - 'proofreadpages' => '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,57 +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_indexlist_item' => "<table border=0 cellpadding=0 cellspacing=0 > |
72 | | -<tr><td>$1 [$2 {{PLURAL:$2|page|pages}}] </td> |
73 | | -<td align=center class='quality4' width=\"$7\"></td> |
74 | | -<td align=center class='quality3' width=\"$6\"></td> |
75 | | -<td align=center class='quality2' width=\"$5\"></td> |
76 | | -<td align=center class='quality1' width=\"$4\"></td> |
77 | | -<td align=center class='quality0' width=\"$3\"></td> |
78 | | -</tr></table>", |
79 | 48 | ); |
80 | 49 | |
81 | 50 | /** Message documentation (Message documentation) |
82 | 51 | * @author Aleator |
83 | 52 | * @author IAlex |
84 | 53 | * @author Jon Harald Søby |
85 | | - * @author McDutchie |
86 | 54 | * @author Mormegil |
87 | 55 | * @author Purodha |
88 | | - * @author Siebrand |
89 | 56 | * @author Yknok29 |
90 | 57 | */ |
91 | 58 | $messages['qqq'] = array( |
92 | | - 'proofreadpages' => 'Title of [[Special:ProofreadPages]]', |
93 | 59 | 'proofreadpage_desc' => 'Short description of the Proofreadpage extension, shown in [[Special:Version]]. Do not translate or change links.', |
94 | 60 | 'proofreadpage_namespace' => '{{Identical|Page}}', |
95 | 61 | 'proofreadpage_index_namespace' => '{{Identical|Index}}', |
| 62 | + 'proofreadpage_image' => '그림', |
96 | 63 | 'proofreadpage_index' => '{{Identical|Index}}', |
97 | | - 'proofreadpage_indexdupe' => 'Meaning: "This is a duplicate link"', |
98 | | - 'proofreadpage_notallowed' => '"Making a change is not allowed" would be the verbose way to paraphrase the message.', |
99 | 64 | 'proofreadpage_nextpage' => '{{Identical|Next page}}', |
100 | 65 | 'proofreadpage_prevpage' => '{{Identical|Previous page}}', |
101 | 66 | 'proofreadpage_toggleheaders' => 'Tooltip at right "+" button, at Wikisources, at namespace "Page".', |
102 | 67 | 'proofreadpage_quality0_category' => '{{Identical|Empty}}', |
103 | 68 | 'proofreadpage_js_attributes' => 'Names of the variables on index pages, separated by spaces.', |
104 | | - 'proofreadpage_indexlist_item' => '{{doc-important|only translate $2 and the plural statement. Leave the rest unchanged.}} |
105 | | -* $1 is $plink |
106 | | -* $2 is $size |
107 | | -* $3 is $q0 = $result->pr_q0; |
108 | | -* $4 is $q1 = $result->pr_q1; |
109 | | -* $5 is $q2 = $result->pr_q2; |
110 | | -* $6 is $q3 = $result->pr_q3; |
111 | | -* $7 is $q4 = $result->pr_q4; |
112 | | -(variable descriptions need updating)', |
| 69 | + 'proofreadpage_index_attributes' => '도서 정보', |
113 | 70 | ); |
114 | 71 | |
115 | 72 | /** Afrikaans (Afrikaans) |
— | — | @@ -168,11 +125,8 @@ |
169 | 126 | |
170 | 127 | /** Arabic (العربية) |
171 | 128 | * @author Meno25 |
172 | | - * @author Orango |
173 | | - * @author OsamaK |
174 | 129 | */ |
175 | 130 | $messages['ar'] = array( |
176 | | - 'proofreadpages' => 'قائمة صفحات الفهرس', |
177 | 131 | 'proofreadpage_desc' => 'يسمح بمقارنة سهلة للنص مع المسح الأصلي', |
178 | 132 | 'proofreadpage_namespace' => 'صفحة', |
179 | 133 | 'proofreadpage_index_namespace' => 'فهرس', |
— | — | @@ -181,14 +135,6 @@ |
182 | 136 | 'proofreadpage_index_expected' => 'خطأ: فهرس تم توقعه', |
183 | 137 | 'proofreadpage_nosuch_index' => 'خطأ: لا فهرس كهذا', |
184 | 138 | 'proofreadpage_nosuch_file' => 'خطأ: لا ملف كهذا', |
185 | | - 'proofreadpage_badpage' => 'تنسيق خاطئ', |
186 | | - 'proofreadpage_badpagetext' => 'تنسيق الصفحة التي تحاول حفظها غير صحيح.', |
187 | | - 'proofreadpage_indexdupe' => 'رابط نظير', |
188 | | - 'proofreadpage_indexdupetext' => 'لا يمكن سرد الصفحة أكثر من في صفحة الفهرس.', |
189 | | - 'proofreadpage_nologin' => 'غير مسجل الدخول', |
190 | | - 'proofreadpage_nologintext' => 'يجب أن تكون [[Special:UserLogin|مُسجلًا الدخول]] لتعدّل حالة تدقيق الصفحات.', |
191 | | - 'proofreadpage_notallowed' => 'التغيير غير مسموح به', |
192 | | - 'proofreadpage_notallowedtext' => 'لا يسمح لك بتغيير حالة تدقيق هذه الصفحة.', |
193 | 139 | 'proofreadpage_number_expected' => 'خطأ: قيمة عددية تم توقعها', |
194 | 140 | 'proofreadpage_interval_too_large' => 'خطأ: الفترة كبيرة جدا', |
195 | 141 | 'proofreadpage_invalid_interval' => 'خطأ: فترة غير صحيحة', |
— | — | @@ -199,15 +145,10 @@ |
200 | 146 | 'proofreadpage_footer' => 'ذيل (غير مضمن):', |
201 | 147 | 'proofreadpage_toggleheaders' => 'تغيير رؤية أقسام noinclude', |
202 | 148 | 'proofreadpage_quality0_category' => 'بدون نص', |
203 | | - 'proofreadpage_quality1_category' => 'ليست مُدقّقة', |
| 149 | + 'proofreadpage_quality1_category' => 'ليس مثبت قراءة', |
204 | 150 | 'proofreadpage_quality2_category' => 'به مشاكل', |
205 | | - 'proofreadpage_quality3_category' => 'مُدقّقة', |
206 | | - 'proofreadpage_quality4_category' => 'مُصحّحة', |
207 | | - 'proofreadpage_quality0_message' => 'لا تحتاج هذه الصفحة إلى تدقيق', |
208 | | - 'proofreadpage_quality1_message' => 'لم تدقّق هذه الصفحة', |
209 | | - 'proofreadpage_quality2_message' => 'ثمة مشكلة عند تدقيق هذه الصفحة', |
210 | | - 'proofreadpage_quality3_message' => 'دُقّقت هذه الصفحة', |
211 | | - 'proofreadpage_quality4_message' => 'صُحّحت هذه الصفحة', |
| 151 | + 'proofreadpage_quality3_category' => 'مثبت قراءة', |
| 152 | + 'proofreadpage_quality4_category' => 'مصحح', |
212 | 153 | 'proofreadpage_index_listofpages' => 'قائمة الصفحات', |
213 | 154 | 'proofreadpage_image_message' => 'وصلة إلى صفحة الفهرس', |
214 | 155 | 'proofreadpage_page_status' => 'حالة الصفحة', |
— | — | @@ -220,26 +161,8 @@ |
221 | 162 | الصورة|صورة الغلاف |
222 | 163 | الصفحات||20 |
223 | 164 | الملاحظات||10', |
224 | | - 'proofreadpage_indexlist_item' => '<table border=0 cellpadding=0 cellspacing=0 > |
225 | | -<tr><td>$1 [$2 {{PLURAL:$2|صفحة|صفحات}}] </td> |
226 | | -<td align=center class=\'quality4\' width="$7"></td> |
227 | | -<td align=center class=\'quality3\' width="$6"></td> |
228 | | -<td align=center class=\'quality2\' width="$5"></td> |
229 | | -<td align=center class=\'quality1\' width="$4"></td> |
230 | | -<td align=center class=\'quality0\' width="$3"></td> |
231 | | -</tr></table>', |
232 | 165 | ); |
233 | 166 | |
234 | | -/** Aramaic (ܐܪܡܝܐ) |
235 | | - * @author Basharh |
236 | | - */ |
237 | | -$messages['arc'] = array( |
238 | | - 'proofreadpage_namespace' => 'ܦܐܬܐ', |
239 | | - 'proofreadpage_image' => 'ܨܘܪܬܐ', |
240 | | - 'proofreadpage_indexdupe' => 'ܐܣܘܪܐ ܥܦܝܦܐ', |
241 | | - 'proofreadpage_nologin' => 'ܠܐ ܥܠܝܠܐ', |
242 | | -); |
243 | | - |
244 | 167 | /** Araucanian (Mapudungun) |
245 | 168 | * @author Remember the dot |
246 | 169 | */ |
— | — | @@ -373,7 +296,6 @@ |
374 | 297 | * @author Red Winged Duck |
375 | 298 | */ |
376 | 299 | $messages['be-tarask'] = array( |
377 | | - 'proofreadpages' => 'Сьпіс індэксных старонак', |
378 | 300 | 'proofreadpage_desc' => 'Дазваляе ў зручным выглядзе параўноўваць тэкст і адсканаваны арыгінал', |
379 | 301 | 'proofreadpage_namespace' => 'Старонка', |
380 | 302 | 'proofreadpage_index_namespace' => 'Індэкс', |
— | — | @@ -382,14 +304,6 @@ |
383 | 305 | 'proofreadpage_index_expected' => 'Памылка: чакаецца індэкс', |
384 | 306 | 'proofreadpage_nosuch_index' => 'Памылка: няма такога індэксу', |
385 | 307 | 'proofreadpage_nosuch_file' => 'Памылка: няма такога файла', |
386 | | - 'proofreadpage_badpage' => 'Няслушны фармат', |
387 | | - 'proofreadpage_badpagetext' => 'Няслушны фармат старонкі, якую Вы спрабуеце захаваць.', |
388 | | - 'proofreadpage_indexdupe' => 'Спасылка-дублікат', |
389 | | - 'proofreadpage_indexdupetext' => 'Старонкі ня могуць быць ў сьпісе на індэкснай старонцы болей аднаго разу.', |
390 | | - 'proofreadpage_nologin' => 'Вы не ўвайшлі ў сыстэму', |
391 | | - 'proofreadpage_nologintext' => 'Вы павінны [[Special:UserLogin|ўвайсьці ў сыстэму]], каб зьмяняць статус праверкі старонкі.', |
392 | | - 'proofreadpage_notallowed' => 'Зьмена не дазволеная', |
393 | | - 'proofreadpage_notallowedtext' => 'Вам не дазволена зьмяняць статус праверкі гэтай старонкі.', |
394 | 308 | 'proofreadpage_number_expected' => 'Памылка: чакаецца лічбавае значэньне', |
395 | 309 | 'proofreadpage_interval_too_large' => 'Памылка: занадта вялікі інтэрвал', |
396 | 310 | 'proofreadpage_invalid_interval' => 'Памылка: няслушны інтэрвал', |
— | — | @@ -404,11 +318,6 @@ |
405 | 319 | 'proofreadpage_quality2_category' => 'Праблематычная', |
406 | 320 | 'proofreadpage_quality3_category' => 'Вычытаная', |
407 | 321 | 'proofreadpage_quality4_category' => 'Правераная', |
408 | | - 'proofreadpage_quality0_message' => 'Гэта старонка не патрабуе вычыткі', |
409 | | - 'proofreadpage_quality1_message' => 'Гэта старонка не была вычытаная', |
410 | | - 'proofreadpage_quality2_message' => 'Узьнікла праблема ў вычытцы гэтай старонкі', |
411 | | - 'proofreadpage_quality3_message' => 'Гэта старонка была вычытаная', |
412 | | - 'proofreadpage_quality4_message' => 'Гэта старонка была правераная', |
413 | 322 | 'proofreadpage_index_listofpages' => 'Сьпіс старонак', |
414 | 323 | 'proofreadpage_image_message' => 'Спасылка на старонку індэксу', |
415 | 324 | 'proofreadpage_page_status' => 'Статус старонкі', |
— | — | @@ -421,14 +330,6 @@ |
422 | 331 | Выява|Выява вокладкі |
423 | 332 | Старонак||20 |
424 | 333 | Заўвагаў||10', |
425 | | - 'proofreadpage_indexlist_item' => '<table border=0 cellpadding=0 cellspacing=0 > |
426 | | -<tr><td>$1 [$2 {{PLURAL:$2|старонка|старонкі|старонак}}] </td> |
427 | | -<td align=center class=\'quality4\' width="$7"></td> |
428 | | -<td align=center class=\'quality3\' width="$6"></td> |
429 | | -<td align=center class=\'quality2\' width="$5"></td> |
430 | | -<td align=center class=\'quality1\' width="$4"></td> |
431 | | -<td align=center class=\'quality0\' width="$3"></td> |
432 | | -</tr></table>', |
433 | 334 | ); |
434 | 335 | |
435 | 336 | /** Bulgarian (Български) |
— | — | @@ -471,8 +372,6 @@ |
472 | 373 | 'proofreadpage_index_namespace' => 'সূচী', |
473 | 374 | 'proofreadpage_image' => 'চিত্র', |
474 | 375 | 'proofreadpage_index' => 'সূচী', |
475 | | - 'proofreadpage_badpage' => 'ভুল বিন্যাস', |
476 | | - 'proofreadpage_nologin' => 'লগইন করা হয়নি', |
477 | 376 | 'proofreadpage_nextpage' => 'পরবর্তী পাতা', |
478 | 377 | 'proofreadpage_prevpage' => 'পূর্ববর্তী পাতা', |
479 | 378 | 'proofreadpage_header' => 'শিরোনাম (noinclude):', |
— | — | @@ -506,7 +405,7 @@ |
507 | 406 | 'proofreadpage_index' => 'Meneger', |
508 | 407 | 'proofreadpage_nextpage' => "Pajenn war-lerc'h", |
509 | 408 | 'proofreadpage_prevpage' => 'Pajenn a-raok', |
510 | | - 'proofreadpage_quality1_category' => 'Da wiriañ', |
| 409 | + 'proofreadpage_quality1_category' => 'Da reizhañ', |
511 | 410 | 'proofreadpage_quality2_category' => 'Kudennek', |
512 | 411 | 'proofreadpage_quality3_category' => 'Reizhet', |
513 | 412 | 'proofreadpage_quality4_category' => 'Gwiriekaet', |
— | — | @@ -528,7 +427,6 @@ |
529 | 428 | * @author CERminator |
530 | 429 | */ |
531 | 430 | $messages['bs'] = array( |
532 | | - 'proofreadpages' => 'Spisak stranica indeksa', |
533 | 431 | 'proofreadpage_desc' => 'Omogućuje jednostavnu usporedbu teksta sa originalnim', |
534 | 432 | 'proofreadpage_namespace' => 'Stranica', |
535 | 433 | 'proofreadpage_index_namespace' => 'Indeks', |
— | — | @@ -537,14 +435,6 @@ |
538 | 436 | 'proofreadpage_index_expected' => 'Greška: očekivan indeks', |
539 | 437 | 'proofreadpage_nosuch_index' => 'Greška: nema takvog indeksa', |
540 | 438 | 'proofreadpage_nosuch_file' => 'Greška: nema takve datoteke', |
541 | | - 'proofreadpage_badpage' => 'Pogrešan Format', |
542 | | - 'proofreadpage_badpagetext' => 'Format stranice koju pokušavate spremiti nije validan.', |
543 | | - 'proofreadpage_indexdupe' => 'Duplicirani link', |
544 | | - 'proofreadpage_indexdupetext' => 'Stranice ne mogu biti prikazane više od jednog puta na stranici indeksa.', |
545 | | - 'proofreadpage_nologin' => 'Niste prijavljeni', |
546 | | - 'proofreadpage_nologintext' => 'Morate biti [[Special:UserLogin|prijavljeni]] da biste mogli mijenati status lektorisanja stranica.', |
547 | | - 'proofreadpage_notallowed' => 'Izmjene nisu dopuštene', |
548 | | - 'proofreadpage_notallowedtext' => 'Nije Vam dopušteno da mijenjate status lektorisanja ove stranice.', |
549 | 439 | 'proofreadpage_number_expected' => 'Greška: očekivana brojna vrijednost', |
550 | 440 | 'proofreadpage_interval_too_large' => 'Greška: interval je prevelik', |
551 | 441 | 'proofreadpage_invalid_interval' => 'Greška: nevaljan interval', |
— | — | @@ -559,11 +449,6 @@ |
560 | 450 | 'proofreadpage_quality2_category' => 'Problematično', |
561 | 451 | 'proofreadpage_quality3_category' => 'Provjereno', |
562 | 452 | 'proofreadpage_quality4_category' => 'Provjereno', |
563 | | - 'proofreadpage_quality0_message' => 'Ova stranica ne treba biti lektorisana', |
564 | | - 'proofreadpage_quality1_message' => 'Ova stranica nije bila lektorisana', |
565 | | - 'proofreadpage_quality2_message' => 'Dogodio se problem pri lektorisanju ove stranice', |
566 | | - 'proofreadpage_quality3_message' => 'Ova stranice je bila lektorisana', |
567 | | - 'proofreadpage_quality4_message' => 'Ova stranice je bila provjerena', |
568 | 453 | 'proofreadpage_index_listofpages' => 'Spisak stranica', |
569 | 454 | 'proofreadpage_image_message' => 'Link na stranicu indeksa', |
570 | 455 | 'proofreadpage_page_status' => 'Status stranice', |
— | — | @@ -576,14 +461,6 @@ |
577 | 462 | Slika|Naslovna slika |
578 | 463 | Stranica||20 |
579 | 464 | Napomene||10', |
580 | | - 'proofreadpage_indexlist_item' => '<table border=0 cellpadding=0 cellspacing=0 > |
581 | | -<tr><td>$1 [$2 {{PLURAL:$2|stranica|stranice|stranica}}] </td> |
582 | | -<td align=center class=\'quality4\' width="$7"></td> |
583 | | -<td align=center class=\'quality3\' width="$6"></td> |
584 | | -<td align=center class=\'quality2\' width="$5"></td> |
585 | | -<td align=center class=\'quality1\' width="$4"></td> |
586 | | -<td align=center class=\'quality0\' width="$3"></td> |
587 | | -</tr></table>', |
588 | 465 | ); |
589 | 466 | |
590 | 467 | /** Catalan (Català) |
— | — | @@ -593,26 +470,11 @@ |
594 | 471 | * @author SMP |
595 | 472 | */ |
596 | 473 | $messages['ca'] = array( |
597 | | - 'proofreadpages' => "Llista de pàgines d'índex", |
598 | 474 | 'proofreadpage_desc' => "Permetre una fàcil comparació d'un text amb l'escanejat original", |
599 | 475 | 'proofreadpage_namespace' => 'Pàgina', |
600 | 476 | 'proofreadpage_index_namespace' => 'Index', |
601 | 477 | 'proofreadpage_image' => 'imatge', |
602 | 478 | 'proofreadpage_index' => 'Índex', |
603 | | - 'proofreadpage_index_expected' => "Error: s'esperava un índex", |
604 | | - 'proofreadpage_nosuch_index' => "Error: no existeix l'índex", |
605 | | - 'proofreadpage_nosuch_file' => 'Error: no existeix el fitxer', |
606 | | - 'proofreadpage_badpage' => 'Format erroni', |
607 | | - 'proofreadpage_badpagetext' => 'El format de la pàgina que heu intentat desar és incorrecte.', |
608 | | - 'proofreadpage_indexdupe' => 'Enllaç duplicat', |
609 | | - 'proofreadpage_indexdupetext' => "Les pàgines no es poden llistar més d'una vegada a una pàgina d'índex.", |
610 | | - 'proofreadpage_nologin' => 'No heu iniciat la sessió', |
611 | | - 'proofreadpage_nologintext' => "Heu d'estar [[Special:UserLogin|registrat]] per a modificar l'estat de revisió de les pàgines.", |
612 | | - 'proofreadpage_notallowed' => 'Canvi no permès', |
613 | | - 'proofreadpage_notallowedtext' => "No esteu autoritzat per a canviar l'estat de revisió d'aquesta pàgina.", |
614 | | - 'proofreadpage_number_expected' => "Error: s'esperava un valor numèric", |
615 | | - 'proofreadpage_interval_too_large' => 'Error: interval massa ampli', |
616 | | - 'proofreadpage_invalid_interval' => 'Error: interval no vàlid', |
617 | 479 | 'proofreadpage_nextpage' => 'Pàgina següent', |
618 | 480 | 'proofreadpage_prevpage' => 'Pàgina anterior', |
619 | 481 | 'proofreadpage_header' => 'Capçalera (noinclude):', |
— | — | @@ -624,10 +486,6 @@ |
625 | 487 | 'proofreadpage_quality2_category' => 'Problemàtica', |
626 | 488 | 'proofreadpage_quality3_category' => 'Revisada', |
627 | 489 | 'proofreadpage_quality4_category' => 'Validada', |
628 | | - 'proofreadpage_quality0_message' => 'Aquesta pàgina no necessita ser revisada.', |
629 | | - 'proofreadpage_quality2_message' => "Hi ha un problema amb la revisió d'aquesta pàgina.", |
630 | | - 'proofreadpage_quality3_message' => 'Aquesta pàgina ha estat revisada.', |
631 | | - 'proofreadpage_quality4_message' => 'Aquesta pàgina ha estat validada', |
632 | 490 | 'proofreadpage_index_listofpages' => 'Llista de pàgines', |
633 | 491 | 'proofreadpage_image_message' => "Enllaç a la pàgina d'índex", |
634 | 492 | 'proofreadpage_page_status' => 'Status de la pàgina', |
— | — | @@ -642,14 +500,6 @@ |
643 | 501 | Imatge |
644 | 502 | Pàgines||20 |
645 | 503 | Sumari||15", |
646 | | - 'proofreadpage_indexlist_item' => '<table border=0 cellpadding=0 cellspacing=0 > |
647 | | -<tr><td>$1 [$2 {{PLURAL:$2|pàgina|pàgines}}] </td> |
648 | | -<td align=center class=\'quality4\' width="$7"></td> |
649 | | -<td align=center class=\'quality3\' width="$6"></td> |
650 | | -<td align=center class=\'quality2\' width="$5"></td> |
651 | | -<td align=center class=\'quality1\' width="$4"></td> |
652 | | -<td align=center class=\'quality0\' width="$3"></td> |
653 | | -</tr></table>', |
654 | 504 | ); |
655 | 505 | |
656 | 506 | /** Cebuano (Cebuano) |
— | — | @@ -665,7 +515,6 @@ |
666 | 516 | * @author Mormegil |
667 | 517 | */ |
668 | 518 | $messages['cs'] = array( |
669 | | - 'proofreadpages' => 'Seznam indexových stránek', |
670 | 519 | 'proofreadpage_desc' => 'Umožňuje jednoduché porovnání textu s předlohou', |
671 | 520 | 'proofreadpage_namespace' => 'Stránka', |
672 | 521 | 'proofreadpage_index_namespace' => 'Index', |
— | — | @@ -674,14 +523,6 @@ |
675 | 524 | 'proofreadpage_index_expected' => 'Chyba: očekáván index', |
676 | 525 | 'proofreadpage_nosuch_index' => 'Chyba: takový index neexistuje', |
677 | 526 | 'proofreadpage_nosuch_file' => 'Chyba: takový soubor neexistuje', |
678 | | - 'proofreadpage_badpage' => 'Nesprávný formát', |
679 | | - 'proofreadpage_badpagetext' => 'Formát stránky, kterou jste se pokusili uložit, není správný.', |
680 | | - 'proofreadpage_indexdupe' => 'Duplicitní odkaz', |
681 | | - 'proofreadpage_indexdupetext' => 'Stránky mohou být v indexu uvedeny maximálně jednou.', |
682 | | - 'proofreadpage_nologin' => 'Nejste přihlášeni', |
683 | | - 'proofreadpage_nologintext' => 'Pokud chcete změnit stav zkontrolování stránky, musíte se [[Special:UserLogin|přihlásit]].', |
684 | | - 'proofreadpage_notallowed' => 'Změna není povolena', |
685 | | - 'proofreadpage_notallowedtext' => 'Nemáte povoleno měnit stav zkontrolování této stránky.', |
686 | 527 | 'proofreadpage_number_expected' => 'Chyba: očekávána číselná hodnota', |
687 | 528 | 'proofreadpage_interval_too_large' => 'Chyba: příliš velký interval', |
688 | 529 | 'proofreadpage_invalid_interval' => 'Chyba: nesprávný interval', |
— | — | @@ -707,14 +548,6 @@ |
708 | 549 | Obrázek|Obálka |
709 | 550 | Stran||20 |
710 | 551 | Poznámky||10', |
711 | | - 'proofreadpage_indexlist_item' => '<table border=0 cellpadding=0 cellspacing=0 > |
712 | | -<tr><td>$1 [$2 {{PLURAL:$2|stránka|stránky|stránek}}] </td> |
713 | | -<td align=center class=\'quality4\' width="$7"></td> |
714 | | -<td align=center class=\'quality3\' width="$6"></td> |
715 | | -<td align=center class=\'quality2\' width="$5"></td> |
716 | | -<td align=center class=\'quality1\' width="$4"></td> |
717 | | -<td align=center class=\'quality0\' width="$3"></td> |
718 | | -</tr></table>', |
719 | 552 | ); |
720 | 553 | |
721 | 554 | /** Danish (Dansk) |
— | — | @@ -729,11 +562,9 @@ |
730 | 563 | /** German (Deutsch) |
731 | 564 | * @author Metalhead64 |
732 | 565 | * @author Raimond Spekking |
733 | | - * @author Tbleher |
734 | 566 | * @author ThomasV |
735 | 567 | */ |
736 | 568 | $messages['de'] = array( |
737 | | - 'proofreadpages' => 'Liste von Indexseiten', |
738 | 569 | 'proofreadpage_desc' => 'Ermöglicht das bequeme Vergleichen von Text mit dem Originalscan', |
739 | 570 | 'proofreadpage_namespace' => 'Seite', |
740 | 571 | 'proofreadpage_index_namespace' => 'Index', |
— | — | @@ -742,14 +573,6 @@ |
743 | 574 | 'proofreadpage_index_expected' => 'Fehler: Index erwartet', |
744 | 575 | 'proofreadpage_nosuch_index' => 'Fehler: Kein entsprechender Index', |
745 | 576 | 'proofreadpage_nosuch_file' => 'Fehler: Keine entsprechende Datei', |
746 | | - 'proofreadpage_badpage' => 'Falsches Format', |
747 | | - 'proofreadpage_badpagetext' => 'Das Format der Seite, die du versuchst zu speichern, ist falsch.', |
748 | | - 'proofreadpage_indexdupe' => 'Doppelter Link', |
749 | | - 'proofreadpage_indexdupetext' => 'Seiten können nicht mehr als einmal auf einer Indexseite aufgelistet werden.', |
750 | | - 'proofreadpage_nologin' => 'Nicht angemeldet', |
751 | | - 'proofreadpage_nologintext' => 'Du musst [[Special:UserLogin|angemeldet sein]], um den Korrekturlesungsstatus von Seiten zu ändern.', |
752 | | - 'proofreadpage_notallowed' => 'Änderung nicht erlaubt', |
753 | | - 'proofreadpage_notallowedtext' => 'Du bist nicht berechtigt, den Korrekturlesungsstatus dieser Seite zu ändern.', |
754 | 577 | 'proofreadpage_number_expected' => 'Fehler: Numerischer Wert erwartet', |
755 | 578 | 'proofreadpage_interval_too_large' => 'Fehler: Intervall zu groß', |
756 | 579 | 'proofreadpage_invalid_interval' => 'Fehler: ungültiges Intervall', |
— | — | @@ -764,11 +587,6 @@ |
765 | 588 | 'proofreadpage_quality2_category' => 'Korrekturproblem', |
766 | 589 | 'proofreadpage_quality3_category' => 'Korrigiert', |
767 | 590 | 'proofreadpage_quality4_category' => 'Fertig', |
768 | | - 'proofreadpage_quality0_message' => 'Diese Seite muss nicht korrekturgelesen werden.', |
769 | | - 'proofreadpage_quality1_message' => 'Diese Seite wurde noch nicht korrekturgelesen.', |
770 | | - '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.', |
771 | | - '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.', |
772 | | - 'proofreadpage_quality4_message' => 'Fertig. Dieser Text wurde zweimal anhand der Quelle korrekturgelesen. Die Schreibweise folgt dem Originaltext.', |
773 | 591 | 'proofreadpage_index_listofpages' => 'Seitenliste', |
774 | 592 | 'proofreadpage_image_message' => 'Link zur Indexseite', |
775 | 593 | 'proofreadpage_page_status' => 'Seitenstatus', |
— | — | @@ -781,30 +599,12 @@ |
782 | 600 | Bild|Titelbild |
783 | 601 | Seiten||20 |
784 | 602 | Bemerkungen||10', |
785 | | - 'proofreadpage_indexlist_item' => '<table border=0 cellpadding=0 cellspacing=0 > |
786 | | -<tr><td>$1 [$2 {{PLURAL:$2|Seite|Seiten}}] </td> |
787 | | -<td align=center class=\'quality4\' width="$7"></td> |
788 | | -<td align=center class=\'quality3\' width="$6"></td> |
789 | | -<td align=center class=\'quality2\' width="$5"></td> |
790 | | -<td align=center class=\'quality1\' width="$4"></td> |
791 | | -<td align=center class=\'quality0\' width="$3"></td> |
792 | | -</tr></table>', |
793 | 603 | ); |
794 | 604 | |
795 | | -/** German (formal address) (Deutsch (Sie-Form)) |
796 | | - * @author Imre |
797 | | - */ |
798 | | -$messages['de-formal'] = array( |
799 | | - 'proofreadpage_badpagetext' => 'Das Format der Seite, die Sie versuchen zu speichern, ist falsch.', |
800 | | - 'proofreadpage_nologintext' => 'Sie müssen [[Special:UserLogin|angemeldet sein]], um den Korrekturlesungsstatus von Seiten zu ändern.', |
801 | | - 'proofreadpage_notallowedtext' => 'Sie sind nicht berechtigt, den Korrekturlesungsstatus dieser Seite zu ändern.', |
802 | | -); |
803 | | - |
804 | 605 | /** Lower Sorbian (Dolnoserbski) |
805 | 606 | * @author Michawiki |
806 | 607 | */ |
807 | 608 | $messages['dsb'] = array( |
808 | | - 'proofreadpages' => 'Lisćina indeksowych bokow', |
809 | 609 | 'proofreadpage_desc' => 'Zmóžnja lažke pśirownowanje teksta z originalnym skanom', |
810 | 610 | 'proofreadpage_namespace' => 'Bok', |
811 | 611 | 'proofreadpage_index_namespace' => 'Indeks', |
— | — | @@ -813,14 +613,6 @@ |
814 | 614 | 'proofreadpage_index_expected' => 'Zmólka: indeks wócakowany', |
815 | 615 | 'proofreadpage_nosuch_index' => 'Zmólka: taki indeks njejo', |
816 | 616 | 'proofreadpage_nosuch_file' => 'Zmólka: taka dataja njejo', |
817 | | - 'proofreadpage_badpage' => 'Wopacny format', |
818 | | - 'proofreadpage_badpagetext' => 'Format boka, kótaryž sy wopytał składowaś, jo wopaki.', |
819 | | - 'proofreadpage_indexdupe' => 'Dwójny wótkaz', |
820 | | - 'proofreadpage_indexdupetext' => 'Boki njedaju se wěcej ako jaden raz na indeksowem boku nalicyś.', |
821 | | - 'proofreadpage_nologin' => 'Njejsy se pśizjawił', |
822 | | - 'proofreadpage_nologintext' => 'Musyš [[Special:UserLogin|pśizjawjony]] byś, aby status kontrolnego cytanja bokow změnił.', |
823 | | - 'proofreadpage_notallowed' => 'Změna njedowólona', |
824 | | - 'proofreadpage_notallowedtext' => 'Njesmějoš status kontrolnego cytanja toś togo boka změniś.', |
825 | 617 | 'proofreadpage_number_expected' => 'Zmólka: numeriska gódnota wócakowana', |
826 | 618 | 'proofreadpage_interval_too_large' => 'Zmólka: interwal pśewjeliki', |
827 | 619 | 'proofreadpage_invalid_interval' => 'Zmólka: njepłaśiwy interwal', |
— | — | @@ -835,11 +627,6 @@ |
836 | 628 | 'proofreadpage_quality2_category' => 'Problematiski', |
837 | 629 | 'proofreadpage_quality3_category' => 'Pśekontrolěrowany', |
838 | 630 | 'proofreadpage_quality4_category' => 'Wobwěsćony', |
839 | | - 'proofreadpage_quality0_message' => 'Toś ten bok jo se skorigěrował', |
840 | | - 'proofreadpage_quality1_message' => 'Toś ten bok njejo se skorigěrował', |
841 | | - 'proofreadpage_quality2_message' => 'Pśi korigěrowanju toś togo boka jo se problem nastał', |
842 | | - 'proofreadpage_quality3_message' => 'Toś ten bok jo se skorigěrował', |
843 | | - 'proofreadpage_quality4_message' => 'Toś ten bok jo se pśekontrolěrował', |
844 | 631 | 'proofreadpage_index_listofpages' => 'Lisćina bokow', |
845 | 632 | 'proofreadpage_image_message' => 'Wótkaz k indeksowemu bokoju', |
846 | 633 | 'proofreadpage_page_status' => 'Bokowy status', |
— | — | @@ -852,14 +639,6 @@ |
853 | 640 | Wobraz|Titelowy wobraz |
854 | 641 | Boki||20 |
855 | 642 | Pśispomnjeśa||10', |
856 | | - 'proofreadpage_indexlist_item' => '<table border=0 cellpadding=0 cellspacing=0 > |
857 | | -<tr><td>$1 [$2 {{PLURAL:$2|bok|boka|boki|bokow}}] </td> |
858 | | -<td align=center class=\'quality4\' width="$7"></td> |
859 | | -<td align=center class=\'quality3\' width="$6"></td> |
860 | | -<td align=center class=\'quality2\' width="$5"></td> |
861 | | -<td align=center class=\'quality1\' width="$4"></td> |
862 | | -<td align=center class=\'quality0\' width="$3"></td> |
863 | | -</tr></table>', |
864 | 643 | ); |
865 | 644 | |
866 | 645 | /** Ewe (Eʋegbe) */ |
— | — | @@ -876,26 +655,13 @@ |
877 | 656 | * @author ZaDiak |
878 | 657 | */ |
879 | 658 | $messages['el'] = array( |
880 | | - 'proofreadpages' => 'Κατάλογος σελίδων ευρετηρίου', |
881 | 659 | 'proofreadpage_desc' => 'Επίτρεψε εύκολη σύγκριση κειμένου με την πρωτότυπη σάρωση', |
882 | 660 | 'proofreadpage_namespace' => 'Σελίδα', |
883 | 661 | 'proofreadpage_index_namespace' => 'Ευρετήριο', |
884 | 662 | 'proofreadpage_image' => 'εικόνα', |
885 | 663 | 'proofreadpage_index' => 'Ευρετήριο', |
886 | | - 'proofreadpage_index_expected' => 'Σφάλμα: αναμενόταν δείκτης', |
887 | | - 'proofreadpage_nosuch_index' => 'Σφάλμα: δεν υπάρχει αυτός ο δείκτης', |
888 | 664 | 'proofreadpage_nosuch_file' => 'Σφάλμα: δεν υπάρχει αυτό το αρχείο', |
889 | | - 'proofreadpage_badpage' => 'Λάθος Φορμά', |
890 | | - 'proofreadpage_badpagetext' => 'Η μορφοποίηση της σελίδας που αποπειραθήκατε να αποθηκεύσετε είναι λανθασμένη.', |
891 | | - 'proofreadpage_indexdupe' => 'Διπλότυπος σύνδεσμος', |
892 | | - 'proofreadpage_indexdupetext' => 'Οι σελίδες δεν μπορούν περιλαμβάνονται στο ευρετήριο περισσότερες από μία φορές.', |
893 | | - 'proofreadpage_nologin' => 'Δεν έχετε συνδεθεί', |
894 | | - 'proofreadpage_nologintext' => 'Πρέπει να είστε [[Special:UserLogin|συνδεδεμένος]] για να αλλάξετε την κατάσταση επαλήθευσης σελίδων.', |
895 | | - 'proofreadpage_notallowed' => 'Αλλαγή δεν επιτρέπεται', |
896 | | - 'proofreadpage_notallowedtext' => 'Δεν επιτρέπεται να αλλάξετε την κατάσταση διόρθωσης κειμένου αυτής της σελίδας.', |
897 | | - 'proofreadpage_number_expected' => 'Σφάλμα: αναμενόταν αριθμητικό μέγεθος', |
898 | 665 | 'proofreadpage_interval_too_large' => 'Σφάλμα: υπερβολικά μεγάλο διάστημα', |
899 | | - 'proofreadpage_invalid_interval' => 'Σφάλμα: άκυρο διάστημα', |
900 | 666 | 'proofreadpage_nextpage' => 'Επόμενη σελίδα', |
901 | 667 | 'proofreadpage_prevpage' => 'Προηγούμενη σελίδα', |
902 | 668 | 'proofreadpage_header' => 'Επικεφαλίδα (noinclude):', |
— | — | @@ -907,11 +673,6 @@ |
908 | 674 | 'proofreadpage_quality2_category' => 'Προβληματική', |
909 | 675 | 'proofreadpage_quality3_category' => 'Έχει γίνει proofreading', |
910 | 676 | 'proofreadpage_quality4_category' => 'Εγκρίθηκε', |
911 | | - 'proofreadpage_quality0_message' => 'Αυτή η σελίδα δεν χρειάζεται να ελεγχθεί για πιθανά λάθη', |
912 | | - 'proofreadpage_quality1_message' => 'Αυτή η σελίδα δεν έχει ελεγχθεί ακόμη για πιθανά λάθη', |
913 | | - 'proofreadpage_quality2_message' => 'Υπήρξε ένα πρόβλημα στον έλεγχο για πιθανά λάθη αυτής της σελίδας', |
914 | | - 'proofreadpage_quality3_message' => 'Η σελίδα αυτή έχει ελεγθεί για πιθανά λάθη', |
915 | | - 'proofreadpage_quality4_message' => 'Αυτή η σελίδα έχει εγκριθεί', |
916 | 677 | 'proofreadpage_index_listofpages' => 'Κατάλογος σελίδων', |
917 | 678 | 'proofreadpage_image_message' => 'Σύνδεσμος προς τη σελίδα ευρετηρίου', |
918 | 679 | 'proofreadpage_page_status' => 'Κατάσταση σελίδας', |
— | — | @@ -931,21 +692,12 @@ |
932 | 693 | Σελίδες||20 |
933 | 694 | |
934 | 695 | Σχόλια||10', |
935 | | - 'proofreadpage_indexlist_item' => '<table border=0 cellpadding=0 cellspacing=0 > |
936 | | -<tr><td>$1 [$2 {{PLURAL:$2|σελίδα|σελίδες}}] </td> |
937 | | -<td align=center class=\'quality4\' width="$7"></td> |
938 | | -<td align=center class=\'quality3\' width="$6"></td> |
939 | | -<td align=center class=\'quality2\' width="$5"></td> |
940 | | -<td align=center class=\'quality1\' width="$4"></td> |
941 | | -<td align=center class=\'quality0\' width="$3"></td> |
942 | | -</tr></table>', |
943 | 696 | ); |
944 | 697 | |
945 | 698 | /** Esperanto (Esperanto) |
946 | 699 | * @author Yekrats |
947 | 700 | */ |
948 | 701 | $messages['eo'] = array( |
949 | | - 'proofreadpages' => 'Listo de indeksaj paĝoj', |
950 | 702 | 'proofreadpage_desc' => 'Permesas facilan komparon de teksto al la originala skanitaĵo.', |
951 | 703 | 'proofreadpage_namespace' => 'Paĝo', |
952 | 704 | 'proofreadpage_index_namespace' => 'Indekso', |
— | — | @@ -953,17 +705,8 @@ |
954 | 706 | 'proofreadpage_index' => 'Indekso', |
955 | 707 | 'proofreadpage_index_expected' => 'Eraro: indekso atentita', |
956 | 708 | 'proofreadpage_nosuch_index' => 'Eraro: nenia indekso', |
957 | | - 'proofreadpage_nosuch_file' => 'Eraro: nenia dosiero', |
958 | | - 'proofreadpage_badpage' => 'Malbona Formato', |
959 | | - 'proofreadpage_badpagetext' => 'La formato de la paĝo kiun vi provis konservi estas malĝusta.', |
960 | | - 'proofreadpage_indexdupe' => 'Duplikata ligilo', |
961 | | - 'proofreadpage_nologin' => 'Ne ensalutita', |
962 | | - 'proofreadpage_nologintext' => 'Vi devas [[Special:UserLogin|ensaluti]] por modifi la provlegan statuson de paĝojn.', |
963 | | - 'proofreadpage_notallowed' => 'Ŝanĝo ne permesiĝis', |
964 | | - 'proofreadpage_notallowedtext' => 'Vi ne estas permesata ŝanĝi la pruvlegadan statuson de ĉi tiu paĝo.', |
965 | 709 | 'proofreadpage_number_expected' => 'Eraro: numera valuto atentita', |
966 | 710 | 'proofreadpage_interval_too_large' => 'Eraro: intervalo tro granda', |
967 | | - 'proofreadpage_invalid_interval' => 'Eraro: malvalida intervalo', |
968 | 711 | 'proofreadpage_nextpage' => 'Sekva paĝo', |
969 | 712 | 'proofreadpage_prevpage' => 'Antaŭa paĝo', |
970 | 713 | 'proofreadpage_header' => 'Supra titolo (ne inkluzivu):', |
— | — | @@ -975,11 +718,6 @@ |
976 | 719 | 'proofreadpage_quality2_category' => 'Problema', |
977 | 720 | 'proofreadpage_quality3_category' => 'Provlegita', |
978 | 721 | 'proofreadpage_quality4_category' => 'Validigita', |
979 | | - 'proofreadpage_quality0_message' => 'La paĝo ne bezonas esti provlegata', |
980 | | - 'proofreadpage_quality1_message' => 'Ĉi tiu paĝo ne estis pruvlegita', |
981 | | - 'proofreadpage_quality2_message' => 'Estis problemo pruvlegante ĉi tiun paĝon', |
982 | | - 'proofreadpage_quality3_message' => 'Ĉi tiu paĝo estis pruvlegita', |
983 | | - 'proofreadpage_quality4_message' => 'Ĉi tiu paĝo estis validigita', |
984 | 722 | 'proofreadpage_index_listofpages' => 'Listo de paĝoj', |
985 | 723 | 'proofreadpage_image_message' => 'Ligilo al la indekspaĝo', |
986 | 724 | 'proofreadpage_page_status' => 'Statuso de paĝo', |
— | — | @@ -992,45 +730,20 @@ |
993 | 731 | Bildo|Bildo de kovrilo |
994 | 732 | Paĝoj||20 |
995 | 733 | Rimarkoj||10', |
996 | | - 'proofreadpage_indexlist_item' => '<table border=0 cellpadding=0 cellspacing=0 > |
997 | | -<tr><td>$1 [$2 {{PLURAL:$2|paĝo|paĝoj}}] </td> |
998 | | -<td align=center class=\'quality4\' width="$7"></td> |
999 | | -<td align=center class=\'quality3\' width="$6"></td> |
1000 | | -<td align=center class=\'quality2\' width="$5"></td> |
1001 | | -<td align=center class=\'quality1\' width="$4"></td> |
1002 | | -<td align=center class=\'quality0\' width="$3"></td> |
1003 | | -</tr></table>', |
1004 | 734 | ); |
1005 | 735 | |
1006 | 736 | /** Spanish (Español) |
1007 | 737 | * @author Aleator |
1008 | | - * @author Barcex |
1009 | 738 | * @author Crazymadlover |
1010 | | - * @author Locos epraix |
1011 | 739 | * @author Remember the dot |
1012 | 740 | * @author Sanbec |
1013 | 741 | */ |
1014 | 742 | $messages['es'] = array( |
1015 | | - 'proofreadpages' => 'Lista de páginas indexadas', |
1016 | 743 | 'proofreadpage_desc' => 'Permitir una fácil comparación de un texto con el escaneado original', |
1017 | 744 | 'proofreadpage_namespace' => 'Página', |
1018 | 745 | 'proofreadpage_index_namespace' => 'Índice', |
1019 | 746 | 'proofreadpage_image' => 'imagen', |
1020 | 747 | 'proofreadpage_index' => 'Índice', |
1021 | | - 'proofreadpage_index_expected' => 'Error: se esperaba un índice', |
1022 | | - 'proofreadpage_nosuch_index' => 'Error: no hay tal índice', |
1023 | | - 'proofreadpage_nosuch_file' => 'Error: no existe el archivo', |
1024 | | - 'proofreadpage_badpage' => 'Formato erróneo', |
1025 | | - 'proofreadpage_badpagetext' => 'El formato de la página que intestaste grabar es incorrecto.', |
1026 | | - 'proofreadpage_indexdupe' => 'Vínculo duplicado', |
1027 | | - 'proofreadpage_indexdupetext' => 'Las páginas no pueden ser listadas más de una vez en una página índice.', |
1028 | | - 'proofreadpage_nologin' => 'No ha iniciado sesión', |
1029 | | - 'proofreadpage_nologintext' => 'Debes haber [[Special:UserLogin|iniciado sesión]]para modificar el status de corrección de las páginas.', |
1030 | | - 'proofreadpage_notallowed' => 'Cambio no permitido', |
1031 | | - 'proofreadpage_notallowedtext' => 'No estás permitido de cambiar el estatus corregido de esta página.', |
1032 | | - 'proofreadpage_number_expected' => 'Error: se esperaba un valor numérico', |
1033 | | - 'proofreadpage_interval_too_large' => 'Error: intervalo demasiado grande', |
1034 | | - 'proofreadpage_invalid_interval' => 'Error: intervalo inválido', |
1035 | 748 | 'proofreadpage_nextpage' => 'Página siguiente', |
1036 | 749 | 'proofreadpage_prevpage' => 'Página anterior', |
1037 | 750 | 'proofreadpage_header' => 'Encabezado (noinclude):', |
— | — | @@ -1042,11 +755,6 @@ |
1043 | 756 | 'proofreadpage_quality2_category' => 'Problemática', |
1044 | 757 | 'proofreadpage_quality3_category' => 'Corregido', |
1045 | 758 | 'proofreadpage_quality4_category' => 'Validada', |
1046 | | - 'proofreadpage_quality0_message' => 'Esta página no necesita ser corregida', |
1047 | | - 'proofreadpage_quality1_message' => 'Esta página no ha sido corregida', |
1048 | | - 'proofreadpage_quality2_message' => 'Hubo un problema cuando se corregía esta página', |
1049 | | - 'proofreadpage_quality3_message' => 'Esta página ha sido corregida', |
1050 | | - 'proofreadpage_quality4_message' => 'Esta página ha sido validada', |
1051 | 759 | 'proofreadpage_index_listofpages' => 'Lista de páginas', |
1052 | 760 | 'proofreadpage_image_message' => 'Enlace a la página de índice', |
1053 | 761 | 'proofreadpage_page_status' => 'Estatus de página', |
— | — | @@ -1059,46 +767,8 @@ |
1060 | 768 | Imagen|Imagen de cubierta |
1061 | 769 | Páginas||20 |
1062 | 770 | Comentarios||10', |
1063 | | - 'proofreadpage_indexlist_item' => '<table border=0 cellpadding=0 cellspacing=0 > |
1064 | | -<tr><td>$1 [$2 {{PLURAL:$2|página|páginas}}] </td> |
1065 | | -<td align=center class=\'quality4\' width="$7"></td> |
1066 | | -<td align=center class=\'quality3\' width="$6"></td> |
1067 | | -<td align=center class=\'quality2\' width="$5"></td> |
1068 | | -<td align=center class=\'quality1\' width="$4"></td> |
1069 | | -<td align=center class=\'quality0\' width="$3"></td> |
1070 | | -</tr></table>', |
1071 | 771 | ); |
1072 | 772 | |
1073 | | -/** Estonian (Eesti) |
1074 | | - * @author Avjoska |
1075 | | - */ |
1076 | | -$messages['et'] = array( |
1077 | | - 'proofreadpage_namespace' => 'Lehekülg', |
1078 | | - 'proofreadpage_image' => 'pilt', |
1079 | | - 'proofreadpage_nologin' => 'Ei ole sisse logitud', |
1080 | | - 'proofreadpage_notallowed' => 'Muudatus ei ole lubatud', |
1081 | | - 'proofreadpage_nextpage' => 'Järgmine lehekülg', |
1082 | | - 'proofreadpage_prevpage' => 'Eelmine lehekülg', |
1083 | | - 'proofreadpage_quality0_category' => 'Ilma tekstita', |
1084 | | - 'proofreadpage_quality1_category' => 'Korrigeerimata', |
1085 | | - 'proofreadpage_quality2_category' => 'Problemaatiline', |
1086 | | - 'proofreadpage_quality3_category' => 'Korrigeeritud', |
1087 | | - 'proofreadpage_quality0_message' => 'See lehekülg ei vaja korrigeerimist', |
1088 | | - 'proofreadpage_quality1_message' => 'Seda lehekülge ei ole korrigeeritud', |
1089 | | - 'proofreadpage_quality3_message' => 'See lehekülg on korrigeeritud', |
1090 | | - 'proofreadpage_index_listofpages' => 'Lehekülgede loend', |
1091 | | - 'proofreadpage_page_status' => 'Lehekülje staatus', |
1092 | | - 'proofreadpage_js_attributes' => 'Autor Pealkiri Aasta Väljaandja', |
1093 | | - 'proofreadpage_index_attributes' => 'Autor |
1094 | | -Pealkiri |
1095 | | -Aasta|Väljaandmise aasta |
1096 | | -Väljaandja |
1097 | | -Päritolu |
1098 | | -Pilt|Kaanepilt |
1099 | | -Lehekülgi||20 |
1100 | | -Märkused||10', |
1101 | | -); |
1102 | | - |
1103 | 773 | /** Basque (Euskara) |
1104 | 774 | * @author An13sa |
1105 | 775 | */ |
— | — | @@ -1166,26 +836,11 @@ |
1167 | 837 | * @author Str4nd |
1168 | 838 | */ |
1169 | 839 | $messages['fi'] = array( |
1170 | | - 'proofreadpages' => 'Luettelo hakemiston sivuista', |
1171 | 840 | 'proofreadpage_desc' => 'Mahdollistaa helpon vertailun tekstin ja alkuperäisen skannauksen välillä.', |
1172 | 841 | 'proofreadpage_namespace' => 'Sivu', |
1173 | 842 | 'proofreadpage_index_namespace' => 'Hakemisto', |
1174 | 843 | 'proofreadpage_image' => 'kuva', |
1175 | 844 | 'proofreadpage_index' => 'Hakemisto', |
1176 | | - 'proofreadpage_index_expected' => 'Virhe: täsmennysosiota odotetaan', |
1177 | | - 'proofreadpage_nosuch_index' => 'Virhe: Kyseistä indeksiä ei ole', |
1178 | | - 'proofreadpage_nosuch_file' => 'Virhe: tiedostoa ei löydy', |
1179 | | - 'proofreadpage_badpage' => 'Väärä muoto', |
1180 | | - 'proofreadpage_badpagetext' => 'Sivu, jota yritit tallentaa on virheellisessä muodossa.', |
1181 | | - 'proofreadpage_indexdupe' => 'Kaksoiskappalelinkki', |
1182 | | - 'proofreadpage_indexdupetext' => 'Sivuja ei voida luetella useammin kuin kerran hakemistosivulla.', |
1183 | | - 'proofreadpage_nologin' => 'Et ole kirjautunut sisään', |
1184 | | - 'proofreadpage_nologintext' => 'Sinun on oltava [[Special:UserLogin|kirjautunut sisään]] muuttaaksesi sivun oikoluku-tilaa.', |
1185 | | - 'proofreadpage_notallowed' => 'Muutos ei ole sallittu', |
1186 | | - 'proofreadpage_notallowedtext' => 'Sinulla ei ole oikeuksia muuttaa tämän sivun oikoluku-tilaa.', |
1187 | | - 'proofreadpage_number_expected' => 'Virhe: odotettiin numeerista arvoa', |
1188 | | - 'proofreadpage_interval_too_large' => 'Virhe: Väli liian suuri', |
1189 | | - 'proofreadpage_invalid_interval' => 'Virhe: Väli ei toimi', |
1190 | 845 | 'proofreadpage_nextpage' => 'Seuraava sivu', |
1191 | 846 | 'proofreadpage_prevpage' => 'Edellinen sivu', |
1192 | 847 | 'proofreadpage_header' => 'Ylätunniste (ei sisällytetä):', |
— | — | @@ -1197,11 +852,6 @@ |
1198 | 853 | 'proofreadpage_quality2_category' => 'Ongelmallinen', |
1199 | 854 | 'proofreadpage_quality3_category' => 'Korjausluettu', |
1200 | 855 | 'proofreadpage_quality4_category' => 'Hyväksytty', |
1201 | | - 'proofreadpage_quality0_message' => 'Tätä sivua ei tarvitse oikolukea', |
1202 | | - 'proofreadpage_quality1_message' => 'Tätä sivua ei ole oikoluettu', |
1203 | | - 'proofreadpage_quality2_message' => 'Tämän sivun oikoluvussa oli ongelmia', |
1204 | | - 'proofreadpage_quality3_message' => 'Tämä sivu on oikoluettu', |
1205 | | - 'proofreadpage_quality4_message' => 'Tämä sivu on vahvistettu', |
1206 | 856 | 'proofreadpage_index_listofpages' => 'Sivuluettelo', |
1207 | 857 | 'proofreadpage_image_message' => 'Linkki hakemistosivuun', |
1208 | 858 | 'proofreadpage_page_status' => 'Sivun tila', |
— | — | @@ -1214,18 +864,9 @@ |
1215 | 865 | Kuva|Kansikuva |
1216 | 866 | Sivuja||20 |
1217 | 867 | Huomautuksia||10', |
1218 | | - 'proofreadpage_indexlist_item' => '<table border=0 cellpadding=0 cellspacing=0 > |
1219 | | -<tr><td>$1 [$2 {{PLURAL:$2|sivu|sivua}}] </td> |
1220 | | -<td align=center class=\'quality4\' width="$7"></td> |
1221 | | -<td align=center class=\'quality3\' width="$6"></td> |
1222 | | -<td align=center class=\'quality2\' width="$5"></td> |
1223 | | -<td align=center class=\'quality1\' width="$4"></td> |
1224 | | -<td align=center class=\'quality0\' width="$3"></td> |
1225 | | -</tr></table>', |
1226 | 868 | ); |
1227 | 869 | |
1228 | 870 | /** French (Français) |
1229 | | - * @author Crochet.david |
1230 | 871 | * @author Dereckson |
1231 | 872 | * @author Grondin |
1232 | 873 | * @author IAlex |
— | — | @@ -1233,7 +874,6 @@ |
1234 | 875 | * @author Verdy p |
1235 | 876 | */ |
1236 | 877 | $messages['fr'] = array( |
1237 | | - 'proofreadpages' => "Liste des pages d'index", |
1238 | 878 | 'proofreadpage_desc' => 'Permet une comparaison facile entre le texte et sa numérisation originale', |
1239 | 879 | 'proofreadpage_namespace' => 'Page', |
1240 | 880 | 'proofreadpage_index_namespace' => 'Index', |
— | — | @@ -1242,14 +882,6 @@ |
1243 | 883 | 'proofreadpage_index_expected' => 'Erreur : un index est attendu', |
1244 | 884 | 'proofreadpage_nosuch_index' => "Erreur : l'index n'a pas été trouvé", |
1245 | 885 | 'proofreadpage_nosuch_file' => "Erreur : le fichier n'a pas été trouvé", |
1246 | | - 'proofreadpage_badpage' => 'Mauvais format', |
1247 | | - 'proofreadpage_badpagetext' => 'Le format de la page que vous essayez de publier est incorrect.', |
1248 | | - 'proofreadpage_indexdupe' => 'Lien en double', |
1249 | | - 'proofreadpage_indexdupetext' => "Les pages ne peuvent pas être listées plus d'une fois sur une page d'index.", |
1250 | | - 'proofreadpage_nologin' => 'Non connecté', |
1251 | | - 'proofreadpage_nologintext' => 'Vous devez être [[Special:UserLogin|connecté]] pour modifier le statut de correction des pages.', |
1252 | | - 'proofreadpage_notallowed' => 'Modification non autorisée', |
1253 | | - 'proofreadpage_notallowedtext' => "Vous n'êtes pas autorisé à modifier le statut de correction de cette page.", |
1254 | 886 | 'proofreadpage_number_expected' => 'Erreur : une valeur numérique est attendue', |
1255 | 887 | 'proofreadpage_interval_too_large' => 'Erreur : intervalle trop grand', |
1256 | 888 | 'proofreadpage_invalid_interval' => 'Erreur : intervalle invalide', |
— | — | @@ -1264,11 +896,6 @@ |
1265 | 897 | 'proofreadpage_quality2_category' => 'Problématique', |
1266 | 898 | 'proofreadpage_quality3_category' => 'Corrigée', |
1267 | 899 | 'proofreadpage_quality4_category' => 'Validée', |
1268 | | - 'proofreadpage_quality0_message' => 'Cette page n’est pas destinée à être corrigée.', |
1269 | | - 'proofreadpage_quality1_message' => 'Cette page n’a pas encore été corrigée.', |
1270 | | - 'proofreadpage_quality2_message' => 'Cette page n’a pas pu être corrigée, à cause d’un problème décrit en page de discussion.', |
1271 | | - 'proofreadpage_quality3_message' => 'Cette page a été corrigée et est conforme au fac-similé.', |
1272 | | - 'proofreadpage_quality4_message' => 'Cette page a été validée par deux contributeurs.', |
1273 | 900 | 'proofreadpage_index_listofpages' => 'Liste des pages', |
1274 | 901 | 'proofreadpage_image_message' => 'Lien vers la page d’index', |
1275 | 902 | 'proofreadpage_page_status' => 'État de la page', |
— | — | @@ -1281,14 +908,6 @@ |
1282 | 909 | Image|Image en couverture |
1283 | 910 | Pages||20 |
1284 | 911 | Remarques||10', |
1285 | | - 'proofreadpage_indexlist_item' => '<table border=0 cellpadding=0 cellspacing=0 > |
1286 | | -<tr><td> $1 [$2 page{{PLURAL: $2||s}}] </td> |
1287 | | -<td align=center class=\'quality4\' width="$7"></td> |
1288 | | -<td align=center class=\'quality3\' width="$6"></td> |
1289 | | -<td align=center class=\'quality2\' width="$5"></td> |
1290 | | -<td align=center class=\'quality1\' width="$4"></td> |
1291 | | -<td align=center class=\'quality0\' width="$3"></td> |
1292 | | -</tr></table>', |
1293 | 912 | ); |
1294 | 913 | |
1295 | 914 | /** Franco-Provençal (Arpetan) |
— | — | @@ -1366,7 +985,6 @@ |
1367 | 986 | * @author Xosé |
1368 | 987 | */ |
1369 | 988 | $messages['gl'] = array( |
1370 | | - 'proofreadpages' => 'Lista de páxinas índice', |
1371 | 989 | 'proofreadpage_desc' => 'Permite a comparación sinxela do texto coa dixitalización orixinal', |
1372 | 990 | 'proofreadpage_namespace' => 'Páxina', |
1373 | 991 | 'proofreadpage_index_namespace' => 'Índice', |
— | — | @@ -1375,14 +993,6 @@ |
1376 | 994 | 'proofreadpage_index_expected' => 'Erro: agardábase un índice', |
1377 | 995 | 'proofreadpage_nosuch_index' => 'Erro: non existe tal índice', |
1378 | 996 | 'proofreadpage_nosuch_file' => 'Erro: non existe tal ficheiro', |
1379 | | - 'proofreadpage_badpage' => 'Formato incorrecto', |
1380 | | - 'proofreadpage_badpagetext' => 'O formato da páxina que intentou gardar é incorrecto.', |
1381 | | - 'proofreadpage_indexdupe' => 'Ligazón duplicada', |
1382 | | - 'proofreadpage_indexdupetext' => 'Non se poden listar as páxinas máis dunha vez nunha páxina índice.', |
1383 | | - 'proofreadpage_nologin' => 'Non accedeu ao sistema', |
1384 | | - 'proofreadpage_nologintext' => 'Debe [[Special:UserLogin|acceder ao sistema]] para modificar o estado de corrección das páxinas.', |
1385 | | - 'proofreadpage_notallowed' => 'Cambio non autorizado', |
1386 | | - 'proofreadpage_notallowedtext' => 'Non ten os permisos necesarios para cambiar o estado de corrección desta páxina.', |
1387 | 997 | 'proofreadpage_number_expected' => 'Erro: agardábase un valor numérico', |
1388 | 998 | 'proofreadpage_interval_too_large' => 'Erro: intervalo moi grande', |
1389 | 999 | 'proofreadpage_invalid_interval' => 'Erro: intervalo inválido', |
— | — | @@ -1393,17 +1003,12 @@ |
1394 | 1004 | 'proofreadpage_footer' => 'Pé de páxina (noinclude):', |
1395 | 1005 | 'proofreadpage_toggleheaders' => 'alternar a visibilidade das seccións noinclude', |
1396 | 1006 | 'proofreadpage_quality0_category' => 'Sen texto', |
1397 | | - 'proofreadpage_quality1_category' => 'Non corrixido', |
| 1007 | + 'proofreadpage_quality1_category' => 'Non corrixir', |
1398 | 1008 | 'proofreadpage_quality2_category' => 'Problemático', |
1399 | | - 'proofreadpage_quality3_category' => 'Corrixido', |
| 1009 | + 'proofreadpage_quality3_category' => 'Corrixir', |
1400 | 1010 | 'proofreadpage_quality4_category' => 'Validado', |
1401 | | - 'proofreadpage_quality0_message' => 'Esta páxina non necesita corrección', |
1402 | | - 'proofreadpage_quality1_message' => 'Esta páxina non foi corrixida', |
1403 | | - 'proofreadpage_quality2_message' => 'Houbo un problema ao corrixir esta páxina', |
1404 | | - 'proofreadpage_quality3_message' => 'Esta páxina foi corrixida', |
1405 | | - 'proofreadpage_quality4_message' => 'Esta páxina foi validada', |
1406 | 1011 | 'proofreadpage_index_listofpages' => 'Lista de páxinas', |
1407 | | - 'proofreadpage_image_message' => 'Ligazón á páxina índice', |
| 1012 | + 'proofreadpage_image_message' => 'Ligazón á páxina do índice', |
1408 | 1013 | 'proofreadpage_page_status' => 'Estado da páxina', |
1409 | 1014 | 'proofreadpage_js_attributes' => 'Autor Título Ano Editor', |
1410 | 1015 | 'proofreadpage_index_attributes' => 'Autor |
— | — | @@ -1414,14 +1019,6 @@ |
1415 | 1020 | Imaxe|Imaxe da cuberta |
1416 | 1021 | Páxinas||20 |
1417 | 1022 | Comentarios||10', |
1418 | | - 'proofreadpage_indexlist_item' => '<table border=0 cellpadding=0 cellspacing=0 > |
1419 | | -<tr><td>$1 [$2 {{PLURAL:$2|páxina|páxinas}}] </td> |
1420 | | -<td align=center class=\'quality4\' width="$7"></td> |
1421 | | -<td align=center class=\'quality3\' width="$6"></td> |
1422 | | -<td align=center class=\'quality2\' width="$5"></td> |
1423 | | -<td align=center class=\'quality1\' width="$4"></td> |
1424 | | -<td align=center class=\'quality0\' width="$3"></td> |
1425 | | -</tr></table>', |
1426 | 1023 | ); |
1427 | 1024 | |
1428 | 1025 | /** Ancient Greek (Ἀρχαία ἑλληνικὴ) |
— | — | @@ -1446,7 +1043,6 @@ |
1447 | 1044 | * @author J. 'mach' wust |
1448 | 1045 | */ |
1449 | 1046 | $messages['gsw'] = array( |
1450 | | - 'proofreadpages' => 'Lischte vu Indexsyte', |
1451 | 1047 | 'proofreadpage_desc' => 'Macht e eifache Verglyych vu Täxt mit em Originalscan megli', |
1452 | 1048 | 'proofreadpage_namespace' => 'Syte', |
1453 | 1049 | 'proofreadpage_index_namespace' => 'Index', |
— | — | @@ -1455,14 +1051,6 @@ |
1456 | 1052 | 'proofreadpage_index_expected' => 'Fähler: Index erwartet', |
1457 | 1053 | 'proofreadpage_nosuch_index' => 'Fähler: Kei sonige Index', |
1458 | 1054 | 'proofreadpage_nosuch_file' => 'Fähler: Kei sonigi Datei', |
1459 | | - 'proofreadpage_badpage' => 'Falsch Format', |
1460 | | - 'proofreadpage_badpagetext' => 'S Format vu dr Syte, wu du versuecht hesch z spychere, isch falsch.', |
1461 | | - 'proofreadpage_indexdupe' => 'Gleich (Link) dupliziere', |
1462 | | - 'proofreadpage_indexdupetext' => 'Syte chenne nit meh wie eimol ufglischtet wäre uf ere Indexsyte', |
1463 | | - 'proofreadpage_nologin' => 'Nit aagmäldet', |
1464 | | - 'proofreadpage_nologintext' => 'Du muesch [[Special:UserLogin|aagmäldet syy]] go dr Korrekturläsigs-Status vu Syte ändere.', |
1465 | | - 'proofreadpage_notallowed' => 'Änderig nit erlaubt', |
1466 | | - 'proofreadpage_notallowedtext' => 'Du derfsch dr Korrektur-Läsigs-Status vu däre Syte nit ändere.', |
1467 | 1055 | 'proofreadpage_number_expected' => 'Fähler: Numerische Wärt erwartet', |
1468 | 1056 | 'proofreadpage_interval_too_large' => 'Fähler: Intervall z groß', |
1469 | 1057 | 'proofreadpage_invalid_interval' => 'Fähler: nit giltig Intervall', |
— | — | @@ -1477,11 +1065,6 @@ |
1478 | 1066 | 'proofreadpage_quality2_category' => 'Korrekturprobläm', |
1479 | 1067 | 'proofreadpage_quality3_category' => 'Korrigiert', |
1480 | 1068 | 'proofreadpage_quality4_category' => 'Fertig', |
1481 | | - 'proofreadpage_quality0_message' => 'Die Syte brucht nit Korrektur gläse wäre.', |
1482 | | - 'proofreadpage_quality1_message' => 'Die Syte isch nit Korrektur gläse wore', |
1483 | | - 'proofreadpage_quality2_message' => 'S het e Probläm gee bim Korrektur läse vu däre Syte', |
1484 | | - 'proofreadpage_quality3_message' => 'Die Syte isch Korrektur gläse wore', |
1485 | | - 'proofreadpage_quality4_message' => 'Die Syte isch validiert wore', |
1486 | 1069 | 'proofreadpage_index_listofpages' => 'Sytelischt', |
1487 | 1070 | 'proofreadpage_image_message' => 'Gleich zue dr Indexsyte', |
1488 | 1071 | 'proofreadpage_page_status' => 'Sytestatus', |
— | — | @@ -1494,14 +1077,6 @@ |
1495 | 1078 | Bild|Titelbild |
1496 | 1079 | Syte||20 |
1497 | 1080 | Aamerkige||10', |
1498 | | - 'proofreadpage_indexlist_item' => '<table border=0 cellpadding=0 cellspacing=0 > |
1499 | | -<tr><td>$1 [$2 {{PLURAL:$2|Syte|Syte}}] </td> |
1500 | | -<td align=center class=\'quality4\' width="$7"></td> |
1501 | | -<td align=center class=\'quality3\' width="$6"></td> |
1502 | | -<td align=center class=\'quality2\' width="$5"></td> |
1503 | | -<td align=center class=\'quality1\' width="$4"></td> |
1504 | | -<td align=center class=\'quality0\' width="$3"></td> |
1505 | | -</tr></table>', |
1506 | 1081 | ); |
1507 | 1082 | |
1508 | 1083 | /** Manx (Gaelg) |
— | — | @@ -1526,11 +1101,9 @@ |
1527 | 1102 | |
1528 | 1103 | /** Hebrew (עברית) |
1529 | 1104 | * @author Rotem Liss |
1530 | | - * @author Rotemliss |
1531 | 1105 | * @author YaronSh |
1532 | 1106 | */ |
1533 | 1107 | $messages['he'] = array( |
1534 | | - 'proofreadpages' => 'רשימת דפי אינדקס', |
1535 | 1108 | 'proofreadpage_desc' => 'השוואה קלה של טקסט לסריקה המקורית שלו', |
1536 | 1109 | 'proofreadpage_namespace' => 'דף', |
1537 | 1110 | 'proofreadpage_index_namespace' => 'אינדקס', |
— | — | @@ -1539,14 +1112,6 @@ |
1540 | 1113 | 'proofreadpage_index_expected' => 'שגיאה: נדרש אינדקס', |
1541 | 1114 | 'proofreadpage_nosuch_index' => 'שגיאה: אין אינדקס כזה', |
1542 | 1115 | 'proofreadpage_nosuch_file' => 'שגיאה: אין קובץ כזה', |
1543 | | - 'proofreadpage_badpage' => 'מבנה שגוי', |
1544 | | - 'proofreadpage_badpagetext' => 'מבנה הדף אותו ניסיתם לשמור אינו נכון.', |
1545 | | - 'proofreadpage_indexdupe' => 'קישור כפול', |
1546 | | - 'proofreadpage_indexdupetext' => 'לא ניתן להציג את הדפים יותר מפעם אחת בדף אינדקס.', |
1547 | | - 'proofreadpage_nologin' => 'לא נכנסתם לאתר', |
1548 | | - 'proofreadpage_nologintext' => 'עליכם [[Special:UserLogin|להיכנס לחשבון]] כדי לשנות את מצב ההגהה של דפים.', |
1549 | | - 'proofreadpage_notallowed' => 'לא ניתן לבצע השינוי', |
1550 | | - 'proofreadpage_notallowedtext' => 'אינכם מורשים לשנות את מצב ההגהה של דף זה.', |
1551 | 1116 | 'proofreadpage_number_expected' => 'שגיאה: נדרש ערך מספרי', |
1552 | 1117 | 'proofreadpage_interval_too_large' => 'שגיאה: המרווח גדול מדי', |
1553 | 1118 | 'proofreadpage_invalid_interval' => 'שגיאה: מרווח בלתי תקין', |
— | — | @@ -1561,11 +1126,6 @@ |
1562 | 1127 | 'proofreadpage_quality2_category' => 'בעייתי', |
1563 | 1128 | 'proofreadpage_quality3_category' => 'בוצעה הגהה', |
1564 | 1129 | 'proofreadpage_quality4_category' => 'מאומת', |
1565 | | - 'proofreadpage_quality0_message' => 'לדף זה לא נדרשת בדיקת הגהה', |
1566 | | - 'proofreadpage_quality1_message' => 'דף זה לא עבר בדיקת הגהה', |
1567 | | - 'proofreadpage_quality2_message' => 'הייתה בעיה בעת ביצוע בדיקת הגהה לדף זה', |
1568 | | - 'proofreadpage_quality3_message' => 'דף זה עבר הגהה', |
1569 | | - 'proofreadpage_quality4_message' => 'דף זה עבר אימות', |
1570 | 1130 | 'proofreadpage_index_listofpages' => 'רשימת דפים', |
1571 | 1131 | 'proofreadpage_image_message' => 'קישור לדף האינדקס', |
1572 | 1132 | 'proofreadpage_page_status' => 'מצב הדף', |
— | — | @@ -1578,14 +1138,6 @@ |
1579 | 1139 | תמונה|תמונת עטיפה |
1580 | 1140 | דפים||20 |
1581 | 1141 | הערות||10', |
1582 | | - 'proofreadpage_indexlist_item' => '<table border=0 cellpadding=0 cellspacing=0 > |
1583 | | -<tr><td>$1 [{{PLURAL:$2|דף אחד|$2 דפים}}] </td> |
1584 | | -<td align=center class=\'quality4\' width="$7"></td> |
1585 | | -<td align=center class=\'quality3\' width="$6"></td> |
1586 | | -<td align=center class=\'quality2\' width="$5"></td> |
1587 | | -<td align=center class=\'quality1\' width="$4"></td> |
1588 | | -<td align=center class=\'quality0\' width="$3"></td> |
1589 | | -</tr></table>', |
1590 | 1142 | ); |
1591 | 1143 | |
1592 | 1144 | /** Hindi (हिन्दी) |
— | — | @@ -1625,47 +1177,25 @@ |
1626 | 1178 | * @author Dalibor Bosits |
1627 | 1179 | * @author Dnik |
1628 | 1180 | * @author SpeedyGonsales |
1629 | | - * @author Suradnik13 |
1630 | 1181 | */ |
1631 | 1182 | $messages['hr'] = array( |
1632 | | - 'proofreadpages' => 'Popis sadržaja stranica', |
1633 | 1183 | 'proofreadpage_desc' => 'Omogućava jednostavnu usporedbu teksta i izvornog skena', |
1634 | 1184 | 'proofreadpage_namespace' => 'Stranica', |
1635 | | - 'proofreadpage_index_namespace' => 'Sadržaj', |
| 1185 | + 'proofreadpage_index_namespace' => 'Indeks', |
1636 | 1186 | 'proofreadpage_image' => 'slika', |
1637 | | - 'proofreadpage_index' => 'Sadržaj', |
1638 | | - 'proofreadpage_index_expected' => 'Progreška: očekivan je sadržaj', |
1639 | | - 'proofreadpage_nosuch_index' => 'Pogreška: nema takvog sadržaja', |
1640 | | - 'proofreadpage_nosuch_file' => 'Pogreška: nema takve datoteke', |
1641 | | - 'proofreadpage_badpage' => 'Pogrešan format', |
1642 | | - 'proofreadpage_badpagetext' => 'Format stranice koju ste pokušali spremiti je neispravan.', |
1643 | | - 'proofreadpage_indexdupe' => 'Duplicirana poveznica', |
1644 | | - 'proofreadpage_indexdupetext' => 'Stranice ne mogu biti iszlistane više od jednom na stranici sadržaja.', |
1645 | | - 'proofreadpage_nologin' => 'Niste prijavljeni', |
1646 | | - 'proofreadpage_nologintext' => 'Morate biti [[Special:UserLogin|prijavljeni]] za izmjenu statusa provjerenosti na stranicama.', |
1647 | | - 'proofreadpage_notallowed' => 'Izmjena nije dozvoljena', |
1648 | | - 'proofreadpage_notallowedtext' => 'Nije Vam dozvoljeno mijenjati status ispravljenosti ove stranice.', |
1649 | | - 'proofreadpage_number_expected' => 'Pogreška: očekivana je brojčana vrijednost', |
1650 | | - 'proofreadpage_interval_too_large' => 'Pogreška: interval je prevelik', |
1651 | | - 'proofreadpage_invalid_interval' => 'Pogreška: interval nije valjan', |
| 1187 | + 'proofreadpage_index' => 'Sadržaj (indeks)', |
1652 | 1188 | 'proofreadpage_nextpage' => 'Slijedeća stranica', |
1653 | 1189 | 'proofreadpage_prevpage' => 'Prethodna stranica', |
1654 | 1190 | 'proofreadpage_header' => "Zaglavlje (''noinclude''):", |
1655 | 1191 | 'proofreadpage_body' => 'Tijelo stranice (bit će uključeno):', |
1656 | 1192 | 'proofreadpage_footer' => "Podnožje (''footer noinclude''):", |
1657 | 1193 | 'proofreadpage_toggleheaders' => "promijeni vidljivost ''noinclude'' odlomaka", |
1658 | | - 'proofreadpage_quality0_category' => 'Bez teksta', |
1659 | | - 'proofreadpage_quality1_category' => 'Nije ispravljeno', |
1660 | | - 'proofreadpage_quality2_category' => 'Problematično', |
1661 | | - 'proofreadpage_quality3_category' => 'Ispravljeno', |
1662 | | - 'proofreadpage_quality4_category' => 'Potvrđeno', |
1663 | | - 'proofreadpage_quality0_message' => 'Ovu stranicu nije potrebno ispravljati', |
1664 | | - 'proofreadpage_quality1_message' => 'Ova stranica nije ispravljena', |
1665 | | - 'proofreadpage_quality2_message' => 'Došlo je do problema prilikom ispravljanja ove stranice', |
1666 | | - 'proofreadpage_quality3_message' => 'Ova stranica je ispravljena', |
1667 | | - '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', |
1668 | 1198 | 'proofreadpage_index_listofpages' => 'Popis stranica', |
1669 | | - 'proofreadpage_image_message' => 'Poveznica na stranicu sa sadržajem', |
| 1199 | + 'proofreadpage_image_message' => 'Poveznica na sadržaj (kazalo)', |
1670 | 1200 | 'proofreadpage_page_status' => 'Status stranice', |
1671 | 1201 | 'proofreadpage_js_attributes' => 'Autor Naslov Godina Izdavač', |
1672 | 1202 | 'proofreadpage_index_attributes' => 'Autor |
— | — | @@ -1676,14 +1206,6 @@ |
1677 | 1207 | Slika|Naslovnica |
1678 | 1208 | Stranica||20 |
1679 | 1209 | Napomene||10', |
1680 | | - 'proofreadpage_indexlist_item' => '<table border=0 cellpadding=0 cellspacing=0 > |
1681 | | -<tr><td>$1 [$2 {{PLURAL:$2|stranica|stranice}}] </td> |
1682 | | -<td align=center class=\'quality4\' width="$7"></td> |
1683 | | -<td align=center class=\'quality3\' width="$6"></td> |
1684 | | -<td align=center class=\'quality2\' width="$5"></td> |
1685 | | -<td align=center class=\'quality1\' width="$4"></td> |
1686 | | -<td align=center class=\'quality0\' width="$3"></td> |
1687 | | -</tr></table>', |
1688 | 1210 | ); |
1689 | 1211 | |
1690 | 1212 | /** Upper Sorbian (Hornjoserbsce) |
— | — | @@ -1691,7 +1213,6 @@ |
1692 | 1214 | * @author Michawiki |
1693 | 1215 | */ |
1694 | 1216 | $messages['hsb'] = array( |
1695 | | - 'proofreadpages' => 'Lisćina indeksowych stronow', |
1696 | 1217 | 'proofreadpage_desc' => 'Lochke přirunanje teksta z originalnym skanom dowolić', |
1697 | 1218 | 'proofreadpage_namespace' => 'Strona', |
1698 | 1219 | 'proofreadpage_index_namespace' => 'Indeks', |
— | — | @@ -1700,14 +1221,6 @@ |
1701 | 1222 | 'proofreadpage_index_expected' => 'Zmylk: indeks wočakowany', |
1702 | 1223 | 'proofreadpage_nosuch_index' => 'Zmylk: tajki indeks njeje', |
1703 | 1224 | 'proofreadpage_nosuch_file' => 'Zmylk: tajka dataja njeje', |
1704 | | - 'proofreadpage_badpage' => 'Wopačny format', |
1705 | | - 'proofreadpage_badpagetext' => 'Format strony, kotruž sy spytał składować, je wopak.', |
1706 | | - 'proofreadpage_indexdupe' => 'Dwójny wotkaz', |
1707 | | - 'proofreadpage_indexdupetext' => 'Strony njedadźa so wjace hač jedyn raz na indeksowej stronje nalistować.', |
1708 | | - 'proofreadpage_nologin' => 'Njejsy so přizjewił', |
1709 | | - 'proofreadpage_nologintext' => 'Dyrbiš [[Special:UserLogin|přizjewjeny]] być, zo by status kontrolneho čitanja stronow změnił.', |
1710 | | - 'proofreadpage_notallowed' => 'Změna njedowolena', |
1711 | | - 'proofreadpage_notallowedtext' => 'Njesměš status kontrolneho čitanja tutej strony změnić.', |
1712 | 1225 | 'proofreadpage_number_expected' => 'Zmylk: numeriska hódnota wočakowana', |
1713 | 1226 | 'proofreadpage_interval_too_large' => 'Zmylk: interwal přewulki', |
1714 | 1227 | 'proofreadpage_invalid_interval' => 'Zmylk: njepłaćiwy interwal', |
— | — | @@ -1722,11 +1235,6 @@ |
1723 | 1236 | 'proofreadpage_quality2_category' => 'Njedospołny', |
1724 | 1237 | 'proofreadpage_quality3_category' => 'Skorigowany', |
1725 | 1238 | 'proofreadpage_quality4_category' => 'Hotowy', |
1726 | | - 'proofreadpage_quality0_message' => 'Tuta strona njetrjeba so skorigować', |
1727 | | - 'proofreadpage_quality1_message' => 'Tut strona njeje so skorigowała', |
1728 | | - 'proofreadpage_quality2_message' => 'Při korigowanju tuteje strony je problem wustupił', |
1729 | | - 'proofreadpage_quality3_message' => 'Tuta strona je so skorigowała', |
1730 | | - 'proofreadpage_quality4_message' => 'Tuta strona je so přepruwowała', |
1731 | 1239 | 'proofreadpage_index_listofpages' => 'Lisćina stronow', |
1732 | 1240 | 'proofreadpage_image_message' => 'Wotkaz k indeksowej stronje', |
1733 | 1241 | 'proofreadpage_page_status' => 'Status strony', |
— | — | @@ -1739,14 +1247,6 @@ |
1740 | 1248 | Wobraz|Wobraz titloweje strony |
1741 | 1249 | Strony||20 |
1742 | 1250 | Přispomnjenki||10', |
1743 | | - 'proofreadpage_indexlist_item' => '<table border=0 cellpadding=0 cellspacing=0 > |
1744 | | -<tr><td>$1 [$2 {{PLURAL:$2|strona|stronje|strony|stronow}}] </td> |
1745 | | -<td align=center class=\'quality4\' width="$7"></td> |
1746 | | -<td align=center class=\'quality3\' width="$6"></td> |
1747 | | -<td align=center class=\'quality2\' width="$5"></td> |
1748 | | -<td align=center class=\'quality1\' width="$4"></td> |
1749 | | -<td align=center class=\'quality0\' width="$3"></td> |
1750 | | -</tr></table>', |
1751 | 1251 | ); |
1752 | 1252 | |
1753 | 1253 | /** Hungarian (Magyar) |
— | — | @@ -1829,7 +1329,6 @@ |
1830 | 1330 | * @author McDutchie |
1831 | 1331 | */ |
1832 | 1332 | $messages['ia'] = array( |
1833 | | - 'proofreadpages' => 'Lista de paginas indice', |
1834 | 1333 | 'proofreadpage_desc' => 'Facilita le comparation inter un texto e su scan original', |
1835 | 1334 | 'proofreadpage_namespace' => 'Pagina', |
1836 | 1335 | 'proofreadpage_index_namespace' => 'Indice', |
— | — | @@ -1837,34 +1336,20 @@ |
1838 | 1337 | 'proofreadpage_index' => 'Indice', |
1839 | 1338 | 'proofreadpage_index_expected' => 'Error: indice expectate', |
1840 | 1339 | 'proofreadpage_nosuch_index' => 'Error: non existe tal indice', |
1841 | | - 'proofreadpage_nosuch_file' => 'Error: non existe tal file', |
1842 | | - 'proofreadpage_badpage' => 'Formato incorrecte', |
1843 | | - 'proofreadpage_badpagetext' => 'Le formato del pagina que tu tentava immagazinar es incorrecte.', |
1844 | | - 'proofreadpage_indexdupe' => 'Ligamine duplicate', |
1845 | | - 'proofreadpage_indexdupetext' => 'Paginas non pote figurar plus de un vice in un pagina de indice.', |
1846 | | - 'proofreadpage_nologin' => 'Non identificate', |
1847 | | - 'proofreadpage_nologintext' => 'Tu debe [[Special:UserLogin|aperir un session]] pro modificar le stato de correction de paginas.', |
1848 | | - 'proofreadpage_notallowed' => 'Cambio non permittite', |
1849 | | - 'proofreadpage_notallowedtext' => 'Tu non ha le permission de cambiar le stato de correction de iste pagina.', |
1850 | 1340 | 'proofreadpage_number_expected' => 'Error: valor numeric expectate', |
1851 | 1341 | 'proofreadpage_interval_too_large' => 'Error: intervallo troppo grande', |
1852 | 1342 | 'proofreadpage_invalid_interval' => 'Error: intervallo invalide', |
1853 | 1343 | 'proofreadpage_nextpage' => 'Pagina sequente', |
1854 | 1344 | 'proofreadpage_prevpage' => 'Pagina precedente', |
1855 | 1345 | 'proofreadpage_header' => 'Capite (noinclude):', |
1856 | | - 'proofreadpage_body' => 'Corpore del pagina (pro esser transcludite):', |
| 1346 | + 'proofreadpage_body' => 'Corpore del pagina (a esser transcludite):', |
1857 | 1347 | 'proofreadpage_footer' => 'Pede (noinclude):', |
1858 | | - 'proofreadpage_toggleheaders' => 'cambiar le visibilitate del sectiones noinclude', |
| 1348 | + 'proofreadpage_toggleheaders' => 'activar/disactivar le visibilitate del sectiones noinclude', |
1859 | 1349 | 'proofreadpage_quality0_category' => 'Sin texto', |
1860 | 1350 | 'proofreadpage_quality1_category' => 'Non corrigite', |
1861 | 1351 | 'proofreadpage_quality2_category' => 'Problematic', |
1862 | 1352 | 'proofreadpage_quality3_category' => 'Corrigite', |
1863 | 1353 | 'proofreadpage_quality4_category' => 'Validate', |
1864 | | - 'proofreadpage_quality0_message' => 'Iste pagina non ha besonio de esser corrigite', |
1865 | | - 'proofreadpage_quality1_message' => 'Iste pagina non ha essite corrigite', |
1866 | | - 'proofreadpage_quality2_message' => 'Il habeva un problema durante le correction de iste pagina', |
1867 | | - 'proofreadpage_quality3_message' => 'Iste pagina ha essite corrigite', |
1868 | | - 'proofreadpage_quality4_message' => 'Iste pagina ha essite validate', |
1869 | 1354 | 'proofreadpage_index_listofpages' => 'Lista de paginas', |
1870 | 1355 | 'proofreadpage_image_message' => 'Ligamine verso le pagina de indice', |
1871 | 1356 | 'proofreadpage_page_status' => 'Stato del pagina', |
— | — | @@ -1877,57 +1362,27 @@ |
1878 | 1363 | Imagine|Imagine de copertura |
1879 | 1364 | Paginas||20 |
1880 | 1365 | Notas||10', |
1881 | | - 'proofreadpage_indexlist_item' => '<table border=0 cellpadding=0 cellspacing=0 > |
1882 | | -<tr><td>$1 [$2 {{PLURAL:$2|pagina|paginas}}] </td> |
1883 | | -<td align=center class=\'quality4\' width="$7"></td> |
1884 | | -<td align=center class=\'quality3\' width="$6"></td> |
1885 | | -<td align=center class=\'quality2\' width="$5"></td> |
1886 | | -<td align=center class=\'quality1\' width="$4"></td> |
1887 | | -<td align=center class=\'quality0\' width="$3"></td> |
1888 | | -</tr></table>', |
1889 | 1366 | ); |
1890 | 1367 | |
1891 | 1368 | /** Indonesian (Bahasa Indonesia) |
1892 | | - * @author Irwangatot |
1893 | 1369 | * @author IvanLanin |
1894 | 1370 | */ |
1895 | 1371 | $messages['id'] = array( |
1896 | | - 'proofreadpages' => 'Daftar dari halaman indek', |
1897 | 1372 | 'proofreadpage_desc' => 'Memungkinkan perbandingan mudah teks dengan hasil pemindaian orisinal', |
1898 | 1373 | 'proofreadpage_namespace' => 'Halaman', |
1899 | 1374 | 'proofreadpage_index_namespace' => 'Indeks', |
1900 | 1375 | 'proofreadpage_image' => 'gambar', |
1901 | 1376 | 'proofreadpage_index' => 'Indeks', |
1902 | | - 'proofreadpage_index_expected' => 'Kesalahan : diperlukan indeks', |
1903 | | - 'proofreadpage_nosuch_index' => 'Kesalahan: tidak ada indeks', |
1904 | | - 'proofreadpage_nosuch_file' => 'Kesalahan: tidak ada file', |
1905 | | - 'proofreadpage_badpage' => 'Kesalahan Format', |
1906 | | - 'proofreadpage_badpagetext' => 'Format halaman yang akan anda simpan, salah.', |
1907 | | - 'proofreadpage_indexdupe' => 'Gandakan pranala', |
1908 | | - 'proofreadpage_indexdupetext' => 'Halaman tidak dapat di daftarkan lebih dari sekali di halaman indek.', |
1909 | | - 'proofreadpage_nologin' => 'Belum masuk log', |
1910 | | - 'proofreadpage_nologintext' => 'Anda harus [[Special:UserLogin|masuk log]] untuk mengubah status koreksi halaman.', |
1911 | | - 'proofreadpage_notallowed' => 'Perubahan tidak diperbolehkan', |
1912 | | - 'proofreadpage_notallowedtext' => 'Anda tidak diperbolehkan untuk mengubah status koreksi di halaman ini.', |
1913 | | - 'proofreadpage_number_expected' => 'Kesalahan: nilai angka diharapkan', |
1914 | | - 'proofreadpage_interval_too_large' => 'Kesalahan:Interval terlalu besar', |
1915 | | - 'proofreadpage_invalid_interval' => 'Kesalahan: Interval tidak sah', |
1916 | 1377 | 'proofreadpage_nextpage' => 'Halaman selanjutnya', |
1917 | 1378 | 'proofreadpage_prevpage' => 'Halaman sebelumnya', |
1918 | 1379 | 'proofreadpage_header' => 'Kepala (noinclude):', |
1919 | 1380 | 'proofreadpage_body' => 'Badan halaman (untuk ditransklusikan):', |
1920 | 1381 | 'proofreadpage_footer' => 'Kaki (noinclude):', |
1921 | 1382 | 'proofreadpage_toggleheaders' => 'ganti keterlihatan bagian noinclude', |
1922 | | - 'proofreadpage_quality0_category' => 'Tanpa teks', |
1923 | 1383 | 'proofreadpage_quality1_category' => 'Belum diuji-baca', |
1924 | 1384 | 'proofreadpage_quality2_category' => 'Bermasalah', |
1925 | 1385 | 'proofreadpage_quality3_category' => 'Diuji-baca', |
1926 | 1386 | 'proofreadpage_quality4_category' => 'Divalidasi', |
1927 | | - 'proofreadpage_quality0_message' => 'Halaman ini tidak perlu dikoreksi', |
1928 | | - 'proofreadpage_quality1_message' => 'Halaman ini belum dikoreksi', |
1929 | | - 'proofreadpage_quality2_message' => 'Ada masalah ketika mengoreksi halaman ini', |
1930 | | - 'proofreadpage_quality3_message' => 'Halaman ini telah dikoreksi', |
1931 | | - 'proofreadpage_quality4_message' => 'Halaman ini telah divalidasi', |
1932 | 1387 | 'proofreadpage_index_listofpages' => 'Daftar halaman', |
1933 | 1388 | 'proofreadpage_image_message' => 'Pranala ke halaman indeks', |
1934 | 1389 | 'proofreadpage_page_status' => 'Status halaman', |
— | — | @@ -1940,14 +1395,6 @@ |
1941 | 1396 | Gambar|Gambar sampul |
1942 | 1397 | Halaman||20 |
1943 | 1398 | Catatan||10', |
1944 | | - 'proofreadpage_indexlist_item' => '<table border=0 cellpadding=0 cellspacing=0 > |
1945 | | -<tr><td>$1 [$2 {{PLURAL:$2|halaman|halaman}}] </td> |
1946 | | -<td align=center class=\'quality4\' width="$7"></td> |
1947 | | -<td align=center class=\'quality3\' width="$6"></td> |
1948 | | -<td align=center class=\'quality2\' width="$5"></td> |
1949 | | -<td align=center class=\'quality1\' width="$4"></td> |
1950 | | -<td align=center class=\'quality0\' width="$3"></td> |
1951 | | -</tr></table>', |
1952 | 1399 | ); |
1953 | 1400 | |
1954 | 1401 | /** Ido (Ido) |
— | — | @@ -1977,11 +1424,9 @@ |
1978 | 1425 | |
1979 | 1426 | /** Italian (Italiano) |
1980 | 1427 | * @author BrokenArrow |
1981 | | - * @author Darth Kule |
1982 | 1428 | * @author Stefano-c |
1983 | 1429 | */ |
1984 | 1430 | $messages['it'] = array( |
1985 | | - 'proofreadpages' => 'Elenco delle pagine di indice', |
1986 | 1431 | 'proofreadpage_desc' => 'Consente un facile confronto tra un testo e la sua scansione originale', |
1987 | 1432 | 'proofreadpage_namespace' => 'Pagina', |
1988 | 1433 | 'proofreadpage_index_namespace' => 'Indice', |
— | — | @@ -1989,18 +1434,8 @@ |
1990 | 1435 | 'proofreadpage_index' => 'Indice', |
1991 | 1436 | 'proofreadpage_index_expected' => 'Errore: previsto indice', |
1992 | 1437 | 'proofreadpage_nosuch_index' => 'Errore: indice non presente', |
1993 | | - 'proofreadpage_nosuch_file' => 'Errore: file non presente', |
1994 | | - 'proofreadpage_badpage' => 'Formato errato', |
1995 | | - 'proofreadpage_badpagetext' => 'Il formato della pagina che si è tentato di salvare non è corretto.', |
1996 | | - 'proofreadpage_indexdupe' => 'Collegamento duplicato', |
1997 | | - 'proofreadpage_indexdupetext' => 'Le pagine non possono essere elencate più di una volta su una pagina di indice.', |
1998 | | - 'proofreadpage_nologin' => 'Accesso non effettuato', |
1999 | | - 'proofreadpage_nologintext' => "Per modificare lo stato di correttezza delle pagine è necessario [[Special:UserLogin|effettuare l'accesso]].", |
2000 | | - 'proofreadpage_notallowed' => 'Modifica non consentita', |
2001 | | - 'proofreadpage_notallowedtext' => 'Non si è autorizzati a modificare lo stato di correttezza di questa pagina.', |
2002 | 1438 | 'proofreadpage_number_expected' => 'Errore: previsto valore numerico', |
2003 | 1439 | 'proofreadpage_interval_too_large' => 'Errore: intervallo troppo ampio', |
2004 | | - 'proofreadpage_invalid_interval' => 'Errore: intervallo non valido', |
2005 | 1440 | 'proofreadpage_nextpage' => 'Pagina successiva', |
2006 | 1441 | 'proofreadpage_prevpage' => 'Pagina precedente', |
2007 | 1442 | 'proofreadpage_header' => 'Intestazione (non inclusa):', |
— | — | @@ -2012,7 +1447,6 @@ |
2013 | 1448 | 'proofreadpage_quality2_category' => 'Da rivedere', |
2014 | 1449 | 'proofreadpage_quality3_category' => 'Corretta', |
2015 | 1450 | 'proofreadpage_quality4_category' => 'Verificata', |
2016 | | - 'proofreadpage_quality4_message' => 'Questa pagina è stata convalidata', |
2017 | 1451 | 'proofreadpage_index_listofpages' => 'Lista delle pagine', |
2018 | 1452 | 'proofreadpage_image_message' => 'Collegamento alla pagina indice', |
2019 | 1453 | 'proofreadpage_page_status' => 'Status della pagina', |
— | — | @@ -2025,23 +1459,13 @@ |
2026 | 1460 | Immagine|Immagine di copertina |
2027 | 1461 | Pagine||20 |
2028 | 1462 | Note||10', |
2029 | | - 'proofreadpage_indexlist_item' => '<table border=0 cellpadding=0 cellspacing=0 > |
2030 | | -<tr><td>$1 [$2 {{PLURAL:$2|pagina|pagine}}] </td> |
2031 | | -<td align=center class=\'quality4\' width="$7"></td> |
2032 | | -<td align=center class=\'quality3\' width="$6"></td> |
2033 | | -<td align=center class=\'quality2\' width="$5"></td> |
2034 | | -<td align=center class=\'quality1\' width="$4"></td> |
2035 | | -<td align=center class=\'quality0\' width="$3"></td> |
2036 | | -</tr></table>', |
2037 | 1463 | ); |
2038 | 1464 | |
2039 | 1465 | /** Japanese (日本語) |
2040 | 1466 | * @author Fryed-peach |
2041 | 1467 | * @author JtFuruhata |
2042 | | - * @author 青子守歌 |
2043 | 1468 | */ |
2044 | 1469 | $messages['ja'] = array( |
2045 | | - 'proofreadpages' => '文献概要ページの一覧', |
2046 | 1470 | 'proofreadpage_desc' => 'オリジナルのスキャン画像とテキストとの比較を容易にする', |
2047 | 1471 | 'proofreadpage_namespace' => 'ページ', |
2048 | 1472 | 'proofreadpage_index_namespace' => '文献概要', |
— | — | @@ -2050,33 +1474,20 @@ |
2051 | 1475 | 'proofreadpage_index_expected' => 'エラー: 文献概要があるべきです', |
2052 | 1476 | 'proofreadpage_nosuch_index' => 'エラー: そのような文献概要はありません', |
2053 | 1477 | 'proofreadpage_nosuch_file' => 'エラー: そのようなファイルはありません', |
2054 | | - 'proofreadpage_badpage' => '不正な形式', |
2055 | | - 'proofreadpage_badpagetext' => '保存しようとしたページの形式が正しくありません。', |
2056 | | - 'proofreadpage_indexdupe' => '重複したリンク', |
2057 | | - 'proofreadpage_indexdupetext' => '文献概要ページ上にページを複数回載せることはできません。', |
2058 | | - 'proofreadpage_nologin' => 'ログインしていない', |
2059 | | - 'proofreadpage_nologintext' => 'ページの校正状況を修正するためには[[Special:UserLogin|ログイン]]しなければなりません。', |
2060 | | - 'proofreadpage_notallowed' => '変更が許可されていません', |
2061 | | - 'proofreadpage_notallowedtext' => 'あなたにはこのページの校正状況を変更することが許可されていません。', |
2062 | 1478 | 'proofreadpage_number_expected' => 'エラー: 数値がくるべきです', |
2063 | 1479 | 'proofreadpage_interval_too_large' => 'エラー: 間隔が大きすぎます', |
2064 | 1480 | 'proofreadpage_invalid_interval' => 'エラー: 間隔が無効です', |
2065 | 1481 | 'proofreadpage_nextpage' => '次のページ', |
2066 | 1482 | 'proofreadpage_prevpage' => '前のページ', |
2067 | | - 'proofreadpage_header' => 'ヘッダ(埋め込み対象外):', |
2068 | | - 'proofreadpage_body' => 'ページ本体(埋め込み参照の対象):', |
2069 | | - 'proofreadpage_footer' => 'フッタ(埋め込み対象外):', |
| 1483 | + 'proofreadpage_header' => 'ヘッダ(埋め込み対象外):', |
| 1484 | + 'proofreadpage_body' => 'ページ本体(埋め込み参照の対象):', |
| 1485 | + 'proofreadpage_footer' => 'フッタ(埋め込み対象外):', |
2070 | 1486 | 'proofreadpage_toggleheaders' => '埋め込み対象外項目の表示切替', |
2071 | 1487 | 'proofreadpage_quality0_category' => '文章なし', |
2072 | 1488 | 'proofreadpage_quality1_category' => '未校正', |
2073 | 1489 | 'proofreadpage_quality2_category' => '問題あり', |
2074 | 1490 | 'proofreadpage_quality3_category' => '校正済', |
2075 | 1491 | 'proofreadpage_quality4_category' => '検証済', |
2076 | | - 'proofreadpage_quality0_message' => 'このページは校正する必要がありません', |
2077 | | - 'proofreadpage_quality1_message' => 'このページはまだ校正されていません', |
2078 | | - 'proofreadpage_quality2_message' => 'このページを校正するときに問題が発生しました', |
2079 | | - 'proofreadpage_quality3_message' => 'このページは校正済みです', |
2080 | | - 'proofreadpage_quality4_message' => 'このページは検証済みです', |
2081 | 1492 | 'proofreadpage_index_listofpages' => 'ページの一覧', |
2082 | 1493 | 'proofreadpage_image_message' => '文献概要ページへ', |
2083 | 1494 | 'proofreadpage_page_status' => '校正状況', |
— | — | @@ -2089,14 +1500,6 @@ |
2090 | 1501 | 画像|表紙画像 |
2091 | 1502 | ページ||20 |
2092 | 1503 | 注釈||10', |
2093 | | - 'proofreadpage_indexlist_item' => '<table border=0 cellpadding=0 cellspacing=0 > |
2094 | | -<tr><td>$1 [$2 ページ] </td> |
2095 | | -<td align=center class=\'quality4\' width="$7"></td> |
2096 | | -<td align=center class=\'quality3\' width="$6"></td> |
2097 | | -<td align=center class=\'quality2\' width="$5"></td> |
2098 | | -<td align=center class=\'quality1\' width="$4"></td> |
2099 | | -<td align=center class=\'quality0\' width="$3"></td> |
2100 | | -</tr></table>', |
2101 | 1504 | ); |
2102 | 1505 | |
2103 | 1506 | /** Jutish (Jysk) |
— | — | @@ -2195,20 +1598,16 @@ |
2196 | 1599 | * @author Lovekhmer |
2197 | 1600 | * @author Thearith |
2198 | 1601 | * @author គីមស៊្រុន |
2199 | | - * @author វ័ណថារិទ្ធ |
2200 | 1602 | */ |
2201 | 1603 | $messages['km'] = array( |
2202 | 1604 | 'proofreadpage_namespace' => 'ទំព័រ', |
2203 | 1605 | 'proofreadpage_index_namespace' => 'លិបិក្រម', |
2204 | 1606 | 'proofreadpage_image' => 'រូបភាព', |
2205 | 1607 | 'proofreadpage_index' => 'លិបិក្រម', |
2206 | | - 'proofreadpage_badpage' => 'ទម្រង់/ប្រភេទ មិនត្រឹមត្រូវ', |
2207 | | - 'proofreadpage_indexdupe' => 'ចម្លងស្ទួន តំណភ្ជាប់', |
2208 | 1608 | 'proofreadpage_nextpage' => 'ទំព័របន្ទាប់', |
2209 | 1609 | 'proofreadpage_prevpage' => 'ទំព័រមុន', |
2210 | 1610 | 'proofreadpage_header' => 'បឋមកថា(មិនរួមបញ្ចូល)៖', |
2211 | 1611 | 'proofreadpage_footer' => 'បាតកថា(មិនរួមបញ្ចូល)៖', |
2212 | | - 'proofreadpage_quality0_category' => 'ដោយមិនមានអក្សរ', |
2213 | 1612 | 'proofreadpage_quality1_category' => 'មិនមើលកែ', |
2214 | 1613 | 'proofreadpage_quality2_category' => 'មានបញ្ហា', |
2215 | 1614 | 'proofreadpage_quality3_category' => 'មើលកែ', |
— | — | @@ -2229,47 +1628,38 @@ |
2230 | 1629 | |
2231 | 1630 | /** Korean (한국어) |
2232 | 1631 | * @author Ilovesabbath |
2233 | | - * @author Klutzy |
2234 | 1632 | * @author Kwj2772 |
2235 | | - * @author Pakman |
2236 | | - * @author ToePeu |
2237 | 1633 | * @author Yknok29 |
2238 | 1634 | */ |
2239 | 1635 | $messages['ko'] = array( |
2240 | 1636 | 'proofreadpage_desc' => '최초 스캔과 텍스트를 쉽게 비교할 수 있게 함', |
2241 | | - 'proofreadpage_namespace' => '문서', |
2242 | | - 'proofreadpage_index_namespace' => '목차', |
| 1637 | + 'proofreadpage_namespace' => '쪽', |
| 1638 | + 'proofreadpage_index_namespace' => '목록', |
2243 | 1639 | 'proofreadpage_image' => '그림', |
2244 | | - 'proofreadpage_index' => '목차', |
2245 | | - 'proofreadpage_badpage' => '잘못된 형식', |
2246 | | - 'proofreadpage_nologin' => ' 로그인된 상태가 아닙니다.', |
2247 | | - 'proofreadpage_nologintext' => '주시문서를 보려면 [[특별:로그인|로그인]]해야 합니다. 70‰', |
2248 | | - 'proofreadpage_notallowed' => '이 문서는 변경이 불가능합니다. 60‰', |
2249 | | - 'proofreadpage_notallowedtext' => '주시문서 변경이 불가능합니다. 60‰', |
| 1640 | + 'proofreadpage_index' => '목록', |
2250 | 1641 | 'proofreadpage_nextpage' => '다음 페이지', |
2251 | 1642 | 'proofreadpage_prevpage' => '이전 페이지', |
2252 | 1643 | 'proofreadpage_header' => '머리말 (표시안함):', |
2253 | 1644 | 'proofreadpage_body' => '본문 (트랜스클루전):', |
2254 | 1645 | 'proofreadpage_footer' => '꼬리말 (표시안함):', |
2255 | 1646 | 'proofreadpage_toggleheaders' => '표시안함 부분의 표시 여부 선택', |
2256 | | - 'proofreadpage_quality0_category' => '비었음', |
| 1647 | + 'proofreadpage_quality0_category' => '텍스트 없음', |
2257 | 1648 | 'proofreadpage_quality1_category' => '교정 안됨', |
2258 | 1649 | 'proofreadpage_quality2_category' => '문제 있음', |
2259 | 1650 | 'proofreadpage_quality3_category' => '교정', |
2260 | 1651 | 'proofreadpage_quality4_category' => '확인됨', |
2261 | | - 'proofreadpage_quality0_message' => '이 페이지는 교정이 필요없습니다. 50.00‰', |
2262 | 1652 | 'proofreadpage_index_listofpages' => '문서 목록', |
2263 | | - 'proofreadpage_image_message' => '목차 페이지로', |
| 1653 | + 'proofreadpage_image_message' => '목록 페이지로 연결됩니다.', |
2264 | 1654 | 'proofreadpage_page_status' => '문서 상태', |
2265 | | - 'proofreadpage_js_attributes' => '저자 제목 출판년도 출판사', |
| 1655 | + 'proofreadpage_js_attributes' => '작가 제목 연도 출판사', |
2266 | 1656 | 'proofreadpage_index_attributes' => '저자 |
2267 | 1657 | 제목 |
2268 | | -연도|출판년도 |
| 1658 | +연도|출판연도 |
2269 | 1659 | 출판사 |
2270 | 1660 | 출처 |
2271 | | -그림|표지 그림 |
| 1661 | +그림|책 표지 |
2272 | 1662 | 쪽수||20 |
2273 | | -주석||10', |
| 1663 | +비평||10', |
2274 | 1664 | ); |
2275 | 1665 | |
2276 | 1666 | /** Kinaray-a (Kinaray-a) |
— | — | @@ -2283,7 +1673,6 @@ |
2284 | 1674 | * @author Purodha |
2285 | 1675 | */ |
2286 | 1676 | $messages['ksh'] = array( |
2287 | | - 'proofreadpages' => 'Leß met de Indäx_Sigge', |
2288 | 1677 | 'proofreadpage_desc' => 'Määt et müjjelesch, bequem der Täx mem enjeskännte Ojinaal ze verjliische.', |
2289 | 1678 | 'proofreadpage_namespace' => 'Sigg', |
2290 | 1679 | 'proofreadpage_index_namespace' => 'Enhallt', |
— | — | @@ -2292,14 +1681,6 @@ |
2293 | 1682 | 'proofreadpage_index_expected' => 'Fähler: Ene Indäx weet jebruch', |
2294 | 1683 | 'proofreadpage_nosuch_index' => 'Fähler: Esu ene Indäx jidd_et nit', |
2295 | 1684 | 'proofreadpage_nosuch_file' => 'Fähler: esu en Dattei ham_mer nit', |
2296 | | - 'proofreadpage_badpage' => 'Verhiehrt Fommaat', |
2297 | | - 'proofreadpage_badpagetext' => 'Dat Fommaat vun dä Sigg, di De jrahdt afzeshpeischere versöhk häß, eß verkiehert.', |
2298 | | - 'proofreadpage_indexdupe' => 'Dubbelte Lengk', |
2299 | | - 'proofreadpage_indexdupetext' => 'Sigge künne nit mieh wi eijmohl en en Indäx_Sigg opdouche.', |
2300 | | - 'proofreadpage_nologin' => 'Nit enjelogk', |
2301 | | - 'proofreadpage_nologintext' => 'Do möötß ald [[Special:UserLogin|enjelogg]] sin, öm dä {{int:proofreadpage_page_status}} hee ze ändere.', |
2302 | | - 'proofreadpage_notallowed' => 'Dat Ändere es nit zohjelohße', |
2303 | | - 'proofreadpage_notallowedtext' => 'Do häs nit et Rääsch, heh dä {{int:proofreadpage_page_status}} ze ändere.', |
2304 | 1685 | 'proofreadpage_number_expected' => 'Fähler: En Zahl weet jebruch', |
2305 | 1686 | 'proofreadpage_interval_too_large' => 'Fähler: Dä Affschtand es zoh jruuß', |
2306 | 1687 | 'proofreadpage_invalid_interval' => 'Fähler: Dä Afshtand es nit jöltesch', |
— | — | @@ -2314,11 +1695,6 @@ |
2315 | 1696 | 'proofreadpage_quality2_category' => 'Problemscher', |
2316 | 1697 | 'proofreadpage_quality3_category' => 'Nohjelässe', |
2317 | 1698 | 'proofreadpage_quality4_category' => 'Fäädesch jepröhf', |
2318 | | - 'proofreadpage_quality0_message' => 'Heh di Sigg moß nit jeääjejelässe wääde', |
2319 | | - 'proofreadpage_quality1_message' => 'Heh di Sigg woodt nit jeääjejelässe', |
2320 | | - 'proofreadpage_quality2_message' => 'Beim Jeääjelässe för heh di Sigg eß jät opjevalle', |
2321 | | - 'proofreadpage_quality3_message' => 'Heh di Sigg woodt jeääjejelässe', |
2322 | | - 'proofreadpage_quality4_message' => 'Heh di Sigg es jeääjejelässe un joot', |
2323 | 1699 | 'proofreadpage_index_listofpages' => 'SiggeLeß', |
2324 | 1700 | 'proofreadpage_image_message' => 'Lengk op en Index-Sigg', |
2325 | 1701 | 'proofreadpage_page_status' => 'Siggestattus', |
— | — | @@ -2331,14 +1707,6 @@ |
2332 | 1708 | Beld|Beld om Ömschlach |
2333 | 1709 | Sigge||20 |
2334 | 1710 | Aanmerkunge||10', |
2335 | | - 'proofreadpage_indexlist_item' => '<table border=0 cellpadding=0 cellspacing=0 > |
2336 | | -<tr><td>$1 [{{PLURAL:$2|Ei Sigg|$2 Sigge|Kei Sigg}}] </td> |
2337 | | -<td align=center class=\'quality4\' width="$7"></td> |
2338 | | -<td align=center class=\'quality3\' width="$6"></td> |
2339 | | -<td align=center class=\'quality2\' width="$5"></td> |
2340 | | -<td align=center class=\'quality1\' width="$4"></td> |
2341 | | -<td align=center class=\'quality0\' width="$3"></td> |
2342 | | -</tr></table>', |
2343 | 1711 | ); |
2344 | 1712 | |
2345 | 1713 | /** Cornish (Kernewek) |
— | — | @@ -2359,7 +1727,6 @@ |
2360 | 1728 | * @author Robby |
2361 | 1729 | */ |
2362 | 1730 | $messages['lb'] = array( |
2363 | | - 'proofreadpages' => 'Lëscht vun Index-Säiten', |
2364 | 1731 | 'proofreadpage_desc' => 'Erlaabt et op eng einfach Manéier den Text mat der Originalscan ze vergLäichen', |
2365 | 1732 | 'proofreadpage_namespace' => 'Säit', |
2366 | 1733 | 'proofreadpage_index_namespace' => 'Index', |
— | — | @@ -2367,18 +1734,8 @@ |
2368 | 1735 | 'proofreadpage_index' => 'Index', |
2369 | 1736 | 'proofreadpage_index_expected' => 'Feeler: Index erwaart', |
2370 | 1737 | 'proofreadpage_nosuch_index' => 'Feeler: et gëtt keen esou een Index', |
2371 | | - 'proofreadpage_nosuch_file' => 'Feeler: de Fichier gëtt et net', |
2372 | | - 'proofreadpage_badpage' => 'Falsche Format', |
2373 | | - 'proofreadpage_badpagetext' => "De Format vun der Säit déi Dir versicht hutt z'änneren ass net korrekt.", |
2374 | | - 'proofreadpage_indexdupe' => 'Duebele Link', |
2375 | | - 'proofreadpage_indexdupetext' => 'Säite kënnen net méi wéi eemol op eng Index-Säit gesat ginn.', |
2376 | | - 'proofreadpage_nologin' => 'Net ageloggt', |
2377 | | - 'proofreadpage_nologintext' => "Dir musst [[Special:UserLogin|ageloggt]] si fir de Status vum Iwwerliese vu Säiten z'änneren.", |
2378 | | - 'proofreadpage_notallowed' => 'Ännerung net erlaabt', |
2379 | | - 'proofreadpage_notallowedtext' => "Dir sidd net berechtigt de Status vum Iwwerliese vun dëser Säit z'änneren.", |
2380 | 1738 | 'proofreadpage_number_expected' => 'Feeler: et gof en numerische Wert erwaart', |
2381 | 1739 | 'proofreadpage_interval_too_large' => 'Feeler: Intervall ze ze grouss', |
2382 | | - 'proofreadpage_invalid_interval' => 'Feeler: net valabelen Intervall', |
2383 | 1740 | 'proofreadpage_nextpage' => 'Nächst Säit', |
2384 | 1741 | 'proofreadpage_prevpage' => 'Säit virdrun', |
2385 | 1742 | 'proofreadpage_header' => 'Entête (noinclude):', |
— | — | @@ -2390,11 +1747,6 @@ |
2391 | 1748 | 'proofreadpage_quality2_category' => 'Problematesch', |
2392 | 1749 | 'proofreadpage_quality3_category' => 'Verbessert', |
2393 | 1750 | 'proofreadpage_quality4_category' => 'Validéiert', |
2394 | | - 'proofreadpage_quality0_message' => 'Dës Säit brauch net iwwerliest ze ginn', |
2395 | | - 'proofreadpage_quality1_message' => 'Dës Säit gouf net iwwerliest', |
2396 | | - 'proofreadpage_quality2_message' => 'Et gouf e Problem beim iwwereliese vun dëser Säit', |
2397 | | - 'proofreadpage_quality3_message' => 'Dës Säit gouf iwwerliest', |
2398 | | - 'proofreadpage_quality4_message' => 'Dës Säit gouf validéiert', |
2399 | 1751 | 'proofreadpage_index_listofpages' => 'Säitelëscht', |
2400 | 1752 | 'proofreadpage_image_message' => "Link op d'Indexsäit", |
2401 | 1753 | 'proofreadpage_page_status' => 'Status vun der Säit', |
— | — | @@ -2407,14 +1759,6 @@ |
2408 | 1760 | Bild|Titelbild |
2409 | 1761 | Säiten||20 |
2410 | 1762 | Bemierkungen||10', |
2411 | | - 'proofreadpage_indexlist_item' => '<table border=0 cellpadding=0 cellspacing=0 > |
2412 | | -<tr><td>$1 [$2 {{PLURAL:$2|Säit|Säiten}}] </td> |
2413 | | -<td align=center class=\'quality4\' width="$7"></td> |
2414 | | -<td align=center class=\'quality3\' width="$6"></td> |
2415 | | -<td align=center class=\'quality2\' width="$5"></td> |
2416 | | -<td align=center class=\'quality1\' width="$4"></td> |
2417 | | -<td align=center class=\'quality0\' width="$3"></td> |
2418 | | -</tr></table>', |
2419 | 1763 | ); |
2420 | 1764 | |
2421 | 1765 | /** Lingua Franca Nova (Lingua Franca Nova) |
— | — | @@ -2462,46 +1806,11 @@ |
2463 | 1807 | * @author Matasg |
2464 | 1808 | */ |
2465 | 1809 | $messages['lt'] = array( |
2466 | | - 'proofreadpages' => 'Indeksuotų puslapių sąrašas', |
2467 | | - 'proofreadpage_desc' => 'Galima lengvai palyginti tekstą su originaliu', |
2468 | 1810 | 'proofreadpage_namespace' => 'Puslapis', |
2469 | | - 'proofreadpage_index_namespace' => 'Indeksas', |
2470 | 1811 | 'proofreadpage_image' => 'paveikslėlis', |
2471 | | - 'proofreadpage_index' => 'Indeksas', |
2472 | | - 'proofreadpage_index_expected' => 'Klaida: indeksas laukiamas', |
2473 | | - 'proofreadpage_nosuch_index' => 'Klaida: nėra tokio indekso', |
2474 | | - 'proofreadpage_nosuch_file' => 'Klaida: nėra tokio failo', |
2475 | | - 'proofreadpage_badpage' => 'Neteisingas formatas', |
2476 | | - 'proofreadpage_badpagetext' => 'Puslapio, kurį bandėte išsaugoti, formatas yra neteisingas.', |
2477 | | - 'proofreadpage_indexdupe' => 'Dublikuoti nuorodą', |
2478 | | - 'proofreadpage_indexdupetext' => 'Puslapiai negali būti pateikiami daugiau kaip kartą pagrindiniame puslapyje.', |
2479 | | - 'proofreadpage_nologin' => 'Neprisijungta', |
2480 | | - 'proofreadpage_nologintext' => 'Jūs turite būti [[Special:UserLogin|prisijungęs]], norėdamas keisti puslapių statusą.', |
2481 | | - 'proofreadpage_notallowed' => 'Keisti neleidžiama', |
2482 | | - 'proofreadpage_notallowedtext' => 'Jums neleidžiama pakeisti šio puslapio statuso.', |
2483 | | - 'proofreadpage_number_expected' => 'Klaida: tikėtasi skaitinės vertės', |
2484 | | - 'proofreadpage_interval_too_large' => 'Klaida: intervalas per didelis', |
2485 | | - 'proofreadpage_invalid_interval' => 'Klaida: neteisingas intervalas', |
2486 | 1812 | 'proofreadpage_nextpage' => 'Kitas puslapis', |
2487 | 1813 | 'proofreadpage_prevpage' => 'Ankstesnis puslapis', |
2488 | | - 'proofreadpage_header' => 'Antraštė (neįskaitoma):', |
2489 | | - 'proofreadpage_body' => 'Puslapio pagrindas (perkeliamas):', |
2490 | | - 'proofreadpage_footer' => 'Poraštė (neįskaitoma):', |
2491 | | - 'proofreadpage_toggleheaders' => 'įjungti neįskaitytų sekcijų matomumą', |
2492 | | - 'proofreadpage_quality0_category' => 'Be teksto', |
2493 | | - 'proofreadpage_quality1_category' => 'Neperžiūrėtas', |
2494 | | - 'proofreadpage_quality2_category' => 'Problemiškas', |
2495 | | - 'proofreadpage_quality3_category' => 'Peržiūrėtas', |
2496 | | - 'proofreadpage_quality4_category' => 'Patvirtintas', |
2497 | | - 'proofreadpage_quality0_message' => 'Šis puslapis neturi būti peržiūrėtas', |
2498 | | - 'proofreadpage_quality1_message' => 'Šis puslapis nebuvo peržiūrėtas', |
2499 | | - 'proofreadpage_quality2_message' => 'Iškilo problema kai buvo peržiūrimas šis puslapis', |
2500 | | - 'proofreadpage_quality3_message' => 'Šis puslapis buvo peržiūrėtas', |
2501 | | - 'proofreadpage_quality4_message' => 'Šis puslapis buvo patvirtintas', |
2502 | | - 'proofreadpage_index_listofpages' => 'Puslapių sąrašas', |
2503 | | - 'proofreadpage_image_message' => 'Nuoroda į pagrindinį puslapį', |
2504 | 1814 | 'proofreadpage_page_status' => 'Puslapio statusas', |
2505 | | - 'proofreadpage_js_attributes' => 'Autorius Pavadinimas Metai Publikuotojas', |
2506 | 1815 | 'proofreadpage_index_attributes' => 'Autorius |
2507 | 1816 | Pavadinimas |
2508 | 1817 | Metai|Išleidimo metai |
— | — | @@ -2537,66 +1846,20 @@ |
2538 | 1847 | ); |
2539 | 1848 | |
2540 | 1849 | /** Macedonian (Македонски) |
2541 | | - * @author Bjankuloski06 |
2542 | 1850 | * @author Brest |
2543 | 1851 | */ |
2544 | 1852 | $messages['mk'] = array( |
2545 | | - 'proofreadpages' => 'Листа на страници во индексот', |
2546 | | - 'proofreadpage_desc' => 'Дозволи лесна споредба на текстот со скенираниот оригинал', |
2547 | 1853 | 'proofreadpage_namespace' => 'Страница', |
2548 | 1854 | 'proofreadpage_index_namespace' => 'Индекс', |
2549 | 1855 | 'proofreadpage_image' => 'слика', |
2550 | 1856 | 'proofreadpage_index' => 'Индекс', |
2551 | | - 'proofreadpage_index_expected' => 'Грешка: се очекува индекс', |
2552 | | - 'proofreadpage_nosuch_index' => 'Грешка: нема таков индекс', |
2553 | | - 'proofreadpage_nosuch_file' => 'Грешка: нема таква податотека', |
2554 | | - 'proofreadpage_badpage' => 'Погрешен формат', |
2555 | | - 'proofreadpage_badpagetext' => 'Форматот на страницата што сакате да ја зачувате е погрешен.', |
2556 | | - 'proofreadpage_indexdupe' => 'Дупликат врска', |
2557 | | - 'proofreadpage_indexdupetext' => 'Страниците не можат да се наведуваат на индексот повеќе од еднаш по страница', |
2558 | | - 'proofreadpage_nologin' => 'Не сте најавени', |
2559 | | - 'proofreadpage_nologintext' => 'Морате да бидете [[Special:UserLogin|најавени]] за да можете да го менувате статусот на коректурата на страници.', |
2560 | | - 'proofreadpage_notallowed' => 'Менувањето не е дозволено', |
2561 | | - 'proofreadpage_notallowedtext' => 'Не ви е дозволено да го менувате статусот на коректурата на оваа страница.', |
2562 | | - 'proofreadpage_number_expected' => 'Грешка: се очекува бројчена вредност', |
2563 | | - 'proofreadpage_interval_too_large' => 'Грешка: растојанието е преголемо', |
2564 | | - 'proofreadpage_invalid_interval' => 'Грешка: погрешно растојание', |
2565 | 1857 | 'proofreadpage_nextpage' => 'Следна страница', |
2566 | 1858 | 'proofreadpage_prevpage' => 'Претходна страница', |
2567 | 1859 | 'proofreadpage_header' => 'Заглавие (без вклучување):', |
2568 | 1860 | 'proofreadpage_body' => 'Содржина на страница (се трансклудира):', |
2569 | | - 'proofreadpage_footer' => 'Долна колон цифра (noinclude):', |
2570 | | - 'proofreadpage_toggleheaders' => 'превклучи ја видливоста на noinclude пасусите', |
2571 | | - 'proofreadpage_quality0_category' => 'Без текст', |
2572 | | - 'proofreadpage_quality1_category' => 'Непрегледана', |
2573 | | - 'proofreadpage_quality2_category' => 'Проблематично', |
2574 | | - 'proofreadpage_quality3_category' => 'Прегледано', |
2575 | | - 'proofreadpage_quality4_category' => 'Потврдено', |
2576 | | - 'proofreadpage_quality0_message' => 'Оваа страница нема потреба од преглед', |
2577 | | - 'proofreadpage_quality1_message' => 'Оваа страница е непрегледана', |
2578 | | - 'proofreadpage_quality2_message' => 'Се јави проблем при прегледувањето на оваа страница', |
2579 | | - 'proofreadpage_quality3_message' => 'Оваа страница е прегледана', |
2580 | | - 'proofreadpage_quality4_message' => 'Оваа страница е потврдена', |
2581 | 1861 | 'proofreadpage_index_listofpages' => 'Листа на страници', |
2582 | 1862 | 'proofreadpage_image_message' => 'Врска до индекс страницата', |
2583 | 1863 | 'proofreadpage_page_status' => 'Статус на страница', |
2584 | | - 'proofreadpage_js_attributes' => 'Автор Наслов Година Издавач', |
2585 | | - 'proofreadpage_index_attributes' => 'Автор |
2586 | | -Наслов |
2587 | | -Година|Година на издавање |
2588 | | -Издавач |
2589 | | -Извор |
2590 | | -Слика|Корица |
2591 | | -Страници||20 |
2592 | | -Белешки||10', |
2593 | | - 'proofreadpage_indexlist_item' => '<table border=0 cellpadding=0 cellspacing=0 > |
2594 | | -<tr><td>$1 [$2 {{PLURAL:$2|страница|страници}}] </td> |
2595 | | -<td align=center class=\'quality4\' width="$7"></td> |
2596 | | -<td align=center class=\'quality3\' width="$6"></td> |
2597 | | -<td align=center class=\'quality2\' width="$5"></td> |
2598 | | -<td align=center class=\'quality1\' width="$4"></td> |
2599 | | -<td align=center class=\'quality0\' width="$3"></td> |
2600 | | -</tr></table>', |
2601 | 1864 | ); |
2602 | 1865 | |
2603 | 1866 | /** Malayalam (മലയാളം) |
— | — | @@ -2766,12 +2029,10 @@ |
2767 | 2030 | ); |
2768 | 2031 | |
2769 | 2032 | /** Dutch (Nederlands) |
2770 | | - * @author McDutchie |
2771 | 2033 | * @author SPQRobin |
2772 | 2034 | * @author Siebrand |
2773 | 2035 | */ |
2774 | 2036 | $messages['nl'] = array( |
2775 | | - 'proofreadpages' => "Lijst van index-pagina's", |
2776 | 2037 | 'proofreadpage_desc' => 'Maakt het mogelijk teksten eenvoudig te vergelijken met de oorspronkelijke scan', |
2777 | 2038 | 'proofreadpage_namespace' => 'Pagina', |
2778 | 2039 | 'proofreadpage_index_namespace' => 'Index', |
— | — | @@ -2780,14 +2041,6 @@ |
2781 | 2042 | 'proofreadpage_index_expected' => 'Fout: er werd een index verwacht', |
2782 | 2043 | 'proofreadpage_nosuch_index' => 'Fout: de index bestaat niet', |
2783 | 2044 | 'proofreadpage_nosuch_file' => 'Fout: het aangegeven bestand bestaat niet', |
2784 | | - 'proofreadpage_badpage' => 'Verkeerde formaat', |
2785 | | - 'proofreadpage_badpagetext' => 'Het formaat van de pagina die u probeerde op te slaan is onjuist.', |
2786 | | - 'proofreadpage_indexdupe' => 'Dubbele verwijzing', |
2787 | | - 'proofreadpage_indexdupetext' => "Pagina's kunnen niet meer dan één keer op een indexpagina weergegeven worden.", |
2788 | | - 'proofreadpage_nologin' => 'Niet aangemeld', |
2789 | | - 'proofreadpage_nologintext' => "U moet [[Special:UserLogin|aanmelden]] om de proefleesstatus van pagina's te kunnen wijzigen.", |
2790 | | - 'proofreadpage_notallowed' => 'Wijzigen is niet toegestaan', |
2791 | | - 'proofreadpage_notallowedtext' => 'U mag de proefleesstatus van deze pagina niet wijzigen.', |
2792 | 2045 | 'proofreadpage_number_expected' => 'Fout: er werd een numerieke waarde verwacht', |
2793 | 2046 | 'proofreadpage_interval_too_large' => 'Fout: het interval is te groot', |
2794 | 2047 | 'proofreadpage_invalid_interval' => 'Fout: er is een ongeldige interval opgegeven', |
— | — | @@ -2802,11 +2055,6 @@ |
2803 | 2056 | 'proofreadpage_quality2_category' => 'Onvolledig', |
2804 | 2057 | 'proofreadpage_quality3_category' => 'Proefgelezen', |
2805 | 2058 | 'proofreadpage_quality4_category' => 'Gecontroleerd', |
2806 | | - 'proofreadpage_quality0_message' => 'Deze pagina hoeft niet te worden proefgelezen', |
2807 | | - 'proofreadpage_quality1_message' => 'Deze pagina is niet proefgelezen', |
2808 | | - 'proofreadpage_quality2_message' => 'Er was een probleem bij het proeflezen van deze pagina', |
2809 | | - 'proofreadpage_quality3_message' => 'Deze pagina is proefgelezen', |
2810 | | - 'proofreadpage_quality4_message' => 'Deze pagina is gecontroleerd', |
2811 | 2059 | 'proofreadpage_index_listofpages' => 'Paginalijst', |
2812 | 2060 | 'proofreadpage_image_message' => 'Verwijziging naar de indexpagina', |
2813 | 2061 | 'proofreadpage_page_status' => 'Paginastatus', |
— | — | @@ -2819,14 +2067,6 @@ |
2820 | 2068 | Afbeelding|Omslag |
2821 | 2069 | Pagina's||20 |
2822 | 2070 | Opmerkingen||10", |
2823 | | - 'proofreadpage_indexlist_item' => '<table border=0 cellpadding=0 cellspacing=0 > |
2824 | | -<tr><td>$1 [$2 {{PLURAL:$2|pagina|pagina\'s}}] </td> |
2825 | | -<td align=center class=\'quality4\' width="$7"></td> |
2826 | | -<td align=center class=\'quality3\' width="$6"></td> |
2827 | | -<td align=center class=\'quality2\' width="$5"></td> |
2828 | | -<td align=center class=\'quality1\' width="$4"></td> |
2829 | | -<td align=center class=\'quality0\' width="$3"></td> |
2830 | | -</tr></table>', |
2831 | 2071 | ); |
2832 | 2072 | |
2833 | 2073 | /** Norwegian Nynorsk (Norsk (nynorsk)) |
— | — | @@ -2842,10 +2082,8 @@ |
2843 | 2083 | 'proofreadpage_index' => 'Indeks', |
2844 | 2084 | 'proofreadpage_index_expected' => 'Feil: Indeks forventa', |
2845 | 2085 | 'proofreadpage_nosuch_index' => 'Feil: ingen slik indeks', |
2846 | | - 'proofreadpage_nosuch_file' => 'Feil: inga slik fil', |
2847 | 2086 | 'proofreadpage_number_expected' => 'Feil: Talverdi forventa', |
2848 | 2087 | 'proofreadpage_interval_too_large' => 'Feil: for stort intervall', |
2849 | | - 'proofreadpage_invalid_interval' => 'Feil: ugyldig intervall', |
2850 | 2088 | 'proofreadpage_nextpage' => 'Neste side', |
2851 | 2089 | 'proofreadpage_prevpage' => 'Førre side', |
2852 | 2090 | 'proofreadpage_header' => 'Hovudseksjon (ikkje inkludert):', |
— | — | @@ -2875,7 +2113,6 @@ |
2876 | 2114 | * @author Jon Harald Søby |
2877 | 2115 | * @author Laaknor |
2878 | 2116 | * @author Nghtwlkr |
2879 | | - * @author Simny |
2880 | 2117 | */ |
2881 | 2118 | $messages['no'] = array( |
2882 | 2119 | 'proofreadpage_desc' => 'Tillat lett sammenligning av tekst med originalskanningen', |
— | — | @@ -2886,10 +2123,6 @@ |
2887 | 2124 | 'proofreadpage_index_expected' => 'Feil: Indeks forventet', |
2888 | 2125 | 'proofreadpage_nosuch_index' => 'Feil: ingen slik indeks', |
2889 | 2126 | 'proofreadpage_nosuch_file' => 'Feil: ingen slik fil', |
2890 | | - 'proofreadpage_badpage' => 'Feil format', |
2891 | | - 'proofreadpage_nologin' => 'Ikke innlogget', |
2892 | | - 'proofreadpage_nologintext' => 'Du må være [[Special:UserLogin|innlogget]] for å kunne forandre status på korrekturlesningen på sider.', |
2893 | | - 'proofreadpage_notallowed' => 'Å gjøre en forandring er ikke lov', |
2894 | 2127 | 'proofreadpage_number_expected' => 'Feil: Numerisk verdi forventet', |
2895 | 2128 | 'proofreadpage_interval_too_large' => 'Feil: Intervall for stort', |
2896 | 2129 | 'proofreadpage_invalid_interval' => 'Feil: ugyldig intervall', |
— | — | @@ -2904,11 +2137,6 @@ |
2905 | 2138 | 'proofreadpage_quality2_category' => 'Ufullstendig', |
2906 | 2139 | 'proofreadpage_quality3_category' => 'Korrekturlest', |
2907 | 2140 | 'proofreadpage_quality4_category' => 'Validert', |
2908 | | - 'proofreadpage_quality0_message' => 'Denne siden trenger ikke korrekturleses', |
2909 | | - 'proofreadpage_quality1_message' => 'Denne siden er ikke korrekturlest', |
2910 | | - 'proofreadpage_quality2_message' => 'Det oppsto et problem når denne siden skulle korrekturleses', |
2911 | | - 'proofreadpage_quality3_message' => 'Denne siden er korrekturlest', |
2912 | | - 'proofreadpage_quality4_message' => 'Denne siden er godkjent', |
2913 | 2141 | 'proofreadpage_index_listofpages' => 'Liste over sider', |
2914 | 2142 | 'proofreadpage_image_message' => 'Lenke til indekssiden', |
2915 | 2143 | 'proofreadpage_page_status' => 'Sidestatus', |
— | — | @@ -2936,7 +2164,6 @@ |
2937 | 2165 | * @author Cedric31 |
2938 | 2166 | */ |
2939 | 2167 | $messages['oc'] = array( |
2940 | | - 'proofreadpages' => "Lista de las paginas d'indèx", |
2941 | 2168 | 'proofreadpage_desc' => 'Permet una comparason aisida entre lo tèxte e la numerizacion originala', |
2942 | 2169 | 'proofreadpage_namespace' => 'Pagina', |
2943 | 2170 | 'proofreadpage_index_namespace' => 'Indèx', |
— | — | @@ -2945,14 +2172,6 @@ |
2946 | 2173 | 'proofreadpage_index_expected' => 'Error : un indèx es esperat', |
2947 | 2174 | 'proofreadpage_nosuch_index' => "Error : l'indèx es pas estat trobat", |
2948 | 2175 | 'proofreadpage_nosuch_file' => 'Error : lo fichièr es pas estat trobat', |
2949 | | - 'proofreadpage_badpage' => 'Format marrit', |
2950 | | - 'proofreadpage_badpagetext' => "Lo format de la pagina qu'ensajatz de publicar es incorrècte.", |
2951 | | - 'proofreadpage_indexdupe' => 'Ligam en doble', |
2952 | | - 'proofreadpage_indexdupetext' => "Las paginas pòdon pas èsser listadas mai d'un còp sus una pagina d'indèx.", |
2953 | | - 'proofreadpage_nologin' => 'Pas connectat', |
2954 | | - 'proofreadpage_nologintext' => "Vos cal èsser [[Special:UserLogin|connectat]] per modificar l'estatut de correccion de las paginas.", |
2955 | | - 'proofreadpage_notallowed' => 'Cambiament pas autorizat.', |
2956 | | - 'proofreadpage_notallowedtext' => "Sètz pas autorizat(ada) a modificar l'estatut de correccion d'aquesta pagina.", |
2957 | 2176 | 'proofreadpage_number_expected' => 'Error : una valor numerica es esperada', |
2958 | 2177 | 'proofreadpage_interval_too_large' => 'Error : interval tròp grand', |
2959 | 2178 | 'proofreadpage_invalid_interval' => 'Error : interval invalid', |
— | — | @@ -2961,17 +2180,12 @@ |
2962 | 2181 | 'proofreadpage_header' => 'Entèsta (noinclude) :', |
2963 | 2182 | 'proofreadpage_body' => 'Contengut (transclusion) :', |
2964 | 2183 | 'proofreadpage_footer' => 'Pè de pagina (noinclude) :', |
2965 | | - 'proofreadpage_toggleheaders' => 'amagar/far veire las seccions noinclude', |
| 2184 | + 'proofreadpage_toggleheaders' => 'amagar/mostrar las seccions noinclude', |
2966 | 2185 | 'proofreadpage_quality0_category' => 'Sens tèxte', |
2967 | 2186 | 'proofreadpage_quality1_category' => 'Pagina pas corregida', |
2968 | 2187 | 'proofreadpage_quality2_category' => 'Pagina amb problèma', |
2969 | 2188 | 'proofreadpage_quality3_category' => 'Pagina corregida', |
2970 | 2189 | 'proofreadpage_quality4_category' => 'Pagina validada', |
2971 | | - 'proofreadpage_quality0_message' => 'Aquesta pagina a pas besonh d’èsser relegida', |
2972 | | - 'proofreadpage_quality1_message' => 'Aquesta pagina es pas estada relegida', |
2973 | | - 'proofreadpage_quality2_message' => "I a agut un problèma al moment de la relectura d'aquesta pagina", |
2974 | | - 'proofreadpage_quality3_message' => 'Aquesta pagina es estada relegida', |
2975 | | - 'proofreadpage_quality4_message' => 'Aquesta pagina es estada validada', |
2976 | 2190 | 'proofreadpage_index_listofpages' => 'Lista de las paginas', |
2977 | 2191 | 'proofreadpage_image_message' => "Ligam cap a l'indèx", |
2978 | 2192 | 'proofreadpage_page_status' => 'Estat de la pagina', |
— | — | @@ -2984,14 +2198,6 @@ |
2985 | 2199 | Imatge|Imatge en cobertura |
2986 | 2200 | Paginas||20 |
2987 | 2201 | Comentaris||10', |
2988 | | - 'proofreadpage_indexlist_item' => '<table border=0 cellpadding=0 cellspacing=0 > |
2989 | | -<tr><td> $1 [$2 pagin{{PLURAL: $2||s}}] </td> |
2990 | | -<td align=center class=\'quality4\' width="$7"></td> |
2991 | | -<td align=center class=\'quality3\' width="$6"></td> |
2992 | | -<td align=center class=\'quality2\' width="$5"></td> |
2993 | | -<td align=center class=\'quality1\' width="$4"></td> |
2994 | | -<td align=center class=\'quality0\' width="$3"></td> |
2995 | | -</tr></table>', |
2996 | 2202 | ); |
2997 | 2203 | |
2998 | 2204 | /** Ossetic (Иронау) |
— | — | @@ -3009,17 +2215,12 @@ |
3010 | 2216 | */ |
3011 | 2217 | $messages['pdc'] = array( |
3012 | 2218 | 'proofreadpage_namespace' => 'Blatt', |
3013 | | - 'proofreadpage_image' => 'Bild', |
3014 | | - 'proofreadpage_nextpage' => 'Neegscht Blatt', |
3015 | | - 'proofreadpage_prevpage' => 'Letscht Blatt', |
3016 | | - 'proofreadpage_index_listofpages' => 'Lischt vun Bledder', |
3017 | 2219 | ); |
3018 | 2220 | |
3019 | 2221 | /** Polish (Polski) |
3020 | 2222 | * @author Sp5uhe |
3021 | 2223 | */ |
3022 | 2224 | $messages['pl'] = array( |
3023 | | - 'proofreadpages' => 'Spis stron indeksów', |
3024 | 2225 | 'proofreadpage_desc' => 'Umożliwia łatwe porównanie treści ze skanem oryginału', |
3025 | 2226 | 'proofreadpage_namespace' => 'Strona', |
3026 | 2227 | 'proofreadpage_index_namespace' => 'Indeks', |
— | — | @@ -3028,14 +2229,6 @@ |
3029 | 2230 | 'proofreadpage_index_expected' => 'Błąd – oczekiwano indeksu', |
3030 | 2231 | 'proofreadpage_nosuch_index' => 'Błąd – nie ma takiego indeksu', |
3031 | 2232 | 'proofreadpage_nosuch_file' => 'Błąd – nie ma takiego pliku', |
3032 | | - 'proofreadpage_badpage' => 'Zły format', |
3033 | | - 'proofreadpage_badpagetext' => 'Format strony którą próbujesz zapisać jest nieprawidłowy.', |
3034 | | - 'proofreadpage_indexdupe' => 'Zdublowany link', |
3035 | | - 'proofreadpage_indexdupetext' => 'Strony nie mogą być wymienione więcej niż jeden raz na stronie indeksu.', |
3036 | | - 'proofreadpage_nologin' => 'Niezalogowany', |
3037 | | - 'proofreadpage_nologintext' => 'Musisz [[Special:UserLogin|zalogować się]], aby zmienić status proofreading strony.', |
3038 | | - 'proofreadpage_notallowed' => 'Zmiana niedozwolona', |
3039 | | - 'proofreadpage_notallowedtext' => 'Zmiana statusu proofreeding tej strony przez Ciebie jest niedozwolona.', |
3040 | 2233 | 'proofreadpage_number_expected' => 'Błąd – oczekiwano liczby', |
3041 | 2234 | 'proofreadpage_interval_too_large' => 'Błąd – zbyt duży odstęp', |
3042 | 2235 | 'proofreadpage_invalid_interval' => 'Błąd – nieprawidłowy odstęp', |
— | — | @@ -3050,11 +2243,6 @@ |
3051 | 2244 | 'proofreadpage_quality2_category' => 'Problemy', |
3052 | 2245 | 'proofreadpage_quality3_category' => 'Skorygowana', |
3053 | 2246 | 'proofreadpage_quality4_category' => 'Uwierzytelniona', |
3054 | | - 'proofreadpage_quality0_message' => 'Ta strona nie wymaga korekty', |
3055 | | - 'proofreadpage_quality1_message' => 'Ta strona nie została skorygowana', |
3056 | | - 'proofreadpage_quality2_message' => 'Wystąpił problem przy korekcie tej stronie', |
3057 | | - 'proofreadpage_quality3_message' => 'Ta strona została skorygowana', |
3058 | | - 'proofreadpage_quality4_message' => 'Ta strona została zatwierdzona', |
3059 | 2247 | 'proofreadpage_index_listofpages' => 'Spis stron', |
3060 | 2248 | 'proofreadpage_image_message' => 'Link do strony indeksowej', |
3061 | 2249 | 'proofreadpage_page_status' => 'Status strony', |
— | — | @@ -3067,14 +2255,6 @@ |
3068 | 2256 | Ilustracja|Okładka |
3069 | 2257 | Strony||20 |
3070 | 2258 | Uwagi||10', |
3071 | | - 'proofreadpage_indexlist_item' => '<table border=0 cellpadding=0 cellspacing=0 > |
3072 | | -<tr><td>$1 [$2 {{PLURAL:$2|strona|strony|stron}}] </td> |
3073 | | -<td align=center class=\'quality4\' width="$7"></td> |
3074 | | -<td align=center class=\'quality3\' width="$6"></td> |
3075 | | -<td align=center class=\'quality2\' width="$5"></td> |
3076 | | -<td align=center class=\'quality1\' width="$4"></td> |
3077 | | -<td align=center class=\'quality0\' width="$3"></td> |
3078 | | -</tr></table>', |
3079 | 2259 | ); |
3080 | 2260 | |
3081 | 2261 | /** Piedmontese (Piemontèis) |
— | — | @@ -3120,7 +2300,6 @@ |
3121 | 2301 | |
3122 | 2302 | /** Portuguese (Português) |
3123 | 2303 | * @author 555 |
3124 | | - * @author Giro720 |
3125 | 2304 | * @author Malafaya |
3126 | 2305 | * @author Waldir |
3127 | 2306 | */ |
— | — | @@ -3132,10 +2311,8 @@ |
3133 | 2312 | 'proofreadpage_index' => 'Índice', |
3134 | 2313 | 'proofreadpage_index_expected' => 'Erro: índice esperado', |
3135 | 2314 | 'proofreadpage_nosuch_index' => 'Erro: índice não existe', |
3136 | | - 'proofreadpage_nologin' => 'Não se encontra autenticado', |
3137 | 2315 | 'proofreadpage_number_expected' => 'Erro: valor numérico esperado', |
3138 | 2316 | 'proofreadpage_interval_too_large' => 'Erro: intervalo demasiado grande', |
3139 | | - 'proofreadpage_invalid_interval' => 'Erro: intervalo inválido', |
3140 | 2317 | 'proofreadpage_nextpage' => 'Próxima página', |
3141 | 2318 | 'proofreadpage_prevpage' => 'Página anterior', |
3142 | 2319 | 'proofreadpage_header' => 'Cabeçalho (em modo noinclude):', |
— | — | @@ -3147,7 +2324,6 @@ |
3148 | 2325 | 'proofreadpage_quality2_category' => 'Problemáticas', |
3149 | 2326 | 'proofreadpage_quality3_category' => 'Revistas e corrigidas', |
3150 | 2327 | 'proofreadpage_quality4_category' => 'Validadas', |
3151 | | - 'proofreadpage_quality4_message' => 'Esta página foi validada', |
3152 | 2328 | 'proofreadpage_index_listofpages' => 'Lista de páginas', |
3153 | 2329 | 'proofreadpage_image_message' => 'Link para a página de índice', |
3154 | 2330 | 'proofreadpage_page_status' => 'Estado da página', |
— | — | @@ -3220,33 +2396,16 @@ |
3221 | 2397 | ); |
3222 | 2398 | |
3223 | 2399 | /** Romanian (Română) |
3224 | | - * @author Firilacroco |
3225 | 2400 | * @author KlaudiuMihaila |
3226 | 2401 | * @author Mihai |
3227 | 2402 | */ |
3228 | 2403 | $messages['ro'] = array( |
3229 | | - 'proofreadpages' => 'Lista paginilor index', |
3230 | 2404 | 'proofreadpage_namespace' => 'Pagină', |
3231 | 2405 | 'proofreadpage_index_namespace' => 'Index', |
3232 | 2406 | 'proofreadpage_image' => 'imagine', |
3233 | 2407 | 'proofreadpage_index' => 'Index', |
3234 | | - 'proofreadpage_index_expected' => 'Eroare: index aşteptat', |
3235 | | - 'proofreadpage_nosuch_index' => 'Eroare: index inexistent', |
3236 | | - 'proofreadpage_nosuch_file' => 'Eroare: fişier inexistent', |
3237 | | - 'proofreadpage_badpage' => 'Format greşit', |
3238 | | - 'proofreadpage_badpagetext' => 'Formatul paginii în care se doreşte salvarea este incorect.', |
3239 | | - 'proofreadpage_indexdupe' => 'Legătură duplicat', |
3240 | | - 'proofreadpage_indexdupetext' => 'Paginile nu pot fi afişate de mai multe ori într-o pagină index.', |
3241 | | - 'proofreadpage_nologin' => 'Nu sunteţi autentificat', |
3242 | | - 'proofreadpage_notallowed' => 'Schimbare nepermisă', |
3243 | | - 'proofreadpage_number_expected' => 'Eroare: valoare numerică aşteptată', |
3244 | | - 'proofreadpage_interval_too_large' => 'Eroare: interval prea mare', |
3245 | | - 'proofreadpage_invalid_interval' => 'Eroare: interval incorect', |
3246 | 2408 | 'proofreadpage_nextpage' => 'Pagina următoare', |
3247 | 2409 | 'proofreadpage_prevpage' => 'Pagina anterioară', |
3248 | | - 'proofreadpage_quality0_category' => 'Fără text', |
3249 | | - 'proofreadpage_quality2_category' => 'Problematic', |
3250 | | - 'proofreadpage_quality4_category' => 'Validat', |
3251 | 2410 | 'proofreadpage_index_listofpages' => 'Lista paginilor', |
3252 | 2411 | 'proofreadpage_image_message' => 'Legătură către pagina index', |
3253 | 2412 | 'proofreadpage_page_status' => 'Pagina status', |
— | — | @@ -3278,11 +2437,9 @@ |
3279 | 2438 | /** Russian (Русский) |
3280 | 2439 | * @author Ferrer |
3281 | 2440 | * @author Innv |
3282 | | - * @author Lockal |
3283 | 2441 | * @author Александр Сигачёв |
3284 | 2442 | */ |
3285 | 2443 | $messages['ru'] = array( |
3286 | | - 'proofreadpages' => 'Список индексных страниц', |
3287 | 2444 | 'proofreadpage_desc' => 'Позволяет в удобном виде сравнивать текст и отсканированное изображение оригинала', |
3288 | 2445 | 'proofreadpage_namespace' => 'Страница', |
3289 | 2446 | 'proofreadpage_index_namespace' => 'Индекс', |
— | — | @@ -3291,14 +2448,6 @@ |
3292 | 2449 | 'proofreadpage_index_expected' => 'Ошибка. Индекс не обнаружен.', |
3293 | 2450 | 'proofreadpage_nosuch_index' => 'Ошибка. Нет такого индекса.', |
3294 | 2451 | 'proofreadpage_nosuch_file' => 'Ошибка: нет такого файла', |
3295 | | - 'proofreadpage_badpage' => 'Неправильный формат', |
3296 | | - 'proofreadpage_badpagetext' => 'Ошибочный формат записываемой страницы.', |
3297 | | - 'proofreadpage_indexdupe' => 'Ссылка-дубликат', |
3298 | | - 'proofreadpage_indexdupetext' => 'Страницы не могут быть перечислены на индексной странице более одного раза.', |
3299 | | - 'proofreadpage_nologin' => 'Не выполнен вход', |
3300 | | - 'proofreadpage_nologintext' => 'Вы должны [[Special:UserLogin|представиться системе]] для изменения статуса вычитки страниц.', |
3301 | | - 'proofreadpage_notallowed' => 'Изменение не допускается', |
3302 | | - 'proofreadpage_notallowedtext' => 'Вы не можете изменить статус вычитки этой страницы.', |
3303 | 2452 | 'proofreadpage_number_expected' => 'Ошибка. Ожидается числовое значение.', |
3304 | 2453 | 'proofreadpage_interval_too_large' => 'Ошибка. Слишком большой промежуток.', |
3305 | 2454 | 'proofreadpage_invalid_interval' => 'Ошибка: неправильный интервал', |
— | — | @@ -3313,11 +2462,6 @@ |
3314 | 2463 | 'proofreadpage_quality2_category' => 'Проблемная', |
3315 | 2464 | 'proofreadpage_quality3_category' => 'Вычитана', |
3316 | 2465 | 'proofreadpage_quality4_category' => 'Проверена', |
3317 | | - 'proofreadpage_quality0_message' => 'Эта страница не требует вычитки', |
3318 | | - 'proofreadpage_quality1_message' => 'Эта страница не была вычитана', |
3319 | | - 'proofreadpage_quality2_message' => 'Есть проблемы при вычитке этой страницы', |
3320 | | - 'proofreadpage_quality3_message' => 'Эта страница была вычитана', |
3321 | | - 'proofreadpage_quality4_message' => 'Эта страница выверена', |
3322 | 2466 | 'proofreadpage_index_listofpages' => 'Список страниц', |
3323 | 2467 | 'proofreadpage_image_message' => 'Ссылка на страницу индекса', |
3324 | 2468 | 'proofreadpage_page_status' => 'Статус страницы', |
— | — | @@ -3329,22 +2473,13 @@ |
3330 | 2474 | Источник |
3331 | 2475 | Изображение|Изображение обложки |
3332 | 2476 | Страниц||20 |
3333 | | -Примечания||10', |
3334 | | - 'proofreadpage_indexlist_item' => '<table border=0 cellpadding=0 cellspacing=0 > |
3335 | | -<tr><td>$1 [$2 {{PLURAL:$2|страница|страницы|страниц}}] </td> |
3336 | | -<td align=center class=\'quality4\' width="$7"></td> |
3337 | | -<td align=center class=\'quality3\' width="$6"></td> |
3338 | | -<td align=center class=\'quality2\' width="$5"></td> |
3339 | | -<td align=center class=\'quality1\' width="$4"></td> |
3340 | | -<td align=center class=\'quality0\' width="$3"></td> |
3341 | | -</tr></table>', |
| 2477 | +Примечаний||10', |
3342 | 2478 | ); |
3343 | 2479 | |
3344 | 2480 | /** Yakut (Саха тыла) |
3345 | 2481 | * @author HalanTul |
3346 | 2482 | */ |
3347 | 2483 | $messages['sah'] = array( |
3348 | | - 'proofreadpages' => 'Индекс сирэйдэрин тиһигэ', |
3349 | 2484 | 'proofreadpage_desc' => 'Оригинаалы уонна скаанердаммыт ойууну тэҥнээн көрөр кыаҕы биэрэр', |
3350 | 2485 | 'proofreadpage_namespace' => 'Сирэй', |
3351 | 2486 | 'proofreadpage_index_namespace' => 'Индекс', |
— | — | @@ -3353,14 +2488,6 @@ |
3354 | 2489 | 'proofreadpage_index_expected' => 'Алҕас: Индекс көстүбэтэ', |
3355 | 2490 | 'proofreadpage_nosuch_index' => 'Алҕас: Маннык индекс суох', |
3356 | 2491 | 'proofreadpage_nosuch_file' => 'Алҕас: маннык билэ суох', |
3357 | | - 'proofreadpage_badpage' => 'Сыыһа формаат', |
3358 | | - 'proofreadpage_badpagetext' => 'Суруллар сирэй атын формааттаах.', |
3359 | | - 'proofreadpage_indexdupe' => 'Хос сигэ', |
3360 | | - 'proofreadpage_indexdupetext' => 'Сирэй индекс сирэйигэр хаста да суруллубат.', |
3361 | | - 'proofreadpage_nologin' => 'Киирии сатаммата (сатамматах)', |
3362 | | - 'proofreadpage_nologintext' => 'Сирэйи бэрэбиэркэлээһин туругун уларытарга [[Special:UserLogin|бэлиэтэммит ааккын этиэхтээххин]].', |
3363 | | - 'proofreadpage_notallowed' => 'Уларытар сатаммат', |
3364 | | - 'proofreadpage_notallowedtext' => 'Бу сирэйи бэрэбиэркэлээһин туругун уларытар кыаҕыҥ суох.', |
3365 | 2492 | 'proofreadpage_number_expected' => 'Алҕас: Чыыһыла наада', |
3366 | 2493 | 'proofreadpage_interval_too_large' => 'Алҕас: наһаа улахан кээмэйи эппиккин', |
3367 | 2494 | 'proofreadpage_invalid_interval' => 'Алҕас: сыыһа интервал', |
— | — | @@ -3375,11 +2502,6 @@ |
3376 | 2503 | 'proofreadpage_quality2_category' => 'Моһоллоох', |
3377 | 2504 | 'proofreadpage_quality3_category' => 'Ааҕыллыбыт', |
3378 | 2505 | 'proofreadpage_quality4_category' => 'Бэрэбиэркэлэммит', |
3379 | | - 'proofreadpage_quality0_message' => 'Бу сирэй бэрэбиэркэлэнэрэ ирдэммэт', |
3380 | | - 'proofreadpage_quality1_message' => 'Бу сирэй тургутуллубатах', |
3381 | | - 'proofreadpage_quality2_message' => 'Бу сирэйи тургутарга туох эрэ моһол үөскээбит', |
3382 | | - 'proofreadpage_quality3_message' => 'Бу сирэй тургутуллубут', |
3383 | | - 'proofreadpage_quality4_message' => 'Бу сирэй бэрэбиэкэлэммит (выверка)', |
3384 | 2506 | 'proofreadpage_index_listofpages' => 'Сирэйдэр испииһэктэрэ', |
3385 | 2507 | 'proofreadpage_image_message' => 'Индекс сирэйигэр ыйынньык', |
3386 | 2508 | 'proofreadpage_page_status' => 'Сирэй статуһа', |
— | — | @@ -3392,14 +2514,6 @@ |
3393 | 2515 | Ойуу|Таһын ойуута |
3394 | 2516 | Сирэйин ахсаана||20 |
3395 | 2517 | Хос быһаарыылара||10', |
3396 | | - 'proofreadpage_indexlist_item' => '<table border=0 cellpadding=0 cellspacing=0 > |
3397 | | -<tr><td>$1 [$2 {{PLURAL:$2|сирэй|сирэйдээх}}] </td> |
3398 | | -<td align=center class=\'quality4\' width="$7"></td> |
3399 | | -<td align=center class=\'quality3\' width="$6"></td> |
3400 | | -<td align=center class=\'quality2\' width="$5"></td> |
3401 | | -<td align=center class=\'quality1\' width="$4"></td> |
3402 | | -<td align=center class=\'quality0\' width="$3"></td> |
3403 | | -</tr></table>', |
3404 | 2518 | ); |
3405 | 2519 | |
3406 | 2520 | /** Sardinian (Sardu) |
— | — | @@ -3414,7 +2528,6 @@ |
3415 | 2529 | * @author Helix84 |
3416 | 2530 | */ |
3417 | 2531 | $messages['sk'] = array( |
3418 | | - 'proofreadpages' => 'Zoznam indexových stránok', |
3419 | 2532 | 'proofreadpage_desc' => 'Umožňuje jednoduché porovnanie textu s originálnym skenom', |
3420 | 2533 | 'proofreadpage_namespace' => 'Stránka', |
3421 | 2534 | 'proofreadpage_index_namespace' => 'Index', |
— | — | @@ -3423,14 +2536,6 @@ |
3424 | 2537 | 'proofreadpage_index_expected' => 'Chyba: očakával sa index', |
3425 | 2538 | 'proofreadpage_nosuch_index' => 'Chyba: taký index neexistuje', |
3426 | 2539 | 'proofreadpage_nosuch_file' => 'Chyba: Taký súbor neexistuje', |
3427 | | - 'proofreadpage_badpage' => 'Nesprávny formát', |
3428 | | - 'proofreadpage_badpagetext' => 'Formát stránky, ktorú ste sa pokúsili uložiť nie je správny.', |
3429 | | - 'proofreadpage_indexdupe' => 'Duplicitný odkaz', |
3430 | | - 'proofreadpage_indexdupetext' => 'Stránky nemožno na indexovej stránke uviesť viac ako raz.', |
3431 | | - 'proofreadpage_nologin' => 'Nie ste prihlásený', |
3432 | | - 'proofreadpage_nologintext' => 'Ak chcete meniť stav skontrolovania stránky, musíte sa [[Special:UserLogin|prihlásiť]].', |
3433 | | - 'proofreadpage_notallowed' => 'Zmena nie je dovolená', |
3434 | | - 'proofreadpage_notallowedtext' => 'Nemáte dovolené zmeniť stav skontrolovania tejto stránky.', |
3435 | 2540 | 'proofreadpage_number_expected' => 'Chyba: očakávala sa číselná hodnota', |
3436 | 2541 | 'proofreadpage_interval_too_large' => 'Chyba: interval je príliš veľký', |
3437 | 2542 | 'proofreadpage_invalid_interval' => 'Chyba: neplatný interval', |
— | — | @@ -3445,11 +2550,6 @@ |
3446 | 2551 | 'proofreadpage_quality2_category' => 'Problematické', |
3447 | 2552 | 'proofreadpage_quality3_category' => 'Skontrolované', |
3448 | 2553 | 'proofreadpage_quality4_category' => 'Overené', |
3449 | | - 'proofreadpage_quality0_message' => 'Túto stránku netreba kontrolovať', |
3450 | | - 'proofreadpage_quality1_message' => 'Táto stránka nebola skontrolovaná', |
3451 | | - 'proofreadpage_quality2_message' => 'Nastal problém pri kontrolovaní tejto stránky', |
3452 | | - 'proofreadpage_quality3_message' => 'Táto stránka bola skontrolovaná', |
3453 | | - 'proofreadpage_quality4_message' => 'Táto stránka bola overená', |
3454 | 2554 | 'proofreadpage_index_listofpages' => 'Zoznam stránok', |
3455 | 2555 | 'proofreadpage_image_message' => 'Odkaz na stránku index', |
3456 | 2556 | 'proofreadpage_page_status' => 'Stav stránky', |
— | — | @@ -3462,14 +2562,6 @@ |
3463 | 2563 | Obrázok|Obálka |
3464 | 2564 | Strán||20 |
3465 | 2565 | Poznámky||10', |
3466 | | - 'proofreadpage_indexlist_item' => '<table border=0 cellpadding=0 cellspacing=0 > |
3467 | | -<tr><td>$1 [$2 {{PLURAL:$2|stránka|stránky|stránok}}] </td> |
3468 | | -<td align=center class=\'quality4\' width="$7"></td> |
3469 | | -<td align=center class=\'quality3\' width="$6"></td> |
3470 | | -<td align=center class=\'quality2\' width="$5"></td> |
3471 | | -<td align=center class=\'quality1\' width="$4"></td> |
3472 | | -<td align=center class=\'quality0\' width="$3"></td> |
3473 | | -</tr></table>', |
3474 | 2566 | ); |
3475 | 2567 | |
3476 | 2568 | /** Slovenian (Slovenščina) */ |
— | — | @@ -3481,7 +2573,7 @@ |
3482 | 2574 | 'proofreadpage_quality4_category' => 'Potrjeno', |
3483 | 2575 | ); |
3484 | 2576 | |
3485 | | -/** Serbian Cyrillic ekavian (Српски (ћирилица)) |
| 2577 | +/** Serbian Cyrillic ekavian (ћирилица) |
3486 | 2578 | * @author Millosh |
3487 | 2579 | * @author Sasa Stefanovic |
3488 | 2580 | * @author Михајло Анђелковић |
— | — | @@ -3498,7 +2590,7 @@ |
3499 | 2591 | 'proofreadpage_body' => 'Тело стране (за укључивање):', |
3500 | 2592 | 'proofreadpage_footer' => 'Подножје (без укључивања):', |
3501 | 2593 | 'proofreadpage_toggleheaders' => 'управљање видљивошћу делова који се не укључују', |
3502 | | - 'proofreadpage_quality0_category' => 'Без текста', |
| 2594 | + 'proofreadpage_quality0_category' => 'Празно', |
3503 | 2595 | 'proofreadpage_quality1_category' => 'Непрегледано', |
3504 | 2596 | 'proofreadpage_quality2_category' => 'Проблематично', |
3505 | 2597 | 'proofreadpage_quality3_category' => 'Прегледано', |
— | — | @@ -3517,40 +2609,6 @@ |
3518 | 2610 | примедбе||10', |
3519 | 2611 | ); |
3520 | 2612 | |
3521 | | -/** Serbian Latin ekavian (Srpski (latinica)) |
3522 | | - * @author Michaello |
3523 | | - */ |
3524 | | -$messages['sr-el'] = array( |
3525 | | - 'proofreadpage_desc' => 'Omogući lako upoređivanje teksta i originalnog skena.', |
3526 | | - 'proofreadpage_namespace' => 'Strana', |
3527 | | - 'proofreadpage_index_namespace' => 'indeks', |
3528 | | - 'proofreadpage_image' => 'slika', |
3529 | | - 'proofreadpage_index' => 'indeks', |
3530 | | - 'proofreadpage_nextpage' => 'Sledeća strana', |
3531 | | - 'proofreadpage_prevpage' => 'Prethodna strana', |
3532 | | - 'proofreadpage_header' => 'Zaglavlje (bez uključivanja):', |
3533 | | - 'proofreadpage_body' => 'Telo strane (za uključivanje):', |
3534 | | - 'proofreadpage_footer' => 'Podnožje (bez uključivanja):', |
3535 | | - 'proofreadpage_toggleheaders' => 'upravljanje vidljivošću delova koji se ne uključuju', |
3536 | | - 'proofreadpage_quality0_category' => 'Bez teksta', |
3537 | | - 'proofreadpage_quality1_category' => 'Nepregledano', |
3538 | | - 'proofreadpage_quality2_category' => 'Problematično', |
3539 | | - 'proofreadpage_quality3_category' => 'Pregledano', |
3540 | | - 'proofreadpage_quality4_category' => 'Overeno', |
3541 | | - 'proofreadpage_index_listofpages' => 'Spisak strana', |
3542 | | - 'proofreadpage_image_message' => 'Veza ka indeksu strane.', |
3543 | | - 'proofreadpage_page_status' => 'Status strane', |
3544 | | - 'proofreadpage_js_attributes' => 'autor naslov godina izdavač', |
3545 | | - 'proofreadpage_index_attributes' => 'autor |
3546 | | -naslov |
3547 | | -godina|godina publikacije |
3548 | | -izdavač |
3549 | | -izvor |
3550 | | -slika|naslovna strana |
3551 | | -strana||20 |
3552 | | -primedbe||10', |
3553 | | -); |
3554 | | - |
3555 | 2613 | /** Seeltersk (Seeltersk) |
3556 | 2614 | * @author Pyt |
3557 | 2615 | */ |
— | — | @@ -3609,33 +2667,16 @@ |
3610 | 2668 | ); |
3611 | 2669 | |
3612 | 2670 | /** Swedish (Svenska) |
3613 | | - * @author Fluff |
3614 | 2671 | * @author Lejonel |
3615 | 2672 | * @author M.M.S. |
3616 | 2673 | * @author Najami |
3617 | | - * @author Rotsee |
3618 | 2674 | */ |
3619 | 2675 | $messages['sv'] = array( |
3620 | | - 'proofreadpages' => 'Sidor med innehållsförteckningar', |
3621 | 2676 | 'proofreadpage_desc' => 'Ger möjlighet att korrekturläsa texter mot scannade original', |
3622 | 2677 | 'proofreadpage_namespace' => 'Sida', |
3623 | 2678 | 'proofreadpage_index_namespace' => 'Index', |
3624 | 2679 | 'proofreadpage_image' => 'bild', |
3625 | 2680 | 'proofreadpage_index' => 'Indexsida', |
3626 | | - 'proofreadpage_index_expected' => 'Fel: index förväntades', |
3627 | | - 'proofreadpage_nosuch_index' => 'Fel: index saknas', |
3628 | | - 'proofreadpage_nosuch_file' => 'Fel: fil saknas', |
3629 | | - 'proofreadpage_badpage' => 'Fel format', |
3630 | | - 'proofreadpage_badpagetext' => 'Sidan du försöker spara har ett felaktigt format.', |
3631 | | - 'proofreadpage_indexdupe' => 'Dubblett av länk', |
3632 | | - 'proofreadpage_indexdupetext' => 'Sidor kan inte listas mer än en gång på en index-sida.', |
3633 | | - 'proofreadpage_nologin' => 'Ej inloggad', |
3634 | | - 'proofreadpage_nologintext' => 'Du måste vara [[Special:UserLogin|inloggad]] för att förändra status på korrekturläsningen av sidor.', |
3635 | | - 'proofreadpage_notallowed' => 'Förändring är inte tillåten', |
3636 | | - 'proofreadpage_notallowedtext' => 'Du har inte rättigheter att ändra status på korrekturläsningen av den här sidan.', |
3637 | | - 'proofreadpage_number_expected' => 'Fel: ett numeriskt värde förväntades', |
3638 | | - 'proofreadpage_interval_too_large' => 'Fel: ett för stort intervall', |
3639 | | - 'proofreadpage_invalid_interval' => 'Fel: ogiltigt intervall', |
3640 | 2681 | 'proofreadpage_nextpage' => 'Nästa sida', |
3641 | 2682 | 'proofreadpage_prevpage' => 'Föregående sida', |
3642 | 2683 | 'proofreadpage_header' => 'Sidhuvud (inkluderas ej):', |
— | — | @@ -3647,11 +2688,6 @@ |
3648 | 2689 | 'proofreadpage_quality2_category' => 'Ofullständigt', |
3649 | 2690 | 'proofreadpage_quality3_category' => 'Korrekturläst', |
3650 | 2691 | 'proofreadpage_quality4_category' => 'Validerat', |
3651 | | - 'proofreadpage_quality0_message' => 'Den här sidan behöver inte korrekturläsas', |
3652 | | - 'proofreadpage_quality1_message' => 'Den här sidan har inte korrekturlästs', |
3653 | | - 'proofreadpage_quality2_message' => 'Ett problem uppstod när den här sidan skulle korrekturläsas', |
3654 | | - 'proofreadpage_quality3_message' => 'Den här sidan har korrekturlästs', |
3655 | | - 'proofreadpage_quality4_message' => 'Den här sidan har godkänts', |
3656 | 2692 | 'proofreadpage_index_listofpages' => 'Lista över sidor', |
3657 | 2693 | 'proofreadpage_image_message' => 'Länk till indexsidan', |
3658 | 2694 | 'proofreadpage_page_status' => 'Sidans status', |
— | — | @@ -3664,14 +2700,6 @@ |
3665 | 2701 | Bild|Omslagsbild |
3666 | 2702 | Sidor||20 |
3667 | 2703 | Anmärkningar||10', |
3668 | | - 'proofreadpage_indexlist_item' => '<table border=0 cellpadding=0 cellspacing=0 > |
3669 | | -<tr><td>$1 [$2 {{PLURAL:$2|sida|sidor}}] </td> |
3670 | | -<td align=center class=\'quality4\' width="$7"></td> |
3671 | | -<td align=center class=\'quality3\' width="$6"></td> |
3672 | | -<td align=center class=\'quality2\' width="$5"></td> |
3673 | | -<td align=center class=\'quality1\' width="$4"></td> |
3674 | | -<td align=center class=\'quality0\' width="$3"></td> |
3675 | | -</tr></table>', |
3676 | 2704 | ); |
3677 | 2705 | |
3678 | 2706 | /** Silesian (Ślůnski) |
— | — | @@ -3685,7 +2713,6 @@ |
3686 | 2714 | ); |
3687 | 2715 | |
3688 | 2716 | /** Telugu (తెలుగు) |
3689 | | - * @author Kiranmayee |
3690 | 2717 | * @author Mpradeep |
3691 | 2718 | * @author Veeven |
3692 | 2719 | */ |
— | — | @@ -3694,12 +2721,10 @@ |
3695 | 2722 | 'proofreadpage_index_namespace' => 'సూచిక', |
3696 | 2723 | 'proofreadpage_image' => 'బొమ్మ', |
3697 | 2724 | 'proofreadpage_index' => 'సూచిక', |
3698 | | - 'proofreadpage_nologin' => 'ప్రవేశించలేదు', |
3699 | 2725 | 'proofreadpage_nextpage' => 'తర్వాతి పేజీ', |
3700 | 2726 | 'proofreadpage_prevpage' => 'గత పేజీ', |
3701 | 2727 | 'proofreadpage_header' => 'శీర్షిక (కలుపకు):', |
3702 | 2728 | 'proofreadpage_footer' => 'పాదము (కలుపకు):', |
3703 | | - 'proofreadpage_quality0_category' => 'పాఠ్యం లేకుండా', |
3704 | 2729 | 'proofreadpage_quality2_category' => 'సమస్యాత్మకం', |
3705 | 2730 | 'proofreadpage_quality4_category' => 'సరిచూడబడింది', |
3706 | 2731 | 'proofreadpage_index_listofpages' => 'పేజీల జాబితా', |
— | — | @@ -3832,7 +2857,6 @@ |
3833 | 2858 | * @author Suelnur |
3834 | 2859 | */ |
3835 | 2860 | $messages['tr'] = array( |
3836 | | - 'proofreadpages' => 'Endeks sayfalarının listesi', |
3837 | 2861 | 'proofreadpage_desc' => 'Orijinal taramayla metnin kolayca karşılaştırılmasına izin verir', |
3838 | 2862 | 'proofreadpage_namespace' => 'Sayfa', |
3839 | 2863 | 'proofreadpage_index_namespace' => 'Endeks', |
— | — | @@ -3841,14 +2865,6 @@ |
3842 | 2866 | 'proofreadpage_index_expected' => 'Hata: dizin bekleniyordu', |
3843 | 2867 | 'proofreadpage_nosuch_index' => 'Hata: böyle bir dizin yok', |
3844 | 2868 | 'proofreadpage_nosuch_file' => 'Hata: Böyle bir dosya yok', |
3845 | | - 'proofreadpage_badpage' => 'Yanlış Biçim', |
3846 | | - 'proofreadpage_badpagetext' => 'Kaydetmeye çalıştığınız sayfanın biçimi yanlış.', |
3847 | | - 'proofreadpage_indexdupe' => 'Yinelenen bağlantı', |
3848 | | - 'proofreadpage_indexdupetext' => 'Bir dizin sayfasında, sayfalar birden fazla listelenemez.', |
3849 | | - 'proofreadpage_nologin' => 'Giriş yapılmamış', |
3850 | | - 'proofreadpage_nologintext' => 'Sayfaların düzeltme durumunu değiştirmek için [[Special:UserLogin|giriş yapmış]] olmalısınız.', |
3851 | | - 'proofreadpage_notallowed' => 'Değişikliğe izin verilmiyor', |
3852 | | - 'proofreadpage_notallowedtext' => 'Bu sayfanın düzeltme durumunu değiştirmenize izin verilmiyor.', |
3853 | 2869 | 'proofreadpage_number_expected' => 'Hata: sayısal değer bekleniyordu', |
3854 | 2870 | 'proofreadpage_interval_too_large' => 'Hata: aralık çok büyük', |
3855 | 2871 | 'proofreadpage_invalid_interval' => 'Hata: geçersiz aralık', |
— | — | @@ -3863,11 +2879,6 @@ |
3864 | 2880 | 'proofreadpage_quality2_category' => 'Sorunlu', |
3865 | 2881 | 'proofreadpage_quality3_category' => 'Düzelt', |
3866 | 2882 | 'proofreadpage_quality4_category' => 'Doğrulanmış', |
3867 | | - 'proofreadpage_quality0_message' => 'Bu sayfada düzeltme yapılması gerekmez', |
3868 | | - 'proofreadpage_quality1_message' => 'Bu sayfada düzeltme yapılmadı', |
3869 | | - 'proofreadpage_quality2_message' => 'Bu sayfada düzeltme yapılırken bir sorun oluştu', |
3870 | | - 'proofreadpage_quality3_message' => 'Bu sayfada düzeltme yapıldı', |
3871 | | - 'proofreadpage_quality4_message' => 'Bu sayfa doğrulanmış', |
3872 | 2883 | 'proofreadpage_index_listofpages' => 'Sayfalar listesi', |
3873 | 2884 | 'proofreadpage_image_message' => 'Endeks sayfasına bağlantı', |
3874 | 2885 | 'proofreadpage_page_status' => 'Sayfa durumu', |
— | — | @@ -3880,14 +2891,6 @@ |
3881 | 2892 | Resim|Kapak resmi |
3882 | 2893 | Sayfalar||20 |
3883 | 2894 | Açıklamalar||10', |
3884 | | - 'proofreadpage_indexlist_item' => '<table border=0 cellpadding=0 cellspacing=0 > |
3885 | | -<tr><td>$1 [$2 {{PLURAL:$2|sayfa|sayfa}}] </td> |
3886 | | -<td align=center class=\'quality4\' width="$7"></td> |
3887 | | -<td align=center class=\'quality3\' width="$6"></td> |
3888 | | -<td align=center class=\'quality2\' width="$5"></td> |
3889 | | -<td align=center class=\'quality1\' width="$4"></td> |
3890 | | -<td align=center class=\'quality0\' width="$3"></td> |
3891 | | -</tr></table>', |
3892 | 2895 | ); |
3893 | 2896 | |
3894 | 2897 | /** Tsonga (Xitsonga) |
— | — | @@ -3944,7 +2947,6 @@ |
3945 | 2948 | * @author Candalua |
3946 | 2949 | */ |
3947 | 2950 | $messages['vec'] = array( |
3948 | | - 'proofreadpages' => 'Elenco de le pagine de indice', |
3949 | 2951 | 'proofreadpage_desc' => 'Parméte un façile confronto tra un testo e la so scansion original', |
3950 | 2952 | 'proofreadpage_namespace' => 'Pagina', |
3951 | 2953 | 'proofreadpage_index_namespace' => 'Indice', |
— | — | @@ -3953,9 +2955,6 @@ |
3954 | 2956 | 'proofreadpage_index_expected' => 'Eròr: indice mancante', |
3955 | 2957 | 'proofreadpage_nosuch_index' => "Eròr: sto indice no'l xe presente", |
3956 | 2958 | 'proofreadpage_nosuch_file' => 'Eròr: file mia catà', |
3957 | | - 'proofreadpage_badpage' => 'Formato sbalià', |
3958 | | - 'proofreadpage_indexdupe' => 'Colegamento dopio', |
3959 | | - 'proofreadpage_notallowed' => 'Canbiamento mia parmesso', |
3960 | 2959 | 'proofreadpage_number_expected' => 'Eròr: me spetavo un valor numerico', |
3961 | 2960 | 'proofreadpage_interval_too_large' => 'Eròr: intervalo massa grando', |
3962 | 2961 | 'proofreadpage_invalid_interval' => 'Eròr: intervalo mia valido', |
— | — | @@ -3982,14 +2981,6 @@ |
3983 | 2982 | Imagine|Imagine de copertina |
3984 | 2983 | Pagine||20 |
3985 | 2984 | Note||10', |
3986 | | - 'proofreadpage_indexlist_item' => '<table border=0 cellpadding=0 cellspacing=0 > |
3987 | | -<tr><td>$1 [$2 {{PLURAL:$2|pagina|pagine}}] </td> |
3988 | | -<td align=center class=\'quality4\' width="$7"></td> |
3989 | | -<td align=center class=\'quality3\' width="$6"></td> |
3990 | | -<td align=center class=\'quality2\' width="$5"></td> |
3991 | | -<td align=center class=\'quality1\' width="$4"></td> |
3992 | | -<td align=center class=\'quality0\' width="$3"></td> |
3993 | | -</tr></table>', |
3994 | 2985 | ); |
3995 | 2986 | |
3996 | 2987 | /** Veps (Vepsan kel') |
— | — | @@ -4025,7 +3016,6 @@ |
4026 | 3017 | * @author Vinhtantran |
4027 | 3018 | */ |
4028 | 3019 | $messages['vi'] = array( |
4029 | | - 'proofreadpages' => 'Danh sách các trang chỉ mục', |
4030 | 3020 | 'proofreadpage_desc' => 'So sánh văn bản với hình quét gốc', |
4031 | 3021 | 'proofreadpage_namespace' => 'Trang', |
4032 | 3022 | 'proofreadpage_index_namespace' => 'Chỉ mục', |
— | — | @@ -4033,18 +3023,8 @@ |
4034 | 3024 | 'proofreadpage_index' => 'Chỉ mục', |
4035 | 3025 | 'proofreadpage_index_expected' => 'Lỗi: cần chỉ mục', |
4036 | 3026 | 'proofreadpage_nosuch_index' => 'Lỗi: không có chỉ mục như vậy', |
4037 | | - 'proofreadpage_nosuch_file' => 'Lỗi: không có tập tin như vậy', |
4038 | | - 'proofreadpage_badpage' => 'Định dạng sai', |
4039 | | - 'proofreadpage_badpagetext' => 'Định dạng của trang bạn đang cố lưu là không đúng.', |
4040 | | - 'proofreadpage_indexdupe' => 'Liên kết lặp lại', |
4041 | | - 'proofreadpage_indexdupetext' => 'Không thể liệt kê trang quá một lần tại một trang chỉ mục.', |
4042 | | - 'proofreadpage_nologin' => 'Chưa đăng nhập', |
4043 | | - '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.', |
4044 | | - 'proofreadpage_notallowed' => 'Không được phép thay đổi', |
4045 | | - 'proofreadpage_notallowedtext' => 'Bạn không được phép thay đổi tình trạng duyệt bài của trang này.', |
4046 | 3027 | 'proofreadpage_number_expected' => 'Lỗi: cần giá trị số', |
4047 | 3028 | 'proofreadpage_interval_too_large' => 'Lỗi: khoảng thời gian quá lớn', |
4048 | | - 'proofreadpage_invalid_interval' => 'Lỗi: khoảng thời gian không hợp lệ', |
4049 | 3029 | 'proofreadpage_nextpage' => 'Trang trước', |
4050 | 3030 | 'proofreadpage_prevpage' => 'Trang sau', |
4051 | 3031 | 'proofreadpage_header' => 'Phần đầu (noinclude):', |
— | — | @@ -4056,11 +3036,6 @@ |
4057 | 3037 | 'proofreadpage_quality2_category' => 'Có vấn đề', |
4058 | 3038 | 'proofreadpage_quality3_category' => 'Hiệu đính', |
4059 | 3039 | 'proofreadpage_quality4_category' => 'Phê chuẩn', |
4060 | | - 'proofreadpage_quality0_message' => 'Trang này không cần phải duyệt lại', |
4061 | | - 'proofreadpage_quality1_message' => 'Trang này chưa được duyệt lại', |
4062 | | - 'proofreadpage_quality2_message' => 'Có vấn đề khi duyệt lại trang này', |
4063 | | - 'proofreadpage_quality3_message' => 'Trang này đã được duyệt lại', |
4064 | | - 'proofreadpage_quality4_message' => 'Trang này đã được thông qua', |
4065 | 3040 | 'proofreadpage_index_listofpages' => 'Danh sách các trang', |
4066 | 3041 | 'proofreadpage_image_message' => 'Liên kết trang chỉ mục', |
4067 | 3042 | 'proofreadpage_page_status' => 'Tình trạng của trang', |
— | — | @@ -4073,14 +3048,6 @@ |
4074 | 3049 | Image|Hình bìa |
4075 | 3050 | Pages|Các trang|20 |
4076 | 3051 | Remarks|Ghi chú|10', |
4077 | | - 'proofreadpage_indexlist_item' => '<table border=0 cellpadding=0 cellspacing=0 > |
4078 | | -<tr><td>$1 [$2 {{PLURAL:$2|trang|trang}}] </td> |
4079 | | -<td align=center class=\'quality4\' width="$7"></td> |
4080 | | -<td align=center class=\'quality3\' width="$6"></td> |
4081 | | -<td align=center class=\'quality2\' width="$5"></td> |
4082 | | -<td align=center class=\'quality1\' width="$4"></td> |
4083 | | -<td align=center class=\'quality0\' width="$3"></td> |
4084 | | -</tr></table>', |
4085 | 3052 | ); |
4086 | 3053 | |
4087 | 3054 | /** Volapük (Volapük) |
— | — | @@ -4137,26 +3104,19 @@ |
4138 | 3105 | 備註||10', |
4139 | 3106 | ); |
4140 | 3107 | |
4141 | | -/** Simplified Chinese (中文(简体)) |
4142 | | - * @author Liangent |
4143 | | - */ |
| 3108 | +/** Simplified Chinese (中文(简体)) */ |
4144 | 3109 | $messages['zh-hans'] = array( |
4145 | | - 'proofreadpage_desc' => '容许简易地比较原扫描和文字', |
| 3110 | + 'proofreadpage_desc' => '容许简易地去比较原扫瞄和文字', |
4146 | 3111 | 'proofreadpage_namespace' => '页面', |
4147 | 3112 | 'proofreadpage_index_namespace' => '索引', |
4148 | 3113 | 'proofreadpage_image' => '图像', |
4149 | 3114 | 'proofreadpage_index' => '索引', |
4150 | | - 'proofreadpage_badpage' => '错误的格式', |
4151 | | - 'proofreadpage_indexdupe' => '重复链接', |
4152 | | - 'proofreadpage_nologin' => '没有登录', |
4153 | | - 'proofreadpage_notallowed' => '更改不允许', |
4154 | 3115 | 'proofreadpage_nextpage' => '下一页', |
4155 | 3116 | 'proofreadpage_prevpage' => '上一页', |
4156 | | - 'proofreadpage_header' => '首 (不包含):', |
4157 | | - 'proofreadpage_body' => '页身 (包含):', |
4158 | | - 'proofreadpage_footer' => '尾 (不包含):', |
| 3117 | + 'proofreadpage_header' => '首 (不包含):', |
| 3118 | + 'proofreadpage_body' => '页身 (包含):', |
| 3119 | + 'proofreadpage_footer' => '尾 (不包含):', |
4159 | 3120 | 'proofreadpage_toggleheaders' => '调整不包含段落之可见性', |
4160 | | - 'proofreadpage_quality0_category' => '没有文字', |
4161 | 3121 | 'proofreadpage_quality1_category' => '未校对', |
4162 | 3122 | 'proofreadpage_quality2_category' => '有问题', |
4163 | 3123 | 'proofreadpage_quality3_category' => '已校对', |
— | — | @@ -4175,28 +3135,23 @@ |
4176 | 3136 | 备注||10', |
4177 | 3137 | ); |
4178 | 3138 | |
4179 | | -/** Traditional Chinese (中文(繁體)) |
4180 | | - * @author Wrightbus |
4181 | | - */ |
| 3139 | +/** Traditional Chinese (中文(繁體)) */ |
4182 | 3140 | $messages['zh-hant'] = array( |
4183 | 3141 | 'proofreadpage_desc' => '容許簡易地去比較原掃瞄和文字', |
4184 | 3142 | 'proofreadpage_namespace' => '頁面', |
4185 | 3143 | 'proofreadpage_index_namespace' => '索引', |
4186 | 3144 | 'proofreadpage_image' => '圖像', |
4187 | 3145 | 'proofreadpage_index' => '索引', |
4188 | | - 'proofreadpage_badpage' => '格式錯誤', |
4189 | | - 'proofreadpage_nologin' => '未登入', |
4190 | 3146 | 'proofreadpage_nextpage' => '下一頁', |
4191 | 3147 | 'proofreadpage_prevpage' => '上一頁', |
4192 | | - 'proofreadpage_header' => '首 (不包含):', |
4193 | | - 'proofreadpage_body' => '頁身 (包含):', |
4194 | | - 'proofreadpage_footer' => '尾 (不包含):', |
| 3148 | + 'proofreadpage_header' => '首 (不包含):', |
| 3149 | + 'proofreadpage_body' => '頁身 (包含):', |
| 3150 | + 'proofreadpage_footer' => '尾 (不包含):', |
4195 | 3151 | 'proofreadpage_toggleheaders' => '調整不包含段落之可見性', |
4196 | 3152 | 'proofreadpage_quality1_category' => '未校對', |
4197 | 3153 | 'proofreadpage_quality2_category' => '有問題', |
4198 | 3154 | 'proofreadpage_quality3_category' => '已校對', |
4199 | 3155 | 'proofreadpage_quality4_category' => '已認證', |
4200 | | - 'proofreadpage_quality1_message' => '本頁面尚未進行校對', |
4201 | 3156 | 'proofreadpage_index_listofpages' => '頁面清單', |
4202 | 3157 | 'proofreadpage_image_message' => '連到索引頁的連結', |
4203 | 3158 | 'proofreadpage_page_status' => '頁面狀態', |
Index: branches/wmf-deployment-work/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-work/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['ProofreadPages'] = 'ProofreadPages'; |
34 | | -$wgSpecialPageGroups['ProofreadPages'] = '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,21 +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 | | - |
257 | | - $page_namespace = pr_page_ns(); |
258 | 215 | //check if it is using pagelist |
259 | 216 | preg_match_all( "/<pagelist([^<]*?)\/>/is", $text, $m, PREG_PATTERN_ORDER ); |
260 | 217 | if( $m[1] ) { |
— | — | @@ -265,14 +222,10 @@ |
266 | 223 | $links = null; |
267 | 224 | } else { |
268 | 225 | $params = null; |
269 | | - $tag_pattern = "/\[\[$page_namespace:(.*?)(\|(.*?)|)\]\]/i"; |
| 226 | + $tag_pattern = "/\[\[($page_namespace:.*?)(\|(.*?)|)\]\]/i"; |
270 | 227 | preg_match_all( $tag_pattern, $text, $links, PREG_PATTERN_ORDER ); |
271 | 228 | } |
272 | 229 | |
273 | | - //links in ns-0 |
274 | | - $text_links_pattern = "/\[\[([^:\|]*?)(\|(.*?)|)\]\]/i"; |
275 | | - preg_match_all( $text_links_pattern, $text, $text_links, PREG_PATTERN_ORDER ); |
276 | | - |
277 | 230 | //read attributes |
278 | 231 | $attributes = array(); |
279 | 232 | $var_names = explode(" ", wfMsgForContent('proofreadpage_js_attributes') ); |
— | — | @@ -286,7 +239,7 @@ |
287 | 240 | $attributes[$var] = ''; |
288 | 241 | } |
289 | 242 | } |
290 | | - return array( $text_links, $links, $params, $attributes ); |
| 243 | + return array( $links, $params, $attributes ); |
291 | 244 | |
292 | 245 | } |
293 | 246 | |
— | — | @@ -297,6 +250,7 @@ |
298 | 251 | function pr_beforePageDisplay( &$out ) { |
299 | 252 | global $wgTitle, $wgJsMimeType, $wgScriptPath, $wgRequest, $wgProofreadPageVersion; |
300 | 253 | |
| 254 | + wfLoadExtensionMessages( 'ProofreadPage' ); |
301 | 255 | $action = $wgRequest->getVal( 'action' ); |
302 | 256 | $isEdit = ( $action == 'submit' || $action == 'edit' ) ? 1 : 0; |
303 | 257 | if ( !isset( $wgTitle ) || ( !$out->isArticle() && !$isEdit ) || isset( $out->proofreadPageDone ) ) { |
— | — | @@ -304,13 +258,16 @@ |
305 | 259 | } |
306 | 260 | $out->proofreadPageDone = true; |
307 | 261 | |
308 | | - $page_namespace = pr_page_ns(); |
| 262 | + $page_namespace = preg_quote( wfMsgForContent( 'proofreadpage_namespace' ), '/' ); |
309 | 263 | if ( preg_match( "/^$page_namespace:(.*?)(\/([0-9]*)|)$/", $wgTitle->getPrefixedText(), $m ) ) { |
| 264 | + if ( !isset( $wgTitle->pr_index_title ) ) { |
| 265 | + pr_load_index( $wgTitle ); |
| 266 | + } |
310 | 267 | pr_preparePage( $out, $m, $isEdit ); |
311 | 268 | return true; |
312 | 269 | } |
313 | 270 | |
314 | | - $index_namespace = pr_index_ns(); |
| 271 | + $index_namespace = preg_quote( wfMsgForContent( 'proofreadpage_index_namespace' ), '/' ); |
315 | 272 | if ( $isEdit && ( preg_match( "/^$index_namespace:(.*?)(\/([0-9]*)|)$/", $wgTitle->getPrefixedText(), $m ) ) ) { |
316 | 273 | pr_prepareIndex( $out ); |
317 | 274 | return true; |
— | — | @@ -331,21 +288,15 @@ |
332 | 289 | ); |
333 | 290 | $out->addScript( "<script type=\"{$wgJsMimeType}\"> |
334 | 291 | var prp_index_attributes = \"" . Xml::escapeJsString( wfMsgForContent( 'proofreadpage_index_attributes' ) ) . "\"; |
335 | | -var prp_default_header = \"" . Xml::escapeJsString( wfMsgGetKey( 'proofreadpage_default_header', true, true, false ) ) . "\"; |
336 | | -var prp_default_footer = \"" . Xml::escapeJsString( wfMsgGetKey( 'proofreadpage_default_footer', true, true, false ) ) . "\"; |
337 | 292 | </script>\n" |
338 | 293 | ); |
| 294 | + |
339 | 295 | } |
340 | 296 | |
341 | 297 | |
342 | 298 | function pr_preparePage( $out, $m, $isEdit ) { |
343 | 299 | global $wgJsMimeType, $wgScriptPath, $wgRequest, $wgProofreadPageVersion, $wgProofreadPageMaxWidth; |
344 | | - global $wgTitle; |
345 | 300 | |
346 | | - if ( !isset( $wgTitle->pr_index_title ) ) { |
347 | | - pr_load_index( $wgTitle ); |
348 | | - } |
349 | | - |
350 | 301 | $imageTitle = Title::makeTitleSafe( NS_IMAGE, $m[1] ); |
351 | 302 | if ( !$imageTitle ) { |
352 | 303 | return true; |
— | — | @@ -378,7 +329,7 @@ |
379 | 330 | $thumbURL = ''; |
380 | 331 | } |
381 | 332 | |
382 | | - list( $index_url, $prev_url, $next_url, $header, $footer ) = pr_navigation( $wgTitle ); |
| 333 | + list( $index_url, $prev_url, $next_url, $attributes ) = pr_navigation( $image ); |
383 | 334 | |
384 | 335 | $jsFile = htmlspecialchars( "$wgScriptPath/extensions/ProofreadPage/proofread.js?$wgProofreadPageVersion" ); |
385 | 336 | |
— | — | @@ -391,9 +342,18 @@ |
392 | 343 | 'proofreadPageIndexURL' => $index_url, |
393 | 344 | 'proofreadPagePrevURL' => $prev_url, |
394 | 345 | 'proofreadPageNextURL' => $next_url, |
395 | | - 'proofreadPageHeader' => $header, |
396 | | - 'proofreadPageFooter' => $footer, |
397 | | - ); |
| 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 | + |
398 | 358 | $varScript = Skin::makeVariablesScript( $jsVars ); |
399 | 359 | |
400 | 360 | $out->addScript( <<<EOT |
— | — | @@ -426,37 +386,35 @@ |
427 | 387 | |
428 | 388 | |
429 | 389 | /** |
430 | | - * Hook function |
| 390 | + * Return the quality colour codes to pages linked from an index page |
| 391 | + * Update page counts in pr_index table |
431 | 392 | */ |
432 | | -function pr_getLinkColoursHook( $page_ids, &$colours ) { |
| 393 | +function pr_getLinkColours( $page_ids, &$colours ) { |
433 | 394 | global $wgTitle; |
434 | 395 | |
435 | 396 | if ( !isset( $wgTitle ) ) { |
436 | 397 | return true; |
437 | 398 | } |
| 399 | + wfLoadExtensionMessages( 'ProofreadPage' ); |
438 | 400 | |
439 | 401 | // abort if we are not an index page |
440 | | - $index_namespace = pr_index_ns(); |
441 | | - 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() ) ) { |
442 | 404 | return true; |
443 | 405 | } |
444 | | - pr_getLinkColours( $page_ids, $colours ); |
445 | | - return true; |
446 | | -} |
447 | | - |
448 | 406 | |
449 | | -/** |
450 | | - * Return the quality colour codes to pages linked from an index page |
451 | | - */ |
452 | | -function pr_getLinkColours( $page_ids, &$colours ) { |
| 407 | + // counters |
| 408 | + $n = $n0 = $n1 = $n2 = $n3 = $n4 = 0; |
453 | 409 | |
454 | | - $page_namespace = pr_page_ns(); |
455 | 410 | $dbr = wfGetDB( DB_SLAVE ); |
456 | 411 | $catlinks = $dbr->tableName( 'categorylinks' ); |
457 | 412 | foreach ( $page_ids as $id => $pdbk ) { |
458 | 413 | // consider only link in page namespace |
| 414 | + $page_namespace = preg_quote( wfMsgForContent( 'proofreadpage_namespace' ), '/' ); |
459 | 415 | if ( preg_match( "/^$page_namespace:(.*?)$/", $pdbk ) ) { |
460 | 416 | $colours[$pdbk] = 'quality1'; |
| 417 | + $n++; |
| 418 | + |
461 | 419 | if ( !isset( $query ) ) { |
462 | 420 | $query = "SELECT cl_from, cl_to FROM $catlinks WHERE cl_from IN("; |
463 | 421 | } else { |
— | — | @@ -475,35 +433,44 @@ |
476 | 434 | switch( $x->cl_to ) { |
477 | 435 | case str_replace( ' ' , '_' , wfMsgForContent( 'proofreadpage_quality0_category' ) ): |
478 | 436 | $colours[$pdbk] = 'quality0'; |
| 437 | + $n0++; |
479 | 438 | break; |
480 | 439 | case str_replace( ' ' , '_' , wfMsgForContent( 'proofreadpage_quality1_category' ) ): |
481 | 440 | $colours[$pdbk] = 'quality1'; |
| 441 | + $n1++; |
482 | 442 | break; |
483 | 443 | case str_replace( ' ' , '_' , wfMsgForContent( 'proofreadpage_quality2_category' ) ): |
484 | 444 | $colours[$pdbk] = 'quality2'; |
| 445 | + $n2++; |
485 | 446 | break; |
486 | 447 | case str_replace( ' ' , '_' , wfMsgForContent( 'proofreadpage_quality3_category' ) ): |
487 | 448 | $colours[$pdbk] = 'quality3'; |
| 449 | + $n3++; |
488 | 450 | break; |
489 | 451 | case str_replace( ' ' , '_' , wfMsgForContent( 'proofreadpage_quality4_category' ) ): |
490 | 452 | $colours[$pdbk] = 'quality4'; |
| 453 | + $n4++; |
491 | 454 | break; |
492 | 455 | } |
493 | 456 | } |
494 | 457 | } |
| 458 | + |
| 459 | + return true; |
495 | 460 | } |
496 | 461 | |
497 | 462 | function pr_imageMessage( &$imgpage , &$wgOut ) { |
498 | 463 | global $wgUser; |
| 464 | + $sk = $wgUser->getSkin(); |
499 | 465 | |
500 | | - $index_namespace = pr_index_ns(); |
501 | 466 | $image = $imgpage->img; |
502 | 467 | if ( !$image->isMultiPage() ) { |
503 | 468 | return true; |
504 | 469 | } |
505 | 470 | |
506 | | - $sk = $wgUser->getSkin(); |
| 471 | + wfLoadExtensionMessages( 'ProofreadPage' ); |
| 472 | + $index_namespace = preg_quote( wfMsgForContent( 'proofreadpage_index_namespace' ), '/' ); |
507 | 473 | $name = $image->getTitle()->getText(); |
| 474 | + |
508 | 475 | $link = $sk->makeKnownLink( "$index_namespace:$name", wfMsg( 'proofreadpage_image_message' ) ); |
509 | 476 | $wgOut->addHTML( "{$link}" ); |
510 | 477 | |
— | — | @@ -513,7 +480,6 @@ |
514 | 481 | |
515 | 482 | // credit : http://www.mediawiki.org/wiki/Extension:RomanNumbers |
516 | 483 | function toRoman( $num ) { |
517 | | - |
518 | 484 | if ( $num < 0 || $num > 9999 ) { |
519 | 485 | return - 1; |
520 | 486 | } |
— | — | @@ -545,7 +511,6 @@ |
546 | 512 | |
547 | 513 | |
548 | 514 | function pr_pageNumber( $i, $args ) { |
549 | | - |
550 | 515 | $mode = 'normal'; // default |
551 | 516 | $offset = 0; |
552 | 517 | $links = true; |
— | — | @@ -597,35 +562,14 @@ |
598 | 563 | |
599 | 564 | |
600 | 565 | /* |
601 | | - * add the pagequality category. |
602 | | - * todo : display whether page has been proofread by the user or by someone else |
603 | | - */ |
604 | | -function pr_pageQuality( $input, $args ) { |
605 | | - global $wgUser, $wgTitle, $wgParser; |
606 | | - |
607 | | - $page_namespace = pr_page_ns(); |
608 | | - if ( !preg_match( "/^$page_namespace:(.*?)(\/([0-9]*)|)$/", $wgTitle->getPrefixedText() ) ) { |
609 | | - return ""; |
610 | | - } |
611 | | - $q = $args['level']; |
612 | | - if( ! in_array( $q, array('0','1','2','3','4') ) ) { |
613 | | - return ""; |
614 | | - } |
615 | | - $message = "<div id=\"pagequality\" width=100% class=quality$q><div id=\"pagequality_content\">".wfMsgForContent( "proofreadpage_quality{$q}_message" )."</div></div>"; |
616 | | - $out = "__NOEDITSECTION__[[Category:".wfMsgForContent( "proofreadpage_quality{$q}_category" )."]]"; |
617 | | - return $wgParser->recursiveTagParse( $out . $message); |
618 | | -} |
619 | | - |
620 | | - |
621 | | -/* |
622 | 566 | * Parser hook for index pages |
623 | 567 | * Display a list of coloured links to pages |
624 | 568 | */ |
625 | 569 | function pr_renderPageList( $input, $args ) { |
626 | | - global $wgUser, $wgTitle, $wgParser; |
| 570 | + global $wgUser, $wgTitle; |
| 571 | + wfLoadExtensionMessages( 'ProofreadPage' ); |
627 | 572 | |
628 | | - $page_namespace = pr_page_ns(); |
629 | | - $index_namespace = pr_index_ns(); |
| 573 | + $index_namespace = preg_quote( wfMsgForContent( 'proofreadpage_index_namespace' ), '/' ); |
630 | 574 | if ( !preg_match( "/^$index_namespace:(.*?)(\/([0-9]*)|)$/", $wgTitle->getPrefixedText(), $m ) ) { |
631 | 575 | return ""; |
632 | 576 | } |
— | — | @@ -643,7 +587,15 @@ |
644 | 588 | $return = ""; |
645 | 589 | $name = $imageTitle->getDBkey(); |
646 | 590 | $count = $image->pageCount(); |
| 591 | + $dbr = wfGetDB( DB_SLAVE ); |
| 592 | + $pagetable = $dbr->tableName( 'page' ); |
647 | 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 | + |
648 | 600 | $from = $args['from']; |
649 | 601 | $to = $args['to']; |
650 | 602 | if( !$from ) $from = 1; |
— | — | @@ -656,6 +608,31 @@ |
657 | 609 | return '<strong class="error">' . wfMsgForContent( 'proofreadpage_invalid_interval' ) . '</strong>'; |
658 | 610 | } |
659 | 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 | + |
660 | 637 | for ( $i = $from; $i < $to + 1; $i++ ) { |
661 | 638 | $pdbk = "$page_namespace:$name" . '/' . $i ; |
662 | 639 | list( $view, $links, $mode ) = pr_pageNumber( $i, $args ); |
— | — | @@ -675,10 +652,14 @@ |
676 | 653 | if ( $links == false ) { |
677 | 654 | $return .= $view . " "; |
678 | 655 | } else { |
679 | | - $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} "; |
680 | 662 | } |
681 | 663 | } |
682 | | - $return = $wgParser->recursiveTagParse($return); |
683 | 664 | return $return; |
684 | 665 | } |
685 | 666 | |
— | — | @@ -687,17 +668,21 @@ |
688 | 669 | |
689 | 670 | /* |
690 | 671 | * Parser hook that includes a list of pages. |
691 | | - * parameters : index, from, to, header |
| 672 | + * It needs 3 parameters : index, from, to |
| 673 | + * |
| 674 | + * todo : handle LST... |
692 | 675 | */ |
693 | 676 | function pr_renderPages( $input, $args ) { |
694 | 677 | global $wgParser, $wgTitle; |
695 | 678 | |
696 | | - $page_namespace = pr_page_ns(); |
697 | | - $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 | + |
698 | 684 | $index = $args['index']; |
699 | 685 | $from = $args['from']; |
700 | 686 | $to = $args['to']; |
701 | | - $header = $args['header']; |
702 | 687 | |
703 | 688 | if( ! $index ) { |
704 | 689 | return '<strong class="error">' . wfMsgForContent( 'proofreadpage_index_expected' ) . '</strong>'; |
— | — | @@ -707,8 +692,8 @@ |
708 | 693 | return '<strong class="error">' . wfMsgForContent( 'proofreadpage_nosuch_index' ) . '</strong>'; |
709 | 694 | } |
710 | 695 | |
711 | | - $out = ''; |
712 | | - 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 ); |
713 | 698 | |
714 | 699 | if( $links==null ) { |
715 | 700 | $imageTitle = Title::makeTitleSafe( NS_IMAGE, $index ); |
— | — | @@ -737,257 +722,50 @@ |
738 | 723 | for( $i=$from; $i<=$to;$i++ ) { |
739 | 724 | $text = "$page_namespace:$index/" . $i; |
740 | 725 | list($pagenum, $links, $mode) = pr_pageNumber($i,$params); |
741 | | - $out.= "<span>{{:MediaWiki:Proofreadpage_pagenum_template|page=".$text."|num=$pagenum}}</span>"; |
742 | | - if( $args["$i"] != null){ |
743 | | - $out.= "{{#lst:".$text."|".$args["$i"]."}}"; |
744 | | - } else if($i == $from && $args["fromsection"]){ |
745 | | - $out.= "{{#lst:".$text."|".$args["fromsection"]."}}"; |
746 | | - } else if($i == $to && $args["tosection"]){ |
747 | | - $out.= "{{#lst:".$text."|".$args["tosection"]."}}"; |
748 | | - } else { |
749 | | - $out.= "{{:".$text."}}"; |
750 | | - } |
751 | | - if( $i == $from ) $from_pagenum = $pagenum; |
752 | | - 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); |
753 | 730 | } |
754 | 731 | } |
755 | 732 | else { |
756 | | - if($from) { |
757 | | - $adding = false; |
758 | | - } else { |
759 | | - $adding = true; |
760 | | - $from_pagenum = $links[3][0]; |
761 | | - } |
762 | | - for( $i=0; $i < count( $links[1] ); $i++) { |
| 733 | + $adding = false; |
| 734 | + for( $i=0; $i<count( $links[1] ); $i++) { |
763 | 735 | $text = $links[1][$i]; |
764 | 736 | $pagenum = $links[3][$i]; |
765 | | - if($text == $from ) { |
766 | | - $adding = true; |
767 | | - $from_pagenum = $pagenum; |
768 | | - } |
| 737 | + if($text == $page_namespace.":".$from ) $adding = true; |
769 | 738 | if($adding){ |
770 | | - $out.= "<span>{{:MediaWiki:Proofreadpage_pagenum_template|page=" |
771 | | - .$page_namespace.":".$text."|num=$pagenum}}</span>"; |
772 | | - if($text == $from && $args["fromsection"]){ |
773 | | - $out.= "{{#lst:".$page_namespace.":".$text."|".$args["fromsection"]."}}"; |
774 | | - } else if($text == $to && $args["tosection"]){ |
775 | | - $out.= "{{#lst:".$page_namespace.":".$text."|".$args["tosection"]."}}"; |
776 | | - } else { |
777 | | - $out.= "{{:".$page_namespace.":".$text."}}"; |
778 | | - } |
| 739 | + $input = "{{:MediaWiki:Proofreadpage_pagenum_template|page=".$text."|num=$pagenum}}"; |
| 740 | + $out.= $wgParser->recursiveTagParse($input); |
| 741 | + $input= "{{:".$text."}}"; |
| 742 | + $out.= $wgParser->recursiveTagParse($input); |
779 | 743 | } |
780 | | - if($text == $to ) { |
781 | | - $adding = false; |
782 | | - $to_pagenum = $pagenum; |
783 | | - } |
| 744 | + if($text == $page_namespace.":".$to ) $adding = false; |
784 | 745 | } |
785 | | - if( !$to ) { |
786 | | - $to_pagenum = $links[3][ count( $links[1] ) - 1 ]; |
787 | | - } |
788 | 746 | } |
789 | | - |
790 | | - if( $header ) { |
791 | | - $h_out = '{{:MediaWiki:Proofreadpage_header_template'; |
792 | | - //find next and previous pages in list |
793 | | - for( $i=1; $i < count( $text_links[1] ); $i++) { |
794 | | - if( $text_links[1][$i] == $wgTitle->getPrefixedText() ) { |
795 | | - $current = $text_links[0][$i]; |
796 | | - break; |
797 | | - } |
798 | | - } |
799 | | - if( ( $i > 1 ) && ( $i < count( $text_links[1] ) ) ) { |
800 | | - $prev = $text_links[0][$i-1]; |
801 | | - } |
802 | | - if( ( $i >= 1 ) && ( $i + 1 < count( $text_links[1] ) ) ) { |
803 | | - $next = $text_links[0][$i+1]; |
804 | | - } |
805 | | - if( $current ) $h_out .= "|current=$current"; |
806 | | - if( $prev ) $h_out .= "|prev=$prev"; |
807 | | - if( $next ) $h_out .= "|next=$next"; |
808 | | - if( $from_pagenum ) $h_out .= "|from=$from_pagenum"; |
809 | | - if( $to_pagenum ) $h_out .= "|to=$to_pagenum"; |
810 | | - foreach ( $attributes as $key => $val ) { |
811 | | - $h_out .= "|$key=$val"; |
812 | | - } |
813 | | - $h_out .= '}}'; |
814 | | - $out = $h_out . $out; |
815 | | - } |
816 | | - |
817 | | - $out = $wgParser->recursiveTagParse($out); |
818 | 747 | return $out; |
819 | 748 | } |
820 | 749 | |
821 | | -/* |
822 | | - * Try to parse a page. |
823 | | - * Return quality status of the page and username of the proofreader |
824 | | - * Return -1 if the page cannot be parsed |
825 | | - */ |
826 | | -function pr_parse_page( $text ) { |
827 | | - global $wgTitle, $wgUser; |
828 | 750 | |
829 | | - $username = $wgUser->getName(); |
830 | | - $page_regexp = "/^<noinclude>(.*?)<\/noinclude>(.*?)<noinclude>(.*?)<\/noinclude>$/s"; |
831 | | - if( !preg_match( $page_regexp, $text, $m ) ) { |
832 | | - pr_load_index( $wgTitle ); |
833 | | - list( $index_url, $prev_url, $next_url, $header, $footer ) = pr_navigation( $wgTitle ); |
834 | | - $new_text = "<noinclude><pagequality level=\"1\" user=\"$username\" />" |
835 | | - ."$header\n\n\n</noinclude>$text<noinclude>\n$footer</noinclude>"; |
836 | | - return array( -1, null, $new_text ); |
837 | | - } |
838 | 751 | |
839 | | - $header_regexp = "/^<pagequality level=\"(0|1|2|3|4)\" user=\"(.*?)\" \/>/"; |
840 | | - $header = $m[1]; |
841 | | - $body = $m[2]; |
842 | | - $footer = $m[3]; |
843 | | - if( !preg_match( $header_regexp, $header, $m2 ) ) { |
844 | | - $new_text = "<noinclude><pagequality level=\"1\" user=\"$username\" />" |
845 | | - ."$header\n\n\n</noinclude>$body<noinclude>\n$footer</noinclude>"; |
846 | | - return array( -1, null, $new_text ); |
847 | | - } |
848 | 752 | |
849 | | - return array( intval($m2[1]), $m2[2], null ); |
850 | | -} |
| 753 | +/* update coloured links in index pages */ |
| 754 | +function pr_articleSave( $article ) { |
851 | 755 | |
| 756 | + wfLoadExtensionMessages( 'ProofreadPage' ); |
| 757 | + $page_namespace = preg_quote( wfMsgForContent( 'proofreadpage_namespace' ), '/' ); |
| 758 | + $index_namespace = preg_quote( wfMsgForContent( 'proofreadpage_namespace' ), '/' ); |
852 | 759 | |
853 | | - |
854 | | -function pr_formData( $editpage, $request ) { |
855 | | - global $wgTitle; |
856 | | - |
857 | | - $page_namespace = pr_page_ns(); |
858 | | - //abort if we are not a page |
859 | | - if ( ! preg_match( "/^$page_namespace:(.*)$/", $wgTitle->getPrefixedText() ) ) { |
860 | | - return true; |
861 | | - } |
862 | | - if ( ! $request->wasPosted() ) { |
863 | | - return true; |
864 | | - } |
865 | | - $editpage->quality = $request->getVal( 'quality' ); |
866 | | - $editpage->username = $editpage->safeUnicodeInput( $request, 'wpProofreader' ); |
867 | | - $editpage->header = $editpage->safeUnicodeInput( $request, 'wpHeaderTextbox' ); |
868 | | - $editpage->footer = $editpage->safeUnicodeInput( $request, 'wpFooterTextbox' ); |
869 | | - |
870 | | - //we want to keep ordinary spaces at the end of the main textbox |
871 | | - $text = rtrim( $request->getText( 'wpTextbox1' ), "\t\n\r\0\x0B"); |
872 | | - $editpage->textbox1 = $request->getBool( 'safemode' ) |
873 | | - ? $editpage->unmakesafe( $text ) |
874 | | - : $text; |
875 | | - |
876 | | - if( $editpage->quality != null ) { |
877 | | - //format the page |
878 | | - $text = "<noinclude><pagequality level=\"".$editpage->quality."\" user=\"".$editpage->username."\" />" |
879 | | - .$editpage->header."\n\n\n</noinclude>" |
880 | | - .$editpage->textbox1 |
881 | | - ."\n<noinclude>\n".$editpage->footer."</noinclude>"; |
882 | | - $editpage->textbox1 = $text; |
883 | | - } else { |
884 | | - //replace deprecated template |
885 | | - $text = $editpage->textbox1; |
886 | | - $text = preg_replace( "/\{\{PageQuality\|(0|1|2|3|4)(|\|(.*?))\}\}/is", "<pagequality level=\"\\1\" user=\"\\3\" />", $text ); |
887 | | - $editpage->textbox1 = $text; |
888 | | - } |
889 | | - return true; |
890 | | -} |
891 | | - |
892 | | - |
893 | | -/* |
894 | | - * Check the format of pages in "Page" namespace. |
895 | | - */ |
896 | | -function pr_attemptSave( $editpage ) { |
897 | | - global $wgOut, $wgUser; |
898 | | - |
899 | | - $page_namespace = pr_page_ns(); |
900 | | - $index_namespace = pr_index_ns(); |
901 | | - $title = $editpage->mTitle; |
902 | | - |
903 | | - //check that pages listed on an index are unique. |
904 | | - if ( preg_match( "/^$index_namespace:(.*)$/", $title->getPrefixedText() ) ) { |
905 | | - $text = $editpage->textbox1; |
906 | | - list( $text_links, $links, $params, $attributes ) = pr_parse_index_text($text); |
907 | | - if( $links!=null && count($links[1]) != count( array_unique($links[1]))) { |
908 | | - $wgOut->showErrorPage( 'proofreadpage_indexdupe', 'proofreadpage_indexdupetext' ); |
909 | | - return false; |
910 | | - }; |
911 | | - return true; |
912 | | - } |
913 | | - |
914 | | - //abort if we are not a page |
915 | | - if ( ! preg_match( "/^$page_namespace:(.*)$/", $title->getPrefixedText() ) ) { |
916 | | - return true; |
917 | | - } |
918 | | - |
919 | | - $text = $editpage->textbox1; |
920 | | - //parse the page |
921 | | - list( $q , $username, $ptext ) = pr_parse_page( $text ); |
922 | | - if( $q == -1 ) { |
923 | | - $editpage->textbox1 = $ptext; |
924 | | - return true; |
925 | | - } |
926 | | - |
927 | | - //read previous revision, so that I know how much I need to add to pr_index |
928 | | - $rev = Revision::newFromTitle( $title ); |
929 | | - if( $rev ) { |
930 | | - $old_text = $rev->getText(); |
931 | | - list( $old_q , $old_username, $old_ptext ) = pr_parse_page( $old_text ); |
932 | | - } else { |
933 | | - if($q == 4) { |
934 | | - $wgOut->showErrorPage( 'proofreadpage_notallowed', 'proofreadpage_notallowedtext' ); |
935 | | - return false; |
936 | | - } |
937 | | - $old_q = -1; |
938 | | - } |
939 | | - |
940 | | - //check usernames |
941 | | - if( $old_q != -1 ) { |
942 | | - if( ($old_q != $q) && $wgUser->isAnon() ) { |
943 | | - $wgOut->showErrorPage( 'proofreadpage_nologin', 'proofreadpage_nologintext' ); |
944 | | - return false; |
945 | | - } |
946 | | - if ( ( ($old_username != $username) || ($old_q != $q) ) && ($wgUser->getName() != $username) ) { |
947 | | - $wgOut->showErrorPage( 'proofreadpage_notallowed', 'proofreadpage_notallowedtext' ); |
948 | | - return false; |
949 | | - } |
950 | | - if( ( ($q == 4) && ($old_q < 3) ) || ( ($q == 4) && ($old_q == 3) && ($old_username == $username) ) ) { |
951 | | - $wgOut->showErrorPage( 'proofreadpage_notallowed', 'proofreadpage_notallowedtext' ); |
952 | | - return false; |
953 | | - } |
954 | | - } |
955 | | - |
956 | | - $editpage->mArticle->new_q = $q; |
957 | | - $editpage->mArticle->old_q = $old_q; |
958 | | - |
959 | | - return true; |
960 | | - |
961 | | -} |
962 | | - |
963 | | - |
964 | | -/* |
965 | | - * if I delete a page, I need to update the index table |
966 | | - * if I delete an index page too... |
967 | | - */ |
968 | | -function pr_articleDelete( $article ) { |
969 | | - |
970 | | - $page_namespace = pr_page_ns(); |
971 | | - $index_namespace = pr_index_ns(); |
972 | 760 | $title = $article->mTitle; |
973 | 761 | |
974 | | - if ( preg_match( "/^$index_namespace:(.*)$/", $title->getPrefixedText() ) ) { |
975 | | - $id = $article->getID(); |
976 | | - $dbw = wfGetDB( DB_MASTER ); |
977 | | - $pr_index = $dbw->tableName( 'pr_index' ); |
978 | | - $dbw->query ("DELETE FROM $pr_index WHERE pr_page_id=$id"); |
979 | | - $dbw->commit(); |
980 | | - return true; |
981 | | - } |
982 | | - |
983 | 762 | if ( preg_match( "/^$page_namespace:(.*)$/", $title->getPrefixedText() ) ) { |
984 | | - pr_load_index( $title ); |
985 | | - if( $title->pr_index_title ) { |
986 | | - $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 ); |
987 | 768 | $index_title->invalidateCache(); |
988 | | - $index = new Article( $index_title ); |
989 | | - if( $index ) pr_update_pr_index( $index, $title->getDBKey() ); |
990 | 769 | } |
991 | | - return true; |
992 | 770 | } |
993 | 771 | |
994 | 772 | return true; |
— | — | @@ -995,90 +773,11 @@ |
996 | 774 | } |
997 | 775 | |
998 | 776 | |
999 | | -function pr_articleSaveComplete( $article ) { |
1000 | | - |
1001 | | - $page_namespace = pr_page_ns(); |
1002 | | - $index_namespace = pr_index_ns(); |
1003 | | - $title = $article->mTitle; |
1004 | | - |
1005 | | - //if it's an index, update pr_index table |
1006 | | - if ( preg_match( "/^$index_namespace:(.*)$/", $title->getPrefixedText(), $m ) ) { |
1007 | | - pr_update_pr_index( $article ); |
1008 | | - return true; |
1009 | | - } |
1010 | | - |
1011 | | - //return if it is not a page |
1012 | | - if ( ! preg_match( "/^$page_namespace:(.*)$/", $title->getPrefixedText() ) ) { |
1013 | | - return true; |
1014 | | - } |
1015 | | - |
1016 | | - $dbw = wfGetDB( DB_MASTER ); |
1017 | | - |
1018 | | - /* check if there is an index */ |
1019 | | - if ( !isset( $title->pr_index_title ) ) { |
1020 | | - pr_load_index( $title ); |
1021 | | - } |
1022 | | - if( ! $title->pr_index_title ) { |
1023 | | - return true; |
1024 | | - } |
1025 | | - |
1026 | | - /* |
1027 | | - * invalidate the cache of the index page |
1028 | | - */ |
1029 | | - if ( $title->pr_index_title ) { |
1030 | | - $index_title = Title::newFromText( $title->pr_index_title ); |
1031 | | - $index_title->invalidateCache(); |
1032 | | - } |
1033 | | - |
1034 | | - /* |
1035 | | - * update pr_index iteratively |
1036 | | - */ |
1037 | | - $index = new Article( $index_title ); |
1038 | | - $index_id = $index->getID(); |
1039 | | - $dbr = wfGetDB( DB_SLAVE ); |
1040 | | - $pr_index = $dbr->tableName( 'pr_index' ); |
1041 | | - $query = "SELECT * FROM $pr_index WHERE pr_page_id=".$index_id; |
1042 | | - $res = $dbr->query( $query, __METHOD__ ); |
1043 | | - if( $x = $dbr->fetchObject( $res ) ) { |
1044 | | - $n = $x->pr_count ; |
1045 | | - $n0 = $x->pr_q0 ; |
1046 | | - $n1 = $x->pr_q1 ; |
1047 | | - $n2 = $x->pr_q2 ; |
1048 | | - $n3 = $x->pr_q3 ; |
1049 | | - $n4 = $x->pr_q4 ; |
1050 | | - |
1051 | | - switch( $article->new_q ) { |
1052 | | - case 0: $n0 = $n0 + 1; break; |
1053 | | - case 1: $n1 = $n1 + 1; break; |
1054 | | - case 2: $n2 = $n2 + 1; break; |
1055 | | - case 3: $n3 = $n3 + 1; break; |
1056 | | - case 4: $n4 = $n4 + 1; break; |
1057 | | - } |
1058 | | - |
1059 | | - switch( $article->old_q ) { |
1060 | | - case 0: $n0 = $n0 - 1; break; |
1061 | | - case 1: $n1 = $n1 - 1; break; |
1062 | | - case 2: $n2 = $n2 - 1; break; |
1063 | | - case 3: $n3 = $n3 - 1; break; |
1064 | | - case 4: $n4 = $n4 - 1; break; |
1065 | | - } |
1066 | | - |
1067 | | - $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)"; |
1068 | | - $dbw->query ( $query ); |
1069 | | - $dbw->commit(); |
1070 | | - |
1071 | | - } |
1072 | | - $dbr->freeResult( $res ); |
1073 | | - |
1074 | | - return true; |
1075 | | -} |
1076 | | - |
1077 | | - |
1078 | | -/* preload Djvu Text */ |
1079 | 777 | function pr_preloadText( $textbox1, $mTitle ) { |
1080 | 778 | global $wgDjvuTxt; |
1081 | 779 | |
1082 | | - $page_namespace = pr_page_ns(); |
| 780 | + $page_namespace = preg_quote( wfMsgForContent( 'proofreadpage_namespace' ), '/' ); |
| 781 | + |
1083 | 782 | if ( $wgDjvuTxt && preg_match( "/^$page_namespace:(.*?)\/([0-9]*)$/", $mTitle->getPrefixedText(), $m ) ) { |
1084 | 783 | $imageTitle = Title::makeTitleSafe( NS_IMAGE, $m[1] ); |
1085 | 784 | if ( !$imageTitle ) { |
— | — | @@ -1097,239 +796,3 @@ |
1098 | 797 | } |
1099 | 798 | return true; |
1100 | 799 | } |
1101 | | - |
1102 | | - |
1103 | | - |
1104 | | -function pr_movePage( $form, $ot, $nt ) { |
1105 | | - |
1106 | | - $page_namespace = pr_page_ns(); |
1107 | | - if ( preg_match( "/^$page_namespace:(.*)$/", $ot->getPrefixedText() ) ) { |
1108 | | - pr_load_index( $ot ); |
1109 | | - if( $ot->pr_index_title ) { |
1110 | | - $index_title = Title::newFromText( $ot->pr_index_title ); |
1111 | | - $index_title->invalidateCache(); |
1112 | | - $index = new Article( $index_title ); |
1113 | | - if( $index ) pr_update_pr_index( $index ); |
1114 | | - } |
1115 | | - return true; |
1116 | | - } |
1117 | | - |
1118 | | - if ( preg_match( "/^$page_namespace:(.*)$/", $nt->getPrefixedText() ) ) { |
1119 | | - pr_load_index( $nt ); |
1120 | | - if( $nt->pr_index_title && ($nt->pr_index_title!=$ot->pr_index_title) ) { |
1121 | | - $index_title = Title::newFromText( $nt->pr_index_title ); |
1122 | | - $index_title->invalidateCache(); |
1123 | | - $index = new Article( $index_title ); |
1124 | | - if( $index ) pr_update_pr_index( $index ); |
1125 | | - } |
1126 | | - return true; |
1127 | | - } |
1128 | | - return true; |
1129 | | -} |
1130 | | - |
1131 | | - |
1132 | | -/* |
1133 | | - * When an index page is created or purged, recompute pr_index values |
1134 | | - */ |
1135 | | -function pr_articlePurge( $article ) { |
1136 | | - |
1137 | | - $index_namespace = pr_index_ns(); |
1138 | | - $title = $article->mTitle; |
1139 | | - if ( preg_match( "/^$index_namespace:(.*)$/", $title->getPrefixedText() ) ) { |
1140 | | - pr_update_pr_index( $article ); |
1141 | | - return true; |
1142 | | - } |
1143 | | - return true; |
1144 | | -} |
1145 | | - |
1146 | | - |
1147 | | - |
1148 | | -/* |
1149 | | - * update the pr_index entry of an article |
1150 | | - */ |
1151 | | -function pr_update_pr_index( $index, $deletedpage=null ) { |
1152 | | - |
1153 | | - $page_namespace = pr_page_ns(); |
1154 | | - $index_namespace = pr_index_ns(); |
1155 | | - $page_ns_index = MWNamespace::getCanonicalIndex( strtolower( $page_namespace ) ); |
1156 | | - if ( $page_ns_index == NULL ) { |
1157 | | - return; |
1158 | | - } |
1159 | | - |
1160 | | - $index_title = $index->mTitle; |
1161 | | - $index_id = $index->getID(); |
1162 | | - |
1163 | | - //read the list of pages |
1164 | | - $pages = array(); |
1165 | | - list( $text_links, $links, $params, $attributes ) = pr_parse_index( $index_title ); |
1166 | | - if( $links==null ) { |
1167 | | - $imageTitle = Title::makeTitleSafe( NS_IMAGE, $index_title->getText() ); |
1168 | | - if ( $imageTitle ) { |
1169 | | - $image = wfFindFile( $imageTitle ); |
1170 | | - if ( $image && $image->isMultiPage() && $image->pageCount() ) { |
1171 | | - $n = $image->pageCount(); |
1172 | | - for ( $i = 1; $i <= $n; $i++ ) { |
1173 | | - $page = $index_title->getDBKey().'/'.$i; |
1174 | | - if($page != $deletedpage) array_push( $pages, $page ); |
1175 | | - } |
1176 | | - } |
1177 | | - } |
1178 | | - } else { |
1179 | | - $n = count($links[1]); |
1180 | | - for ( $i = 0; $i < $n; $i++ ) { |
1181 | | - $page = str_replace( ' ' , '_' , $links[1][$i] ); |
1182 | | - if($page != $deletedpage) array_push( $pages, $page ); |
1183 | | - } |
1184 | | - } |
1185 | | - $n0 = $n1 = $n2 = $n3 = $n4 = 0; |
1186 | | - |
1187 | | - $dbr = wfGetDB( DB_SLAVE ); |
1188 | | - $catlinks = $dbr->tableName( 'categorylinks' ); |
1189 | | - $page = $dbr->tableName( 'page' ); |
1190 | | - $pagelist = "'".implode( "', '", $pages)."'"; |
1191 | | - $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 )" ; |
1192 | | - |
1193 | | - $q0 = str_replace( ' ' , '_' , wfMsgForContent( 'proofreadpage_quality0_category' ) ); |
1194 | | - $res = $dbr->query( str_replace( '###', $q0, $query) , __METHOD__ ); |
1195 | | - if( $res && $dbr->numRows( $res ) > 0 ) { |
1196 | | - $row = $dbr->fetchObject( $res ); |
1197 | | - $n0 = $row->count; |
1198 | | - $dbr->freeResult( $res ); |
1199 | | - } |
1200 | | - |
1201 | | - $q2 = str_replace( ' ' , '_' , wfMsgForContent( 'proofreadpage_quality2_category' ) ); |
1202 | | - $res = $dbr->query( str_replace( '###', $q2, $query) , __METHOD__ ); |
1203 | | - if( $res && $dbr->numRows( $res ) > 0 ) { |
1204 | | - $row = $dbr->fetchObject( $res ); |
1205 | | - $n2 = $row->count; |
1206 | | - $dbr->freeResult( $res ); |
1207 | | - } |
1208 | | - |
1209 | | - $q3 = str_replace( ' ' , '_' , wfMsgForContent( 'proofreadpage_quality3_category' ) ); |
1210 | | - $res = $dbr->query( str_replace( '###', $q3, $query) , __METHOD__ ); |
1211 | | - if( $res && $dbr->numRows( $res ) > 0 ) { |
1212 | | - $row = $dbr->fetchObject( $res ); |
1213 | | - $n3 = $row->count; |
1214 | | - $dbr->freeResult( $res ); |
1215 | | - } |
1216 | | - |
1217 | | - $q4 = str_replace( ' ' , '_' , wfMsgForContent( 'proofreadpage_quality4_category' ) ); |
1218 | | - $res = $dbr->query( str_replace( '###', $q4, $query) , __METHOD__ ); |
1219 | | - if( $res && $dbr->numRows( $res ) > 0 ) { |
1220 | | - $row = $dbr->fetchObject( $res ); |
1221 | | - $n4 = $row->count; |
1222 | | - $dbr->freeResult( $res ); |
1223 | | - } |
1224 | | - |
1225 | | - $query = "SELECT COUNT(page_id) AS count FROM $page WHERE page_namespace=$page_ns_index AND page_title IN ( $pagelist )" ; |
1226 | | - $res = $dbr->query( $query , __METHOD__ ); |
1227 | | - if( $res && $dbr->numRows( $res ) > 0 ) { |
1228 | | - $row = $dbr->fetchObject( $res ); |
1229 | | - $n1 = $row->count - $n0 - $n2 - $n3 - $n4; |
1230 | | - $dbr->freeResult( $res ); |
1231 | | - } |
1232 | | - |
1233 | | - $dbw = wfGetDB( DB_MASTER ); |
1234 | | - $pr_index = $dbw->tableName( 'pr_index' ); |
1235 | | - $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)"; |
1236 | | - $dbw->query ( $query ); |
1237 | | - $dbw->commit(); |
1238 | | -} |
1239 | | - |
1240 | | - |
1241 | | - |
1242 | | - |
1243 | | -/* |
1244 | | - * In ns-0, display the proofreading status of transcluded pages |
1245 | | - */ |
1246 | | -function pr_OutputPageBeforeHTML( $out, $text ) { |
1247 | | - global $wgTitle, $wgUser; |
1248 | | - |
1249 | | - if($wgTitle->getNamespace() != NS_MAIN){ |
1250 | | - return true; |
1251 | | - } |
1252 | | - |
1253 | | - $id = $wgTitle->mArticleID; |
1254 | | - if($id == -1) { |
1255 | | - return true; |
1256 | | - } |
1257 | | - |
1258 | | - $page_namespace = pr_page_ns(); |
1259 | | - $index_namespace = pr_index_ns(); |
1260 | | - $page_ns_index = MWNamespace::getCanonicalIndex( strtolower( $page_namespace ) ); |
1261 | | - $index_ns_index = MWNamespace::getCanonicalIndex( strtolower( $index_namespace ) ); |
1262 | | - if( $page_ns_index==null || $index_ns_index == null){ |
1263 | | - return true; |
1264 | | - } |
1265 | | - |
1266 | | - $dbr = wfGetDB( DB_SLAVE ); |
1267 | | - $pr_index = $dbr->tableName( 'pr_index' ); |
1268 | | - $page = $dbr->tableName( 'page' ); |
1269 | | - $pagelinks = $dbr->tableName( 'pagelinks' ); |
1270 | | - $templatelinks = $dbr->tableName( 'templatelinks' ); |
1271 | | - $catlinks = $dbr->tableName( 'categorylinks' ); |
1272 | | - |
1273 | | - # count transclusions from page namespace |
1274 | | - $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"; |
1275 | | - $res = $dbr->query( $query , __METHOD__ ); |
1276 | | - if( $res && $dbr->numRows( $res ) > 0 ) { |
1277 | | - $row = $dbr->fetchObject( $res ); |
1278 | | - $n = $row->count; |
1279 | | - $dbr->freeResult( $res ); |
1280 | | - } |
1281 | | - if($n == 0) { |
1282 | | - return true; |
1283 | | - } |
1284 | | - |
1285 | | - # find the proofreading status of transclusions |
1286 | | - $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='###'"; |
1287 | | - |
1288 | | - $q4 = str_replace( ' ' , '_' , wfMsgForContent( 'proofreadpage_quality4_category' ) ); |
1289 | | - $res = $dbr->query( str_replace( '###', $q4, $query) , __METHOD__ ); |
1290 | | - if( $res && $dbr->numRows( $res ) > 0 ) { |
1291 | | - $row = $dbr->fetchObject( $res ); |
1292 | | - $n4 = $row->count; |
1293 | | - $dbr->freeResult( $res ); |
1294 | | - } |
1295 | | - |
1296 | | - $q3 = str_replace( ' ' , '_' , wfMsgForContent( 'proofreadpage_quality3_category' ) ); |
1297 | | - $res = $dbr->query( str_replace( '###', $q3, $query) , __METHOD__ ); |
1298 | | - if( $res && $dbr->numRows( $res ) > 0 ) { |
1299 | | - $row = $dbr->fetchObject( $res ); |
1300 | | - $n3 = $row->count; |
1301 | | - $dbr->freeResult( $res ); |
1302 | | - } |
1303 | | - |
1304 | | - $q2 = str_replace( ' ' , '_' , wfMsgForContent( 'proofreadpage_quality2_category' ) ); |
1305 | | - $res = $dbr->query( str_replace( '###', $q2, $query) , __METHOD__ ); |
1306 | | - if( $res && $dbr->numRows( $res ) > 0 ) { |
1307 | | - $row = $dbr->fetchObject( $res ); |
1308 | | - $n2 = $row->count; |
1309 | | - $dbr->freeResult( $res ); |
1310 | | - } |
1311 | | - |
1312 | | - $q0 = str_replace( ' ' , '_' , wfMsgForContent( 'proofreadpage_quality0_category' ) ); |
1313 | | - $res = $dbr->query( str_replace( '###', $q0, $query) , __METHOD__ ); |
1314 | | - if( $res && $dbr->numRows( $res ) > 0 ) { |
1315 | | - $row = $dbr->fetchObject( $res ); |
1316 | | - $n0 = $row->count; |
1317 | | - $dbr->freeResult( $res ); |
1318 | | - } |
1319 | | - |
1320 | | - # q1 is default value |
1321 | | - $n1 = $n - $n0 - $n2 - $n3 - $n4; |
1322 | | - |
1323 | | - # find the index page |
1324 | | - $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"; |
1325 | | - $res = $dbr->query( $indexquery , __METHOD__ ); |
1326 | | - if( $res && $dbr->numRows( $res ) > 0 ) { |
1327 | | - $row = $dbr->fetchObject( $res ); |
1328 | | - $title = $row->title; |
1329 | | - $dbr->freeResult( $res ); |
1330 | | - } |
1331 | | - $sk = $wgUser->getSkin(); |
1332 | | - $indexlink = $sk->makeKnownLink( "$index_namespace:$title", "[index]" ); |
1333 | | - $output = wfMsgForContent( 'proofreadpage_quality_message', $n0*100/$n, $n1*100/$n, $n2*100/$n, $n3*100/$n, $n4*100/$n, $n, $indexlink ); |
1334 | | - $out->setSubtitle($output); |
1335 | | - return true; |
1336 | | -}; |
Index: branches/wmf-deployment-work/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 ) ) ) ) { |