r57575 MediaWiki - Code Review archive

Repository:MediaWiki
Revision:r57574‎ | r57575 | r57576 >
Date:17:54, 9 October 2009
Author:brion
Status:ok
Tags:
Comment:
Fix merge from trunk; some changes in ProofreadPage.php didn't come through.
Also includes some i18n updates.
Modified paths:
  • /branches/wmf-deployment/extensions/ProofreadPage (modified) (history)
  • /branches/wmf-deployment/extensions/ProofreadPage/ProofreadPage.i18n.php (modified) (history)
  • /branches/wmf-deployment/extensions/ProofreadPage/ProofreadPage.php (modified) (history)

Diff [purge]

Index: branches/wmf-deployment/extensions/ProofreadPage/ProofreadPage.i18n.php
@@ -2049,6 +2049,7 @@
20502050 );
20512051
20522052 /** Georgian (ქართული)
 2053+ * @author BRUTE
20532054 * @author Malafaya
20542055 * @author Sopho
20552056 */
@@ -2057,6 +2058,7 @@
20582059 'proofreadpage_index_namespace' => 'ინდექსი',
20592060 'proofreadpage_image' => 'სურათი',
20602061 'proofreadpage_index' => 'ინდექსი',
 2062+ 'proofreadpage_indexdupe' => 'დუბლიკატი ბმული',
20612063 'proofreadpage_nextpage' => 'შემდეგი გვერდი',
20622064 'proofreadpage_prevpage' => 'წინა გვერდი',
20632065 'proofreadpage_quality2_category' => 'პრობლემატური',
@@ -2854,6 +2856,7 @@
28552857 Paginas||20
28562858 Comentaris||10',
28572859 'proofreadpage_pages' => '{{PLURAL:$1|pagina|paginas}}',
 2860+ 'proofreadpage_specialpage_legend' => 'Recercar dins las paginas d’indèx',
