Index: branches/wmf-deployment/extensions/ProofreadPage/ProofreadPage.i18n.php |
— | — | @@ -2049,6 +2049,7 @@ |
2050 | 2050 | ); |
2051 | 2051 | |
2052 | 2052 | /** Georgian (ქართული) |
| 2053 | + * @author BRUTE |
2053 | 2054 | * @author Malafaya |
2054 | 2055 | * @author Sopho |
2055 | 2056 | */ |
— | — | @@ -2057,6 +2058,7 @@ |
2058 | 2059 | 'proofreadpage_index_namespace' => 'ინდექსი', |
2059 | 2060 | 'proofreadpage_image' => 'სურათი', |
2060 | 2061 | 'proofreadpage_index' => 'ინდექსი', |
| 2062 | + 'proofreadpage_indexdupe' => 'დუბლიკატი ბმული', |
2061 | 2063 | 'proofreadpage_nextpage' => 'შემდეგი გვერდი', |
2062 | 2064 | 'proofreadpage_prevpage' => 'წინა გვერდი', |
2063 | 2065 | 'proofreadpage_quality2_category' => 'პრობლემატური', |
— | — | @@ -2854,6 +2856,7 @@ |
2855 | 2857 | Paginas||20 |
2856 | 2858 | Comentaris||10', |
2857 | 2859 | 'proofreadpage_pages' => '{{PLURAL:$1|pagina|paginas}}', |
| 2860 | + 'proofreadpage_specialpage_legend' => 'Recercar dins las paginas d’indèx', |
2858 | 2861 | ); |
2859 | 2862 | |
2860 | 2863 | /** Ossetic (Иронау) |
— | — | @@ -3861,44 +3864,44 @@ |
3862 | 3865 | * @author Vinhtantran |
3863 | 3866 | */ |
3864 | 3867 | $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', |
3867 | 3870 | 'proofreadpage_namespace' => 'Trang', |
3868 | | - 'proofreadpage_index_namespace' => 'Chỉ mục', |
| 3871 | + 'proofreadpage_index_namespace' => 'Mục lục', |
3869 | 3872 | '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', |
3873 | 3876 | 'proofreadpage_nosuch_file' => 'Lỗi: không có tập tin như vậy', |
3874 | 3877 | 'proofreadpage_badpage' => 'Định dạng sai', |
3875 | 3878 | 'proofreadpage_badpagetext' => 'Định dạng của trang bạn đang cố lưu là không đúng.', |
3876 | 3879 | '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.', |
3878 | 3881 | '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.', |
3880 | 3883 | '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.', |
3882 | 3885 | 'proofreadpage_number_expected' => 'Lỗi: cần giá trị số', |
3883 | 3886 | 'proofreadpage_interval_too_large' => 'Lỗi: khoảng thời gian quá lớn', |
3884 | 3887 | '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):', |
3889 | 3892 | 'proofreadpage_footer' => 'Phần cuối (noinclude):', |
3890 | 3893 | 'proofreadpage_toggleheaders' => 'thay đổi độ khả kiến của đề mục noinclude', |
3891 | 3894 | 'proofreadpage_quality0_category' => 'Không có nội dung', |
3892 | 3895 | 'proofreadpage_quality1_category' => 'Chưa hiệu đính', |
3893 | 3896 | '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', |
3899 | 3902 | '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', |
3901 | 3904 | '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', |
3903 | 3906 | 'proofreadpage_page_status' => 'Tình trạng của trang', |
3904 | 3907 | 'proofreadpage_js_attributes' => 'Tác giả Tựa đề Năm Nhà xuất bản', |
3905 | 3908 | 'proofreadpage_index_attributes' => 'Author|Tác giả |
— | — | @@ -3910,6 +3913,7 @@ |
3911 | 3914 | Pages|Các trang|20 |
3912 | 3915 | Remarks|Ghi chú|10', |
3913 | 3916 | 'proofreadpage_pages' => '{{PLURAL:$1|trang|trang}}', |
| 3917 | + 'proofreadpage_specialpage_legend' => 'Tìm kiếm trong các trang mục lục', |
3914 | 3918 | ); |
3915 | 3919 | |
3916 | 3920 | /** Volapük (Volapük) |
Index: branches/wmf-deployment/extensions/ProofreadPage/ProofreadPage.php |
— | — | @@ -268,7 +268,13 @@ |
269 | 269 | |
270 | 270 | //links in ns-0. Only if mOptions exist |
271 | 271 | 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; |
272 | 277 | $rtext = $wgParser->replaceVariables( $text ); |
| 278 | + $wgParser->mOutput = $saved_output; |
273 | 279 | $text_links_pattern = "/\[\[([^:\|]*?)(\|(.*?)|)\]\]/i"; |
274 | 280 | preg_match_all( $text_links_pattern, $rtext, $text_links, PREG_PATTERN_ORDER ); |
275 | 281 | } |
— | — | @@ -1281,7 +1287,7 @@ |
1282 | 1288 | } |
1283 | 1289 | |
1284 | 1290 | # 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='###'"; |
1286 | 1292 | $n0 = pr_query_count( $dbr, $query, 'proofreadpage_quality0_category' ); |
1287 | 1293 | $n2 = pr_query_count( $dbr, $query, 'proofreadpage_quality2_category' ); |
1288 | 1294 | $n3 = pr_query_count( $dbr, $query, 'proofreadpage_quality3_category' ); |
— | — | @@ -1297,11 +1303,16 @@ |
1298 | 1304 | $row = $dbr->fetchObject( $res ); |
1299 | 1305 | $title = $dbr->strencode( $row->title ); |
1300 | 1306 | $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 | + } |
1306 | 1317 | $output = wfMsgForContent( 'proofreadpage_quality_message', $n0*100/$n, $n1*100/$n, $n2*100/$n, $n3*100/$n, $n4*100/$n, $n, $indexlink ); |
1307 | 1318 | $out->setSubtitle( $out->getSubtitle() . $output ); |
1308 | 1319 | return true; |
Property changes on: branches/wmf-deployment/extensions/ProofreadPage |
___________________________________________________________________ |
Modified: svn:mergeinfo |
1309 | 1320 | Merged /trunk/extensions/ProofreadPage:r57450-57573 |