Index: trunk/extensions/ReaderFeedback/specialpages/ProblemPages_body.php |
— | — | @@ -1,153 +0,0 @@ |
2 | | -<?php |
3 | | -if ( !defined( 'MEDIAWIKI' ) ) { |
4 | | - echo "ReaderFeedback extension\n"; |
5 | | - exit( 1 ); |
6 | | -} |
7 | | - |
8 | | -class ProblemPages extends SpecialPage |
9 | | -{ |
10 | | - public function __construct() { |
11 | | - SpecialPage::SpecialPage( 'ProblemPages' ); |
12 | | - wfLoadExtensionMessages( 'ProblemPages' ); |
13 | | - wfLoadExtensionMessages( 'ReaderFeedback' ); |
14 | | - } |
15 | | - |
16 | | - public function execute( $par ) { |
17 | | - global $wgRequest, $wgOut, $wgUser; |
18 | | - $this->setHeaders(); |
19 | | - if( $wgUser->isAllowed( 'feedback' ) ) { |
20 | | - if( $wgUser->isBlocked() ) { |
21 | | - $wgOut->blockedPage(); |
22 | | - return; |
23 | | - } |
24 | | - } else { |
25 | | - $wgOut->permissionRequired( 'feedback' ); |
26 | | - return; |
27 | | - } |
28 | | - if( wfReadOnly() ) { |
29 | | - $wgOut->readOnlyPage(); |
30 | | - return; |
31 | | - } |
32 | | - $this->skin = $wgUser->getSkin(); |
33 | | - # Check if there is a featured level |
34 | | - $this->namespace = $wgRequest->getInt( 'namespace' ); |
35 | | - $this->tag = $wgRequest->getVal( 'ratingtag' ); |
36 | | - $this->showForm(); |
37 | | - $this->showPageList(); |
38 | | - } |
39 | | - |
40 | | - protected function showForm() { |
41 | | - global $wgOut, $wgScript, $wgFeedbackNamespaces; |
42 | | - $form = Xml::openElement( 'form', |
43 | | - array( 'name' => 'reviewedpages', 'action' => $wgScript, 'method' => 'get' ) ); |
44 | | - $form .= "<fieldset><legend>".wfMsgHtml('problempages-leg')."</legend>\n"; |
45 | | - $form .= Xml::hidden( 'title', $this->getTitle()->getPrefixedDBKey() ); |
46 | | - if( count($wgFeedbackNamespaces) > 1 ) { |
47 | | - $form .= ReaderFeedbackXML::getNamespaceMenu( $this->namespace ) . ' '; |
48 | | - } |
49 | | - if( count( ReaderFeedback::getFeedbackTags() ) > 0 ) { |
50 | | - $form .= ReaderFeedbackXML::getTagMenu( $this->tag ); |
51 | | - } |
52 | | - $form .= " ".Xml::submitButton( wfMsg( 'go' ) ); |
53 | | - $form .= "</fieldset></form>\n"; |
54 | | - $wgOut->addHTML( $form ); |
55 | | - } |
56 | | - |
57 | | - protected function showPageList() { |
58 | | - global $wgOut; |
59 | | - $tags = ReaderFeedback::getFeedbackTags(); |
60 | | - $pager = new ProblemPagesPager( $this, array(), $this->namespace, $this->tag ); |
61 | | - if( isset($tags[$this->tag]) && $pager->getNumRows() ) { |
62 | | - $wgOut->addHTML( wfMsgExt('problempages-list', array('parse') ) ); |
63 | | - $wgOut->addHTML( $pager->getNavigationBar() ); |
64 | | - $wgOut->addHTML( $pager->getBody() ); |
65 | | - $wgOut->addHTML( $pager->getNavigationBar() ); |
66 | | - } elseif( $this->tag ) { // must select first... |
67 | | - $wgOut->addHTML( wfMsgExt('problempages-none', array('parse') ) ); |
68 | | - } |
69 | | - } |
70 | | - |
71 | | - public function formatRow( $row ) { |
72 | | - global $wgLang; |
73 | | - $title = Title::makeTitle( $row->page_namespace, $row->page_title ); |
74 | | - $link = $this->skin->makeKnownLinkObj( $title, $title->getPrefixedText() ); |
75 | | - $hist = $this->skin->makeKnownLinkObj( $title, wfMsgHtml('hist'), 'action=history' ); |
76 | | - $stxt = ''; |
77 | | - if( !is_null($size = $row->page_len) ) { |
78 | | - if($size == 0) |
79 | | - $stxt = ' <small>' . wfMsgHtml('historyempty') . '</small>'; |
80 | | - else |
81 | | - $stxt = ' <small>' . wfMsgExt('historysize', array('parsemag'), |
82 | | - $wgLang->formatNum( $size ) ) . '</small>'; |
83 | | - } |
84 | | - $ratinghist = SpecialPage::getTitleFor( 'RatingHistory' ); |
85 | | - $graph = $this->skin->makeKnownLinkObj( $ratinghist, wfMsg('problempages-graphs'), |
86 | | - 'target='.$title->getPrefixedUrl() ); |
87 | | - return "<li>$link $stxt ($hist) ($graph)</li>"; |
88 | | - } |
89 | | -} |
90 | | - |
91 | | -/** |
92 | | - * Query to list out problematic pages |
93 | | - */ |
94 | | -class ProblemPagesPager extends AlphabeticPager { |
95 | | - public $mForm, $mConds, $namespace, $tag; |
96 | | - |
97 | | - function __construct( $form, $conds = array(), $namespace=0, $tag ) { |
98 | | - $this->mForm = $form; |
99 | | - $this->mConds = $conds; |
100 | | - # Must be a content page... |
101 | | - global $wgFeedbackNamespaces; |
102 | | - if( !is_null($namespace) ) { |
103 | | - $namespace = intval($namespace); |
104 | | - } |
105 | | - if( is_null($namespace) || !in_array($namespace,$wgFeedbackNamespaces) ) { |
106 | | - $namespace = empty($wgFeedbackNamespaces) ? -1 : $wgFeedbackNamespaces[0]; |
107 | | - } |
108 | | - $this->namespace = $namespace; |
109 | | - $this->tag = $tag; |
110 | | - parent::__construct(); |
111 | | - } |
112 | | - |
113 | | - function formatRow( $row ) { |
114 | | - return $this->mForm->formatRow( $row ); |
115 | | - } |
116 | | - |
117 | | - function getQueryInfo() { |
118 | | - $conds = $this->mConds; |
119 | | - $conds[] = 'rfp_page_id = page_id'; |
120 | | - $conds['rfp_tag'] = $this->tag; |
121 | | - $conds['page_namespace'] = $this->namespace; |
122 | | - // Has to be bad enough |
123 | | - $x = 2; |
124 | | - $conds[] = "rfp_ave_val < $x"; |
125 | | - // Reasonable sample |
126 | | - $conds[] = 'rfp_count >= '.ReaderFeedback::getFeedbackSize(); |
127 | | - return array( |
128 | | - 'tables' => array('reader_feedback_pages','page'), |
129 | | - 'fields' => 'page_namespace,page_title,page_len,rfp_ave_val', |
130 | | - 'conds' => $conds, |
131 | | - 'options' => array( 'USE INDEX' => array('reader_feedback_pages' => 'rfp_tag_val_page') ) |
132 | | - ); |
133 | | - } |
134 | | - |
135 | | - function getIndexField() { |
136 | | - return 'rfp_ave_val'; |
137 | | - } |
138 | | - |
139 | | - function getStartBody() { |
140 | | - wfProfileIn( __METHOD__ ); |
141 | | - # Do a link batch query |
142 | | - $lb = new LinkBatch(); |
143 | | - while( $row = $this->mResult->fetchObject() ) { |
144 | | - $lb->add( $row->page_namespace, $row->page_title ); |
145 | | - } |
146 | | - $lb->execute(); |
147 | | - wfProfileOut( __METHOD__ ); |
148 | | - return '<ul>'; |
149 | | - } |
150 | | - |
151 | | - function getEndBody() { |
152 | | - return '</ul>'; |
153 | | - } |
154 | | -} |
Index: trunk/extensions/ReaderFeedback/specialpages/LikedPages_body.php |
— | — | @@ -1,157 +0,0 @@ |
2 | | -<?php |
3 | | -if ( !defined( 'MEDIAWIKI' ) ) { |
4 | | - echo "ReaderFeedback extension\n"; |
5 | | - exit( 1 ); |
6 | | -} |
7 | | - |
8 | | -class LikedPages extends SpecialPage |
9 | | -{ |
10 | | - public function __construct() { |
11 | | - SpecialPage::SpecialPage( 'LikedPages' ); |
12 | | - wfLoadExtensionMessages( 'LikedPages' ); |
13 | | - wfLoadExtensionMessages( 'ReaderFeedback' ); |
14 | | - } |
15 | | - |
16 | | - public function execute( $par ) { |
17 | | - global $wgRequest, $wgOut, $wgUser; |
18 | | - $this->setHeaders(); |
19 | | - if( $wgUser->isAllowed( 'feedback' ) ) { |
20 | | - if( $wgUser->isBlocked() ) { |
21 | | - $wgOut->blockedPage(); |
22 | | - return; |
23 | | - } |
24 | | - } else { |
25 | | - $wgOut->permissionRequired( 'feedback' ); |
26 | | - return; |
27 | | - } |
28 | | - if( wfReadOnly() ) { |
29 | | - $wgOut->readOnlyPage(); |
30 | | - return; |
31 | | - } |
32 | | - $this->skin = $wgUser->getSkin(); |
33 | | - # Check if there is a featured level |
34 | | - $this->namespace = $wgRequest->getInt( 'namespace' ); |
35 | | - $this->tag = $wgRequest->getVal( 'ratingtag' ); |
36 | | - $this->showForm(); |
37 | | - $this->showPageList(); |
38 | | - } |
39 | | - |
40 | | - protected function showForm() { |
41 | | - global $wgOut, $wgTitle, $wgScript, $wgFeedbackNamespaces; |
42 | | - $form = Xml::openElement( 'form', |
43 | | - array( 'name' => 'reviewedpages', 'action' => $wgScript, 'method' => 'get' ) ); |
44 | | - $form .= "<fieldset><legend>".wfMsgHtml('likedpages-leg')."</legend>\n"; |
45 | | - $form .= Xml::hidden( 'title', $wgTitle->getPrefixedDBKey() ); |
46 | | - if( count($wgFeedbackNamespaces) > 1 ) { |
47 | | - $form .= ReaderFeedbackXML::getNamespaceMenu( $this->namespace ) . ' '; |
48 | | - } |
49 | | - if( count( ReaderFeedback::getFeedbackTags() ) > 0 ) { |
50 | | - $form .= ReaderFeedbackXML::getTagMenu( $this->tag ); |
51 | | - } |
52 | | - $form .= " ".Xml::submitButton( wfMsg( 'go' ) ); |
53 | | - $form .= "</fieldset></form>\n"; |
54 | | - $wgOut->addHTML( $form ); |
55 | | - } |
56 | | - |
57 | | - protected function showPageList() { |
58 | | - global $wgOut; |
59 | | - $tags = ReaderFeedback::getFeedbackTags(); |
60 | | - $pager = new LikedPagesPager( $this, array(), $this->namespace, $this->tag ); |
61 | | - if( isset($tags[$this->tag]) && $pager->getNumRows() ) { |
62 | | - $wgOut->addHTML( wfMsgExt('likedpages-list', array('parse') ) ); |
63 | | - $wgOut->addHTML( $pager->getNavigationBar() ); |
64 | | - $wgOut->addHTML( $pager->getBody() ); |
65 | | - $wgOut->addHTML( $pager->getNavigationBar() ); |
66 | | - } elseif( $this->tag ) { // must select first... |
67 | | - $wgOut->addHTML( wfMsgExt('likedpages-none', array('parse') ) ); |
68 | | - } |
69 | | - } |
70 | | - |
71 | | - public function formatRow( $row ) { |
72 | | - global $wgLang; |
73 | | - $title = Title::makeTitle( $row->page_namespace, $row->page_title ); |
74 | | - $link = $this->skin->makeKnownLinkObj( $title, $title->getPrefixedText() ); |
75 | | - $hist = $this->skin->makeKnownLinkObj( $title, wfMsgHtml('hist'), 'action=history' ); |
76 | | - $stxt = ''; |
77 | | - if( !is_null($size = $row->page_len) ) { |
78 | | - if( $size == 0 ) |
79 | | - $stxt = ' <small>' . wfMsgHtml('historyempty') . '</small>'; |
80 | | - else |
81 | | - $stxt = ' <small>' . wfMsgExt('historysize', array('parsemag'), |
82 | | - $wgLang->formatNum( $size ) ) . '</small>'; |
83 | | - } |
84 | | - $ratinghist = SpecialPage::getTitleFor( 'RatingHistory' ); |
85 | | - $graph = $this->skin->makeKnownLinkObj( $ratinghist, wfMsg('likedpages-graphs'), |
86 | | - 'target='.$title->getPrefixedUrl() ); |
87 | | - return "<li>$link $stxt ($hist) ($graph)</li>"; |
88 | | - } |
89 | | -} |
90 | | - |
91 | | -/** |
92 | | - * Query to list out well recieved pages |
93 | | - */ |
94 | | -class LikedPagesPager extends AlphabeticPager { |
95 | | - public $mForm, $mConds, $namespace, $tag; |
96 | | - |
97 | | - function __construct( $form, $conds = array(), $namespace=0, $tag ) { |
98 | | - $this->mForm = $form; |
99 | | - $this->mConds = $conds; |
100 | | - # Must be a content page... |
101 | | - global $wgFeedbackNamespaces; |
102 | | - if( !is_null($namespace) ) { |
103 | | - $namespace = intval($namespace); |
104 | | - } |
105 | | - if( is_null($namespace) || !in_array($namespace,$wgFeedbackNamespaces) ) { |
106 | | - $namespace = empty($wgFeedbackNamespaces) ? -1 : $wgFeedbackNamespaces[0]; |
107 | | - } |
108 | | - $this->namespace = $namespace; |
109 | | - $this->tag = $tag; |
110 | | - parent::__construct(); |
111 | | - } |
112 | | - |
113 | | - function formatRow( $row ) { |
114 | | - return $this->mForm->formatRow( $row ); |
115 | | - } |
116 | | - |
117 | | - function getQueryInfo() { |
118 | | - $conds = $this->mConds; |
119 | | - $conds[] = 'rfp_page_id = page_id'; |
120 | | - $conds['rfp_tag'] = $this->tag; |
121 | | - $conds['page_namespace'] = $this->namespace; |
122 | | - // Has to be good enough |
123 | | - $x = 3.5; |
124 | | - $conds[] = "rfp_ave_val > $x"; |
125 | | - // Reasonable sample |
126 | | - $conds[] = 'rfp_count >= '.ReaderFeedback::getFeedbackSize(); |
127 | | - return array( |
128 | | - 'tables' => array('reader_feedback_pages','page'), |
129 | | - 'fields' => 'page_namespace,page_title,page_len,rfp_ave_val', |
130 | | - 'conds' => $conds, |
131 | | - 'options' => array( 'USE INDEX' => array('reader_feedback_pages' => 'rfp_tag_val_page') ) |
132 | | - ); |
133 | | - } |
134 | | - |
135 | | - function getDefaultDirections() { |
136 | | - return false; |
137 | | - } |
138 | | - |
139 | | - function getIndexField() { |
140 | | - return 'rfp_ave_val'; |
141 | | - } |
142 | | - |
143 | | - function getStartBody() { |
144 | | - wfProfileIn( __METHOD__ ); |
145 | | - # Do a link batch query |
146 | | - $lb = new LinkBatch(); |
147 | | - while( $row = $this->mResult->fetchObject() ) { |
148 | | - $lb->add( $row->page_namespace, $row->page_title ); |
149 | | - } |
150 | | - $lb->execute(); |
151 | | - wfProfileOut( __METHOD__ ); |
152 | | - return '<ul>'; |
153 | | - } |
154 | | - |
155 | | - function getEndBody() { |
156 | | - return '</ul>'; |
157 | | - } |
158 | | -} |
Index: trunk/extensions/ReaderFeedback/specialpages/RatedPages_body.php |
— | — | @@ -0,0 +1,160 @@ |
| 2 | +<?php
|
| 3 | +if ( !defined( 'MEDIAWIKI' ) ) {
|
| 4 | + echo "ReaderFeedback extension\n";
|
| 5 | + exit( 1 );
|
| 6 | +}
|
| 7 | +
|
| 8 | +class RatedPages extends SpecialPage
|
| 9 | +{
|
| 10 | + public function __construct() {
|
| 11 | + parent::__construct( 'RatedPages' );
|
| 12 | + wfLoadExtensionMessages( 'RatedPages' );
|
| 13 | + wfLoadExtensionMessages( 'ReaderFeedback' );
|
| 14 | + }
|
| 15 | +
|
| 16 | + public function execute( $par ) {
|
| 17 | + global $wgRequest, $wgOut, $wgUser;
|
| 18 | + $this->setHeaders();
|
| 19 | + if( $wgUser->isAllowed( 'feedback' ) ) {
|
| 20 | + if( $wgUser->isBlocked() ) {
|
| 21 | + return $wgOut->blockedPage();
|
| 22 | + }
|
| 23 | + } else {
|
| 24 | + return $wgOut->permissionRequired( 'feedback' );
|
| 25 | + }
|
| 26 | + if( wfReadOnly() ) {
|
| 27 | + return $wgOut->readOnlyPage();
|
| 28 | + }
|
| 29 | + $this->skin = $wgUser->getSkin();
|
| 30 | + # Check if there is a featured level
|
| 31 | + $this->namespace = $wgRequest->getInt( 'namespace' );
|
| 32 | + $this->tag = $wgRequest->getVal( 'ratingtag' );
|
| 33 | + $this->tier = $wgRequest->getInt( 'ratingtier' );
|
| 34 | + $this->showForm();
|
| 35 | + $this->showPageList();
|
| 36 | + }
|
| 37 | +
|
| 38 | + protected function showForm() {
|
| 39 | + global $wgOut, $wgScript, $wgFeedbackNamespaces;
|
| 40 | + $form = Xml::openElement( 'form',
|
| 41 | + array( 'name' => 'reviewedpages', 'action' => $wgScript, 'method' => 'get' ) );
|
| 42 | + $form .= "<fieldset><legend>".wfMsgHtml('ratedpages-leg')."</legend>\n";
|
| 43 | + $form .= Xml::hidden( 'title', $this->getTitle()->getPrefixedDBKey() );
|
| 44 | + $form .= ReaderFeedbackXML::getRatingTierMenu($this->tier) . ' ';
|
| 45 | + if( count($wgFeedbackNamespaces) > 1 ) {
|
| 46 | + $form .= ReaderFeedbackXML::getNamespaceMenu( $this->namespace ) . ' ';
|
| 47 | + }
|
| 48 | + if( count( ReaderFeedback::getFeedbackTags() ) > 0 ) {
|
| 49 | + $form .= ReaderFeedbackXML::getTagMenu( $this->tag );
|
| 50 | + }
|
| 51 | + $form .= " ".Xml::submitButton( wfMsg( 'go' ) );
|
| 52 | + $form .= "</fieldset></form>\n";
|
| 53 | + $wgOut->addHTML( $form );
|
| 54 | + }
|
| 55 | +
|
| 56 | + protected function showPageList() {
|
| 57 | + global $wgOut;
|
| 58 | + $tags = ReaderFeedback::getFeedbackTags();
|
| 59 | + $pager = new LikedPagesPager( $this, array(), $this->namespace, $this->tag, $this->tier );
|
| 60 | + if( isset($tags[$this->tag]) && $pager->getNumRows() ) {
|
| 61 | + $wgOut->addHTML( wfMsgExt('ratedpages-list', array('parse') ) );
|
| 62 | + $wgOut->addHTML( $pager->getNavigationBar() );
|
| 63 | + $wgOut->addHTML( $pager->getBody() );
|
| 64 | + $wgOut->addHTML( $pager->getNavigationBar() );
|
| 65 | + } elseif( $this->tag ) { // must select first...
|
| 66 | + $wgOut->addHTML( wfMsgExt('ratedpages-none', array('parse') ) );
|
| 67 | + }
|
| 68 | + }
|
| 69 | +
|
| 70 | + public function formatRow( $row ) {
|
| 71 | + global $wgLang;
|
| 72 | + $title = Title::makeTitle( $row->page_namespace, $row->page_title );
|
| 73 | + $link = $this->skin->makeKnownLinkObj( $title, $title->getPrefixedText() );
|
| 74 | + $hist = $this->skin->makeKnownLinkObj( $title, wfMsgHtml('hist'), 'action=history' );
|
| 75 | + $stxt = '';
|
| 76 | + if( !is_null($size = $row->page_len) ) {
|
| 77 | + if( $size == 0 )
|
| 78 | + $stxt = ' <small>' . wfMsgHtml('historyempty') . '</small>';
|
| 79 | + else
|
| 80 | + $stxt = ' <small>' . wfMsgExt('historysize', array('parsemag'),
|
| 81 | + $wgLang->formatNum( $size ) ) . '</small>';
|
| 82 | + }
|
| 83 | + $ratinghist = SpecialPage::getTitleFor( 'RatingHistory' );
|
| 84 | + $graph = $this->skin->makeKnownLinkObj( $ratinghist, wfMsg('likedpages-graphs'),
|
| 85 | + 'target='.$title->getPrefixedUrl() );
|
| 86 | + return "<li>$link $stxt ($hist) ($graph)</li>";
|
| 87 | + }
|
| 88 | +}
|
| 89 | +
|
| 90 | +/**
|
| 91 | + * Query to list out well recieved pages
|
| 92 | + */
|
| 93 | +class LikedPagesPager extends AlphabeticPager {
|
| 94 | + public $mForm, $mConds, $namespace, $tag;
|
| 95 | +
|
| 96 | + function __construct( $form, $conds = array(), $namespace=0, $tag, $tier ) {
|
| 97 | + $this->mForm = $form;
|
| 98 | + $this->mConds = $conds;
|
| 99 | + # Must be a content page...
|
| 100 | + global $wgFeedbackNamespaces;
|
| 101 | + if( !is_null($namespace) ) {
|
| 102 | + $namespace = intval($namespace);
|
| 103 | + }
|
| 104 | + if( is_null($namespace) || !in_array($namespace,$wgFeedbackNamespaces) ) {
|
| 105 | + $namespace = empty($wgFeedbackNamespaces) ? -1 : $wgFeedbackNamespaces[0];
|
| 106 | + }
|
| 107 | + $this->namespace = $namespace;
|
| 108 | + $this->tag = $tag;
|
| 109 | + $this->tier = (int)$tier;
|
| 110 | + parent::__construct();
|
| 111 | + }
|
| 112 | +
|
| 113 | + function formatRow( $row ) {
|
| 114 | + return $this->mForm->formatRow( $row );
|
| 115 | + }
|
| 116 | +
|
| 117 | + function getQueryInfo() {
|
| 118 | + $conds = $this->mConds;
|
| 119 | + $conds[] = 'rfp_page_id = page_id';
|
| 120 | + $conds['rfp_tag'] = $this->tag;
|
| 121 | + $conds['page_namespace'] = $this->namespace;
|
| 122 | + // Has to be good/crappy enough
|
| 123 | + switch( $this->tier ) {
|
| 124 | + case 3: $conds[] = "rfp_ave_val > 3.5"; break;
|
| 125 | + case 1: $conds[] = "rfp_ave_val < 2"; break;
|
| 126 | + default: $conds[] = "rfp_ave_val >= 2 AND rfp_ave_val <= 3.5"; break;
|
| 127 | + }
|
| 128 | + // Reasonable samples only
|
| 129 | + $conds[] = 'rfp_count >= '.ReaderFeedback::getFeedbackSize();
|
| 130 | + return array(
|
| 131 | + 'tables' => array('reader_feedback_pages','page'),
|
| 132 | + 'fields' => 'page_namespace,page_title,page_len,rfp_ave_val',
|
| 133 | + 'conds' => $conds,
|
| 134 | + 'options' => array( 'USE INDEX' => array('reader_feedback_pages' => 'rfp_tag_val_page') )
|
| 135 | + );
|
| 136 | + }
|
| 137 | +
|
| 138 | + function getDefaultDirections() {
|
| 139 | + return false;
|
| 140 | + }
|
| 141 | +
|
| 142 | + function getIndexField() {
|
| 143 | + return 'rfp_ave_val';
|
| 144 | + }
|
| 145 | +
|
| 146 | + function getStartBody() {
|
| 147 | + wfProfileIn( __METHOD__ );
|
| 148 | + # Do a link batch query...
|
| 149 | + $lb = new LinkBatch();
|
| 150 | + while( $row = $this->mResult->fetchObject() ) {
|
| 151 | + $lb->add( $row->page_namespace, $row->page_title );
|
| 152 | + }
|
| 153 | + $lb->execute();
|
| 154 | + wfProfileOut( __METHOD__ );
|
| 155 | + return '<ul>';
|
| 156 | + }
|
| 157 | +
|
| 158 | + function getEndBody() {
|
| 159 | + return '</ul>';
|
| 160 | + }
|
| 161 | +}
|
Index: trunk/extensions/ReaderFeedback/language/ProblemPages.i18n.php |
— | — | @@ -1,628 +0,0 @@ |
2 | | -<?php |
3 | | -/** |
4 | | - * Internationalisation file for FlaggedRevs extension, section ProblemPages |
5 | | - * |
6 | | - * @addtogroup Extensions |
7 | | - */ |
8 | | - |
9 | | -$messages = array(); |
10 | | - |
11 | | -$messages['en'] = array( |
12 | | - 'problempages' => 'Poorly rated pages', |
13 | | - 'problempages-leg' => 'Find low-rated pages', |
14 | | - 'problempages-list' => 'Below is a list of pages sorted by their reader feedback rating.', |
15 | | - 'problempages-none' => 'There are no pages in this list', |
16 | | - 'problempages-graphs' => 'rating data', |
17 | | -); |
18 | | - |
19 | | -/** Message documentation (Message documentation) |
20 | | - * @author Pietrodn |
21 | | - */ |
22 | | -$messages['qqq'] = array( |
23 | | - 'problempages-list' => '{{identical|flaggedrevs-pagelist}}', |
24 | | - 'problempages-graphs' => '{{identical|flaggedrevs-graphs}}', |
25 | | -); |
26 | | - |
27 | | -/** Arabic (العربية) |
28 | | - * @author Meno25 |
29 | | - */ |
30 | | -$messages['ar'] = array( |
31 | | - 'problempages' => 'صفحات تقييمها منخفض', |
32 | | - 'problempages-leg' => 'إيجاد الصفحات ذات التقييم المنخفض', |
33 | | - 'problempages-list' => 'بالأسفل قائمة بالصفحات مرتبة بواسطة تقييم قرائها.', |
34 | | - 'problempages-none' => 'لا توجد صفحات في هذه القائمة', |
35 | | - 'problempages-graphs' => 'بيانات التقييم', |
36 | | -); |
37 | | - |
38 | | -/** Egyptian Spoken Arabic (مصرى) |
39 | | - * @author Meno25 |
40 | | - */ |
41 | | -$messages['arz'] = array( |
42 | | - 'problempages' => 'صفحات تقييمها منخفض', |
43 | | - 'problempages-leg' => 'إيجاد الصفحات ذات التقييم المنخفض', |
44 | | - 'problempages-list' => 'بالأسفل قائمة بالصفحات مرتبة بواسطة تقييم قرائها.', |
45 | | - 'problempages-none' => 'لا توجد صفحات فى هذه القائمة', |
46 | | - 'problempages-graphs' => 'بيانات التقييم', |
47 | | -); |
48 | | - |
49 | | -/** Southern Balochi (بلوچی مکرانی) |
50 | | - * @author Mostafadaneshvar |
51 | | - */ |
52 | | -$messages['bcc'] = array( |
53 | | - 'problempages' => 'صفحات مشکل', |
54 | | - 'problempages-leg' => 'کم درجه ایی صفحات درگیز', |
55 | | - 'problempages-list' => 'جهلء یک لیستی چه صفحات هستن که گون درجه بندی بر اساس نظرات وانوکان مرتب بوتگنت.', |
56 | | - 'problempages-none' => 'ته ای لیست هچ صفحه ای نیست', |
57 | | - 'problempages-graphs' => 'دیتای درجه بندی', |
58 | | -); |
59 | | - |
60 | | -/** Belarusian (Taraškievica orthography) (Беларуская (тарашкевіца)) |
61 | | - * @author EugeneZelenko |
62 | | - * @author Jim-by |
63 | | - */ |
64 | | -$messages['be-tarask'] = array( |
65 | | - 'problempages' => 'Нізка адзначаныя старонкі', |
66 | | - 'problempages-leg' => 'Пошук старонак з нізкай адзнакай', |
67 | | - 'problempages-list' => 'Ніжэй пададзены сьпіс старонак адсартаваных па іх адзнацы чытачамі.', |
68 | | - 'problempages-none' => 'У гэтым сьпісе няма старонак', |
69 | | - 'problempages-graphs' => 'зьвесткі пра адзнаку', |
70 | | -); |
71 | | - |
72 | | -/** Bulgarian (Български) |
73 | | - * @author DCLXVI |
74 | | - */ |
75 | | -$messages['bg'] = array( |
76 | | - 'problempages' => 'Проблемни страници', |
77 | | -); |
78 | | - |
79 | | -/** Breton (Brezhoneg) |
80 | | - * @author Fulup |
81 | | - */ |
82 | | -$messages['br'] = array( |
83 | | - 'problempages' => 'Pajennoù dispriziet', |
84 | | - 'problempages-leg' => 'Kavout ar pajennoù dispriziet', |
85 | | - 'problempages-list' => 'A-is ez eus ur roll pajennoù urzhiet diouzh priziadenn al lennerien.', |
86 | | - 'problempages-none' => "N'eus pajenn ebet war ar roll-mañ", |
87 | | - 'problempages-graphs' => 'roadennoù priziañ', |
88 | | -); |
89 | | - |
90 | | -/** Bosnian (Bosanski) |
91 | | - * @author CERminator |
92 | | - */ |
93 | | -$messages['bs'] = array( |
94 | | - 'problempages' => 'Slabo ocijenjene stranice', |
95 | | - 'problempages-leg' => 'Nađi nisko ocijenjene stranice', |
96 | | - 'problempages-list' => 'Ispod je spisak stranica poredanih po rejtingu poslanom od strane čitaoca.', |
97 | | - 'problempages-none' => 'Nema stranica na ovom spisku', |
98 | | - 'problempages-graphs' => 'podaci rejtinga', |
99 | | -); |
100 | | - |
101 | | -/** Danish (Dansk) |
102 | | - * @author Byrial |
103 | | - */ |
104 | | -$messages['da'] = array( |
105 | | - 'problempages' => 'Sider som er bedømt som dårlige', |
106 | | - 'problempages-leg' => 'Find sider som er bedømt som dårlige', |
107 | | - 'problempages-list' => 'Nedenfor er en liste med sider sorteret efter deres læserbedømmelse.', |
108 | | - 'problempages-none' => 'Der er ingen sider i listen', |
109 | | - 'problempages-graphs' => 'Bedømmelsesdata', |
110 | | -); |
111 | | - |
112 | | -/** German (Deutsch) |
113 | | - * @author Raimond Spekking |
114 | | - * @author UV |
115 | | - * @author Umherirrender |
116 | | - */ |
117 | | -$messages['de'] = array( |
118 | | - 'problempages' => 'Niedrig bewertete Seiten', |
119 | | - 'problempages-leg' => 'Niedrig bewertete Seiten suchen', |
120 | | - 'problempages-list' => 'Es folgt eine Liste von Seiten, sortiert nach der Leserbewertung.', |
121 | | - 'problempages-none' => 'Diese Liste enthält keine Seiten', |
122 | | - 'problempages-graphs' => 'Bewertungsdaten', |
123 | | -); |
124 | | - |
125 | | -/** Lower Sorbian (Dolnoserbski) |
126 | | - * @author Michawiki |
127 | | - */ |
128 | | -$messages['dsb'] = array( |
129 | | - 'problempages' => 'Špatnje pógódnośone boki', |
130 | | - 'problempages-leg' => 'Nisko pógódnośone boki pytaś', |
131 | | - 'problempages-list' => 'Slědujo lisćina bokow, sortěrowanych pó jich pógódnośenju wót cytarjow.', |
132 | | - 'problempages-none' => 'Toś ta lisćina njewopśimujo boki', |
133 | | - 'problempages-graphs' => 'Daty pógódnośenja', |
134 | | -); |
135 | | - |
136 | | -/** Greek (Ελληνικά) |
137 | | - * @author ZaDiak |
138 | | - */ |
139 | | -$messages['el'] = array( |
140 | | - 'problempages' => 'Ανεπαρκώς αποτιμημένες σελίδες', |
141 | | - 'problempages-graphs' => 'δεδομένα βαθμολόγησης', |
142 | | -); |
143 | | - |
144 | | -/** Esperanto (Esperanto) |
145 | | - * @author Yekrats |
146 | | - */ |
147 | | -$messages['eo'] = array( |
148 | | - 'problempages' => 'Paĝoj taksitaj kiel malbonaj', |
149 | | - 'problempages-leg' => 'Trovi paĝojn taksitaj malbone', |
150 | | - 'problempages-list' => 'Jen listo de paĝoj ordigitaj de la taksado de legintoj.', |
151 | | - 'problempages-none' => 'Ne estas paĝoj en ĉi tiu listo', |
152 | | - 'problempages-graphs' => 'datenoj de taksado', |
153 | | -); |
154 | | - |
155 | | -/** Spanish (Español) |
156 | | - * @author Crazymadlover |
157 | | - */ |
158 | | -$messages['es'] = array( |
159 | | - 'problempages' => 'Páginas pobremente valoradas', |
160 | | - 'problempages-leg' => 'Encontrar páginas subvaluadas', |
161 | | - 'problempages-list' => 'Lo de abajo es una lista de páginas ordenadas por su valoración de retroalimentación de lector.', |
162 | | - 'problempages-none' => 'No hay páginas en esta lista', |
163 | | - 'problempages-graphs' => 'Datos de rating', |
164 | | -); |
165 | | - |
166 | | -/** Persian (فارسی) |
167 | | - * @author Huji |
168 | | - */ |
169 | | -$messages['fa'] = array( |
170 | | - 'problempages' => 'صفحههای با نمرهٔ ضعیف', |
171 | | - 'problempages-leg' => 'پیدا کردن صفحههای با نمرهٔ پایین', |
172 | | - 'problempages-list' => 'در زیر فهرستی از صفحهها که طبق نمره خوانندگان آنها مرتب شدهاست قرار دارد.', |
173 | | - 'problempages-none' => 'صفحهای در این فهرست وجود ندارد', |
174 | | - 'problempages-graphs' => 'دادههای ارزیابی', |
175 | | -); |
176 | | - |
177 | | -/** Finnish (Suomi) |
178 | | - * @author Cimon Avaro |
179 | | - * @author Crt |
180 | | - * @author Jaakonam |
181 | | - * @author Str4nd |
182 | | - */ |
183 | | -$messages['fi'] = array( |
184 | | - 'problempages' => 'Huonosti arvioidut sivut', |
185 | | - 'problempages-leg' => 'Etsi kehnoksi arvioituja sivuja', |
186 | | - 'problempages-list' => 'Alla näkyvä sivuluettelo on järjestetty käyttäjien antaman palautearvosanan mukaan.', |
187 | | - 'problempages-none' => 'Tässä luettelossa ei ole sivuja', |
188 | | - 'problempages-graphs' => 'arvostelutiedot', |
189 | | -); |
190 | | - |
191 | | -/** French (Français) |
192 | | - * @author Grondin |
193 | | - * @author PieRRoMaN |
194 | | - */ |
195 | | -$messages['fr'] = array( |
196 | | - 'problempages' => 'Pages ayant des mauvaises évaluations', |
197 | | - 'problempages-leg' => 'Trouver les pages ayant des évaluations faibles', |
198 | | - 'problempages-list' => 'Voici une liste des pages triées suivant leur évaluation par les lecteurs.', |
199 | | - 'problempages-none' => 'Il n’y a aucune page dans cette liste', |
200 | | - 'problempages-graphs' => "données d'évaluation", |
201 | | -); |
202 | | - |
203 | | -/** Franco-Provençal (Arpetan) |
204 | | - * @author ChrisPtDe |
205 | | - */ |
206 | | -$messages['frp'] = array( |
207 | | - 'problempages' => 'Pâges qu’ont des crouyes èstimacions.', |
208 | | - 'problempages-leg' => 'Trovar les pâges qu’ont des èstimacions fêbles', |
209 | | - 'problempages-list' => 'Vê-que una lista de les pâges triyês d’aprés lor èstimacion per los liésors.', |
210 | | - 'problempages-none' => 'Y at gins de pâge dens ceta lista.', |
211 | | - 'problempages-graphs' => 'balyês d’èstimacion', |
212 | | -); |
213 | | - |
214 | | -/** Galician (Galego) |
215 | | - * @author Toliño |
216 | | - */ |
217 | | -$messages['gl'] = array( |
218 | | - 'problempages' => 'Páxinas pouco valoradas', |
219 | | - 'problempages-leg' => 'Atopar as páxinas menos valoradas', |
220 | | - 'problempages-list' => 'Embaixo hai unha lista das páxinas ordenadas pola valoración da reacción dos seus lectores.', |
221 | | - 'problempages-none' => 'Non hai páxinas nesta lista', |
222 | | - 'problempages-graphs' => 'datos das valoracións', |
223 | | -); |
224 | | - |
225 | | -/** Ancient Greek (Ἀρχαία ἑλληνικὴ) |
226 | | - * @author Omnipaedista |
227 | | - */ |
228 | | -$messages['grc'] = array( |
229 | | - 'problempages-graphs' => 'δεδομένα βαθμώσεως', |
230 | | -); |
231 | | - |
232 | | -/** Swiss German (Alemannisch) |
233 | | - * @author Als-Holder |
234 | | - */ |
235 | | -$messages['gsw'] = array( |
236 | | - 'problempages' => 'Syte, wu nidrig bewärtet sin', |
237 | | - 'problempages-leg' => 'Find Syte, wu nidrgi bewärtet sin', |
238 | | - 'problempages-list' => 'Do het s Lischt vu Syte, wu no dr Bewärtig dur Läser sortiert sin.', |
239 | | - 'problempages-none' => 'In däre Lischt het s keini Syte', |
240 | | - 'problempages-graphs' => 'Bewärtigsdate', |
241 | | -); |
242 | | - |
243 | | -/** Hebrew (עברית) |
244 | | - * @author DoviJ |
245 | | - * @author Rotemliss |
246 | | - */ |
247 | | -$messages['he'] = array( |
248 | | - 'problempages' => 'דפים בדירוג נמוך', |
249 | | - 'problempages-leg' => 'מציאת דפים בדירוג נמוך', |
250 | | - 'problempages-list' => 'להלן רשימת דפים, ממוינים לפי דירוג הקוראים.', |
251 | | - 'problempages-none' => 'אין דפים ברשימה זו', |
252 | | - 'problempages-graphs' => 'מידע הדירוג', |
253 | | -); |
254 | | - |
255 | | -/** Upper Sorbian (Hornjoserbsce) |
256 | | - * @author Michawiki |
257 | | - */ |
258 | | -$messages['hsb'] = array( |
259 | | - 'problempages' => 'Nisko pohódnoćene strony', |
260 | | - 'problempages-leg' => 'Nisko pohódnoćene strony namakać', |
261 | | - 'problempages-list' => 'Slěduje lisćina stronow sortěrowanych po póhodnoćenju wot čitarjow', |
262 | | - 'problempages-none' => 'W tutej lisćinje strony njejsu.', |
263 | | - 'problempages-graphs' => 'Daty pohódnoćenja', |
264 | | -); |
265 | | - |
266 | | -/** Hungarian (Magyar) |
267 | | - * @author Dani |
268 | | - * @author Samat |
269 | | - */ |
270 | | -$messages['hu'] = array( |
271 | | - 'problempages' => 'Rossznak ítélt lapok', |
272 | | - 'problempages-leg' => 'Alacsony értékelésű lapok keresése', |
273 | | - 'problempages-list' => 'Alább a lapok olvasói értékelés szerint sorba tett listája látható.', |
274 | | - 'problempages-none' => 'Nem található egyetlen lap sem a listában.', |
275 | | - 'problempages-graphs' => 'értékelési adatok', |
276 | | -); |
277 | | - |
278 | | -/** Interlingua (Interlingua) |
279 | | - * @author McDutchie |
280 | | - */ |
281 | | -$messages['ia'] = array( |
282 | | - 'problempages' => 'Paginas con evalutation basse', |
283 | | - 'problempages-leg' => 'Trovar paginas con evalutation basse', |
284 | | - 'problempages-list' => 'Infra es un lista de paginas ordinate per evaluation del lectores.', |
285 | | - 'problempages-none' => 'Il non ha paginas in iste lista', |
286 | | - 'problempages-graphs' => 'datos de evalutation', |
287 | | -); |
288 | | - |
289 | | -/** Indonesian (Bahasa Indonesia) |
290 | | - * @author Bennylin |
291 | | - * @author Rex |
292 | | - */ |
293 | | -$messages['id'] = array( |
294 | | - 'problempages' => 'Halaman dengan peringkat rendah', |
295 | | - 'problempages-leg' => 'Cari halaman dengan nilai rendah', |
296 | | - 'problempages-list' => 'Berikut adalah daftar halaman yang diurutkan menurut peringkat yang diberikan pembacanya.', |
297 | | - 'problempages-none' => 'Tidak adalah halaman dalam daftar ini', |
298 | | - 'problempages-graphs' => 'data pemeringkatan', |
299 | | -); |
300 | | - |
301 | | -/** Italian (Italiano) |
302 | | - * @author Darth Kule |
303 | | - * @author Pietrodn |
304 | | - */ |
305 | | -$messages['it'] = array( |
306 | | - 'problempages' => 'Pagine valutate scarsamente', |
307 | | - 'problempages-leg' => 'Trova pagine valutate scarsamente', |
308 | | - 'problempages-list' => 'Di seguito è riportato un elenco di pagine ordinate per il loro feedback da parte dei lettori.', |
309 | | - 'problempages-none' => 'Non ci sono pagine in questo elenco', |
310 | | - 'problempages-graphs' => 'dati delle valutazioni', |
311 | | -); |
312 | | - |
313 | | -/** Japanese (日本語) |
314 | | - * @author Fryed-peach |
315 | | - */ |
316 | | -$messages['ja'] = array( |
317 | | - 'problempages' => '評価の低いページ', |
318 | | - 'problempages-leg' => '評価の低いページを見つける', |
319 | | - 'problempages-list' => '以下ではページを読者による評価の順に整列して一覧します。', |
320 | | - 'problempages-none' => '表示すべきページはありません', |
321 | | - 'problempages-graphs' => '評価データ', |
322 | | -); |
323 | | - |
324 | | -/** Khmer (ភាសាខ្មែរ) |
325 | | - * @author Lovekhmer |
326 | | - * @author គីមស៊្រុន |
327 | | - */ |
328 | | -$messages['km'] = array( |
329 | | - 'problempages' => 'ទំព័រអន់', |
330 | | - 'problempages-leg' => 'រកមើលទំព័រអន់ៗ', |
331 | | - 'problempages-none' => 'មិនមានទំព័រនៅក្នុងបញ្ជីនេះទេ', |
332 | | -); |
333 | | - |
334 | | -/** Korean (한국어) |
335 | | - * @author Kwj2772 |
336 | | - */ |
337 | | -$messages['ko'] = array( |
338 | | - 'problempages' => '낮게 평가된 문서', |
339 | | - 'problempages-leg' => '낮게 평가된 문서 찾기', |
340 | | - 'problempages-list' => '다음은 독자의 평가에 따라 정렬된 문서의 목록입니다.', |
341 | | - 'problempages-none' => '이 목록에 문서가 없습니다.', |
342 | | - 'problempages-graphs' => '평가 데이터', |
343 | | -); |
344 | | - |
345 | | -/** Ripoarisch (Ripoarisch) |
346 | | - * @author Purodha |
347 | | - */ |
348 | | -$messages['ksh'] = array( |
349 | | - 'problempages' => 'Als schlääsch enjeshtoofte Sigge', |
350 | | - 'problempages-leg' => 'Als schlääsch enjeshtoofte Sigge fenge', |
351 | | - 'problempages-list' => 'Hee küt en Leß met Sigge. Se es donoh zotteet, wi joot de Lesser se enjeshtoof han.', |
352 | | - 'problempages-none' => 'En dä Leß sin kei Sigge dren.', |
353 | | - 'problempages-graphs' => 'Date vum Enshtoofe', |
354 | | -); |
355 | | - |
356 | | -/** Luxembourgish (Lëtzebuergesch) |
357 | | - * @author Les Meloures |
358 | | - * @author Robby |
359 | | - */ |
360 | | -$messages['lb'] = array( |
361 | | - 'problempages' => 'Säite mat enger nidreger Bewertungn', |
362 | | - 'problempages-leg' => 'Niddreg bewerte Säite fannen', |
363 | | - 'problempages-list' => 'Hei ass eng Lëscht vu Säiten déi no der Bewäertung vun de Lieser zortéiert sinn.', |
364 | | - 'problempages-none' => 'Et gëtt keng Säiten op dëser Lëscht', |
365 | | - 'problempages-graphs' => 'Bewertungsdaten', |
366 | | -); |
367 | | - |
368 | | -/** Malay (Bahasa Melayu) |
369 | | - * @author Aviator |
370 | | - */ |
371 | | -$messages['ms'] = array( |
372 | | - 'problempages' => 'Laman bermasalah', |
373 | | - 'problempages-leg' => 'Cari laman yang mempunyai penilaian rendah.', |
374 | | - 'problempages-list' => 'Yang berikut ialah senarai laman mengikut tertib penilaian pembaca.', |
375 | | - 'problempages-none' => 'Tiada laman dalam senarai ini', |
376 | | - 'problempages-graphs' => 'data penilaian', |
377 | | -); |
378 | | - |
379 | | -/** Erzya (Эрзянь) |
380 | | - * @author Botuzhaleny-sodamo |
381 | | - */ |
382 | | -$messages['myv'] = array( |
383 | | - 'problempages-graphs' => 'питнень путомадо дата', |
384 | | -); |
385 | | - |
386 | | -/** Dutch (Nederlands) |
387 | | - * @author Siebrand |
388 | | - */ |
389 | | -$messages['nl'] = array( |
390 | | - 'problempages' => "Laag gewaardeerde pagina's", |
391 | | - 'problempages-leg' => "Laag gewaardeerde pagina's zoeken", |
392 | | - 'problempages-list' => "Hier staan pagina's gesorteerd naar de waardering die lezers hebben gegeven.", |
393 | | - 'problempages-none' => "Er zijn geen pagina's weer te geven", |
394 | | - 'problempages-graphs' => 'waarderingsgegevens', |
395 | | -); |
396 | | - |
397 | | -/** Norwegian Nynorsk (Norsk (nynorsk)) |
398 | | - * @author Harald Khan |
399 | | - */ |
400 | | -$messages['nn'] = array( |
401 | | - 'problempages' => 'Sider vurderte som dårlege', |
402 | | - 'problempages-leg' => 'Finn sider vurderte som dårlege', |
403 | | - 'problempages-list' => 'Nedanfor er ei lista over sider sorterte etter lesarane sine vurderingar av dei.', |
404 | | - 'problempages-none' => 'Det finst ingen sider i denne lista', |
405 | | - 'problempages-graphs' => 'vuderingsdata', |
406 | | -); |
407 | | - |
408 | | -/** Norwegian (bokmål) (Norsk (bokmål)) |
409 | | - * @author Harald Khan |
410 | | - * @author Jon Harald Søby |
411 | | - */ |
412 | | -$messages['no'] = array( |
413 | | - 'problempages' => 'Sider med lav vurdering', |
414 | | - 'problempages-leg' => 'Finn sider med lav vurdering', |
415 | | - 'problempages-list' => 'Nedenfor er en liste over sider sortert etter lesernes vurdering av dem', |
416 | | - 'problempages-none' => 'Det er ingen sider i denne listen', |
417 | | - 'problempages-graphs' => 'vurderingsdata', |
418 | | -); |
419 | | - |
420 | | -/** Occitan (Occitan) |
421 | | - * @author Cedric31 |
422 | | - */ |
423 | | -$messages['oc'] = array( |
424 | | - 'problempages' => 'Paginas mal notadas', |
425 | | - 'problempages-leg' => 'Trobar las paginas mal notadas', |
426 | | - 'problempages-list' => 'Vaquí, çaijós, una tièra de paginas triadas en foncion de la notacion de lors lectors.', |
427 | | - 'problempages-none' => 'I a pas cap de pagina dins aquesta tièra', |
428 | | - 'problempages-graphs' => 'donadas de notacion', |
429 | | -); |
430 | | - |
431 | | -/** Polish (Polski) |
432 | | - * @author Leinad |
433 | | - */ |
434 | | -$messages['pl'] = array( |
435 | | - 'problempages' => 'Nisko oceniane strony', |
436 | | - 'problempages-leg' => 'Szukaj nisko ocenianych stron', |
437 | | - 'problempages-list' => 'Poniżej znajduje się lista stron posortowanych według ocen wystawionych przez czytelników.', |
438 | | - 'problempages-none' => 'Na tej liście nie ma żadnych stron', |
439 | | - 'problempages-graphs' => 'ocena danych', |
440 | | -); |
441 | | - |
442 | | -/** Piedmontese (Piemontèis) |
443 | | - * @author Dragonòt |
444 | | - */ |
445 | | -$messages['pms'] = array( |
446 | | - 'problempages' => 'Pàgine pòch valutà', |
447 | | - 'problempages-leg' => 'Treuva le pàgine pòch valutà', |
448 | | - 'problempages-list' => 'Sota a-i é na lista ëd pàgine ordinà për la soa valutassion dij letor.', |
449 | | - 'problempages-none' => 'A-i é pa ëd pàgine an sta lista-sì', |
450 | | - 'problempages-graphs' => 'dat ëd valutassion', |
451 | | -); |
452 | | - |
453 | | -/** Portuguese (Português) |
454 | | - * @author 555 |
455 | | - * @author Malafaya |
456 | | - * @author Waldir |
457 | | - */ |
458 | | -$messages['pt'] = array( |
459 | | - 'problempages' => 'Páginas com fraca avaliação', |
460 | | - 'problempages-leg' => 'Pesquisar páginas com baixa avaliação', |
461 | | - 'problempages-list' => 'Segue-se uma lista de páginas ordenada de acordo com a avaliação dos leitores.', |
462 | | - 'problempages-none' => 'Não há páginas nesta listagem', |
463 | | - 'problempages-graphs' => 'dados de avaliações', |
464 | | -); |
465 | | - |
466 | | -/** Brazilian Portuguese (Português do Brasil) |
467 | | - * @author Eduardo.mps |
468 | | - */ |
469 | | -$messages['pt-br'] = array( |
470 | | - 'problempages' => 'Páginas com fraca avaliação', |
471 | | - 'problempages-leg' => 'Pesquisar páginas com baixa avaliação', |
472 | | - 'problempages-list' => 'Segue-se uma lista de páginas ordenada de acordo com a avaliação dos leitores.', |
473 | | - 'problempages-none' => 'Não há páginas nesta listagem', |
474 | | - 'problempages-graphs' => 'dados de avaliações', |
475 | | -); |
476 | | - |
477 | | -/** Romanian (Română) |
478 | | - * @author KlaudiuMihaila |
479 | | - * @author Mihai |
480 | | - */ |
481 | | -$messages['ro'] = array( |
482 | | - 'problempages' => 'Pagini slab evaluate', |
483 | | - 'problempages-leg' => 'Găsiţi pagini cu scoruri scăzute', |
484 | | - 'problempages-list' => 'Mai jos este o listă de pagini sortate după evaluarea venită de la cititori.', |
485 | | - 'problempages-none' => 'Nu există pagini în această listă', |
486 | | -); |
487 | | - |
488 | | -/** Tarandíne (Tarandíne) |
489 | | - * @author Joetaras |
490 | | - */ |
491 | | -$messages['roa-tara'] = array( |
492 | | - 'problempages' => 'Pàggene cu pundegge vasce', |
493 | | - 'problempages-leg' => 'Iacchie le pàggene cu pundeggie vasce vasce', |
494 | | - 'problempages-list' => "Sotte ste 'na liste de pàggene arrenghete pe 'u pundegge de le lore lettore.", |
495 | | - 'problempages-none' => "Non ge stonne pàggene jndr'à sta liste", |
496 | | - 'problempages-graphs' => "dete d'u puntegge", |
497 | | -); |
498 | | - |
499 | | -/** Russian (Русский) |
500 | | - * @author Александр Сигачёв |
501 | | - */ |
502 | | -$messages['ru'] = array( |
503 | | - 'problempages' => 'Плохо оцененные страницы', |
504 | | - 'problempages-leg' => 'Поиск низко оцененных страниц', |
505 | | - 'problempages-list' => 'Ниже представлен список страниц, упорядоченный по их оценке читателями.', |
506 | | - 'problempages-none' => 'Нет страниц в списке.', |
507 | | - 'problempages-graphs' => 'данные об оценке', |
508 | | -); |
509 | | - |
510 | | -/** Slovak (Slovenčina) |
511 | | - * @author Helix84 |
512 | | - */ |
513 | | -$messages['sk'] = array( |
514 | | - 'problempages' => 'Nízko hodnotené stránky', |
515 | | - 'problempages-leg' => 'Nájsť nízko hodnotené stránky', |
516 | | - 'problempages-list' => 'Toto je zoznam stránok zoradený podľa hodnotenia čitateľov.', |
517 | | - 'problempages-none' => 'V tomto zozname sa nenachádzajú žiadne stránky', |
518 | | - 'problempages-graphs' => 'údaje o hodnotení', |
519 | | -); |
520 | | - |
521 | | -/** Serbian Cyrillic ekavian (Српски (ћирилица)) |
522 | | - * @author Millosh |
523 | | - * @author Михајло Анђелковић |
524 | | - */ |
525 | | -$messages['sr-ec'] = array( |
526 | | - 'problempages' => 'Лоше оцењене стране', |
527 | | - 'problempages-leg' => 'Претрага ниско оцењених страна.', |
528 | | - 'problempages-list' => 'Испод се налази списак сортиран по оценама читалаца.', |
529 | | - 'problempages-none' => 'Нема страна у овом списку.', |
530 | | -); |
531 | | - |
532 | | -/** Serbian Latin ekavian (Srpski (latinica)) |
533 | | - * @author Michaello |
534 | | - */ |
535 | | -$messages['sr-el'] = array( |
536 | | - 'problempages' => 'Loše ocenjene strane', |
537 | | - 'problempages-leg' => 'Pretraga nisko ocenjenih strana.', |
538 | | - 'problempages-list' => 'Ispod se nalazi spisak sortiran po ocenama čitalaca.', |
539 | | - 'problempages-none' => 'Nema strana u ovom spisku.', |
540 | | -); |
541 | | - |
542 | | -/** Swedish (Svenska) |
543 | | - * @author Boivie |
544 | | - */ |
545 | | -$messages['sv'] = array( |
546 | | - 'problempages' => 'Sidor med låga betyg', |
547 | | - 'problempages-leg' => 'Hitta sidor med lågt betyg', |
548 | | - 'problempages-list' => 'Nedan finns en lista över sidor sorterade efter deras läsar-feedback-betyg', |
549 | | - 'problempages-none' => 'Det finns inga sidor i denna lista', |
550 | | - 'problempages-graphs' => 'betygsdata', |
551 | | -); |
552 | | - |
553 | | -/** Tagalog (Tagalog) |
554 | | - * @author AnakngAraw |
555 | | - */ |
556 | | -$messages['tl'] = array( |
557 | | - 'problempages' => 'Mga pahinang sinukat bilang walang kuwenta (walang saysay)', |
558 | | - 'problempages-leg' => 'Maghanap ng mga pahinang may sukat na mababa ang halaga', |
559 | | - 'problempages-list' => 'Nasa ibaba ang isang talaan ng mga pahinang inayos ayon sa kanilang kaantasang ibinigay ng mambabasa.', |
560 | | - 'problempages-none' => 'Walang mga pahina sa loob ng talaang ito', |
561 | | - 'problempages-graphs' => 'datong pangpagaantas', |
562 | | -); |
563 | | - |
564 | | -/** Turkish (Türkçe) |
565 | | - * @author Joseph |
566 | | - */ |
567 | | -$messages['tr'] = array( |
568 | | - 'problempages' => 'Yetersiz oylanmış sayfalar', |
569 | | - 'problempages-leg' => 'Düşük-oylanmış sayfaları bul', |
570 | | - 'problempages-list' => 'Aşağıdaki, kullanıcı dönütleri oranlarına göre sıralanmış sayfalar listesidir.', |
571 | | - 'problempages-none' => 'Bu listede hiç sayfa yok', |
572 | | - 'problempages-graphs' => 'veri derecelendiriliyor', |
573 | | -); |
574 | | - |
575 | | -/** Ukrainian (Українська) |
576 | | - * @author Ahonc |
577 | | - */ |
578 | | -$messages['uk'] = array( |
579 | | - 'problempages' => 'Погано оцінені сторінки', |
580 | | - 'problempages-leg' => 'Знайти сторінки з низьким рейтингом', |
581 | | - 'problempages-list' => "Нижче поданий список сторінок, відсортованих за оцінкою за допомогою зворотного зв'язку читачів.", |
582 | | - 'problempages-none' => 'У цьому списку нема сторінок', |
583 | | - 'problempages-graphs' => 'дані рейтингу', |
584 | | -); |
585 | | - |
586 | | -/** Veps (Vepsan kel') |
587 | | - * @author Игорь Бродский |
588 | | - */ |
589 | | -$messages['vep'] = array( |
590 | | - 'problempages' => 'Hondoin arvoitud lehtpoled', |
591 | | - 'problempages-leg' => 'Hondoin arvoitud lehtpoliden ecind', |
592 | | - 'problempages-list' => 'Lugijoil järgetud heiden arvsanoiden mödhe lehtpoled (nimikirjutez).', |
593 | | - 'problempages-none' => 'Neciš nimikirjuteses ei ole lehtpolid', |
594 | | - 'problempages-graphs' => 'andmused arvostelendas', |
595 | | -); |
596 | | - |
597 | | -/** Vietnamese (Tiếng Việt) |
598 | | - * @author Minh Nguyen |
599 | | - */ |
600 | | -$messages['vi'] = array( |
601 | | - 'problempages' => 'Các trang bị đánh giá thấp', |
602 | | - 'problempages-leg' => 'Tìm kiếm các trang được đánh giá thấp', |
603 | | - 'problempages-list' => 'Đây là danh sách các trang theo thứ tự đánh giá của độc giả.', |
604 | | - 'problempages-none' => 'Danh sách này không có trang nào.', |
605 | | - 'problempages-graphs' => 'dữ liệu đánh giá', |
606 | | -); |
607 | | - |
608 | | -/** Simplified Chinese (中文(简体)) |
609 | | - * @author Gzdavidwong |
610 | | - */ |
611 | | -$messages['zh-hans'] = array( |
612 | | - 'problempages' => '评分差劣的页面', |
613 | | - 'problempages-leg' => '查找低评分页面', |
614 | | - 'problempages-list' => '以下是按读者评分排序的页面列表。', |
615 | | - 'problempages-none' => '本列表没有任何页面。', |
616 | | - 'problempages-graphs' => '评分资料', |
617 | | -); |
618 | | - |
619 | | -/** Traditional Chinese (中文(繁體)) |
620 | | - * @author Wrightbus |
621 | | - */ |
622 | | -$messages['zh-hant'] = array( |
623 | | - 'problempages' => '評分差劣的頁面', |
624 | | - 'problempages-leg' => '查找低評分頁面', |
625 | | - 'problempages-list' => '以下是按讀者評分排序的頁面清單。', |
626 | | - 'problempages-none' => '本清單沒有任何頁面', |
627 | | - 'problempages-graphs' => '評分資料', |
628 | | -); |
629 | | - |
Index: trunk/extensions/ReaderFeedback/language/LikedPages.i18n.php |
— | — | @@ -1,547 +0,0 @@ |
2 | | -<?php |
3 | | -/** |
4 | | - * Internationalisation file for FlaggedRevs extension, section likedpages |
5 | | - * |
6 | | - * @addtogroup Extensions |
7 | | - */ |
8 | | - |
9 | | -$messages = array(); |
10 | | - |
11 | | -$messages['en'] = array( |
12 | | - 'likedpages' => 'Highly rated pages', |
13 | | - 'likedpages-leg' => 'Find high-rated pages', |
14 | | - 'likedpages-list' => 'Below is a list of pages sorted by their reader feedback rating.', |
15 | | - 'likedpages-none' => 'There are no pages in this list', |
16 | | - 'likedpages-graphs' => 'rating data', |
17 | | -); |
18 | | - |
19 | | -/** Message documentation (Message documentation) |
20 | | - * @author Pietrodn |
21 | | - */ |
22 | | -$messages['qqq'] = array( |
23 | | - 'likedpages-list' => '{{identical|flaggedrevs-pagelist}}', |
24 | | - 'likedpages-graphs' => '{{identical|flaggedrevs-graphs}}', |
25 | | -); |
26 | | - |
27 | | -/** Arabic (العربية) |
28 | | - * @author Meno25 |
29 | | - */ |
30 | | -$messages['ar'] = array( |
31 | | - 'likedpages' => 'صفحات تقييمها مرتفع', |
32 | | - 'likedpages-leg' => 'إيجاد الصفحات ذات التقييم المرتفع', |
33 | | - 'likedpages-list' => 'بالأسفل قائمة بالصفحات مرتبة حسب تقييم القراء.', |
34 | | - 'likedpages-none' => 'لا توجد صفحات في هذه القائمة', |
35 | | - 'likedpages-graphs' => 'بيانات التقييم', |
36 | | -); |
37 | | - |
38 | | -/** Egyptian Spoken Arabic (مصرى) |
39 | | - * @author Meno25 |
40 | | - */ |
41 | | -$messages['arz'] = array( |
42 | | - 'likedpages' => 'صفحات تقييمها مرتفع', |
43 | | - 'likedpages-leg' => 'إيجاد الصفحات ذات التقييم المرتفع', |
44 | | - 'likedpages-list' => 'بالأسفل قائمة بالصفحات مرتبة حسب تقييم القراء.', |
45 | | - 'likedpages-none' => 'لا توجد صفحات فى هذه القائمة', |
46 | | - 'likedpages-graphs' => 'بيانات التقييم', |
47 | | -); |
48 | | - |
49 | | -/** Belarusian (Taraškievica orthography) (Беларуская (тарашкевіца)) |
50 | | - * @author EugeneZelenko |
51 | | - * @author Jim-by |
52 | | - */ |
53 | | -$messages['be-tarask'] = array( |
54 | | - 'likedpages' => 'Высока адзначаныя старонкі', |
55 | | - 'likedpages-leg' => 'Пошук высока адзначаных старонак', |
56 | | - 'likedpages-list' => 'Ніжэй пададзены сьпіс старонак, адсартаваных па іх адзнацы чытачамі.', |
57 | | - 'likedpages-none' => 'У гэтым сьпісе няма старонак', |
58 | | - 'likedpages-graphs' => 'зьвесткі пра адзнаку', |
59 | | -); |
60 | | - |
61 | | -/** Bulgarian (Български) |
62 | | - * @author DCLXVI |
63 | | - */ |
64 | | -$messages['bg'] = array( |
65 | | - 'likedpages-none' => 'Този списък не съдържа страници', |
66 | | -); |
67 | | - |
68 | | -/** Breton (Brezhoneg) |
69 | | - * @author Fulup |
70 | | - */ |
71 | | -$messages['br'] = array( |
72 | | - 'likedpages' => 'Pajennoù priziet uhel', |
73 | | - 'likedpages-leg' => 'Klask ar pajennoù priziet uhel', |
74 | | - 'likedpages-list' => 'A-is emañ ur roll pajennoù urzhiet dre priziadenn al lennerien', |
75 | | - 'likedpages-none' => "N'eus pajenn ebet er roll-mañ", |
76 | | - 'likedpages-graphs' => 'Roadennoù priziañ', |
77 | | -); |
78 | | - |
79 | | -/** Bosnian (Bosanski) |
80 | | - * @author CERminator |
81 | | - */ |
82 | | -$messages['bs'] = array( |
83 | | - 'likedpages' => 'Visoko ocijenjene stranice', |
84 | | - 'likedpages-leg' => 'Nađi visoko ocijenjene stranice', |
85 | | - 'likedpages-list' => 'Ispod je spisak stranica poredanih po rejtingu poslanom od strane čitaoca.', |
86 | | - 'likedpages-none' => 'Nema stranica na ovom spisku', |
87 | | - 'likedpages-graphs' => 'podaci rejtinga', |
88 | | -); |
89 | | - |
90 | | -/** Danish (Dansk) |
91 | | - * @author Byrial |
92 | | - */ |
93 | | -$messages['da'] = array( |
94 | | - 'likedpages' => 'Sider som er bedømt som gode', |
95 | | - 'likedpages-leg' => 'Find sider som er bedømt som gode', |
96 | | - 'likedpages-list' => 'Nedenfor er en liste med sider sorteret efter deres læserbedømmelse.', |
97 | | - 'likedpages-none' => 'Der er ingen sider i listen', |
98 | | - 'likedpages-graphs' => 'Bedømmelsesdata', |
99 | | -); |
100 | | - |
101 | | -/** German (Deutsch) |
102 | | - * @author Umherirrender |
103 | | - */ |
104 | | -$messages['de'] = array( |
105 | | - 'likedpages' => 'Hoch bewertete Seiten', |
106 | | - 'likedpages-leg' => 'Hoch bewertete Seiten suchen', |
107 | | - 'likedpages-list' => 'Es folgt eine Liste von Seiten, sortiert nach der Leserbewertung.', |
108 | | - 'likedpages-none' => 'Diese Liste enthält keine Einträge.', |
109 | | - 'likedpages-graphs' => 'Bewertungsdaten', |
110 | | -); |
111 | | - |
112 | | -/** Lower Sorbian (Dolnoserbski) |
113 | | - * @author Michawiki |
114 | | - */ |
115 | | -$messages['dsb'] = array( |
116 | | - 'likedpages' => 'Wusoko pógódnośone boki', |
117 | | - 'likedpages-leg' => 'Wusoko pógódnośone boki pytaś', |
118 | | - 'likedpages-list' => 'Slědujo lisćina bokow, sortěrowanych po jich pógódnośenju wót cytarjow.', |
119 | | - 'likedpages-none' => 'Toś ta lisćina njewopśimujo boki.', |
120 | | - 'likedpages-graphs' => 'Daty pógódnośenja', |
121 | | -); |
122 | | - |
123 | | -/** Greek (Ελληνικά) |
124 | | - * @author ZaDiak |
125 | | - */ |
126 | | -$messages['el'] = array( |
127 | | - 'likedpages' => 'Υψηλά βαθμολογημένες σελίδες', |
128 | | - 'likedpages-graphs' => 'δεδομένα βαθμολόγησης', |
129 | | -); |
130 | | - |
131 | | -/** Esperanto (Esperanto) |
132 | | - * @author Yekrats |
133 | | - */ |
134 | | -$messages['eo'] = array( |
135 | | - 'likedpages' => 'Alte taksitaj paĝoj', |
136 | | - 'likedpages-leg' => 'Trovi alte rangitajn paĝojn', |
137 | | - 'likedpages-list' => 'Jen listo de paĝoj rangitaj de la kontrolado de ties legantoj.', |
138 | | - 'likedpages-none' => 'Estas neniuj paĝoj en ĉi tiu listo', |
139 | | - 'likedpages-graphs' => 'taksaj datenoj', |
140 | | -); |
141 | | - |
142 | | -/** Spanish (Español) |
143 | | - * @author Crazymadlover |
144 | | - * @author Sanbec |
145 | | - */ |
146 | | -$messages['es'] = array( |
147 | | - 'likedpages' => 'Páginas altamente valoradas', |
148 | | - 'likedpages-leg' => 'Encontrar páginas altamente valoradas', |
149 | | - 'likedpages-list' => 'Lo de abajo es una lista de páginas ordenadas por su valoración de retroalimentación de lector.', |
150 | | - 'likedpages-none' => 'No hay páginas en esta lista', |
151 | | - 'likedpages-graphs' => 'datos de valoración', |
152 | | -); |
153 | | - |
154 | | -/** Basque (Euskara) |
155 | | - * @author Theklan |
156 | | - */ |
157 | | -$messages['eu'] = array( |
158 | | - 'likedpages' => 'Balorazio oso ona duten orrialdeak', |
159 | | - 'likedpages-leg' => 'Bilatu balorazio oso oneko orrialdeak', |
160 | | - 'likedpages-list' => 'Azpian irakurtzailearen feedbak balorazioaren arabera ordenatutako orrialdeen zerrend abat dago.', |
161 | | - 'likedpages-none' => 'Ez dago orrialderik zerrenda honetan', |
162 | | - 'likedpages-graphs' => 'balorazio data', |
163 | | -); |
164 | | - |
165 | | -/** Persian (فارسی) |
166 | | - * @author Huji |
167 | | - */ |
168 | | -$messages['fa'] = array( |
169 | | - 'likedpages' => 'صفحههای با بالاترین نمره', |
170 | | - 'likedpages-leg' => 'پیدا کردن صفحههای با نمرهٔ بالا', |
171 | | - 'likedpages-list' => 'در زیر فهرستی از صفحهها که طبق نمره خوانندگان آنها مرتب شدهاست قرار دارد.', |
172 | | - 'likedpages-none' => 'صفحهای در این فهرست وجود ندارد', |
173 | | - 'likedpages-graphs' => 'دادههای ارزیابی', |
174 | | -); |
175 | | - |
176 | | -/** Finnish (Suomi) |
177 | | - * @author Cimon Avaro |
178 | | - * @author Str4nd |
179 | | - */ |
180 | | -$messages['fi'] = array( |
181 | | - 'likedpages' => 'Parasta laatua lukijoiden mielestä tarjoavat sivut', |
182 | | - 'likedpages-leg' => 'Etsi parasta laatua sisältävät sivut', |
183 | | - 'likedpages-list' => 'Alla on luettelo sivuista lukijapalaute-arviointinsa mukaan lajiteltuna.', |
184 | | - 'likedpages-none' => 'Tällä listalla ei ole sivuja', |
185 | | - 'likedpages-graphs' => 'arvostelutiedot', |
186 | | -); |
187 | | - |
188 | | -/** French (Français) |
189 | | - * @author Grondin |
190 | | - * @author PieRRoMaN |
191 | | - */ |
192 | | -$messages['fr'] = array( |
193 | | - 'likedpages' => 'Pages ayant des évaluations élevées', |
194 | | - 'likedpages-leg' => 'Chercher les pages ayant des évaluations élevées', |
195 | | - 'likedpages-list' => 'Voici une liste des pages triées suivant leur évaluation par les lecteurs.', |
196 | | - 'likedpages-none' => 'Il n’existe aucune page dans cette liste', |
197 | | - 'likedpages-graphs' => "Données d'évaluation", |
198 | | -); |
199 | | - |
200 | | -/** Franco-Provençal (Arpetan) |
201 | | - * @author ChrisPtDe |
202 | | - */ |
203 | | -$messages['frp'] = array( |
204 | | - 'likedpages' => 'Pâges qu’ont des èstimacions hôtes.', |
205 | | - 'likedpages-leg' => 'Trovar les pâges qu’ont des èstimacions hôtes', |
206 | | - 'likedpages-list' => 'Vê-que una lista de les pâges triyês d’aprés lor èstimacion per los liésors.', |
207 | | - 'likedpages-none' => 'Y at gins de pâge dens ceta lista.', |
208 | | - 'likedpages-graphs' => 'balyês d’èstimacion', |
209 | | -); |
210 | | - |
211 | | -/** Galician (Galego) |
212 | | - * @author Toliño |
213 | | - */ |
214 | | -$messages['gl'] = array( |
215 | | - 'likedpages' => 'Páxinas moi valoradas', |
216 | | - 'likedpages-leg' => 'Atopar as páxinas moi valoradas', |
217 | | - 'likedpages-list' => 'Embaixo hai unha lista coas páxinas ordenadas pola valoración dos seus lectores.', |
218 | | - 'likedpages-none' => 'Non hai ningunha páxina nesta lista', |
219 | | - 'likedpages-graphs' => 'datos das valoracións', |
220 | | -); |
221 | | - |
222 | | -/** Ancient Greek (Ἀρχαία ἑλληνικὴ) |
223 | | - * @author Omnipaedista |
224 | | - */ |
225 | | -$messages['grc'] = array( |
226 | | - 'likedpages-graphs' => 'δεδομένα βαθμώσεως', |
227 | | -); |
228 | | - |
229 | | -/** Swiss German (Alemannisch) |
230 | | - * @author Als-Holder |
231 | | - */ |
232 | | -$messages['gsw'] = array( |
233 | | - 'likedpages' => 'Hoch gwärteti Syte', |
234 | | - 'likedpages-leg' => 'Suech noch hoch gwärtete Syte', |
235 | | - 'likedpages-list' => 'Do chunnt e Lischt vu Syte, wu sortiert sin noch dr Läserwärtig.', |
236 | | - 'likedpages-none' => 'In däre Lischt het s kei Yyträg.', |
237 | | - 'likedpages-graphs' => 'Wärtigsdate', |
238 | | -); |
239 | | - |
240 | | -/** Hebrew (עברית) |
241 | | - * @author DoviJ |
242 | | - * @author Rotemliss |
243 | | - */ |
244 | | -$messages['he'] = array( |
245 | | - 'likedpages' => 'דפים בעלי דירוג גבוה', |
246 | | - 'likedpages-leg' => 'מציאת דפים בדירוג גבוה', |
247 | | - 'likedpages-list' => 'להלן רשימת דפים, ממוינים לפי דירוג הקוראים שלהם.', |
248 | | - 'likedpages-none' => 'אין דפים ברשימה זו', |
249 | | - 'likedpages-graphs' => 'מידע הדירוג', |
250 | | -); |
251 | | - |
252 | | -/** Upper Sorbian (Hornjoserbsce) |
253 | | - * @author Michawiki |
254 | | - */ |
255 | | -$messages['hsb'] = array( |
256 | | - 'likedpages' => 'Wysoko pohódnoćene strony', |
257 | | - 'likedpages-leg' => 'Wysoko pohódnoćene strony namakać', |
258 | | - 'likedpages-list' => 'Slěduje lisćina strony sortěrowanych po pohódnoćenju wot čitarjow.', |
259 | | - 'likedpages-none' => 'W tutej lisćinju strony njejsu.', |
260 | | - 'likedpages-graphs' => 'Daty pohódnoćenja', |
261 | | -); |
262 | | - |
263 | | -/** Hungarian (Magyar) |
264 | | - * @author Dani |
265 | | - */ |
266 | | -$messages['hu'] = array( |
267 | | - 'likedpages' => 'Jónak ítélt lapok', |
268 | | - 'likedpages-leg' => 'Magas értékelésű lapok keresése', |
269 | | - 'likedpages-list' => 'Alább a lapok olvasói értékelés szerint sorba tett listája látható.', |
270 | | - 'likedpages-none' => 'Nem található egyetlen lap sem a listában.', |
271 | | - 'likedpages-graphs' => 'értékelési adatok', |
272 | | -); |
273 | | - |
274 | | -/** Interlingua (Interlingua) |
275 | | - * @author McDutchie |
276 | | - */ |
277 | | -$messages['ia'] = array( |
278 | | - 'likedpages' => 'Paginas con evalutation alte', |
279 | | - 'likedpages-leg' => 'Cercar paginas con evalutation alte', |
280 | | - 'likedpages-list' => 'Infra es un lista de paginas ordinate per evalutation del lectores.', |
281 | | - 'likedpages-none' => 'Il non ha paginas in iste lista', |
282 | | - 'likedpages-graphs' => 'datas de evalutation', |
283 | | -); |
284 | | - |
285 | | -/** Indonesian (Bahasa Indonesia) |
286 | | - * @author Rex |
287 | | - */ |
288 | | -$messages['id'] = array( |
289 | | - 'likedpages' => 'Halaman dengan peringkat tinggi', |
290 | | - 'likedpages-leg' => 'Cari halaman dengan peringkat tinggi', |
291 | | - 'likedpages-list' => 'Berikut adalah daftar halaman yang diurutkan menurut peringkat yang diberikan pembacanya.', |
292 | | - 'likedpages-none' => 'Tidak ada halaman dalam daftar ini.', |
293 | | - 'likedpages-graphs' => 'data pemeringkatan', |
294 | | -); |
295 | | - |
296 | | -/** Italian (Italiano) |
297 | | - * @author Pietrodn |
298 | | - */ |
299 | | -$messages['it'] = array( |
300 | | - 'likedpages' => 'Pagine più gettonate', |
301 | | - 'likedpages-leg' => 'Trova le pagine più gettonate', |
302 | | - 'likedpages-list' => 'Di seguito è riportato un elenco di pagine ordinate per il loro feedback da parte dei lettori.', |
303 | | - 'likedpages-none' => 'Non ci sono pagine in questo elenco', |
304 | | - 'likedpages-graphs' => 'dati delle valutazioni', |
305 | | -); |
306 | | - |
307 | | -/** Japanese (日本語) |
308 | | - * @author Fryed-peach |
309 | | - */ |
310 | | -$messages['ja'] = array( |
311 | | - 'likedpages' => '評価の高いページ', |
312 | | - 'likedpages-leg' => '評価の高いページを見つける', |
313 | | - 'likedpages-list' => '以下ではページを読者による評価の順に整列して一覧します。', |
314 | | - 'likedpages-none' => '表示すべきページはありません', |
315 | | - 'likedpages-graphs' => '評価データ', |
316 | | -); |
317 | | - |
318 | | -/** Korean (한국어) |
319 | | - * @author Kwj2772 |
320 | | - */ |
321 | | -$messages['ko'] = array( |
322 | | - 'likedpages' => '높게 평가된 문서', |
323 | | - 'likedpages-leg' => '높게 평가된 문서 찾기', |
324 | | - 'likedpages-list' => '다음은 독자의 평가에 따라 정렬된 문서의 목록입니다.', |
325 | | - 'likedpages-none' => '이 목록에 문서가 없습니다.', |
326 | | - 'likedpages-graphs' => '평가 데이터', |
327 | | -); |
328 | | - |
329 | | -/** Ripoarisch (Ripoarisch) |
330 | | - * @author Purodha |
331 | | - */ |
332 | | -$messages['ksh'] = array( |
333 | | - 'likedpages' => 'Als reschtesch joot enjeshtoofte Sigge', |
334 | | - 'likedpages-leg' => 'Als reschtesch joot enjeshtoofte Sigge fenge', |
335 | | - 'likedpages-list' => 'Hee küt en Leß met Sigge. Se es donoh zotteet, wi joot de Lesser se enjeshtoof han.', |
336 | | - 'likedpages-none' => 'En dä Leß sin kein Sigge.', |
337 | | - 'likedpages-graphs' => 'Date vum Enshtoofe', |
338 | | -); |
339 | | - |
340 | | -/** Luxembourgish (Lëtzebuergesch) |
341 | | - * @author Les Meloures |
342 | | - * @author Robby |
343 | | - */ |
344 | | -$messages['lb'] = array( |
345 | | - 'likedpages' => 'Héich bewerte Säiten', |
346 | | - 'likedpages-leg' => 'Héich-bewerte Säite fannen', |
347 | | - 'likedpages-list' => 'Hei ass eng Lëscht vu Säiten déi no der Bewäertung vun de Lieser klasséiert sinn.', |
348 | | - 'likedpages-none' => 'Et gëtt keng Säiten op dëser Lëscht', |
349 | | - 'likedpages-graphs' => 'Bewertungsdonnéeën', |
350 | | -); |
351 | | - |
352 | | -/** Dutch (Nederlands) |
353 | | - * @author Siebrand |
354 | | - */ |
355 | | -$messages['nl'] = array( |
356 | | - 'likedpages' => "Hoog gewaardeerde pagina's", |
357 | | - 'likedpages-leg' => "Hoog gewaardeerde pagina's zoeken", |
358 | | - 'likedpages-list' => "Hier staan pagina's gesorteerd naar de waardering die lezers hebben gegeven.", |
359 | | - 'likedpages-none' => "Er zijn geen pagina's weer te geven", |
360 | | - 'likedpages-graphs' => 'waarderingsgegevens', |
361 | | -); |
362 | | - |
363 | | -/** Norwegian Nynorsk (Norsk (nynorsk)) |
364 | | - * @author Harald Khan |
365 | | - */ |
366 | | -$messages['nn'] = array( |
367 | | - 'likedpages' => 'Sider vurderte som gode', |
368 | | - 'likedpages-leg' => 'Finn sider vurderte som gode', |
369 | | - 'likedpages-list' => 'Nedanfor er ei lista over sider sorterte etter lesarane sine vurderingar av dei.', |
370 | | - 'likedpages-none' => 'Det finst ingen sider i denne lista', |
371 | | - 'likedpages-graphs' => 'vurderingsdata', |
372 | | -); |
373 | | - |
374 | | -/** Norwegian (bokmål) (Norsk (bokmål)) |
375 | | - * @author Jon Harald Søby |
376 | | - */ |
377 | | -$messages['no'] = array( |
378 | | - 'likedpages' => 'Sider med høy vurdering', |
379 | | - 'likedpages-leg' => 'Find sider med høy vurdering', |
380 | | - 'likedpages-list' => 'Nedenfor er en liste over sider sortert etter lesernes vurdering.', |
381 | | - 'likedpages-none' => 'Det er ingen sider i denne listen', |
382 | | - 'likedpages-graphs' => 'vurderingsdata', |
383 | | -); |
384 | | - |
385 | | -/** Occitan (Occitan) |
386 | | - * @author Cedric31 |
387 | | - */ |
388 | | -$messages['oc'] = array( |
389 | | - 'likedpages' => 'Paginas notadas nautament', |
390 | | - 'likedpages-leg' => 'Cercar las paginas plan notadas', |
391 | | - 'likedpages-list' => 'Vaquí, çaijós, una tièra de paginas triadas en foncion de lor notacion.', |
392 | | - 'likedpages-none' => 'Existís pas cap de pagina dins aquesta tièra', |
393 | | - 'likedpages-graphs' => 'Donadas de notacion', |
394 | | -); |
395 | | - |
396 | | -/** Polish (Polski) |
397 | | - * @author Leinad |
398 | | - */ |
399 | | -$messages['pl'] = array( |
400 | | - 'likedpages' => 'Wysoko oceniane strony', |
401 | | - 'likedpages-leg' => 'Szukaj wysoko ocenianych stron', |
402 | | - 'likedpages-list' => 'Poniżej znajduje się lista stron posortowanych według ocen wystawionych przez czytelników.', |
403 | | - 'likedpages-none' => 'Na tej liście nie ma żadnych stron', |
404 | | - 'likedpages-graphs' => 'ocena danych', |
405 | | -); |
406 | | - |
407 | | -/** Piedmontese (Piemontèis) |
408 | | - * @author Dragonòt |
409 | | - */ |
410 | | -$messages['pms'] = array( |
411 | | - 'likedpages' => 'Pàgine motobin vardà', |
412 | | - 'likedpages-leg' => 'Treuva le pàgine pì vardà', |
413 | | - 'likedpages-list' => 'Sota a-i é na lista ëd pàgine ordinà për ël sò feedback dij letor.', |
414 | | - 'likedpages-none' => 'A-i é pa ëd pàgine an sta lista-sì', |
415 | | - 'likedpages-graphs' => 'dat ëd le valutassion', |
416 | | -); |
417 | | - |
418 | | -/** Portuguese (Português) |
419 | | - * @author Waldir |
420 | | - */ |
421 | | -$messages['pt'] = array( |
422 | | - 'likedpages' => 'Páginas com avaliação alta', |
423 | | - 'likedpages-leg' => 'Encontre páginas com avaliação alta', |
424 | | - 'likedpages-list' => 'Abaixo está uma lista de páginas ordenadas pelas avaliações dos leitores', |
425 | | - 'likedpages-none' => 'Não há páginas nesta lista', |
426 | | - 'likedpages-graphs' => 'dados de avaliações', |
427 | | -); |
428 | | - |
429 | | -/** Brazilian Portuguese (Português do Brasil) |
430 | | - * @author Eduardo.mps |
431 | | - */ |
432 | | -$messages['pt-br'] = array( |
433 | | - 'likedpages' => 'Páginas com avaliação alta', |
434 | | - 'likedpages-leg' => 'Encontre páginas com avaliação alta', |
435 | | - 'likedpages-list' => 'Abaixo está uma lista de páginas ordenadas pelas avaliações dos leitores', |
436 | | - 'likedpages-none' => 'Não há páginas nesta lista', |
437 | | - 'likedpages-graphs' => 'dados de avaliações', |
438 | | -); |
439 | | - |
440 | | -/** Romanian (Română) |
441 | | - * @author KlaudiuMihaila |
442 | | - * @author Mihai |
443 | | - */ |
444 | | -$messages['ro'] = array( |
445 | | - 'likedpages' => 'Pagini cu scoruri ridicate', |
446 | | - 'likedpages-leg' => 'Găsiţi paginile cu scoruri ridicate', |
447 | | - 'likedpages-none' => 'Nu există pagini în această listă', |
448 | | -); |
449 | | - |
450 | | -/** Tarandíne (Tarandíne) |
451 | | - * @author Joetaras |
452 | | - */ |
453 | | -$messages['roa-tara'] = array( |
454 | | - 'likedpages' => 'Pàggene cu le pundegge ierte', |
455 | | - 'likedpages-leg' => 'Iacchie le pàggene cu le pundegge ierte', |
456 | | - 'likedpages-list' => "Aqquà sotte ste 'na liste de pàggene arrenghete pe 'u pundegge lassete da le letture.", |
457 | | - 'likedpages-none' => "Non ge stonne pàggene jndr'à sta liste", |
458 | | - 'likedpages-graphs' => 'dete de le pundegge', |
459 | | -); |
460 | | - |
461 | | -/** Russian (Русский) |
462 | | - * @author Александр Сигачёв |
463 | | - */ |
464 | | -$messages['ru'] = array( |
465 | | - 'likedpages' => 'Высоко оцененные страницы', |
466 | | - 'likedpages-leg' => 'Поиск высоко оцененных страниц', |
467 | | - 'likedpages-list' => 'Ниже представлен список страниц, упорядоченный по их оценке читателями.', |
468 | | - 'likedpages-none' => 'В этом списке нет страниц.', |
469 | | - 'likedpages-graphs' => 'данные об оценке', |
470 | | -); |
471 | | - |
472 | | -/** Slovak (Slovenčina) |
473 | | - * @author Helix84 |
474 | | - */ |
475 | | -$messages['sk'] = array( |
476 | | - 'likedpages' => 'Vysoko hodnotené stránky', |
477 | | - 'likedpages-leg' => 'Nájsť vysoko hodnotené stránky', |
478 | | - 'likedpages-list' => 'Toto je zoznam stránok zoradený podľa hodnotenia používateľov.', |
479 | | - 'likedpages-none' => 'Tento zoznam neobsahuje žiadne stránky', |
480 | | - 'likedpages-graphs' => 'hodnotenia', |
481 | | -); |
482 | | - |
483 | | -/** Swedish (Svenska) |
484 | | - * @author Boivie |
485 | | - */ |
486 | | -$messages['sv'] = array( |
487 | | - 'likedpages' => 'Sidor med höga betyg', |
488 | | - 'likedpages-leg' => 'Hitta sidor med höga betyg', |
489 | | - 'likedpages-list' => 'Nedan finns en lista över sidor sorterade efter betyg från läsarna.', |
490 | | - 'likedpages-none' => 'Det finns inga sidor i denna lista', |
491 | | - 'likedpages-graphs' => 'betygsdata', |
492 | | -); |
493 | | - |
494 | | -/** Tagalog (Tagalog) |
495 | | - * @author AnakngAraw |
496 | | - */ |
497 | | -$messages['tl'] = array( |
498 | | - 'likedpages' => 'Mga pahinang nabigyan ng mataas na antas', |
499 | | - 'likedpages-leg' => 'Maghanap ng mga pahinang may mataas na kaantasan', |
500 | | - 'likedpages-list' => "Nasa ibaba ang isang talaan ng mga pahinang inayos ayon sa kanilang natanggap na balik-pahayag (''feedback'') ng mambabasa.", |
501 | | - 'likedpages-none' => 'Walang mga pahina sa loob ng talaang ito', |
502 | | - 'likedpages-graphs' => 'dato ng pagbibigay ng kaantasan', |
503 | | -); |
504 | | - |
505 | | -/** Turkish (Türkçe) |
506 | | - * @author Joseph |
507 | | - */ |
508 | | -$messages['tr'] = array( |
509 | | - 'likedpages' => 'Yüksek derecelendirilmiş sayfalar', |
510 | | - 'likedpages-leg' => 'Yüksek-derecelendirilmiş sayfaları bul', |
511 | | - 'likedpages-list' => 'Aşaıdaki, okuyucularının geri bildirim oranına göre sıralanmış sayfaların listesidir.', |
512 | | - 'likedpages-none' => 'Bu listede hiç sayfa yok', |
513 | | - 'likedpages-graphs' => 'veri değerlendirmesi', |
514 | | -); |
515 | | - |
516 | | -/** Ukrainian (Українська) |
517 | | - * @author Ahonc |
518 | | - */ |
519 | | -$messages['uk'] = array( |
520 | | - 'likedpages' => 'Сторінки з високою оцінкою якості', |
521 | | - 'likedpages-leg' => 'Знайти сторінки з високим рейтингом', |
522 | | - 'likedpages-list' => "Нижче поданий список сторінок, відсортованих за оцінкою за допомогою зворотного зв'язку читачів.", |
523 | | - 'likedpages-none' => 'У цьому списку нема сторінок', |
524 | | - 'likedpages-graphs' => 'дані рейтингу', |
525 | | -); |
526 | | - |
527 | | -/** Veps (Vepsan kel') |
528 | | - * @author Игорь Бродский |
529 | | - */ |
530 | | -$messages['vep'] = array( |
531 | | - 'likedpages' => 'Korktas arvoitud lehtpoled', |
532 | | - 'likedpages-leg' => 'Ectä korktas arvoitud lehtpoled', |
533 | | - 'likedpages-list' => 'Alemba om nimikirjutez, kus lehtpoled oma järgetud lugijoiden arvsanoiden mödhe.', |
534 | | - 'likedpages-none' => 'Neciš nimikirjuteses ei ole lehtpolid.', |
535 | | - 'likedpages-graphs' => 'andmused arvostelendas', |
536 | | -); |
537 | | - |
538 | | -/** Vietnamese (Tiếng Việt) |
539 | | - * @author Minh Nguyen |
540 | | - */ |
541 | | -$messages['vi'] = array( |
542 | | - 'likedpages' => 'Các trang được đánh giá cao', |
543 | | - 'likedpages-leg' => 'Tìm các trang được đánh giá cao', |
544 | | - 'likedpages-list' => 'Đây là danh sách các trang được xếp theo đánh giá của các độc giả.', |
545 | | - 'likedpages-none' => 'Không có trang nào.', |
546 | | - 'likedpages-graphs' => 'dữ liệu đánh giá', |
547 | | -); |
548 | | - |
Index: trunk/extensions/ReaderFeedback/language/RatedPages.i18n.php |
— | — | @@ -0,0 +1,16 @@ |
| 2 | +<?php
|
| 3 | +/**
|
| 4 | + * Internationalisation file for FlaggedRevs extension, section RatedPages
|
| 5 | + *
|
| 6 | + * @addtogroup Extensions
|
| 7 | + */
|
| 8 | +
|
| 9 | +$messages = array();
|
| 10 | +
|
| 11 | +$messages['en'] = array(
|
| 12 | + 'ratedpages' => 'Reader rated pages',
|
| 13 | + 'ratedpages-leg' => 'Find pages rated with a sizeable number of ratings',
|
| 14 | + 'ratedpages-list' => 'Below is a list of pages sorted by their reader feedback rating.',
|
| 15 | + 'ratedpages-none' => 'There are no pages in this list',
|
| 16 | + 'ratedpages-graphs' => 'rating data',
|
| 17 | +);
|
Index: trunk/extensions/ReaderFeedback/language/ReaderFeedback.i18n.php |
— | — | @@ -38,6 +38,10 @@ |
39 | 39 | 'readerfeedback-submitting' => 'Submitting …', |
40 | 40 | 'readerfeedback-finished' => 'Thank you!', |
41 | 41 | 'readerfeedback-tagfilter' => 'Tag:', |
| 42 | + 'readerfeedback-tierfilter' => 'Rating:', |
| 43 | + 'readerfeedback-tier-high' => 'High', |
| 44 | + 'readerfeedback-tier-medium' => 'Moderate', |
| 45 | + 'readerfeedback-tier-poor' => 'Poor', |
42 | 46 | 'tooltip-ca-ratinghist' => 'Reader ratings of this page', |
43 | 47 | 'specialpages-group-feedback' => 'Viewer opinion', |
44 | 48 | ); |
Index: trunk/extensions/ReaderFeedback/ReaderFeedback.php |
— | — | @@ -94,14 +94,10 @@ |
95 | 95 | $wgAutoloadClasses['RatingHistory'] = $dir . 'specialpages/RatingHistory_body.php'; |
96 | 96 | $wgExtensionMessagesFiles['RatingHistory'] = $langDir . 'RatingHistory.i18n.php'; |
97 | 97 | |
98 | | -# To list ill-recieved pages |
99 | | -$wgAutoloadClasses['ProblemPages'] = $dir . 'specialpages/ProblemPages_body.php'; |
100 | | -$wgExtensionMessagesFiles['ProblemPages'] = $langDir . 'ProblemPages.i18n.php'; |
101 | | -$wgSpecialPageGroups['ProblemPages'] = 'feedback'; |
102 | | -# To list well-recieved pages |
103 | | -$wgAutoloadClasses['LikedPages'] = $dir . 'specialpages/LikedPages_body.php'; |
104 | | -$wgExtensionMessagesFiles['LikedPages'] = $langDir . 'LikedPages.i18n.php'; |
105 | | -$wgSpecialPageGroups['LikedPages'] = 'feedback'; |
| 98 | +# Page list by ratings |
| 99 | +$wgAutoloadClasses['RatedPages'] = $dir . 'specialpages/RatedPages_body.php'; |
| 100 | +$wgExtensionMessagesFiles['RatedPages'] = $langDir . 'RatedPages.i18n.php'; |
| 101 | +$wgSpecialPageGroups['RatedPages'] = 'feedback'; |
106 | 102 | |
107 | 103 | ######### Hook attachments ######### |
108 | 104 | |
— | — | @@ -132,8 +128,7 @@ |
133 | 129 | if( !empty($wgFeedbackNamespaces) ) { |
134 | 130 | $list['ReaderFeedback'] = $wgSpecialPages['ReaderFeedback'] = 'ReaderFeedbackPage'; |
135 | 131 | $list['RatingHistory'] = $wgSpecialPages['RatingHistory'] = 'RatingHistory'; |
136 | | - $list['ProblemPages'] = $wgSpecialPages['ProblemPages'] = 'ProblemPages'; |
137 | | - $list['LikedPages'] = $wgSpecialPages['LikedPages'] = 'LikedPages'; |
| 132 | + $list['RatedPages'] = $wgSpecialPages['RatedPages'] = 'RatedPages'; |
138 | 133 | } |
139 | 134 | return true; |
140 | 135 | } |
Index: trunk/extensions/ReaderFeedback/ReaderFeedbackXML.php |
— | — | @@ -16,4 +16,18 @@ |
17 | 17 | return $s; |
18 | 18 | } |
19 | 19 | |
| 20 | + /** |
| 21 | + * Get rating tier dropdown select |
| 22 | + * @param int $selected, selected tier |
| 23 | + */ |
| 24 | + public static function getRatingTierMenu( $selected = '' ) { |
| 25 | + wfLoadExtensionMessages( 'ReaderFeedback' ); |
| 26 | + $s = "<label for='wpRatingTier'>" . wfMsgHtml('readerfeedback-tierfilter') . "</label> "; |
| 27 | + $s .= Xml::openElement( 'select', array('name' => 'ratingtier', 'id' => 'wpRatingTier') ); |
| 28 | + $s .= Xml::option( wfMsg( "readerfeedback-tier-high" ), 3, $selected===3); |
| 29 | + $s .= Xml::option( wfMsg( "readerfeedback-tier-medium" ), 2, $selected===2 ); |
| 30 | + $s .= Xml::option( wfMsg( "readerfeedback-tier-poor" ), 1, $selected===1 ); |
| 31 | + $s .= Xml::closeElement('select')."\n"; |
| 32 | + return $s; |
| 33 | + } |
20 | 34 | } |