28582861 );
28592862
28602863 /** Ossetic (Иронау)
@@ -3861,44 +3864,44 @@
38623865 * @author Vinhtantran
38633866 */
38643867 $messages['vi'] = array(
3865 - 'indexpages' => 'Danh sách các trang chỉ mục',
3866 - 'proofreadpage_desc' => 'So sánh văn bản với hình quét gốc',
 3868+ 'indexpages' => 'Danh sách các trang mục lục',
 3869+ 'proofreadpage_desc' => 'Cho phép dễ dàng so sánh văn bản với hình quét gốc',
38673870 'proofreadpage_namespace' => 'Trang',
3868 - 'proofreadpage_index_namespace' => 'Chỉ mục',
 3871+ 'proofreadpage_index_namespace' => 'Mục lục',
38693872 'proofreadpage_image' => 'hình',
3870 - 'proofreadpage_index' => 'Chỉ mục',
3871 - 'proofreadpage_index_expected' => 'Lỗi: cần chỉ mục',
3872 - 'proofreadpage_nosuch_index' => 'Lỗi: không có chỉ mục như vậy',
 3873+ 'proofreadpage_index' => 'Mục lục',
 3874+ 'proofreadpage_index_expected' => 'Lỗi: cần mục lục',
 3875+ 'proofreadpage_nosuch_index' => 'Lỗi: không có mục lục như vậy',
38733876 'proofreadpage_nosuch_file' => 'Lỗi: không có tập tin như vậy',
38743877 'proofreadpage_badpage' => 'Định dạng sai',
38753878 'proofreadpage_badpagetext' => 'Định dạng của trang bạn đang cố lưu là không đúng.',
38763879 'proofreadpage_indexdupe' => 'Liên kết lặp lại',
3877 - 'proofreadpage_indexdupetext' => 'Không thể liệt kê trang quá một lần tại một trang chỉ mục.',
 3880+ 'proofreadpage_indexdupetext' => 'Không thể liệt kê trang quá một lần tại một trang mục lục.',
38783881 'proofreadpage_nologin' => 'Chưa đăng nhập',
3879 - '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.',
 3882+ 'proofreadpage_nologintext' => 'Bạn phải [[Special:UserLogin|đăng nhập]] để sửa đổi tình trạng hiệu đính của trang.',
38803883 'proofreadpage_notallowed' => 'Không được phép thay đổi',
3881 - 'proofreadpage_notallowedtext' => 'Bạn không được phép thay đổi tình trạng duyệt bài của trang này.',
 3884+ 'proofreadpage_notallowedtext' => 'Bạn không được phép thay đổi tình trạng hiệu đính của trang này.',
38823885 'proofreadpage_number_expected' => 'Lỗi: cần giá trị số',
38833886 'proofreadpage_interval_too_large' => 'Lỗi: khoảng thời gian quá lớn',
38843887 'proofreadpage_invalid_interval' => 'Lỗi: khoảng thời gian không hợp lệ',
3885 - 'proofreadpage_nextpage' => 'Trang trước',
3886 - 'proofreadpage_prevpage' => 'Trang sau',
3887 - 'proofreadpage_header' => 'Phần đầu (noinclude):',
3888 - 'proofreadpage_body' => 'Thân của trang (sẽ được nhúng vào):',
 3888+ 'proofreadpage_nextpage' => 'Trang sau',
 3889+ 'proofreadpage_prevpage' => 'Trang trước',
 3890+ 'proofreadpage_header' => 'Tiêu đề (noinclude):',
 3891+ 'proofreadpage_body' => 'Nội dung trang (sẽ được nhúng vào):',
38893892 'proofreadpage_footer' => 'Phần cuối (noinclude):',
38903893 'proofreadpage_toggleheaders' => 'thay đổi độ khả kiến của đề mục noinclude',
38913894 'proofreadpage_quality0_category' => 'Không có nội dung',
38923895 'proofreadpage_quality1_category' => 'Chưa hiệu đính',
38933896 'proofreadpage_quality2_category' => 'Có vấn đề',
3894 - 'proofreadpage_quality3_category' => 'Hiệu đính',
3895 - 'proofreadpage_quality4_category' => 'Phê chuẩn',
3896 - 'proofreadpage_quality0_message' => 'Trang này không cần phải duyệt lại',
3897 - 'proofreadpage_quality1_message' => 'Trang này chưa được duyệt lại',
3898 - 'proofreadpage_quality2_message' => 'Có vấn đề khi duyệt lại trang này',
 3897+ 'proofreadpage_quality3_category' => 'Đã hiệu đính',
 3898+ 'proofreadpage_quality4_category' => 'Đã phê chuẩn',
 3899+ 'proofreadpage_quality0_message' => 'Trang này không cần phải hiệu đính',
 3900+ 'proofreadpage_quality1_message' => 'Trang này chưa được hiệu đính',
 3901+ 'proofreadpage_quality2_message' => 'Có vấn đề khi hiệu đính trang này',
38993902 'proofreadpage_quality3_message' => 'Trang này đã được duyệt lại',
3900 - 'proofreadpage_quality4_message' => 'Trang này đã được thông qua',
 3903+ 'proofreadpage_quality4_message' => 'Trang này đã được phê chuẩn',
39013904 'proofreadpage_index_listofpages' => 'Danh sách các trang',
3902 - 'proofreadpage_image_message' => 'Liên kết trang chỉ mục',
 3905+ 'proofreadpage_image_message' => 'Liên kết trang mục lục',
39033906 'proofreadpage_page_status' => 'Tình trạng của trang',
39043907 'proofreadpage_js_attributes' => 'Tác giả Tựa đề Năm Nhà xuất bản',
39053908 'proofreadpage_index_attributes' => 'Author|Tác giả
@@ -3910,6 +3913,7 @@
39113914 Pages|Các trang|20
39123915 Remarks|Ghi chú|10',
39133916 'proofreadpage_pages' => '{{PLURAL:$1|trang|trang}}',
 3917+ 'proofreadpage_specialpage_legend' => 'Tìm kiếm trong các trang mục lục',
39143918 );
39153919
39163920 /** Volapük (Volapük)
Index: branches/wmf-deployment/extensions/ProofreadPage/ProofreadPage.php
@@ -268,7 +268,13 @@
269269
270270 //links in ns-0. Only if mOptions exist
271271 if( $wgParser->mOptions ) {
 272+ # We use Parser::replaceVariables to expand templates
 273+ # However this method has a side effect on wgParser->mOutput->mTemplates,
 274+ # To avoid this, we instanciate a temporary ParserOutput object
 275+ $saved_output = $wgParser->mOutput;
 276+ $wgParser->mOutput = new ParserOutput;
272277 $rtext = $wgParser->replaceVariables( $text );
 278+ $wgParser->mOutput = $saved_output;
273279 $text_links_pattern = "/\[\[([^:\|]*?)(\|(.*?)|)\]\]/i";
274280 preg_match_all( $text_links_pattern, $rtext, $text_links, PREG_PATTERN_ORDER );
275281 }
@@ -1281,7 +1287,7 @@
12821288 }
12831289
12841290 # find the proofreading status of transclusions
1285 - $query = "SELECT COUNT(page_id) AS count FROM $templatelinks LEFT JOIN $page ON page_title=tl_title AND page_namespace=tl_namespace LEFT JOIN $catlinks ON cl_from=page_id where tl_from=$id and tl_namespace=$page_ns_index AND cl_to='###'";
 1291+ $query = "SELECT COUNT(page_id) AS count FROM $templatelinks LEFT JOIN $page ON page_title=tl_title AND page_namespace=tl_namespace LEFT JOIN $catlinks ON cl_from=page_id WHERE tl_from=$id AND tl_namespace=$page_ns_index AND cl_to='###'";
12861292 $n0 = pr_query_count( $dbr, $query, 'proofreadpage_quality0_category' );
12871293 $n2 = pr_query_count( $dbr, $query, 'proofreadpage_quality2_category' );
12881294 $n3 = pr_query_count( $dbr, $query, 'proofreadpage_quality3_category' );
@@ -1297,11 +1303,16 @@
12981304 $row = $dbr->fetchObject( $res );
12991305 $title = $dbr->strencode( $row->title );
13001306 $dbr->freeResult( $res );
1301 - $sk = $wgUser->getSkin();
1302 - $indexlink = $sk->makeKnownLink( "$index_namespace:$title", "[index]" );
1303 - } else {
1304 - $indexlink="";
1305 - }
 1307+ $query2 = "SELECT page_title AS title FROM $pagelinks LEFT JOIN $page ON page_id=pl_from WHERE pl_title=\"$title\" AND pl_namespace=$page_ns_index AND page_namespace=$index_ns_index LIMIT 1";
 1308+ $res2 = $dbr->query( $query2 , __METHOD__ );
 1309+ if( $res2 && $dbr->numRows( $res2 ) > 0 ) {
 1310+ $row = $dbr->fetchObject( $res2 );
 1311+ $indextitle = $row->title;
 1312+ $dbr->freeResult( $res2 );
 1313+ $sk = $wgUser->getSkin();
 1314+ $indexlink = $sk->makeKnownLink( "$index_namespace:$indextitle", "[index]" );
 1315+ }
 1316+ }
13061317 $output = wfMsgForContent( 'proofreadpage_quality_message', $n0*100/$n, $n1*100/$n, $n2*100/$n, $n3*100/$n, $n4*100/$n, $n, $indexlink );
13071318 $out->setSubtitle( $out->getSubtitle() . $output );
13081319 return true;
Property changes on: branches/wmf-deployment/extensions/ProofreadPage
___________________________________________________________________
Modified: svn:mergeinfo
13091320 Merged /trunk/extensions/ProofreadPage:r57450-57573

Status & tagging log