Index: branches/wmf/1.17wmf1/extensions/ArticleFeedback/SpecialArticleFeedback.php |
— | — | @@ -15,7 +15,7 @@ |
16 | 16 | } |
17 | 17 | |
18 | 18 | public function execute( $par ) { |
19 | | - global $wgUser, $wgOut, $wgRequest, $wgLang, $wgArticleFeedbackDashboard; |
| 19 | + global $wgUser, $wgOut, $wgRequest, $wgLang, $wgArticleFeedbackDashboard, $wgArticleFeedbackDashboardTalkPage; |
20 | 20 | |
21 | 21 | $wgOut->addModules( 'ext.articleFeedback.dashboard' ); |
22 | 22 | $this->setHeaders(); |
— | — | @@ -30,7 +30,7 @@ |
31 | 31 | $lows = $this->getDailyLows( $highs_lows ); |
32 | 32 | |
33 | 33 | // provide some messaging above high/low tables |
34 | | - $wgOut->addWikiText( wfMsg( 'articleFeedback-copy-above-highlow-tables' )); |
| 34 | + $wgOut->addWikiMsg( 'articleFeedback-copy-above-highlow-tables', $wgArticleFeedbackDashboardTalkPage ); |
35 | 35 | |
36 | 36 | //render daily highs table |
37 | 37 | $this->renderDailyHighsAndLows( $highs, wfMsg( 'articleFeedback-table-caption-dailyhighs', $wgLang->date( time() ))); |
— | — | @@ -39,7 +39,7 @@ |
40 | 40 | $this->renderDailyHighsAndLows( $lows, wfMsg( 'articleFeedback-table-caption-dailylows', $wgLang->date( time() ))); |
41 | 41 | |
42 | 42 | // provide some messaging below high/low tables |
43 | | - $wgOut->addWikiText( wfMsg( 'articleFeedback-copy-below-highlow-tables' )); |
| 43 | + $wgOut->addWikiMsg( 'articleFeedback-copy-below-highlow-tables' ); |
44 | 44 | |
45 | 45 | /* |
46 | 46 | This functionality does not exist yet. |
Index: branches/wmf/1.17wmf1/extensions/ArticleFeedback/populateAFStatistics.php |
— | — | @@ -60,48 +60,60 @@ |
61 | 61 | $this->dbw = wfGetDB( DB_MASTER ); |
62 | 62 | |
63 | 63 | // the data structure to store ratings for a given page |
64 | | - $ratings = array(); |
| 64 | + $ratings = array(); // stores rating-specific info |
| 65 | + $rating_set_count = array(); // keep track of rating sets |
| 66 | + $highs_and_lows = array(); // store highest/lowest rated page stats |
| 67 | + $averages = array(); // store overall averages for a given page |
65 | 68 | |
66 | 69 | // fetch the ratings since the lower bound timestamp |
67 | 70 | $this->output( 'Fetching page ratings between now and ' . date('Y-m-d H:i:s', strtotime( $this->getLowerBoundTimestamp())) . "...\n"); |
68 | 71 | $res = $this->dbr->select( |
69 | 72 | 'article_feedback', |
70 | 73 | array( |
| 74 | + 'aa_revision', |
| 75 | + 'aa_user_text', |
| 76 | + 'aa_rating_id', |
| 77 | + 'aa_user_anon_token', |
71 | 78 | 'aa_page_id', |
72 | 79 | 'aa_rating_value', |
73 | | - 'aa_rating_id' |
74 | 80 | ), |
75 | 81 | array( 'aa_timestamp >= ' . $this->dbr->addQuotes( $this->getLowerBoundTimestamp() ) ), |
76 | 82 | __METHOD__, |
77 | | - array() // better to do with limits and offsets? |
| 83 | + array() |
78 | 84 | ); |
79 | 85 | |
80 | 86 | // assign the rating data to our data structure |
81 | 87 | foreach ( $res as $row ) { |
| 88 | + // determine the unique hash for a given rating set (page rev + user identifying info) |
| 89 | + $rating_hash = md5( $row->aa_revision . $row->aa_user_text . $row->aa_user_anon_token ); |
| 90 | + |
| 91 | + // keep track of how many rating sets a particular page has |
| 92 | + if ( !isset( $rating_count[ $row->aa_page_id ][ $rating_hash ] )) { |
| 93 | + // we store the rating hash as a key rather than value as checking isset( $arr[$hash] ) is way faster |
| 94 | + // than doing something like array_search( $hash, $arr ) when dealing with large arrays |
| 95 | + $rating_set_count[ $row->aa_page_id ][ $rating_hash ] = 1; |
| 96 | + } |
| 97 | + |
82 | 98 | $ratings[ $row->aa_page_id ][ $row->aa_rating_id ][] = $row->aa_rating_value; |
83 | 99 | } |
84 | 100 | $this->output( "Done\n" ); |
85 | 101 | |
86 | 102 | // determine the average ratings for a given page |
87 | 103 | $this->output( "Determining average ratings for articles ...\n" ); |
88 | | - $highs_and_lows = array(); |
89 | | - $averages = array(); |
90 | 104 | foreach ( $ratings as $page_id => $data ) { |
91 | | - $rating_count = 0; |
| 105 | + // make sure that we have at least 10 rating sets for this page in order to qualify for ranking |
| 106 | + if ( count( array_keys( $rating_set_count[ $page_id ] )) < 10 ) { |
| 107 | + continue; |
| 108 | + } |
| 109 | + |
| 110 | + // calculate the rating averages for a given page |
92 | 111 | foreach( $data as $rating_id => $rating ) { |
93 | | - $rating_count += count( $rating ); |
94 | 112 | $rating_sum = array_sum( $rating ); |
95 | 113 | $rating_avg = $rating_sum / count( $rating ); |
96 | 114 | $highs_and_lows[ $page_id ][ 'avg_ratings' ][ $rating_id ] = $rating_avg; |
97 | 115 | } |
98 | 116 | |
99 | | - // make sure that we have at least 10 ratings for this page |
100 | | - if ( $rating_count < 10 ) { |
101 | | - // if not, remove it from our data store |
102 | | - unset( $highs_and_lows[ $page_id ] ); |
103 | | - continue; |
104 | | - } |
105 | | - |
| 117 | + // calculate the overall average for a page |
106 | 118 | $overall_rating_sum = array_sum( $highs_and_lows[ $page_id ][ 'avg_ratings' ] ); |
107 | 119 | $overall_rating_average = $overall_rating_sum / count( $highs_and_lows[ $page_id ][ 'avg_ratings' ] ); |
108 | 120 | $highs_and_lows[ $page_id ][ 'average' ] = $overall_rating_average; |
Property changes on: branches/wmf/1.17wmf1/extensions/ArticleFeedback/api/ApiArticleFeedback.php |
___________________________________________________________________ |
Modified: svn:mergeinfo |
109 | 121 | Merged /trunk/extensions/ArticleFeedback/api/ApiArticleFeedback.php:r87771-87843 |
Property changes on: branches/wmf/1.17wmf1/extensions/ArticleFeedback/api/ApiQueryArticleFeedback.php |
___________________________________________________________________ |
Modified: svn:mergeinfo |
110 | 122 | Merged /trunk/extensions/ArticleFeedback/api/ApiQueryArticleFeedback.php:r87771-87843 |
Index: branches/wmf/1.17wmf1/extensions/ArticleFeedback/ArticleFeedback.i18n.php |
— | — | @@ -78,14 +78,14 @@ |
79 | 79 | Please try again later.', |
80 | 80 | /* Special:ArticleFeedback */ |
81 | 81 | 'articleFeedback-table-caption-dailyhighsandlows' => 'Today\'s highs and lows', |
82 | | - 'articleFeedback-table-caption-dailyhighs' => 'Articles with highest ratings: $1', |
83 | | - 'articleFeedback-table-caption-dailylows' => 'Articles with lowest ratings: $1', |
| 82 | + 'articleFeedback-table-caption-dailyhighs' => 'Pages with highest ratings: $1', |
| 83 | + 'articleFeedback-table-caption-dailylows' => 'Pages with lowest ratings: $1', |
84 | 84 | 'articleFeedback-table-caption-weeklymostchanged' => 'This week\'s most changed', |
85 | 85 | 'articleFeedback-table-caption-recentlows' => 'Recent lows', |
86 | 86 | 'articleFeedback-table-heading-page' => 'Page', |
87 | 87 | 'articleFeedback-table-heading-average' => 'Average', |
88 | | - 'articleFeedback-copy-above-highlow-tables' => 'This is an experimental feature. Please provide feedback on the talk page.', |
89 | | - 'articleFeedback-copy-below-highlow-tables' => 'These tables contain articles that have received at least 10 ratings within the last 24 hours. Averages are calculated by taking the mean of all ratings submitted within the last 24 hours.', |
| 88 | + 'articleFeedback-copy-above-highlow-tables' => 'This is an experimental feature. Please provide feedback on the [$1 discussion page].', |
| 89 | + 'articleFeedback-copy-below-highlow-tables' => 'These tables contain pages that have received at least 10 ratings within the last 24 hours. Averages are calculated by taking the mean of all ratings submitted within the last 24 hours.', |
90 | 90 | /* EmailCapture */ |
91 | 91 | 'articlefeedback-emailcapture-response-body' => 'Hello! |
92 | 92 | |
— | — | @@ -112,6 +112,7 @@ |
113 | 113 | ); |
114 | 114 | |
115 | 115 | /** Message documentation (Message documentation) |
| 116 | + * @author Arthur Richards |
116 | 117 | * @author Brandon Harris |
117 | 118 | * @author EugeneZelenko |
118 | 119 | * @author Krinkle |
— | — | @@ -149,6 +150,7 @@ |
150 | 151 | 'articlefeedback-pitch-join-login' => '{{Identical|Log in}}', |
151 | 152 | 'articleFeedback-table-heading-page' => '{{Identical|Page}}', |
152 | 153 | 'articleFeedback-table-heading-average' => '{{Identical|Average}}', |
| 154 | + 'articleFeedback-copy-above-highlow-tables' => 'The variable $1 will contain a full URL to a discussion page where the dashboard can be discussed - since the dashboard is powered by a special page, we can not rely on the built-in MediaWiki talk page.', |
153 | 155 | ); |
154 | 156 | |
155 | 157 | /** Afrikaans (Afrikaans) |
— | — | @@ -307,7 +309,7 @@ |
308 | 310 | * @author Wizardist |
309 | 311 | */ |
310 | 312 | $messages['be-tarask'] = array( |
311 | | - 'articlefeedback' => 'Адзнака артыкулаў', |
| 313 | + 'articlefeedback' => 'Дошка адзнакі артыкулаў', |
312 | 314 | 'articlefeedback-desc' => 'Адзнака артыкулаў (пачатковая вэрсія)', |
313 | 315 | 'articlefeedback-survey-question-origin' => 'На якой старонцы Вы знаходзіліся, калі пачалося апытаньне?', |
314 | 316 | 'articlefeedback-survey-question-whyrated' => 'Калі ласка, паведаміце нам, чаму Вы адзначылі сёньня гэтую старонку (пазначце ўсе падыходзячыя варыянты):', |
— | — | @@ -376,6 +378,8 @@ |
377 | 379 | 'articleFeedback-table-caption-recentlows' => 'Апошнія падзеньні', |
378 | 380 | 'articleFeedback-table-heading-page' => 'Старонка', |
379 | 381 | 'articleFeedback-table-heading-average' => 'Сярэдняе', |
| 382 | + 'articleFeedback-copy-above-highlow-tables' => 'Гэта экспэрымэнтальная магчымасьць. Калі ласка, падайце Ваш водгук на [$1 старонцы абмеркаваньня].', |
| 383 | + 'articleFeedback-copy-below-highlow-tables' => 'Гэтыя табліцы ўтрымліваюць артыкулы, якія атрымалі адзнаку не меней 10 за апошнія 24 гадзіны. Сярэдняя адзнака разьлічваецца на падставе ўсіх адзнака пададзеных за апошнія 24 гадзіны.', |
380 | 384 | 'articlefeedback-emailcapture-response-body' => 'Вітаем! |
381 | 385 | |
382 | 386 | Дзякуй, за дапамогу ў паляпшэньні {{GRAMMAR:родны|{{SITENAME}}}}. |
— | — | @@ -813,7 +817,7 @@ |
814 | 818 | 'articlefeedback-form-panel-helpimprove-privacy' => 'Datenschutz', |
815 | 819 | 'articlefeedback-form-panel-helpimprove-privacylink' => 'Project:Datenschutz', |
816 | 820 | 'articlefeedback-form-panel-submit' => 'Einschätzung übermitteln', |
817 | | - 'articlefeedback-form-panel-pending' => 'Deine Bewertungen wurden nicht übertragen', |
| 821 | + 'articlefeedback-form-panel-pending' => 'Deine Bewertung wurde noch nicht übertragen', |
818 | 822 | 'articlefeedback-form-panel-success' => 'Erfolgreich gespeichert', |
819 | 823 | 'articlefeedback-form-panel-expiry-title' => 'Deine Einschätzung liegt zu lange zurück.', |
820 | 824 | 'articlefeedback-form-panel-expiry-message' => 'Bitte beurteile die Seite erneut und speichere eine neue Einschätzung.', |
— | — | @@ -851,6 +855,8 @@ |
852 | 856 | 'articleFeedback-table-caption-recentlows' => 'Aktuelle Tiefs', |
853 | 857 | 'articleFeedback-table-heading-page' => 'Seite', |
854 | 858 | 'articleFeedback-table-heading-average' => 'Durchschnitt', |
| 859 | + 'articleFeedback-copy-above-highlow-tables' => 'Dies ist ein experimenteller Funktionsbestandteil. Bitte hierzu auf der [$1 Diskussionsseite] eine Rückmeldung geben.', |
| 860 | + 'articleFeedback-copy-below-highlow-tables' => 'Diese Tabellen enthalten die Namen der Artikel, zu denen während der letzten 24 Stunden mindestens zehn Bewertungen abgegeben wurden. Die Durchschnittswerte basieren auf allen während der vergangenen 24 Stunden abgegebenen Bewertungen.', |
855 | 861 | 'articlefeedback-emailcapture-response-body' => 'Hallo! |
856 | 862 | |
857 | 863 | Vielen Dank für dein Interesse an der Verbesserung von {{SITENAME}}. |
— | — | @@ -1177,7 +1183,40 @@ |
1178 | 1184 | 'articlefeedback-survey-submit' => 'Saada', |
1179 | 1185 | 'articlefeedback-survey-title' => 'Palun vasta mõnele küsimusele.', |
1180 | 1186 | 'articlefeedback-survey-thanks' => 'Aitäh küsitlusele vastamast!', |
| 1187 | + 'articlefeedback-error' => 'Ilmnes tõrge. Palun proovi hiljem uuesti.', |
| 1188 | + 'articlefeedback-form-switch-label' => 'Hinda seda lehekülge', |
| 1189 | + 'articlefeedback-form-panel-title' => 'Selle lehekülje hindamine', |
| 1190 | + 'articlefeedback-form-panel-instructions' => 'Palun leia selle lehekülje hindamiseks pisut aega.', |
| 1191 | + 'articlefeedback-form-panel-clear' => 'Eemalda see hinnang', |
| 1192 | + 'articlefeedback-form-panel-expertise' => 'Mul on sellel alal väga head teadmised (valikuline)', |
| 1193 | + 'articlefeedback-form-panel-expertise-studies' => 'Mul on vastav kõrgharidus', |
| 1194 | + 'articlefeedback-form-panel-expertise-profession' => 'See on seotud minu elukutsega', |
| 1195 | + 'articlefeedback-form-panel-expertise-hobby' => 'Ma olen sellest teemast sügavalt huvitatud', |
| 1196 | + 'articlefeedback-form-panel-expertise-other' => 'Minu teadmiste allikas on nimetamata', |
| 1197 | + 'articlefeedback-form-panel-helpimprove' => 'Soovin aidata Vikipeediat täiustada. Saatke mulle palun e-kiri. (valikuline)', |
| 1198 | + 'articlefeedback-form-panel-helpimprove-note' => 'Me saadame sulle kinnitus-e-kirja. Me ei jagu sinu e-posti aadressi kellegagi. $1', |
| 1199 | + 'articlefeedback-form-panel-submit' => 'Saada hinnang', |
| 1200 | + 'articlefeedback-form-panel-pending' => 'Sinu hinnangut pole veel saadetud', |
| 1201 | + 'articlefeedback-report-switch-label' => 'Vaata leheküljele antud hinnanguid', |
| 1202 | + 'articlefeedback-report-panel-title' => 'Leheküljele antud hinnangud', |
| 1203 | + 'articlefeedback-report-panel-description' => 'Praegused keskmised hinnangud', |
| 1204 | + 'articlefeedback-report-empty' => 'Hinnanguteta', |
| 1205 | + 'articlefeedback-report-ratings' => '$1 hinnangut', |
| 1206 | + 'articlefeedback-field-trustworthy-label' => 'Usaldusväärne', |
| 1207 | + 'articlefeedback-field-trustworthy-tip' => 'Kas sinu meelest on artikkel vajalikul määral viidatud ja kas viidatakse usaldusväärsetele allikatele?', |
| 1208 | + 'articlefeedback-field-complete-label' => 'Täielik', |
| 1209 | + 'articlefeedback-field-complete-tip' => 'Kas sinu meelest on artiklis kõik põhiline käsitletud?', |
| 1210 | + 'articlefeedback-field-objective-label' => 'Erapooletu', |
| 1211 | + 'articlefeedback-field-objective-tip' => 'Kas sinu meelest on artiklis kõik vaatenurgad võrdselt esindatud?', |
| 1212 | + 'articlefeedback-field-wellwritten-label' => 'Hästi kirjutatud', |
| 1213 | + 'articlefeedback-field-wellwritten-tip' => 'Kas sinu meelest on see artikkel hästi üles ehitatud ja kirjutatud?', |
| 1214 | + 'articlefeedback-pitch-reject' => 'Ehk hiljem', |
1181 | 1215 | 'articlefeedback-pitch-or' => 'või', |
| 1216 | + 'articlefeedback-pitch-thanks' => 'Suur tänu! Sinu hinnang on salvestatud.', |
| 1217 | + 'articlefeedback-pitch-edit-message' => 'Kas teadsid, et saad seda lehekülge redigeerida?', |
| 1218 | + 'articlefeedback-pitch-edit-accept' => 'Redigeeri', |
| 1219 | + 'articleFeedback-table-heading-page' => 'Lehekülg', |
| 1220 | + 'articleFeedback-table-heading-average' => 'Keskmine', |
1182 | 1221 | ); |
1183 | 1222 | |
1184 | 1223 | /** Basque (Euskara) |
— | — | @@ -1883,6 +1922,8 @@ |
1884 | 1923 | 'articleFeedback-table-caption-recentlows' => 'Bassos recente', |
1885 | 1924 | 'articleFeedback-table-heading-page' => 'Pagina', |
1886 | 1925 | 'articleFeedback-table-heading-average' => 'Medie', |
| 1926 | + 'articleFeedback-copy-above-highlow-tables' => 'Iste function es experimental. Per favor lassa tu opinion in le [$1 pagina de discussion].', |
| 1927 | + 'articleFeedback-copy-below-highlow-tables' => 'Iste tabellas contine paginas que ha recipite al minus 10 evalutationes durante le ultime 24 horas. Le medias es calculate per prender le media de tote le evalutationes submittite durante le ultime 24 horas.', |
1887 | 1928 | 'articlefeedback-emailcapture-response-body' => 'Salute! |
1888 | 1929 | |
1889 | 1930 | Gratias pro tu interesse in adjutar a meliorar {{SITENAME}}. |
— | — | @@ -1913,7 +1954,7 @@ |
1914 | 1955 | * @author Kenrick95 |
1915 | 1956 | */ |
1916 | 1957 | $messages['id'] = array( |
1917 | | - 'articlefeedback' => 'Penilaian artikel', |
| 1958 | + 'articlefeedback' => 'Dasbor umpan balik artikel', |
1918 | 1959 | 'articlefeedback-desc' => 'Penilaian artikel (versi percobaan)', |
1919 | 1960 | 'articlefeedback-survey-question-origin' => 'Apa halaman yang sedang Anda lihat saat memulai survei ini?', |
1920 | 1961 | 'articlefeedback-survey-question-whyrated' => 'Harap beritahu kami mengapa Anda menilai halaman ini hari ini (centang semua yang benar):', |
— | — | @@ -1944,6 +1985,7 @@ |
1945 | 1986 | 'articlefeedback-form-panel-helpimprove-privacy' => 'Kebijakan privasi', |
1946 | 1987 | 'articlefeedback-form-panel-helpimprove-privacylink' => 'Project:Kebijakan privasi', |
1947 | 1988 | 'articlefeedback-form-panel-submit' => 'Kirim peringkat', |
| 1989 | + 'articlefeedback-form-panel-pending' => 'Penilaian Anda belum dikirim', |
1948 | 1990 | 'articlefeedback-form-panel-success' => 'Berhasil disimpan', |
1949 | 1991 | 'articlefeedback-form-panel-expiry-title' => 'Peringkat Anda sudah kedaluwarsa', |
1950 | 1992 | 'articlefeedback-form-panel-expiry-message' => 'Silakan evaluasi kembali halaman ini dan kirimkan peringkat baru.', |
— | — | @@ -1975,8 +2017,8 @@ |
1976 | 2018 | 'articlefeedback-survey-message-error' => 'Kesalahan terjadi. |
1977 | 2019 | Silakan coba lagi.', |
1978 | 2020 | 'articleFeedback-table-caption-dailyhighsandlows' => 'Kenaikan dan penurunan hari ini', |
1979 | | - 'articleFeedback-table-caption-dailyhighs' => 'Tertinggi hari ini', |
1980 | | - 'articleFeedback-table-caption-dailylows' => 'Terendah hari ini', |
| 2021 | + 'articleFeedback-table-caption-dailyhighs' => 'Artikel berperingkat tertinggi: $1', |
| 2022 | + 'articleFeedback-table-caption-dailylows' => 'Artikel berperingkat terendah: $1', |
1981 | 2023 | 'articleFeedback-table-caption-weeklymostchanged' => 'Paling berubah minggu ini', |
1982 | 2024 | 'articleFeedback-table-caption-recentlows' => 'Penurunan terbaru', |
1983 | 2025 | 'articleFeedback-table-heading-page' => 'Halaman', |
— | — | @@ -2010,7 +2052,7 @@ |
2011 | 2053 | * @author Pietrodn |
2012 | 2054 | */ |
2013 | 2055 | $messages['it'] = array( |
2014 | | - 'articlefeedback' => 'Valutazione pagina', |
| 2056 | + 'articlefeedback' => 'Cruscotto valutazione pagina', |
2015 | 2057 | 'articlefeedback-desc' => 'Valutazione pagina (versione pilota)', |
2016 | 2058 | 'articlefeedback-survey-question-origin' => 'In quale pagina eravate quando avete iniziato questa indagine?', |
2017 | 2059 | 'articlefeedback-survey-question-whyrated' => 'Esprimi il motivo per cui oggi hai valutato questa pagina (puoi selezionare più opzioni):', |
— | — | @@ -2072,8 +2114,12 @@ |
2073 | 2115 | 'articlefeedback-survey-message-success' => 'Grazie per aver compilato il questionario.', |
2074 | 2116 | 'articlefeedback-survey-message-error' => 'Si è verificato un errore. |
2075 | 2117 | Riprova più tardi.', |
| 2118 | + 'articleFeedback-table-caption-dailyhighs' => 'Articoli con punteggi più alti: $1', |
| 2119 | + 'articleFeedback-table-caption-dailylows' => 'Articoli con punteggi più bassi: $1', |
2076 | 2120 | 'articleFeedback-table-heading-page' => 'Pagina', |
2077 | 2121 | 'articleFeedback-table-heading-average' => 'Media', |
| 2122 | + 'articleFeedback-copy-above-highlow-tables' => 'Questa è una funzione sperimentale. Lascia un feedback sulla [$1 pagina di discussione].', |
| 2123 | + 'articleFeedback-copy-below-highlow-tables' => 'Queste tabelle contengono gli articoli che hanno ricevuto almeno 10 voti nelle ultime 24 ore. Le medie sono calcolate prendendo in considerazione tutte le valutazioni presentate nelle ultime 24 ore.', |
2078 | 2124 | ); |
2079 | 2125 | |
2080 | 2126 | /** Japanese (日本語) |
— | — | @@ -2301,6 +2347,7 @@ |
2302 | 2348 | 'articleFeedback-table-caption-weeklymostchanged' => 'Diß Woch et miehtß jeändert', |
2303 | 2349 | 'articleFeedback-table-heading-page' => 'Sigg', |
2304 | 2350 | 'articleFeedback-table-heading-average' => 'Dorschnett', |
| 2351 | + 'articleFeedback-copy-below-highlow-tables' => 'En dänne Tabälle sin Atikelle, di en de läzde 24 winnischsdens 10 Note krääje han. Der Dorschnedd es jenou vun dä Zick.', |
2305 | 2352 | ); |
2306 | 2353 | |
2307 | 2354 | /** Kurdish (Latin) (Kurdî (Latin)) |
— | — | @@ -2588,6 +2635,8 @@ |
2589 | 2636 | 'articleFeedback-table-caption-recentlows' => 'Скорешни падови', |
2590 | 2637 | 'articleFeedback-table-heading-page' => 'Страница', |
2591 | 2638 | 'articleFeedback-table-heading-average' => 'Просечно', |
| 2639 | + 'articleFeedback-copy-above-highlow-tables' => 'Ова е експериментална функција. Искажете го вашето мислење на [$1 страницатата за разговор].', |
| 2640 | + 'articleFeedback-copy-below-highlow-tables' => 'Овие табели содржат статии што добиле барем 10 оценки во последниве 24 часа. Просекот се пресметува земајќи ја средната вредност на сите оцеки поднесени во текот на последните 24 часа.', |
2592 | 2641 | 'articlefeedback-emailcapture-response-body' => 'Здраво! |
2593 | 2642 | |
2594 | 2643 | Ви благодариме што изразивте интерес да помогнете во развојот на {{SITENAME}}. |
— | — | @@ -2685,6 +2734,8 @@ |
2686 | 2735 | 'articleFeedback-table-caption-recentlows' => 'സമീപകാല ഇറക്കങ്ങൾ', |
2687 | 2736 | 'articleFeedback-table-heading-page' => 'താൾ', |
2688 | 2737 | 'articleFeedback-table-heading-average' => 'ശരാശരി', |
| 2738 | + 'articleFeedback-copy-above-highlow-tables' => 'ഇത് പരീക്ഷണാടിസ്ഥാനത്തിലുള്ള സൗകര്യമാണ്. അഭിപ്രായങ്ങൾ [$1 സംവാദം താളിൽ] തീർച്ചയായും അറിയിക്കുക.', |
| 2739 | + 'articleFeedback-copy-below-highlow-tables' => 'കഴിഞ്ഞ 24 മണിക്കൂറിനുള്ളിൽ കുറഞ്ഞത് 10 നിലവാരമിടലുകൾ ലഭിച്ച ലേഖനങ്ങൾ ഈ പട്ടികകളിൽ ഉൾക്കൊള്ളിച്ചിരിക്കുന്നു. കഴിഞ്ഞ 14 മണിക്കൂറിനുള്ളിൽ ലഭിച്ച എല്ലാ നിലവാരമിടലുകളുടേയും മധ്യമവിലയെടുത്താണ് ശരാശരി കണക്കുകൂട്ടിയിരിക്കുന്നത്.', |
2689 | 2740 | 'articlefeedback-emailcapture-response-body' => 'നമസ്കാരം! |
2690 | 2741 | |
2691 | 2742 | {{SITENAME}} മെച്ചപ്പെടുത്താനുള്ള സഹായം ചെയ്യാൻ സന്നദ്ധത പ്രകടിപ്പിച്ചതിന് ആത്മാർത്ഥമായ നന്ദി. |
— | — | @@ -2848,6 +2899,8 @@ |
2849 | 2900 | 'articleFeedback-table-caption-recentlows' => 'Recente dieptepunten', |
2850 | 2901 | 'articleFeedback-table-heading-page' => 'Pagina', |
2851 | 2902 | 'articleFeedback-table-heading-average' => 'Gemiddelde', |
| 2903 | + 'articleFeedback-copy-above-highlow-tables' => 'Dit is experimentele functionaliteit. Geef alstublieft terugkoppeling op de [$1 overlegpagina].', |
| 2904 | + 'articleFeedback-copy-below-highlow-tables' => "Deze tabellen bevatten pagina's die in de afgelopen 24 uur tenminste 10 waarderingen hebben gehad. De gemiddelden worden berekend door het gemiddelde te berekenen van alle waarderingen in de afgelopen 24 uur.", |
2852 | 2905 | 'articlefeedback-emailcapture-response-body' => 'Hallo! |
2853 | 2906 | |
2854 | 2907 | Dank u wel voor uw interesse in het verbeteren van {{SITENAME}}. |
— | — | @@ -3071,6 +3124,7 @@ |
3072 | 3125 | 'articlefeedback-form-panel-helpimprove-privacy' => 'Zasady ochrony prywatności', |
3073 | 3126 | 'articlefeedback-form-panel-helpimprove-privacylink' => 'Project:Zasady ochrony prywatności', |
3074 | 3127 | 'articlefeedback-form-panel-submit' => 'Prześlij opinię', |
| 3128 | + 'articlefeedback-form-panel-pending' => 'Twoja ocena nie została jeszcze zapisana', |
3075 | 3129 | 'articlefeedback-form-panel-success' => 'Zapisano', |
3076 | 3130 | 'articlefeedback-form-panel-expiry-title' => 'Twoje oceny są nieaktualne', |
3077 | 3131 | 'articlefeedback-form-panel-expiry-message' => 'Dokonaj ponownej oceny tej strony i zapisz jej wynik', |
— | — | @@ -3102,6 +3156,8 @@ |
3103 | 3157 | 'articlefeedback-survey-message-error' => 'Wystąpił błąd. |
3104 | 3158 | Proszę spróbować ponownie później.', |
3105 | 3159 | 'articleFeedback-table-caption-dailyhighsandlows' => 'Najwyższe i najniższe w dniu dzisiejszym', |
| 3160 | + 'articleFeedback-table-caption-dailyhighs' => 'Artykuły najwyżej oceniane: $1', |
| 3161 | + 'articleFeedback-table-caption-dailylows' => 'Artykuły najniżej oceniane: $1', |
3106 | 3162 | 'articleFeedback-table-caption-weeklymostchanged' => 'Najczęściej zmieniane w tym tygodniu', |
3107 | 3163 | 'articleFeedback-table-caption-recentlows' => 'Najniższe ostatnio', |
3108 | 3164 | 'articleFeedback-table-heading-page' => 'Strona', |
— | — | @@ -3291,6 +3347,8 @@ |
3292 | 3348 | 'articleFeedback-table-caption-recentlows' => 'Os piores mais recentes', |
3293 | 3349 | 'articleFeedback-table-heading-page' => 'Página', |
3294 | 3350 | 'articleFeedback-table-heading-average' => 'Média', |
| 3351 | + 'articleFeedback-copy-above-highlow-tables' => 'Esta funcionalidade é experimental. Deixe os seus comentários na página de discussão, por favor.', |
| 3352 | + 'articleFeedback-copy-below-highlow-tables' => 'Estas tabelas contêm artigos que receberam pelo menos 10 avaliações nas últimas 24 horas. As médias são calculadas pela média aritmética de todas as avaliações enviadas nas últimas 24 horas.', |
3295 | 3353 | 'articlefeedback-emailcapture-response-body' => 'Olá, |
3296 | 3354 | |
3297 | 3355 | Obrigado por expressar interesse em ajudar a melhorar a {{SITENAME}}. |
— | — | @@ -3538,7 +3596,7 @@ |
3539 | 3597 | * @author Сrower |
3540 | 3598 | */ |
3541 | 3599 | $messages['ru'] = array( |
3542 | | - 'articlefeedback' => 'Оценка статьи', |
| 3600 | + 'articlefeedback' => 'Панель оценок статьи', |
3543 | 3601 | 'articlefeedback-desc' => 'Оценка статьи (экспериментальный вариант)', |
3544 | 3602 | 'articlefeedback-survey-question-origin' => 'На какой странице вы находились, когда начали этот опрос?', |
3545 | 3603 | 'articlefeedback-survey-question-whyrated' => 'Пожалуйста, дайте нам знать, почему вы сегодня дали оценку этой странице (отметьте все подходящие варианты):', |
— | — | @@ -3600,8 +3658,8 @@ |
3601 | 3659 | 'articlefeedback-survey-message-error' => 'Произошла ошибка. |
3602 | 3660 | Пожалуйста, повторите попытку позже.', |
3603 | 3661 | 'articleFeedback-table-caption-dailyhighsandlows' => 'Сегодняшние взлёты и падения', |
3604 | | - 'articleFeedback-table-caption-dailyhighs' => 'Сегодняшние взлёты', |
3605 | | - 'articleFeedback-table-caption-dailylows' => 'Сегодняшние падения', |
| 3662 | + 'articleFeedback-table-caption-dailyhighs' => 'Статьи с наивысшими оценками: $1', |
| 3663 | + 'articleFeedback-table-caption-dailylows' => 'Статьи с самыми низкими оценками: $1', |
3606 | 3664 | 'articleFeedback-table-caption-weeklymostchanged' => 'Наиболее изменившиеся на этой неделе', |
3607 | 3665 | 'articleFeedback-table-caption-recentlows' => 'Недавние падения', |
3608 | 3666 | 'articleFeedback-table-heading-page' => 'Страница', |
— | — | @@ -3875,6 +3933,8 @@ |
3876 | 3934 | 'articleFeedback-table-caption-recentlows' => 'Nedavni padci', |
3877 | 3935 | 'articleFeedback-table-heading-page' => 'Stran', |
3878 | 3936 | 'articleFeedback-table-heading-average' => 'Povprečje', |
| 3937 | + 'articleFeedback-copy-above-highlow-tables' => 'To je preizkusna funkcija. Prosimo, podajte povratno informacijo na [$1 pogovorni strani].', |
| 3938 | + 'articleFeedback-copy-below-highlow-tables' => 'Te razpredelnice vsebujejo članke, ki so v zadnjih 24 urah prejeli vsaj 10 ocen. Povprečna so izračunana iz povprečja vseh ocen, podanih v zadnjih 24 urah.', |
3879 | 3939 | 'articlefeedback-emailcapture-response-body' => 'Pozdravljeni! |
3880 | 3940 | |
3881 | 3941 | Zahvaljujemo se vam za izkazano zanimanje za pomoč pri izboljševanju {{GRAMMAR:rodilnik|{{SITENAME}}}}. |
— | — | @@ -4316,6 +4376,8 @@ |
4317 | 4377 | 'articleFeedback-table-caption-recentlows' => 'Các điểm thấp gần đây', |
4318 | 4378 | 'articleFeedback-table-heading-page' => 'Trang', |
4319 | 4379 | 'articleFeedback-table-heading-average' => 'Trung bình', |
| 4380 | + 'articleFeedback-copy-above-highlow-tables' => 'Đây là một tính năng thử nghiệm. Xin vui lòng đưa ra phản hồi tại trang thảo luận.', |
| 4381 | + 'articleFeedback-copy-below-highlow-tables' => 'Các bảng này chứa các bài đã được đánh giá 10 lần trở lên trong vòng 24 giờ qua. Các trung bình tính các đánh giá được nhận trong vòng 24 giờ qua.', |
4320 | 4382 | 'articlefeedback-emailcapture-response-body' => 'Xin chào! |
4321 | 4383 | |
4322 | 4384 | Cám ơn bạn đã bày tỏ quan tâm về việc giúp cải tiến {{SITENAME}}. |
Index: branches/wmf/1.17wmf1/extensions/ArticleFeedback/ArticleFeedback.php |
— | — | @@ -73,6 +73,18 @@ |
74 | 74 | 'tracked' => true |
75 | 75 | ); |
76 | 76 | |
| 77 | +/** |
| 78 | + * The full URL for a discussion page about the Article Feedback Dashboard |
| 79 | + * |
| 80 | + * Since the dashboard is powered by a SpecialPage, we cannot rel on the built-in |
| 81 | + * MW talk page for this, so we must expose our own page - internally or externally. |
| 82 | + * |
| 83 | + * This value will be passed into an i18n message which will parse the URL as an |
| 84 | + * external link using wikitext, so this must be a full URL. |
| 85 | + * @var string |
| 86 | + */ |
| 87 | +$wgArticleFeedbackDashboardTalkPage = "http://www.mediawiki.org/wiki/Talk:Article_feedback"; |
| 88 | + |
77 | 89 | // Would ordinarily call this articlefeedback but survey names are 16 chars max |
78 | 90 | $wgPrefSwitchSurveys['articlerating'] = array( |
79 | 91 | 'updatable' => false, |
Property changes on: branches/wmf/1.17wmf1/extensions/ArticleFeedback |
___________________________________________________________________ |
Modified: svn:mergeinfo |
80 | 92 | Merged /trunk/extensions/ArticleFeedback:r87771-87843 |