r87091 MediaWiki - Code Review archive

Repository:MediaWiki
Revision:r87090‎ | r87091 | r87092 >
Date:18:19, 28 April 2011
Author:catrope
Status:ok
Tags:
Comment:
1.17wmf1: Revert r87085, which was itself a revert. This reinstates the ArticleFeedback upgrade
Modified paths:
  • /branches/wmf/1.17wmf1/extensions/ArticleFeedback (modified) (history)
  • /branches/wmf/1.17wmf1/extensions/ArticleFeedback/ArticleFeedback.alias.php (added) (history)
  • /branches/wmf/1.17wmf1/extensions/ArticleFeedback/ArticleFeedback.hooks.php (modified) (history)
  • /branches/wmf/1.17wmf1/extensions/ArticleFeedback/ArticleFeedback.i18n.php (modified) (history)
  • /branches/wmf/1.17wmf1/extensions/ArticleFeedback/ArticleFeedback.php (modified) (history)
  • /branches/wmf/1.17wmf1/extensions/ArticleFeedback/SpecialArticleFeedback.php (added) (history)
  • /branches/wmf/1.17wmf1/extensions/ArticleFeedback/api/ApiArticleFeedback.php (modified) (history)
  • /branches/wmf/1.17wmf1/extensions/ArticleFeedback/api/ApiQueryArticleFeedback.php (modified) (history)
  • /branches/wmf/1.17wmf1/extensions/ArticleFeedback/modules/ext.articleFeedback/ext.articleFeedback.dashboard.css (added) (history)
  • /branches/wmf/1.17wmf1/extensions/ArticleFeedback/modules/ext.articleFeedback/ext.articleFeedback.dashboard.js (added) (history)
  • /branches/wmf/1.17wmf1/extensions/ArticleFeedback/modules/ext.articleFeedback/ext.articleFeedback.js (modified) (history)
  • /branches/wmf/1.17wmf1/extensions/ArticleFeedback/modules/ext.articleFeedback/ext.articleFeedback.startup.js (modified) (history)
  • /branches/wmf/1.17wmf1/extensions/ArticleFeedback/modules/jquery.articleFeedback/jquery.articleFeedback.css (modified) (history)
  • /branches/wmf/1.17wmf1/extensions/ArticleFeedback/modules/jquery.articleFeedback/jquery.articleFeedback.js (modified) (history)
  • /branches/wmf/1.17wmf1/extensions/ArticleFeedback/sql/ArticleFeedback.sql (modified) (history)

Diff [purge]

Index: branches/wmf/1.17wmf1/extensions/ArticleFeedback/SpecialArticleFeedback.php
@@ -0,0 +1,292 @@
 2+<?php
 3+/**
 4+ * SpecialPage for ArticleFeedback extension
 5+ *
 6+ * @file
 7+ * @ingroup Extensions
 8+ */
 9+
 10+class SpecialArticleFeedback extends SpecialPage {
 11+
 12+ /* Methods */
 13+
 14+ public function __construct() {
 15+ parent::__construct( 'ArticleFeedback' );
 16+ }
 17+
 18+ public function execute( $par ) {
 19+ global $wgUser, $wgOut, $wgRequest, $wgArticleFeedbackDashboard;
 20+
 21+ $wgOut->addModules( 'ext.articleFeedback.dashboard' );
 22+ $this->setHeaders();
 23+ if ( $wgArticleFeedbackDashboard ) {
 24+ $this->renderDailyHighsAndLows();
 25+ $this->renderWeeklyMostChanged();
 26+ $this->renderRecentLows();
 27+ } else {
 28+ $wgOut->addWikiText( 'This page has been disabled.' );
 29+ }
 30+ }
 31+
 32+ /* Protected Methods */
 33+
 34+ /**
 35+ * Returns an HTML table containing data from a given two dimensional array.
 36+ *
 37+ * @param $headings Array: List of rows, each a list of column data (values will be escaped)
 38+ * @param $rows Array: List of rows, each a list of either calss/column data pairs (values will
 39+ * be escaped), or arrays containing attr, text and html fields, used to set attributes, text or
 40+ * HTML content of the cell
 41+ * @param $attribs Array: List of HTML attributes to apply to the table
 42+ * @return String: HTML table code
 43+ */
 44+ protected function renderTable( $caption, array $headings, array $rows, $id = null ) {
 45+ global $wgOut;
 46+
 47+ $table = Html::openElement( 'table', array(
 48+ 'class' => 'articleFeedback-table sortable', 'id' => $id
 49+ ) );
 50+ // Caption
 51+ $table .= Html::element( 'caption', array(), $caption );
 52+ // Head
 53+ $table .= Html::openElement( 'thead' );
 54+ $table .= Html::openElement( 'tr' );
 55+ foreach ( $headings as $heading ) {
 56+ $table .= Html::element( 'th', array(), $heading );
 57+ }
 58+ $table .= Html::closeElement( 'tr' );
 59+ $table .= Html::closeElement( 'thead' );
 60+ // Body
 61+ $table .= Html::openElement( 'tbody' );
 62+ foreach ( $rows as $row ) {
 63+ $table .= Html::openElement( 'tr' );
 64+ foreach ( $row as $class => $column ) {
 65+ $attr = is_string( $class )
 66+ ? array( 'class' => 'articleFeedback-table-column-' . $class ) : array();
 67+ if ( is_array( $column ) ) {
 68+ if ( isset( $column['attr'] ) ) {
 69+ $attr = array_merge( $attr, $column['attr'] );
 70+ }
 71+ if ( isset( $column['text'] ) ) {
 72+ $table .= Html::element( 'td', $attr, $column['text'] );
 73+ } else if ( isset( $column['html'] ) ) {
 74+ $table .= Html::rawElement( 'td', $attr, $column['html'] );
 75+ } else {
 76+ $table .= Html::element( 'td', $attr );
 77+ }
 78+ } else {
 79+ $table .= Html::rawElement( 'td', $attr, $column );
 80+ }
 81+ }
 82+ $table .= Html::closeElement( 'tr' );
 83+ }
 84+ $table .= Html::closeElement( 'tbody' );
 85+ $table .= Html::closeElement( 'table' );
 86+ $wgOut->addHtml( $table );
 87+ }
 88+
 89+ /**
 90+ * Renders daily highs and lows
 91+ *
 92+ * @return String: HTML table of daily highs and lows
 93+ */
 94+ protected function renderDailyHighsAndLows() {
 95+ global $wgOut, $wgArticleFeedbackRatings;
 96+
 97+ $rows = array();
 98+ foreach ( $this->getDailyHighsAndLows() as $page ) {
 99+ $row = array();
 100+ $row['page'] = $page['page'];
 101+ foreach ( $page['ratings'] as $id => $value ) {
 102+ $row['rating-' . $id] = $value;
 103+ }
 104+ $row['average'] = $page['average'];
 105+ $rows[] = $row;
 106+ }
 107+ $this->renderTable(
 108+ wfMsg( 'articleFeedback-table-caption-dailyhighsandlows' ),
 109+ array_merge(
 110+ array( wfMsg( 'articleFeedback-table-heading-page' ) ),
 111+ self::getCategories(),
 112+ array( wfMsg( 'articleFeedback-table-heading-average' ) )
 113+ ),
 114+ $rows,
 115+ 'articleFeedback-table-highsandlows'
 116+ );
 117+ }
 118+
 119+ /**
 120+ * Renders weekly most changed
 121+ *
 122+ * @return String: HTML table of weekly most changed
 123+ */
 124+ protected function renderWeeklyMostChanged() {
 125+ global $wgOut;
 126+
 127+ $rows = array();
 128+ foreach ( $this->getWeeklyMostChanged() as $page ) {
 129+ $row = array();
 130+ $row['page'] = $page['page'];
 131+ foreach ( $page['changes'] as $id => $value ) {
 132+ $row['rating-' . $id] = $value;
 133+ }
 134+ $rows[] = $row;
 135+ }
 136+ $this->renderTable(
 137+ wfMsg( 'articleFeedback-table-caption-weeklymostchanged' ),
 138+ array_merge(
 139+ array( wfMsg( 'articleFeedback-table-heading-page' ) ),
 140+ self::getCategories()
 141+ ),
 142+ $rows,
 143+ 'articleFeedback-table-weeklymostchanged'
 144+ );
 145+ }
 146+
 147+ /**
 148+ * Renders recent lows
 149+ *
 150+ * @return String: HTML table of recent lows
 151+ */
 152+ protected function renderRecentLows() {
 153+ global $wgOut, $wgArticleFeedbackRatings;
 154+
 155+ $rows = array();
 156+ foreach ( $this->getRecentLows() as $page ) {
 157+ $row = array();
 158+ $row['page'] = $page['page'];
 159+ foreach ( $wgArticleFeedbackRatings as $category ) {
 160+ $row[] = array(
 161+ 'attr' => in_array( $category, $page['categories'] )
 162+ ? array(
 163+ 'class' => 'articleFeedback-table-cell-bad',
 164+ 'data-sort-value' => 0
 165+ )
 166+ : array(
 167+ 'class' => 'articleFeedback-table-cell-good',
 168+ 'data-sort-value' => 1
 169+ ),
 170+ 'html' => '&nbsp;'
 171+ );
 172+ }
 173+ $rows[] = $row;
 174+ }
 175+ $this->renderTable(
 176+ wfMsg( 'articleFeedback-table-caption-recentlows' ),
 177+ array_merge(
 178+ array( wfMsg( 'articleFeedback-table-heading-page' ) ),
 179+ self::getCategories()
 180+ ),
 181+ $rows,
 182+ 'articleFeedback-table-recentlows'
 183+ );
 184+ }
 185+
 186+ /**
 187+ * Gets a list of articles which were rated exceptionally high or low.
 188+ *
 189+ * - Based on average of all rating categories
 190+ * - Gets 50 highest rated and 50 lowest rated
 191+ * - Only consider articles with 10+ ratings in the last 24 hours
 192+ *
 193+ * This data should be updated daily, ideally though a scheduled batch job
 194+ */
 195+ protected function getDailyHighsAndLows() {
 196+ return array(
 197+ array(
 198+ 'page' => 'Main Page',
 199+ // List of ratings as the currently stand
 200+ 'ratings' => array( 1 => 4, 2 => 3, 3 => 2, 4 => 1 ),
 201+ // Current average (considering historic averages of each rating)
 202+ 'average' => 2.5
 203+ ),
 204+ array(
 205+ 'page' => 'Test Article',
 206+ 'ratings' => array( 1 => 1, 2 => 2, 3 => 3, 4 => 4 ),
 207+ 'average' => 2.5
 208+ )
 209+ );
 210+ }
 211+
 212+ /**
 213+ * Gets a list of articles which have quickly changing ratings.
 214+ *
 215+ * - Based on any rating category
 216+ * - Gets 50 most improved and 50 most worsened
 217+ * - Only consider articles with 100+ ratings in the last 7 days
 218+ *
 219+ * This data should be updated daily, ideally though a scheduled batch job
 220+ */
 221+ protected function getWeeklyMostChanged() {
 222+ return array(
 223+ array(
 224+ 'page' => 'Main Page',
 225+ // List of differences for each rating in the past 7 days
 226+ 'changes' => array( 1 => 1, 2 => -2, 3 => 0, 4 => 0 ),
 227+ ),
 228+ array(
 229+ 'page' => 'Test Article',
 230+ 'changes' => array( 1 => 0, 2 => 0, 3 => 1, 4 => 2 ),
 231+ )
 232+ );
 233+ }
 234+
 235+ /**
 236+ * Gets a list of articles which have recently recieved exceptionally low ratings.
 237+ *
 238+ * - Based on any rating category
 239+ * - Gets up to 100 most recently poorly rated articles
 240+ * - Only consider articles which were rated lower than 3 for 7 out of the last 10 ratings
 241+ *
 242+ * This data should be updated whenever article ratings are changed, ideally through a hook
 243+ */
 244+ protected function getRecentLows() {
 245+ return array(
 246+ array(
 247+ 'page' => 'Main Page',
 248+ // List of rating IDs that qualify as recent lows
 249+ 'categories' => array( 1, 4 ),
 250+ ),
 251+ array(
 252+ 'page' => 'Test Article 1',
 253+ 'categories' => array( 1, 3 ),
 254+ ),
 255+ array(
 256+ 'page' => 'Test Article 2',
 257+ 'categories' => array( 2, 3 ),
 258+ ),
 259+ array(
 260+ 'page' => 'Test Article 3',
 261+ 'categories' => array( 3, 4 ),
 262+ ),
 263+ array(
 264+ 'page' => 'Test Article 4',
 265+ 'categories' => array( 1, 2 ),
 266+ )
 267+ );
 268+ }
 269+
 270+ /* Protected Static Members */
 271+
 272+ protected static $categories;
 273+
 274+ /* Protected Static Methods */
 275+
 276+ protected function getCategories() {
 277+ global $wgArticleFeedbackRatings;
 278+
 279+ if ( !isset( self::$categories ) ) {
 280+ $dbr = wfGetDB( DB_SLAVE );
 281+ $res = $dbr->select(
 282+ 'article_feedback_ratings',
 283+ array( 'aar_id', 'aar_rating' ),
 284+ array( 'aar_id' => $wgArticleFeedbackRatings )
 285+ );
 286+ self::$categories = array();
 287+ foreach ( $res as $row ) {
 288+ self::$categories[$row->aar_id] = wfMsg( $row->aar_rating );
 289+ }
 290+ }
 291+ return self::$categories;
 292+ }
 293+}
Property changes on: branches/wmf/1.17wmf1/extensions/ArticleFeedback/SpecialArticleFeedback.php
___________________________________________________________________
Added: svn:eol-style
1294 + native
Index: branches/wmf/1.17wmf1/extensions/ArticleFeedback/sql/ArticleFeedback.sql
@@ -8,8 +8,8 @@
99
1010 -- Default article feedback ratings for the pilot
1111 INSERT INTO /*_*/article_feedback_ratings (aar_rating) VALUES
12 -('articlefeedback-rating-trustworthy'), ('articlefeedback-rating-objective'),
13 -('articlefeedback-rating-complete'), ('articlefeedback-rating-wellwritten');
 12+('articlefeedback-field-trustworthy-label'), ('articlefeedback-field-objective-label'),
 13+('articlefeedback-field-complete-label'), ('articlefeedback-field-wellwritten-label');
1414
1515 -- Store article feedbacks (user rating per revision)
1616 CREATE TABLE IF NOT EXISTS /*_*/article_feedback (
Index: branches/wmf/1.17wmf1/extensions/ArticleFeedback/ArticleFeedback.hooks.php
@@ -52,6 +52,10 @@
5353 'jquery.clickTracking',
5454 ),
5555 ),
 56+ 'ext.articleFeedback.dashboard' => array(
 57+ 'scripts' => 'ext.articleFeedback/ext.articleFeedback.dashboard.js',
 58+ 'styles' => 'ext.articleFeedback/ext.articleFeedback.dashboard.css',
 59+ ),
5660 'jquery.articleFeedback' => array(
5761 'scripts' => 'jquery.articleFeedback/jquery.articleFeedback.js',
5862 'styles' => 'jquery.articleFeedback/jquery.articleFeedback.css',
@@ -66,6 +70,11 @@
6771 'articlefeedback-form-panel-expertise-profession',
6872 'articlefeedback-form-panel-expertise-hobby',
6973 'articlefeedback-form-panel-expertise-other',
 74+ 'articlefeedback-form-panel-helpimprove',
 75+ 'articlefeedback-form-panel-helpimprove-note',
 76+ 'articlefeedback-form-panel-helpimprove-email-placeholder',
 77+ 'articlefeedback-form-panel-helpimprove-privacy',
 78+ 'articlefeedback-form-panel-helpimprove-privacylink',
7079 'articlefeedback-form-panel-submit',
7180 'articlefeedback-form-panel-success',
7281 'articlefeedback-form-panel-expiry-title',
@@ -75,9 +84,11 @@
7685 'articlefeedback-report-panel-description',
7786 'articlefeedback-report-empty',
7887 'articlefeedback-report-ratings',
 88+ 'parentheses',
7989 ),
8090 'dependencies' => array(
8191 'jquery.tipsy',
 92+ 'jquery.json',
8293 'jquery.localize',
8394 'jquery.ui.dialog',
8495 'jquery.ui.button',
@@ -206,10 +217,12 @@
207218 public static function resourceLoaderGetConfigVars( &$vars ) {
208219 global $wgArticleFeedbackCategories,
209220 $wgArticleFeedbackLotteryOdds,
210 - $wgArticleFeedbackTrackingVersion;
 221+ $wgArticleFeedbackTracking,
 222+ $wgArticleFeedbackOptions;
211223 $vars['wgArticleFeedbackCategories'] = $wgArticleFeedbackCategories;
212224 $vars['wgArticleFeedbackLotteryOdds'] = $wgArticleFeedbackLotteryOdds;
213 - $vars['wgArticleFeedbackTrackingVersion'] = $wgArticleFeedbackTrackingVersion;
 225+ $vars['wgArticleFeedbackTracking'] = $wgArticleFeedbackTracking;
 226+ $vars['wgArticleFeedbackOptions'] = $wgArticleFeedbackOptions;
214227 return true;
215228 }
216229 }
Index: branches/wmf/1.17wmf1/extensions/ArticleFeedback/ArticleFeedback.alias.php
@@ -0,0 +1,16 @@
 2+<?php
 3+/**
 4+ * Aliases for Special:ArticleFeedback
 5+ *
 6+ * @file
 7+ * @ingroup Extensions
 8+ */
 9+
 10+$specialPageAliases = array();
 11+
 12+/** English
 13+ * @author Trevor Parscal
 14+ */
 15+$specialPageAliases['en'] = array(
 16+ 'ArticleFeedback' => array( 'ArticleFeedback' ),
 17+);
Property changes on: branches/wmf/1.17wmf1/extensions/ArticleFeedback/ArticleFeedback.alias.php
___________________________________________________________________
Added: svn:eol-style
118 + native
Index: branches/wmf/1.17wmf1/extensions/ArticleFeedback/modules/jquery.articleFeedback/jquery.articleFeedback.js
@@ -2,8 +2,18 @@
33 * Script for Article Feedback Plugin
44 */
55
6 -( function( $, mw ) {
 6+( function( $ ) {
77
 8+// Only track users who have been assigned to the tracking group
 9+var tracked = 'track' === mw.user.bucket(
 10+ 'ext.articleFeedback-tracking', mw.config.get( 'wgArticleFeedbackTracking' )
 11+);
 12+
 13+// Only show extra options to users in the options group
 14+var showOptions = 'show' === mw.user.bucket(
 15+ 'ext.articleFeedback-options', mw.config.get( 'wgArticleFeedbackOptions' )
 16+);
 17+
818 /**
919 * Prefixes a key for cookies or events, with extension and version information
1020 *
@@ -11,11 +21,32 @@
1222 * @return String: Prefixed event name
1323 */
1424 function prefix( key ) {
15 - var version = mw.config.get( 'wgArticleFeedbackTrackingVersion' ) || 0;
 25+ var version = mw.config.get( 'wgArticleFeedbackTracking' ).version || 0;
1626 return 'ext.articleFeedback@' + version + '-' + key;
1727 }
1828
1929 /**
 30+ * Given an email sting, gets validity status (true, false, null) and updates the label CSS class
 31+ */
 32+var updateMailValidityLabel = function( mail, context ) {
 33+ var isValid = mw.util.validateEmail( mail ),
 34+ $that = context.$ui.find( '.articleFeedback-helpimprove-email' );
 35+
 36+ // We allow empty address
 37+ if( isValid === null ) {
 38+ $that.removeClass( 'valid invalid' );
 39+
 40+ // Valid
 41+ } else if ( isValid ) {
 42+ $that.addClass( 'valid' ).removeClass( 'invalid' );
 43+
 44+ // Not valid
 45+ } else {
 46+ $that.addClass( 'invalid' ).removeClass( 'valid' );
 47+ }
 48+};
 49+
 50+/**
2051 * Article Feedback jQuery Plugin Support Code
2152 */
2253 $.articleFeedback = {
@@ -32,16 +63,25 @@
3364 <div style="clear:both;"></div>\
3465 <div class="articleFeedback-ratings"></div>\
3566 <div style="clear:both;"></div>\
36 - <div class="articleFeedback-expertise articleFeedback-visibleWith-form" >\
37 - <input type="checkbox" value="general" disabled="disabled" /><label class="articleFeedback-expertise-disabled"><html:msg key="form-panel-expertise" /></label>\
38 - <div class="articleFeedback-expertise-options">\
39 - <div><input type="checkbox" value="studies" /><label><html:msg key="form-panel-expertise-studies" /></label></div>\
40 - <div><input type="checkbox" value="profession" /><label><html:msg key="form-panel-expertise-profession" /></label></div>\
41 - <div><input type="checkbox" value="hobby" /><label><html:msg key="form-panel-expertise-hobby" /></label></div>\
42 - <div><input type="checkbox" value="other" /><label><html:msg key="form-panel-expertise-other" /></label></div>\
 67+ <div class="articleFeedback-options">\
 68+ <div class="articleFeedback-expertise articleFeedback-visibleWith-form" >\
 69+ <input type="checkbox" value="general" disabled="disabled" /><label class="articleFeedback-expertise-disabled"><html:msg key="form-panel-expertise" /></label>\
 70+ <div class="articleFeedback-expertise-options">\
 71+ <div><input type="checkbox" value="studies" /><label><html:msg key="form-panel-expertise-studies" /></label></div>\
 72+ <div><input type="checkbox" value="profession" /><label><html:msg key="form-panel-expertise-profession" /></label></div>\
 73+ <div><input type="checkbox" value="hobby" /><label><html:msg key="form-panel-expertise-hobby" /></label></div>\
 74+ <div><input type="checkbox" value="other" /><label><html:msg key="form-panel-expertise-other" /></label></div>\
 75+ <div class="articleFeedback-helpimprove">\
 76+ <input type="checkbox" value="helpimprove-email" />\
 77+ <label><html:msg key="form-panel-helpimprove" /></label>\
 78+ <input type="text" placeholder="" class="articleFeedback-helpimprove-email" />\
 79+ <div class="articleFeedback-helpimprove-note"></div>\
 80+ </div>\
 81+ </div>\
4382 </div>\
 83+ <div style="clear:both;"></div>\
4484 </div>\
45 - <button class="articleFeedback-submit articleFeedback-visibleWith-form" type="submit" disabled><html:msg key="form-panel-submit" /></button>\
 85+ <button class="articleFeedback-submit articleFeedback-visibleWith-form" type="submit" disabled="disabled"><html:msg key="form-panel-submit" /></button>\
4686 <div class="articleFeedback-success articleFeedback-visibleWith-form"><span><html:msg key="form-panel-success" /></span></div>\
4787 <div style="clear:both;"></div>\
4888 <div class="articleFeedback-notices articleFeedback-visibleWith-form">\
@@ -135,7 +175,7 @@
136176 var context = this;
137177 $.articleFeedback.fn.enableSubmission.call( context, false );
138178 context.$ui.find( '.articleFeedback-lock' ).show();
139 - // Build data from form values
 179+ // Build data from form values for 'action=articlefeedback'
140180 var data = {};
141181 for ( var key in context.options.ratings ) {
142182 var id = context.options.ratings[key].id;
@@ -157,12 +197,12 @@
158198 'anontoken': mw.user.id(),
159199 'pageid': mw.config.get( 'wgArticleId' ),
160200 'revid': mw.config.get( 'wgCurRevisionId' ),
161 - 'bucket': context.options.bucket
 201+ 'bucket': Number( showOptions )
162202 } ),
163203 'success': function( data ) {
164204 var context = this;
165205 if ( 'error' in data ) {
166 - mw.log( 'Form submission error' );
 206+ mw.log( 'ArticleFeedback: Form submission error' );
167207 mw.log( data.error );
168208 context.$ui.find( '.articleFeedback-error' ).show();
169209 } else {
@@ -176,6 +216,67 @@
177217 context.$ui.find( '.articleFeedback-error' ).show();
178218 }
179219 } );
 220+ // Build data from form values for 'action=emailcapture'
 221+ // Ignore if email was invalid
 222+ if ( context.$ui.find( '.articleFeedback-helpimprove-email.valid' ).length
 223+ // Ignore if email field was empty (it's optional)
 224+ && !$.isEmpty( context.$ui.find( '.articleFeedback-helpimprove-email' ).val() )
 225+ // Ignore if checkbox was unchecked (ie. user can enter and then decide to uncheck,
 226+ // field fades out, then we shouldn't submit)
 227+ && context.$ui.find('.articleFeedback-helpimprove input:checked' ).length
 228+ ) {
 229+ $.ajax( {
 230+ 'url': mw.config.get( 'wgScriptPath' ) + '/api.php',
 231+ 'type': 'POST',
 232+ 'dataType': 'json',
 233+ 'context': context,
 234+ 'data': {
 235+ 'email': context.$ui.find( '.articleFeedback-helpimprove-email' ).val(),
 236+ 'info': $.toJSON( {
 237+ 'ratingData': data,
 238+ 'pageTitle': mw.config.get( 'wgTitle' ),
 239+ 'pageCategories': mw.config.get( 'wgCategories' )
 240+ } ),
 241+ 'action': 'emailcapture',
 242+ 'format': 'json'
 243+ },
 244+ 'success': function( data ) {
 245+ var context = this;
 246+
 247+ if ( 'error' in data ) {
 248+ mw.log( 'EmailCapture: Form submission error' );
 249+ mw.log( data.error );
 250+ updateMailValidityLabel( 'triggererror', context );
 251+
 252+ } else {
 253+ // Hide helpimprove-email for when user returns to Rate-view
 254+ // without reloading page
 255+ context.$ui.find( '.articleFeedback-helpimprove' ).hide();
 256+
 257+ // Set cookie if it was successful, so it won't be asked again
 258+ $.cookie(
 259+ prefix( 'helpimprove-email' ),
 260+ // Path must be set so it will be remembered
 261+ // for all article (not just current level)
 262+ // @XXX: '/' may be too wide (multi-wiki domains)
 263+ 'hide', { 'expires': 30, 'path': '/' }
 264+ );
 265+ }
 266+ }
 267+ } );
 268+
 269+ // If something was invalid, reset the helpimprove-email part of the form.
 270+ // When user returns from submit, it will be clean
 271+ } else {
 272+ context.$ui
 273+ .find( '.articleFeedback-helpimprove' )
 274+ .find( 'input:checkbox' )
 275+ .removeAttr( 'checked' )
 276+ .end()
 277+ .find( '.articleFeedback-helpimprove-email' )
 278+ .val( '' )
 279+ .removeClass( 'valid invalid' );
 280+ }
180281 },
181282 'executePitch': function( action ) {
182283 var $pitch = $(this).closest( '.articleFeedback-pitch' );
@@ -254,7 +355,21 @@
255356 .find( '.articleFeedback-expertise-options' )
256357 .hide();
257358 }
 359+
 360+ // Help improve
 361+ var $helpimprove = context.$ui.find( '.articleFeedback-helpimprove' );
258362
 363+ var showHelpimprove = true;
 364+
 365+ if ( $.cookie( prefix( 'helpimprove-email' ) ) == 'hide'
 366+ || !mw.user.anonymous() ) {
 367+ showHelpimprove = false;
 368+ }
 369+
 370+ if ( !showHelpimprove ) {
 371+ $helpimprove.hide();
 372+ }
 373+
259374 // Index rating data by rating ID
260375 var ratings = {};
261376 if ( typeof feedback.ratings === 'object' && feedback.ratings !== null ) {
@@ -305,7 +420,7 @@
306421 $(this).find( 'input:hidden' ).val( rating.userrating );
307422 if ( rating.userrating > 0 ) {
308423 // If any ratings exist, make sure expertise is enabled so users can
309 - // suppliment their ratings with expertise information
 424+ // supplement their ratings with expertise information
310425 $.articleFeedback.fn.enableExpertise( $expertise );
311426 }
312427 } else {
@@ -396,7 +511,7 @@
397512 prefix( 'pitch-' + key ), 'hide', { 'expires': 3 }
398513 );
399514 // Track that a pitch was dismissed
400 - if ( typeof $.trackAction == 'function' ) {
 515+ if ( tracked && typeof $.trackAction == 'function' ) {
401516 $.trackAction( prefix( 'pitch-' + key + '-reject' ) );
402517 }
403518 $pitch.fadeOut( 'fast', function() {
@@ -432,6 +547,30 @@
433548 }
434549 } )
435550 .end()
 551+ .find( '.articleFeedback-helpimprove-note' )
 552+ // Can't use .text() with mw.message(, /* $1 */ link).toString(),
 553+ // because 'link' should not be re-escaped (which would happen if done by mw.message)
 554+ .html( function(){
 555+ var link = mw.html.element(
 556+ 'a', {
 557+ href: mw.util.wikiGetlink( mw.msg('articlefeedback-form-panel-helpimprove-privacylink') )
 558+ }, mw.msg('articlefeedback-form-panel-helpimprove-privacy')
 559+ );
 560+ return mw.html.escape( mw.msg( 'articlefeedback-form-panel-helpimprove-note') )
 561+ .replace( /\$1/, mw.message( 'parentheses', link ).toString() );
 562+ })
 563+ .end()
 564+ .find( '.articleFeedback-helpimprove-email' )
 565+ .attr( 'placeholder', mw.msg( 'articlefeedback-form-panel-helpimprove-email-placeholder' ) )
 566+ .placeholder() // back. compat. for older browsers
 567+ .one( 'blur', function() {
 568+ var $el = $(this);
 569+ updateMailValidityLabel( $el.val(), context );
 570+ $el.keyup( function() {
 571+ updateMailValidityLabel( $el.val(), context );
 572+ } );
 573+ } )
 574+ .end()
436575 .localize( { 'prefix': 'articlefeedback-' } )
437576 // Activate tooltips
438577 .find( '[title]' )
@@ -467,6 +606,23 @@
468607 .attr( 'for', id );
469608 } )
470609 .end()
 610+ .find( '.articleFeedback-helpimprove > input:checkbox' )
 611+ .each( function() {
 612+ var id = 'articleFeedback-expertise-' + $(this).attr( 'value' );
 613+ $(this)
 614+ .attr( 'id', id )
 615+ .next()
 616+ .attr( 'for', id );
 617+ })
 618+ .end()
 619+ .find( '.articleFeedback-helpimprove-email' )
 620+ .bind( 'mousedown click', function( e ) {
 621+ $(this)
 622+ .closest( '.articleFeedback-helpimprove' )
 623+ .find( 'input:checkbox' )
 624+ .attr( 'checked', true );
 625+ } )
 626+ .end()
471627 // Buttonify the button
472628 .find( '.articleFeedback-submit' )
473629 .button()
@@ -491,10 +647,14 @@
492648 .fadeIn( 'fast' );
493649 context.$ui.find( '.articleFeedback-ui' ).hide();
494650 // Track that a pitch was presented
495 - if ( typeof $.trackAction == 'function' ) {
 651+ if ( tracked && typeof $.trackAction == 'function' ) {
496652 $.trackAction( prefix( 'pitch-' + key + '-show' ) );
497653 }
498654 } else {
 655+ // Track that a pitch was not presented
 656+ if ( tracked && typeof $.trackAction == 'function' ) {
 657+ $.trackAction( prefix( 'pitch-bypass' ) );
 658+ }
499659 // Give user some feedback that a save occured
500660 context.$ui.find( '.articleFeedback-success span' ).fadeIn( 'fast' );
501661 context.successTimeout = setTimeout( function() {
@@ -565,7 +725,8 @@
566726 .find( '.articleFeedback-expertise' )
567727 .each( function() {
568728 $.articleFeedback.fn.enableExpertise( $(this) );
569 - } );
 729+ } )
 730+ .end();
570731 $(this)
571732 .closest( '.articleFeedback-rating' )
572733 .addClass( 'articleFeedback-rating-new' )
@@ -593,6 +754,10 @@
594755 $rating.find( 'input:hidden' ).val( 0 );
595756 $.articleFeedback.fn.updateRating.call( $rating );
596757 } );
 758+ // Hide/show additional options according to group
 759+ if ( !showOptions ) {
 760+ context.$ui.find( '.articleFeedback-options' ).hide();
 761+ }
597762 // Show initial form and report values
598763 $.articleFeedback.fn.load.call( context );
599764 }
@@ -605,7 +770,6 @@
606771 * Can be called with an options object like...
607772 *
608773 * $( ... ).articleFeedback( {
609 - * 'bucket': 1, // Numeric identifier of the bucket being used, which is logged on submit
610774 * 'ratings': {
611775 * 'rating-name': {
612776 * 'id': 1, // Numeric identifier of the rating, same as the rating_id value in the db
@@ -626,7 +790,7 @@
627791 var context = $(this).data( 'articleFeedback-context' );
628792 if ( !context ) {
629793 // Create context
630 - context = { '$ui': $(this), 'options': { 'ratings': {}, 'pitches': {}, 'bucket': 1 } };
 794+ context = { '$ui': $(this), 'options': { 'ratings': {}, 'pitches': {} } };
631795 // Allow customization through an options argument
632796 if ( typeof args[0] === 'object' ) {
633797 context = $.extend( true, context, { 'options': args[0] } );
@@ -640,4 +804,4 @@
641805 return $(this);
642806 };
643807
644 -} )( jQuery, mediaWiki );
 808+} )( jQuery );
Index: branches/wmf/1.17wmf1/extensions/ArticleFeedback/modules/jquery.articleFeedback/jquery.articleFeedback.css
@@ -282,16 +282,17 @@
283283 float: right;
284284 }
285285
 286+.articleFeedback-expertise-disabled,
 287+.articleFeedback-helpimprove-disabled {
 288+ color: silver;
 289+}
 290+
286291 .articleFeedback-expertise {
287292 float: left;
288293 margin-bottom: 0.5em;
289294 margin-top: 0.75em;
290295 }
291296
292 -.articleFeedback-expertise-disabled {
293 - color: silver;
294 -}
295 -
296297 .articleFeedback-expertise input {
297298 float: left;
298299 margin-bottom: 0.5em;
@@ -300,7 +301,7 @@
301302 }
302303
303304 .articleFeedback-expertise label {
304 - margin-left: 0.25em;
 305+ margin-left: 0.5em;
305306 margin-bottom: 0.5em;
306307 float: left;
307308 line-height: 1.4em;
@@ -313,9 +314,36 @@
314315 }
315316
316317 .articleFeedback-expertise-options input {
 318+ display: block;
 319+ clear: both;
317320 margin-left: 2em;
318321 }
319322
 323+.articleFeedback-expertise-options label {
 324+ line-height: 1.6em;
 325+}
 326+
 327+.articleFeedback-expertise-options .articleFeedback-helpimprove-email {
 328+ width: 20em;
 329+ margin-left: 4em;
 330+ margin-top: 0.25em;
 331+ cursor: text;
 332+}
 333+
 334+.articleFeedback-helpimprove-note {
 335+ margin-left: 4em;
 336+ font-size: 0.8em;
 337+ clear: both;
 338+}
 339+
 340+.articleFeedback-helpimprove-email.valid {
 341+ background-color: #C0FFC0;
 342+}
 343+
 344+.articleFeedback-helpimprove-email.invalid {
 345+ background-color: #FFC0C0;
 346+}
 347+
320348 .articleFeedback-success {
321349 float: right;
322350 }
Index: branches/wmf/1.17wmf1/extensions/ArticleFeedback/modules/ext.articleFeedback/ext.articleFeedback.js
@@ -1,8 +1,12 @@
22 /*
33 * Script for Article Feedback Extension
44 */
 5+( function( $ ) {
56
6 -( function( $, mw ) {
 7+// Only track users who have been assigned to the tracking group
 8+var tracked = 'track' === mw.user.bucket(
 9+ 'ext.articleFeedback-tracking', mw.config.get( 'wgArticleFeedbackTracking' )
 10+);
711
812 /**
913 * Prefixes a key for cookies or events, with extension and version information
@@ -11,7 +15,7 @@
1216 * @return String: Prefixed event name
1317 */
1418 function prefix( key ) {
15 - var version = mw.config.get( 'wgArticleFeedbackTrackingVersion' ) || 0;
 19+ var version = mw.config.get( 'wgArticleFeedbackTracking' ).version || 0;
1620 return 'ext.articleFeedback@' + version + '-' + key;
1721 }
1822
@@ -37,13 +41,13 @@
3842
3943 function trackClick( id ) {
4044 // Track the click so we can figure out how useful this is
41 - if ( typeof $.trackActionWithInfo == 'function' ) {
42 - $.trackActionWithInfo( prefix( id ), mediaWiki.config.get( 'wgTitle' ) )
 45+ if ( tracked && $.isFunction( $.trackActionWithInfo ) ) {
 46+ $.trackActionWithInfo( prefix( id ), mw.config.get( 'wgTitle' ) );
4347 }
4448 }
4549
4650 function trackClickURL( url, id ) {
47 - if ( typeof $.trackActionURL == 'function' ) {
 51+ if ( tracked && $.isFunction( $.trackActionURL ) ) {
4852 return $.trackActionURL( url, prefix( id ) );
4953 } else {
5054 return url;
@@ -56,7 +60,7 @@
5761 * This object makes use of Special:SimpleSurvey, and uses some nasty hacks - this needs to be
5862 * replaced with something much better in the future.
5963 */
60 -var survey = new ( function( mw ) {
 64+var survey = new ( function() {
6165
6266 /* Private Members */
6367
@@ -78,7 +82,7 @@
7983 // Try to select existing dialog
8084 $dialog = $( '#articleFeedback-dialog' );
8185 // Fall-back on creating one
82 - if ( $dialog.size() == 0 ) {
 86+ if ( $dialog.length === 0 ) {
8387 // Create initially in loading state
8488 $dialog = $( '<div id="articleFeedback-dialog" class="loading" />' )
8589 .dialog( {
@@ -100,7 +104,7 @@
101105 .load( formSource, function() {
102106 $form = $dialog.find( 'form' );
103107 // Bypass normal form processing
104 - $form.submit( function() { return that.submit() } );
 108+ $form.submit( function() { return that.submit(); } );
105109 // Dirty hack - we want a fully styled button, and we can't get that from an
106110 // input[type=submit] control, so we just swap it out
107111 var $input = $form.find( 'input[type=submit]' );
@@ -186,9 +190,9 @@
187191 .addClass( 'articleFeedback-survey-message-' + message )
188192 .text( mw.msg( 'articlefeedback-survey-message-' + message ) )
189193 .appendTo( $dialog );
190 - $dialog.dialog( 'option', 'height', $message.height() + 100 )
 194+ $dialog.dialog( 'option', 'height', $message.height() + 100 );
191195 };
192 -} )( mediaWiki );
 196+} )();
193197
194198 var config = {
195199 'ratings': {
@@ -233,7 +237,7 @@
234238 },
235239 'join': {
236240 'condition': function() {
237 - return isPitchVisible( 'join' ) && mediaWiki.user.anonymous();
 241+ return isPitchVisible( 'join' ) && mw.user.anonymous();
238242 },
239243 'action': function() {
240244 // Mute for 1 day
@@ -241,10 +245,10 @@
242246 // Go to account creation page
243247 // Track the click through an API redirect
244248 window.location = trackClickURL(
245 - mediaWiki.config.get( 'wgScript' ) + '?' + $.param( {
 249+ mw.config.get( 'wgScript' ) + '?' + $.param( {
246250 'title': 'Special:UserLogin',
247251 'type': 'signup',
248 - 'returnto': mediaWiki.config.get( 'wgPageName' )
 252+ 'returnto': mw.config.get( 'wgPageName' )
249253 } ), 'pitch-signup-accept' );
250254 return false;
251255 },
@@ -261,9 +265,9 @@
262266 // Go to login page
263267 // Track the click through an API redirect
264268 window.location = trackClickURL(
265 - mediaWiki.config.get( 'wgScript' ) + '?' + $.param( {
 269+ mw.config.get( 'wgScript' ) + '?' + $.param( {
266270 'title': 'Special:UserLogin',
267 - 'returnto': mediaWiki.config.get( 'wgPageName' )
 271+ 'returnto': mw.config.get( 'wgPageName' )
268272 } ), 'pitch-join-accept' );
269273 return false;
270274 }
@@ -271,9 +275,9 @@
272276 'edit': {
273277 'condition': function() {
274278 // An empty restrictions array means anyone can edit
275 - var restrictions = mediaWiki.config.get( 'wgRestrictionEdit' );
 279+ var restrictions = mw.config.get( 'wgRestrictionEdit' );
276280 if ( restrictions.length ) {
277 - var groups = mediaWiki.config.get( 'wgUserGroups' );
 281+ var groups = mw.config.get( 'wgUserGroups' );
278282 // Verify that each restriction exists in the user's groups
279283 for ( var i = 0; i < restrictions.length; i++ ) {
280284 if ( !$.inArray( restrictions[i], groups ) ) {
@@ -289,8 +293,8 @@
290294 // Go to edit page
291295 // Track the click through an API redirect
292296 window.location = trackClickURL(
293 - mediaWiki.config.get( 'wgScript' ) + '?' + $.param( {
294 - 'title': mediaWiki.config.get( 'wgPageName' ),
 297+ mw.config.get( 'wgScript' ) + '?' + $.param( {
 298+ 'title': mw.config.get( 'wgPageName' ),
295299 'action': 'edit',
296300 'clicktrackingsession': $.cookie( 'clicktracking-session' ),
297301 'clicktrackingevent': prefix( 'pitch-edit-save' )
@@ -307,12 +311,11 @@
308312 };
309313
310314 /* Load at the bottom of the article */
311 -$( '#catlinks' ).before( $( '<div id="mw-articlefeedback"></div>' ).articleFeedback( config ) );
 315+$( '<div id="mw-articlefeedback"></div>' ).articleFeedback( config ).insertBefore( '#catlinks' );
312316
313317 /* Add link so users can navigate to the feedback tool from the toolbox */
314 -$( '#p-tb ul' )
315 - .append( '<li id="t-articlefeedback"><a href="#mw-articlefeedback"></a></li>' )
316 - .find( '#t-articlefeedback a' )
 318+var $tbAft = $( '<li id="t-articlefeedback"><a href="#mw-articlefeedback"></a></li>' )
 319+ .find( 'a' )
317320 .text( mw.msg( 'articlefeedback-form-switch-label' ) )
318321 .click( function() {
319322 // Click tracking
@@ -332,6 +335,8 @@
333336 }
334337 }, 200 );
335338 return true;
336 - } );
 339+ } )
 340+ .end();
 341+$( '#p-tb' ).find( 'ul' ).append( $tbAft );
337342
338 -} )( jQuery, mediaWiki );
 343+} )( jQuery );
Index: branches/wmf/1.17wmf1/extensions/ArticleFeedback/modules/ext.articleFeedback/ext.articleFeedback.startup.js
@@ -2,16 +2,19 @@
33 * Script for Article Feedback Extension
44 */
55
6 -$(document).ready( function() {
 6+jQuery( function( $ ) {
77 if (
88 // Main namespace articles
9 - mw.config.get( 'wgNamespaceNumber', false ) === 0
 9+ mw.config.get( 'wgNamespaceNumber' ) === 0
1010 // View pages
11 - && mw.config.get( 'wgAction', false ) === 'view'
 11+ && mw.config.get( 'wgAction' ) === 'view'
1212 // Current revision
1313 && mw.util.getParamValue( 'diff' ) === null
1414 && mw.util.getParamValue( 'oldid' ) === null
1515 ) {
 16+ var trackingBucket = mw.user.bucket(
 17+ 'ext.articleFeedback-tracking', mw.config.get( 'wgArticleFeedbackTracking' )
 18+ );
1619 // Category activation
1720 var articleFeedbackCategories = mw.config.get( 'wgArticleFeedbackCategories', [] );
1821 var articleCategories = mw.config.get( 'wgCategories', [] );
Index: branches/wmf/1.17wmf1/extensions/ArticleFeedback/modules/ext.articleFeedback/ext.articleFeedback.dashboard.css
@@ -0,0 +1,40 @@
 2+.articleFeedback-table {
 3+ border: solid 1px #cccccc;
 4+ margin-bottom: 2em;
 5+}
 6+
 7+.articleFeedback-table caption {
 8+ text-align: left;
 9+ font-size: 1.6em;
 10+ margin-bottom: 0.5em;
 11+}
 12+
 13+.articleFeedback-table th {
 14+ text-align: left;
 15+}
 16+
 17+.articleFeedback-table td {
 18+ border-top: solid 1px #eeeeee;
 19+}
 20+
 21+.articleFeedback-table td.articleFeedback-table-column-page,
 22+.articleFeedback-table td.articleFeedback-table-column-category {
 23+ text-align: left;
 24+}
 25+
 26+.articleFeedback-table td.articleFeedback-table-column-rating-1,
 27+.articleFeedback-table td.articleFeedback-table-column-rating-2,
 28+.articleFeedback-table td.articleFeedback-table-column-rating-3,
 29+.articleFeedback-table td.articleFeedback-table-column-rating-4,
 30+.articleFeedback-table td.articleFeedback-table-column-rating,
 31+.articleFeedback-table td.articleFeedback-table-column-average {
 32+ text-align: right;
 33+}
 34+
 35+.articleFeedback-table-cell-bad {
 36+ background-color: #ffcc99;
 37+}
 38+
 39+.articleFeedback-table-cell-good {
 40+ background-color: #99ff99;
 41+}
Property changes on: branches/wmf/1.17wmf1/extensions/ArticleFeedback/modules/ext.articleFeedback/ext.articleFeedback.dashboard.css
___________________________________________________________________
Added: svn:eol-style
142 + native
Added: svn:mime-type
243 + text/plain
Index: branches/wmf/1.17wmf1/extensions/ArticleFeedback/modules/ext.articleFeedback/ext.articleFeedback.dashboard.js
Property changes on: branches/wmf/1.17wmf1/extensions/ArticleFeedback/modules/ext.articleFeedback/ext.articleFeedback.dashboard.js
___________________________________________________________________
Added: svn:eol-style
344 + native
Added: svn:mime-type
445 + text/plain
Index: branches/wmf/1.17wmf1/extensions/ArticleFeedback/api/ApiArticleFeedback.php
@@ -72,9 +72,11 @@
7373
7474 $this->insertUserRatings( $pageId, $revisionId, $wgUser, $token, $rating, $thisRating, $params['bucket'] );
7575 }
76 -
 76+
7777 $this->insertProperties( $revisionId, $wgUser, $token, $params );
7878
 79+ wfRunHooks( 'ArticleFeedbackChangeRating', array( $params ) );
 80+
7981 $r = array( 'result' => 'Success' );
8082 $this->getResult()->addValue( null, $this->getModuleName(), $r );
8183 }
Property changes on: branches/wmf/1.17wmf1/extensions/ArticleFeedback/api/ApiArticleFeedback.php
___________________________________________________________________
Modified: svn:mergeinfo
8284 Merged /trunk/extensions/ArticleFeedback/api/ApiArticleFeedback.php:r86086-87077
Property changes on: branches/wmf/1.17wmf1/extensions/ArticleFeedback/api/ApiQueryArticleFeedback.php
___________________________________________________________________
Modified: svn:mergeinfo
8385 Merged /trunk/extensions/ArticleFeedback/api/ApiQueryArticleFeedback.php:r86086-87077
Index: branches/wmf/1.17wmf1/extensions/ArticleFeedback/ArticleFeedback.i18n.php
@@ -10,7 +10,7 @@
1111 $messages['en'] = array(
1212 'articlefeedback' => 'Article feedback',
1313 'articlefeedback-desc' => 'Article feedback',
14 - /* Survey Messages */
 14+ /* ArticleFeedback survey */
1515 'articlefeedback-survey-question-origin' => 'What page were you on when you started this survey?',
1616 'articlefeedback-survey-question-whyrated' => 'Please let us know why you rated this page today (check all that apply):',
1717 'articlefeedback-survey-answer-whyrated-contribute-rating' => 'I wanted to contribute to the overall rating of the page',
@@ -25,17 +25,22 @@
2626 'articlefeedback-survey-submit' => 'Submit',
2727 'articlefeedback-survey-title' => 'Please answer a few questions',
2828 'articlefeedback-survey-thanks' => 'Thanks for filling out the survey.',
29 - /* Beta Messages */
 29+ /* ext.articleFeedback and jquery.articleFeedback */
3030 'articlefeedback-error' => 'An error has occured. Please try again later.',
3131 'articlefeedback-form-switch-label' => 'Rate this page',
3232 'articlefeedback-form-panel-title' => 'Rate this page',
3333 'articlefeedback-form-panel-instructions' => 'Please take a moment to rate this page.',
3434 'articlefeedback-form-panel-clear' => 'Remove this rating',
35 - 'articlefeedback-form-panel-expertise' => 'I am highly knowledgeable about this topic',
 35+ 'articlefeedback-form-panel-expertise' => 'I am highly knowledgeable about this topic (optional)',
3636 'articlefeedback-form-panel-expertise-studies' => 'I have a relevant college/university degree',
3737 'articlefeedback-form-panel-expertise-profession' => 'It is part of my profession',
3838 'articlefeedback-form-panel-expertise-hobby' => 'It is a deep personal passion',
3939 'articlefeedback-form-panel-expertise-other' => 'The source of my knowledge is not listed here',
 40+ 'articlefeedback-form-panel-helpimprove' => 'I would like to help improve Wikipedia, send me an e-mail (optional)',
 41+ 'articlefeedback-form-panel-helpimprove-note' => 'We will send you a confirmation e-mail. We will not share your address with anyone. $1',
 42+ 'articlefeedback-form-panel-helpimprove-email-placeholder' => 'email@example.org', // Optional
 43+ 'articlefeedback-form-panel-helpimprove-privacy' => 'Privacy policy',
 44+ 'articlefeedback-form-panel-helpimprove-privacylink' => 'Project:Privacy policy',
4045 'articlefeedback-form-panel-submit' => 'Submit ratings',
4146 'articlefeedback-form-panel-success' => 'Saved successfully',
4247 'articlefeedback-form-panel-expiry-title' => 'Your ratings have expired',
@@ -69,12 +74,43 @@
7075 'articlefeedback-survey-message-success' => 'Thanks for filling out the survey.',
7176 'articlefeedback-survey-message-error' => 'An error has occurred.
7277 Please try again later.',
 78+ /* Special:ArticleFeedback */
 79+ 'articleFeedback-table-caption-dailyhighsandlows' => 'Today\'s highs and lows',
 80+ 'articleFeedback-table-caption-weeklymostchanged' => 'This week\'s most changed',
 81+ 'articleFeedback-table-caption-recentlows' => 'Recent lows',
 82+ 'articleFeedback-table-heading-page' => 'Page',
 83+ 'articleFeedback-table-heading-average' => 'Average',
 84+ /* EmailCapture */
 85+ 'articlefeedback-emailcapture-response-body' => 'Hello!
 86+
 87+Thank you for expressing interest in helping to improve {{SITENAME}}.
 88+
 89+Please take a moment to confirm your e-mail by clicking on the link below:
 90+
 91+$1
 92+
 93+You may also visit:
 94+
 95+$2
 96+
 97+And enter the following confirmation code:
 98+
 99+$3
 100+
 101+We will be in touch shortly with how you can help improve {{SITENAME}}.
 102+
 103+If you did not initiate this request, please ignore this e-mail and we will not send you anything else.
 104+
 105+Best wishes, and thank you,
 106+The {{SITENAME}} team',
73107 );
74108
75109 /** Message documentation (Message documentation)
76110 * @author Brandon Harris
77111 * @author EugeneZelenko
 112+ * @author Krinkle
78113 * @author Minh Nguyen
 114+ * @author Purodha
79115 * @author Raymond
80116 * @author Sam Reed
81117 */
@@ -98,7 +134,12 @@
99135 {{Identical|Submit}}',
100136 'articlefeedback-survey-title' => 'This text appears in the title bar of the survey dialog.',
101137 'articlefeedback-survey-thanks' => 'This text appears when the user has successfully submitted the survey.',
 138+ 'articlefeedback-form-panel-helpimprove-email-placeholder' => '{{Optional}}',
 139+ 'articlefeedback-form-panel-helpimprove-privacy' => '{{Identical|Privacy}}',
 140+ 'articlefeedback-form-panel-helpimprove-privacylink' => 'Do not translate "Project:"
 141+{{Identical|Privacypage}}',
102142 'articlefeedback-pitch-or' => '{{Identical|Or}}',
 143+ 'articlefeedback-pitch-join-body' => 'Based on {{msg-mw|Articlefeedback-pitch-join-message}}.',
103144 'articlefeedback-pitch-join-login' => '{{Identical|Log in}}',
104145 );
105146
@@ -126,6 +167,7 @@
127168 /** Arabic (العربية)
128169 * @author Ciphers
129170 * @author Mido
 171+ * @author OsamaK
130172 */
131173 $messages['ar'] = array(
132174 'articlefeedback' => 'ملاحظات على المقال',
@@ -140,13 +182,17 @@
141183 'articlefeedback-survey-question-useful' => 'هل تعتقد أن التقييم المقدم مفيد وواضح؟',
142184 'articlefeedback-survey-question-useful-iffalse' => 'ܠܡܢܐ?',
143185 'articlefeedback-survey-question-comments' => 'هل لديك أي تعليقات إضافية؟',
144 - 'articlefeedback-survey-submit' => 'ܫܕܪ',
 186+ 'articlefeedback-survey-submit' => 'أرسل',
145187 'articlefeedback-survey-title' => 'الرجاء الإجابة على بعض الأسئلة',
146188 'articlefeedback-survey-thanks' => 'شكرا لملء الاستبيان.',
147189 'articlefeedback-form-switch-label' => 'تقديم استبيان',
148190 'articlefeedback-form-panel-title' => 'ملاحظاتك',
149191 'articlefeedback-form-panel-instructions' => 'الرجاء قضاء بعض وقت لتقييم هذه الصفحة.',
150 - 'articlefeedback-form-panel-submit' => 'إرسال الملاحظات',
 192+ 'articlefeedback-form-panel-clear' => 'أزل هذا التقييم',
 193+ 'articlefeedback-form-panel-helpimprove-privacy' => 'سياسة الخصوصية',
 194+ 'articlefeedback-form-panel-helpimprove-privacylink' => 'Project:سياسة الخصوصية',
 195+ 'articlefeedback-form-panel-submit' => 'أرسل التقييمات',
 196+ 'articlefeedback-form-panel-success' => 'حُفظ بنجاح',
151197 'articlefeedback-report-switch-label' => 'عرض النتائج',
152198 'articlefeedback-report-panel-title' => 'نتائج الملاحظات',
153199 'articlefeedback-report-panel-description' => 'متوسط التقييمات الحالية.',
@@ -162,7 +208,9 @@
163209 'articlefeedback-field-wellwritten-tip' => 'هل تشعر بأن هذه الصفحة منظمة تنظيماً جيدا ومكتوبة بشكل جيد؟',
164210 'articlefeedback-pitch-reject' => 'لا، شكراً',
165211 'articlefeedback-pitch-survey-accept' => 'بدء الاستقصاء',
 212+ 'articlefeedback-pitch-join-message' => 'أتريد إنشاء حساب؟',
166213 'articlefeedback-pitch-join-accept' => 'أنشئ حسابا',
 214+ 'articlefeedback-pitch-join-login' => 'لُج',
167215 'articlefeedback-pitch-edit-accept' => 'بدء التحرير',
168216 );
169217
@@ -261,11 +309,15 @@
262310 'articlefeedback-form-panel-title' => 'Адзначце гэтую старонку',
263311 'articlefeedback-form-panel-instructions' => 'Калі ласка, знайдзіце час, каб адзначыць гэтую старонку.',
264312 'articlefeedback-form-panel-clear' => 'Выдаліць гэтую адзнаку',
265 - 'articlefeedback-form-panel-expertise' => 'Я маю значныя веды па гэтай тэме',
 313+ 'articlefeedback-form-panel-expertise' => 'Я маю значныя веды па гэтай тэме (па жаданьні)',
266314 'articlefeedback-form-panel-expertise-studies' => 'Я маю адпаведную ступень вышэйшай адукацыі',
267315 'articlefeedback-form-panel-expertise-profession' => 'Гэта частка маёй прафэсіі',
268316 'articlefeedback-form-panel-expertise-hobby' => 'Гэта мая асабістая жарсьць',
269317 'articlefeedback-form-panel-expertise-other' => 'Крыніцы маіх ведаў няма ў гэтым сьпісе',
 318+ 'articlefeedback-form-panel-helpimprove' => 'Я жадаю дапамагчы палепшыць {{GRAMMAR:вінавальны|{{SITENAME}}}}, дашліце мне ліст (па жаданьні)',
 319+ 'articlefeedback-form-panel-helpimprove-note' => 'Вам будзе дасланы ліст з пацьверджаньнем. Ваш адрас ня будзе разгалошаны. $1',
 320+ 'articlefeedback-form-panel-helpimprove-privacy' => 'Правілы адносна прыватнасьці',
 321+ 'articlefeedback-form-panel-helpimprove-privacylink' => 'Project:Правілы адносна прыватнасьці',
270322 'articlefeedback-form-panel-submit' => 'Даслаць адзнакі',
271323 'articlefeedback-form-panel-success' => 'Пасьпяхова захаваны',
272324 'articlefeedback-form-panel-expiry-title' => 'Вашыя адзнакі састарэлі',
@@ -315,8 +367,76 @@
316368 'articlefeedback-survey-title' => 'Моля, отговорете на няколко въпроса',
317369 'articlefeedback-survey-thanks' => 'Благодарим ви, че попълнихте въпросника!',
318370 'articlefeedback-report-switch-label' => 'Показване на резултатите',
 371+ 'articlefeedback-pitch-join-login' => 'Влизане',
319372 );
320373
 374+/** Bengali (বাংলা)
 375+ * @author Wikitanvir
 376+ */
 377+$messages['bn'] = array(
 378+ 'articlefeedback' => 'নিবন্ধের ফিডব্যাক',
 379+ 'articlefeedback-desc' => 'নিবন্ধের ফিডব্যাক',
 380+ 'articlefeedback-survey-question-origin' => 'জরিপটি শুরুর সময় আপনি কোন পাতায় অবস্থান করছিলেন?',
 381+ 'articlefeedback-survey-question-whyrated' => 'অনুগ্রহপূর্বক আমাদের বলুন, কেনো আজ আপনি এই পাতাটিকে রেট করলেন (প্রযোজ্য সকল অপশন চেক করুন):',
 382+ 'articlefeedback-survey-answer-whyrated-contribute-rating' => 'আমি এই পাতাটির সর্বব্যাপী রেটিংয়ে অবদান রাখতে চেয়েছিলাম',
 383+ 'articlefeedback-survey-answer-whyrated-development' => 'আমি আশা করি আমার রেটিং এই পাতাটির উন্নয়নে ইতিবাচক প্রভাব ফেলবে',
 384+ 'articlefeedback-survey-answer-whyrated-contribute-wiki' => 'আমি {{SITENAME}} সাইটে অবদান রাখতে চেয়েছিলাম',
 385+ 'articlefeedback-survey-answer-whyrated-sharing-opinion' => 'আমি আমার মতামত প্রদান করতে পছন্দ করি',
 386+ 'articlefeedback-survey-answer-whyrated-didntrate' => 'আমি আজকে কোনো রেটিং প্রদান করিনি, কিন্তু সুবিধাটির ওপর একটি ফিডব্যাক প্রদান করতে চেয়েছিলাম',
 387+ 'articlefeedback-survey-answer-whyrated-other' => 'অন্যান্য',
 388+ 'articlefeedback-survey-question-useful' => 'আপনি কি মনে করেন যে এখানে প্রদানকৃত রেটিংগুলো কার্যকরী ও বোধগম্য?',
 389+ 'articlefeedback-survey-question-useful-iffalse' => 'কেনো?',
 390+ 'articlefeedback-survey-question-comments' => 'আপনার কী প্রদান করার মতো আরও কোনো মন্তব্য রয়েছে?',
 391+ 'articlefeedback-survey-submit' => 'জমা দিন',
 392+ 'articlefeedback-survey-title' => 'অনুগ্রহপূর্বক কয়েকটি প্রশ্নের উত্তর দিন',
 393+ 'articlefeedback-survey-thanks' => 'জরিপটিতে অংশ নেওয়ার জন্য আপনাকে ধন্যবাদ।',
 394+ 'articlefeedback-error' => 'একটি ত্রুটি দেখা দিয়েছে। অনুগ্রহপূর্বক পরবর্তীতে আবার চেষ্টা করুন।',
 395+ 'articlefeedback-form-switch-label' => 'এই পাতটি রেট করুন',
 396+ 'articlefeedback-form-panel-title' => 'এই পাতটি রেট করুন',
 397+ 'articlefeedback-form-panel-instructions' => 'অনুগ্রহপূর্বক কিছু সময় নিয়ে এই পাতাটি রেট করুন।',
 398+ 'articlefeedback-form-panel-clear' => 'এই রেটিংটি অপসারণ করো',
 399+ 'articlefeedback-form-panel-expertise' => 'আমি এই বিষয়টি সম্পর্কে উচ্চমানের জ্ঞান রাখি (ঐচ্ছিক)',
 400+ 'articlefeedback-form-panel-expertise-studies' => 'আমার এই সম্পর্কিত কলেজ/বিশ্ববিদ্যালয়ের ডিগ্রি রয়েছে',
 401+ 'articlefeedback-form-panel-expertise-profession' => 'এটি আমার পেশার অংশ',
 402+ 'articlefeedback-form-panel-expertise-hobby' => 'এটি আমার খুবই পছন্দের একটি শখ',
 403+ 'articlefeedback-form-panel-expertise-other' => 'এ বিষয়ে আমার জ্ঞানের উৎস এই তালিকায় নেই',
 404+ 'articlefeedback-form-panel-helpimprove' => 'আমি উইকিপিডিয়ার উন্নয়নে সাহায্য করতে চাই, আমাকে ই-মেইল পাঠান (ঐচ্ছিক)',
 405+ 'articlefeedback-form-panel-helpimprove-note' => 'আমরা আপনাকে একটি নিশ্চিতকরণ ই-মেইল পাঠাবো। আমরা কারও সাথে আপনার ই-মেইল ঠিকানা শেয়ার করবো না। $1',
 406+ 'articlefeedback-form-panel-helpimprove-privacy' => 'গোপনীয়তার নীতি',
 407+ 'articlefeedback-form-panel-helpimprove-privacylink' => 'Project:গোপনীয়তার নীতি',
 408+ 'articlefeedback-form-panel-submit' => 'রেটিং জমাদান',
 409+ 'articlefeedback-form-panel-success' => 'সফলভাবে সংরক্ষিত',
 410+ 'articlefeedback-form-panel-expiry-title' => 'আপনার রেটিং মেয়াদ উত্তীর্ণ হয়ে গেছে',
 411+ 'articlefeedback-form-panel-expiry-message' => 'অনুগ্রহ করে এই পাতাটি নতুন করে লোড করুন, এবং নতুন রেটিং প্রদান করুন।',
 412+ 'articlefeedback-report-switch-label' => 'পাতার রেটিং দেখাও',
 413+ 'articlefeedback-report-panel-title' => 'পাতার রেটিং',
 414+ 'articlefeedback-report-panel-description' => 'বর্তমানের গড় রেটিং।',
 415+ 'articlefeedback-report-empty' => 'কোনো রেটিং নেই',
 416+ 'articlefeedback-report-ratings' => '$1 রেটিং',
 417+ 'articlefeedback-field-trustworthy-label' => 'বিশ্বাসী',
 418+ 'articlefeedback-field-trustworthy-tip' => 'আপনি কী মনে করেন এই পাতায় যথেষ্ট পরিমান তথ্যসূত্র রয়েছে এবং সেগুলো নির্ভরযোগ্য সূত্র হতে এসেছে?',
 419+ 'articlefeedback-field-complete-label' => 'সম্পূর্ণ',
 420+ 'articlefeedback-field-complete-tip' => 'আপনি কী মনে করেনে এই পাতাটি থাকা প্রয়োজনীয় এমন সকল বিষয় সম্পর্কে ধারাণা দিতে পেরেছে?',
 421+ 'articlefeedback-field-objective-label' => 'উদ্দেশ্য',
 422+ 'articlefeedback-field-objective-tip' => 'আপনি কি মনে করেন, এই পাতাটি সকল পক্ষের মতামতের একটি নিরপেক্ষ উপস্থাপন করতে সমর্থ হয়েছে?',
 423+ 'articlefeedback-field-wellwritten-label' => 'ভালো লেখা',
 424+ 'articlefeedback-field-wellwritten-tip' => 'আপনি কী মনে করেন এই পাতাটি ভালোভাবে সাজানো ও ভালোভাবে লেখা হয়েছে?',
 425+ 'articlefeedback-pitch-reject' => 'সম্ভবত পরে',
 426+ 'articlefeedback-pitch-or' => 'অথবা',
 427+ 'articlefeedback-pitch-thanks' => 'ধন্যবাদ! আপনার রেটিং সংরক্ষণ করা হয়েছে।',
 428+ 'articlefeedback-pitch-survey-message' => 'অনুগ্রহপূর্বক কিছু সময় ব্যয় করে একটি ছোট জরিপে অংশ নিন।',
 429+ 'articlefeedback-pitch-survey-accept' => 'জরিপ শুরু',
 430+ 'articlefeedback-pitch-join-message' => 'আপনি কি একটি অ্যাকাউন্ট তৈরি করতে চেয়েছিলেন?',
 431+ 'articlefeedback-pitch-join-body' => 'একটি অ্যাকাউন্ট আপনাকে আপনার সম্পাদনাগুলো অনুসরণ করতে সাহায্য করবে, আপনি আলোচনায় অংশ নিতে পারবেন, এবং সম্প্রদায়ের অংশ হতে পারবেন।',
 432+ 'articlefeedback-pitch-join-accept' => 'একটি অ্যাকাউন্ট তৈরি করুন',
 433+ 'articlefeedback-pitch-join-login' => 'প্রবেশ করুন',
 434+ 'articlefeedback-pitch-edit-message' => 'আপনি কী জানতেন যে আপনি একই পাতাটি সম্পাদনা করতে পারেন?',
 435+ 'articlefeedback-pitch-edit-accept' => 'এই পাতাটি সম্পাদনা করুন',
 436+ 'articlefeedback-survey-message-success' => 'জরিপটিতে অংশ নেওয়ার জন্য আপনাকে ধন্যবাদ।',
 437+ 'articlefeedback-survey-message-error' => 'একটি ত্রুটি দেখা দিয়েছে।
 438+অনুগ্রহপূর্বক পরবর্তীতে আবার চেষ্টা করুন।',
 439+);
 440+
321441 /** Breton (Brezhoneg)
322442 * @author Fohanno
323443 * @author Fulup
@@ -345,11 +465,15 @@
346466 'articlefeedback-form-panel-title' => "Reiñ un notenn d'ar bajenn-mañ",
347467 'articlefeedback-form-panel-instructions' => 'Trugarez da gemer un tamm amzer da briziañ ar bajenn-mañ.',
348468 'articlefeedback-form-panel-clear' => 'Lemel an notenn-mañ',
349 - 'articlefeedback-form-panel-expertise' => 'Gouzout a ran mat-tre diouzh an danvez-se',
 469+ 'articlefeedback-form-panel-expertise' => 'Gouzout a ran mat-tre diouzh an danvez-se (diret)',
350470 'articlefeedback-form-panel-expertise-studies' => 'Un diplom skol-veur pe skol-uhel a zere am eus tapet',
351471 'articlefeedback-form-panel-expertise-profession' => 'Ul lodenn eus ma micher eo',
352472 'articlefeedback-form-panel-expertise-hobby' => 'Dik on gant an danvez-se ent personel',
353473 'articlefeedback-form-panel-expertise-other' => "Orin ma anaouedegezh n'eo ket renablet aze",
 474+ 'articlefeedback-form-panel-helpimprove' => 'Me a garfe skoazellañ da wellaat Wikipedia, kasit din ur postel (diret)',
 475+ 'articlefeedback-form-panel-helpimprove-note' => "Kaset e vo deoc'h ur chomlec'h kadarnaat. Ne vo ket kaset ho chomlec'h postel da zen ebet. $1",
 476+ 'articlefeedback-form-panel-helpimprove-privacy' => 'Reolennoù prevezded',
 477+ 'articlefeedback-form-panel-helpimprove-privacylink' => 'Project:Reolennoù prevezded',
354478 'articlefeedback-form-panel-submit' => 'Kas ar priziadennoù',
355479 'articlefeedback-form-panel-success' => 'Enrollet ervat',
356480 'articlefeedback-form-panel-expiry-title' => "Aet eo ho priziadenn d'he zermen",
@@ -408,11 +532,12 @@
409533 'articlefeedback-form-panel-title' => 'Ocijeni ovu stranicu',
410534 'articlefeedback-form-panel-instructions' => 'Molimo odvojite trenutak vremena da ocijenite ovu stranicu.',
411535 'articlefeedback-form-panel-clear' => 'Ukloni ovu ocjenu',
412 - 'articlefeedback-form-panel-expertise' => 'Visoko sam obrazovan o ovoj temi',
 536+ 'articlefeedback-form-panel-expertise' => 'Visoko sam obrazovan o ovoj temi (neobavezno)',
413537 'articlefeedback-form-panel-expertise-studies' => 'Imam odgovarajući fakultetsku/univerzitetsku diplomu',
414538 'articlefeedback-form-panel-expertise-profession' => 'Ovo je dio moje struke',
415539 'articlefeedback-form-panel-expertise-hobby' => 'Ovo je moja duboka lična strast',
416540 'articlefeedback-form-panel-expertise-other' => 'Izvor mog znanja nije prikazan ovdje',
 541+ 'articlefeedback-form-panel-helpimprove-privacy' => 'Politika privatnosti',
417542 'articlefeedback-form-panel-submit' => 'Pošalji ocjene',
418543 'articlefeedback-form-panel-success' => 'Uspješno sačuvano',
419544 'articlefeedback-form-panel-expiry-title' => 'Vaše ocjene su istekle',
@@ -489,6 +614,8 @@
490615 'articlefeedback-pitch-survey-accept' => "Comença l'enquesta",
491616 'articlefeedback-pitch-join-accept' => 'Crea un compte',
492617 'articlefeedback-pitch-edit-accept' => 'Comença a editar',
 618+ 'articleFeedback-table-heading-page' => 'Pàgina',
 619+ 'articleFeedback-table-heading-average' => 'Mitjana',
493620 );
494621
495622 /** Chechen (Нохчийн)
@@ -499,6 +626,7 @@
500627 );
501628
502629 /** Czech (Česky)
 630+ * @author Jkjk
503631 * @author Mormegil
504632 * @author Mr. Richard Bolla
505633 */
@@ -524,11 +652,15 @@
525653 'articlefeedback-form-panel-title' => 'Ohodnoťte tuto stránku',
526654 'articlefeedback-form-panel-instructions' => 'Věnujte prosím chvilku ohodnocení této stránky.',
527655 'articlefeedback-form-panel-clear' => 'Odstranit hodnocení',
528 - 'articlefeedback-form-panel-expertise' => 'Mám rozsáhlé znalosti tohoto tématu.',
 656+ 'articlefeedback-form-panel-expertise' => 'Mám rozsáhlé znalosti tohoto tématu (nepovinné)',
529657 'articlefeedback-form-panel-expertise-studies' => 'Mám příslušný vysokoškolský titul',
530658 'articlefeedback-form-panel-expertise-profession' => 'Jde o součást mé profese',
531659 'articlefeedback-form-panel-expertise-hobby' => 'Je to můj velký koníček',
532660 'articlefeedback-form-panel-expertise-other' => 'Původ mých znalostí zde není uveden',
 661+ 'articlefeedback-form-panel-helpimprove' => 'Rád bych pomohl vylepšit Wikipedii, pošlete mi e-mail (nepovinné)',
 662+ 'articlefeedback-form-panel-helpimprove-note' => 'Pošlete vám zašleme potvrzovací e-mail. Vaší e-mailovou adresu nikomu neposkytneme. $1',
 663+ 'articlefeedback-form-panel-helpimprove-privacy' => 'Zásady ochrany osobních údajů',
 664+ 'articlefeedback-form-panel-helpimprove-privacylink' => 'Project:Ochrana osobních údajů',
533665 'articlefeedback-form-panel-submit' => 'Odeslat hodnocení',
534666 'articlefeedback-form-panel-success' => 'Úspěšně uloženo',
535667 'articlefeedback-form-panel-expiry-title' => 'Platnost vašeho hodnocení vypršela',
@@ -589,11 +721,15 @@
590722 'articlefeedback-form-panel-title' => 'Diese Seite einschätzen',
591723 'articlefeedback-form-panel-instructions' => 'Bitte nimm dir kurz Zeit, diese Seite einzuschätzen.',
592724 'articlefeedback-form-panel-clear' => 'Einschätzung entfernen',
593 - 'articlefeedback-form-panel-expertise' => 'Ich habe umfangreiche Kenntnisse zu diesem Thema',
 725+ 'articlefeedback-form-panel-expertise' => 'Ich habe umfangreiche Kenntnisse zu diesem Thema (optional)',
594726 'articlefeedback-form-panel-expertise-studies' => 'Ich habe einen entsprechenden Abschluss/ Hochschulabschluss',
595727 'articlefeedback-form-panel-expertise-profession' => 'Es ist ein Teil meines Berufes',
596728 'articlefeedback-form-panel-expertise-hobby' => 'Ich habe ein sehr starkes persönliches Interesse an diesem Thema',
597729 'articlefeedback-form-panel-expertise-other' => 'Die Grund für meine Kenntnisse ist hier nicht aufgeführt',
 730+ 'articlefeedback-form-panel-helpimprove' => 'Ich möchte dabei helfen, {{SITENAME}} zu verbessern. Sende mir bitte eine E-Mail. (optional)',
 731+ 'articlefeedback-form-panel-helpimprove-note' => 'Wir werden dir eine Bestätigungs-E-Mail senden. Wir geben deine E-Mail-Adresse an niemanden weiter. $1',
 732+ 'articlefeedback-form-panel-helpimprove-privacy' => 'Datenschutz',
 733+ 'articlefeedback-form-panel-helpimprove-privacylink' => 'Project:Datenschutz',
598734 'articlefeedback-form-panel-submit' => 'Einschätzung übermitteln',
599735 'articlefeedback-form-panel-success' => 'Erfolgreich gespeichert',
600736 'articlefeedback-form-panel-expiry-title' => 'Deine Einschätzung liegt zu lange zurück.',
@@ -625,6 +761,33 @@
626762 'articlefeedback-survey-message-success' => 'Vielen Dank für die Teilnahme an der Umfrage.',
627763 'articlefeedback-survey-message-error' => 'Ein Fehler ist aufgetreten.
628764 Bitte später erneut versuchen.',
 765+ 'articleFeedback-table-caption-dailyhighsandlows' => 'Heutige Hochs und Tiefs',
 766+ 'articleFeedback-table-caption-weeklymostchanged' => 'Diese Woche am meisten geändert',
 767+ 'articleFeedback-table-caption-recentlows' => 'Aktuelle Tiefs',
 768+ 'articleFeedback-table-heading-page' => 'Seite',
 769+ 'articleFeedback-table-heading-average' => 'Durchschnitt',
 770+ 'articlefeedback-emailcapture-response-body' => 'Hallo!
 771+
 772+Vielen Dank für deine Interesse an der Verbesserung von {{SITENAME}}.
 773+
 774+Bitte nimm dir einen Moment Zeit, deine E-Mail zu bestätigen, indem du auf diesen Link klickst:
 775+
 776+$1
 777+
 778+Du kannst auch besuchen:
 779+
 780+$2
 781+
 782+Und gib den folgenden Bestätigungscode ein:
 783+
 784+$3
 785+
 786+Wir melden uns in Kürze, wie du dazu beitragen kannst, {{SITENAME}} zu verbessern.
 787+
 788+Falls du diese Anfrage nicht ausgelöst hast, ignoriere einfach diese E-Mail und wir senden dir nichts mehr.
 789+
 790+Viele Grüße, und Danke,
 791+Das {{SITENAME}}-Team',
629792 );
630793
631794 /** German (formal address) (‪Deutsch (Sie-Form)‬)
@@ -707,11 +870,35 @@
708871 'articlefeedback-form-panel-title' => 'Βαθμολογήστε αυτή τη σελίδα',
709872 'articlefeedback-form-panel-instructions' => 'Παρακαλώ αφιερώστε λίγο χρόνο για να αξιολογήσετε αυτή τη σελίδα.',
710873 'articlefeedback-form-panel-clear' => 'Καταργήστε αυτή την αξιολόγηση',
711 - 'articlefeedback-form-panel-expertise' => 'Είμαι βαθύς γνώστης σ΄ αυτό το θέμα',
 874+ 'articlefeedback-form-panel-expertise' => 'Είμαι πολύ καλά πληροφορημένος σχετικά με αυτό το θέμα (προαιρετικό)',
 875+ 'articlefeedback-form-panel-expertise-studies' => 'Έχω ένα αντίστοιχο πτυχίο κολλεγίου/πανεπιστημίου',
 876+ 'articlefeedback-form-panel-expertise-profession' => 'Είναι μέρος του επαγγέλματος μου',
 877+ 'articlefeedback-form-panel-expertise-hobby' => 'Είναι ένα βαθύ προσωπικό πάθος',
 878+ 'articlefeedback-form-panel-expertise-other' => 'Η πηγή της γνώσης μου δεν αναφέρεται εδώ',
 879+ 'articlefeedback-form-panel-helpimprove' => 'Θα ήθελα να συμβάλλω στη βελτίωση της Wikipedia, στείλτε μου ένα e-mail (προαιρετικά)',
 880+ 'articlefeedback-form-panel-helpimprove-privacy' => 'Πολιτική απορρήτου',
 881+ 'articlefeedback-form-panel-helpimprove-privacylink' => 'Project:Πολιτική απορρήτου',
 882+ 'articlefeedback-form-panel-submit' => 'Υποβολή βαθμολογιών',
 883+ 'articlefeedback-form-panel-success' => 'Αποθηκεύτηκαν με επιτυχία',
 884+ 'articlefeedback-form-panel-expiry-message' => 'Παρακαλούμε να επανεκτιμήσετε αυτή τη σελίδα και να υποβάλετε νέες βαθμολογίες.',
 885+ 'articlefeedback-report-switch-label' => 'Δείτε τις βαθμολογήσεις της σελίδας',
 886+ 'articlefeedback-report-panel-title' => 'Βαθμολογήσεις σελίδας',
 887+ 'articlefeedback-pitch-or' => 'ή',
 888+ 'articlefeedback-pitch-thanks' => 'Ευχαριστώ! Οι βαθμολογίες σας έχουν αποθηκευτεί.',
 889+ 'articlefeedback-pitch-survey-message' => 'Αφιερώστε λίγο χρόνο για να συμπληρώσετε μια μικρή έρευνα.',
 890+ 'articlefeedback-pitch-survey-accept' => 'Αρχίστε έρευνα',
 891+ 'articlefeedback-pitch-join-message' => 'Μήπως θέλετε να δημιουργήσετε ένα λογαριασμό;',
 892+ 'articlefeedback-pitch-join-body' => 'Ένας λογαριασμός θα σας βοηθήσει να παρακολουθείτε τις αλλαγές σας, να πάρετε μέρος σε συζητήσεις, και να είστε μέρος της κοινότητας.',
 893+ 'articlefeedback-pitch-join-accept' => 'Δημιουργήστε έναν λογαριασμό',
712894 'articlefeedback-pitch-join-login' => 'Είσοδος',
713895 'articlefeedback-pitch-edit-message' => 'Ξέρατε ότι μπορείτε να επεξεργαστείτε αυτή τη σελίδα;',
714896 'articlefeedback-pitch-edit-accept' => 'Επεξεργαστείτε αυτή τη σελίδα',
715897 'articlefeedback-survey-message-success' => 'Ευχαριστώ για τη συμπλήρωση της έρευνας.',
 898+ 'articlefeedback-survey-message-error' => 'Παρουσιάστηκε ένα σφάλμα.
 899+Προσπαθήστε ξανά αργότερα.',
 900+ 'articleFeedback-table-caption-weeklymostchanged' => 'Τα πιο αλλαγμένα αυτής της εβδομάδας',
 901+ 'articleFeedback-table-heading-page' => 'Σελίδα',
 902+ 'articleFeedback-table-heading-average' => 'Μέσος όρος',
716903 );
717904
718905 /** Esperanto (Esperanto)
@@ -720,6 +907,7 @@
721908 $messages['eo'] = array(
722909 'articlefeedback' => 'Takso de artikolo',
723910 'articlefeedback-desc' => 'Artikola takso (testa versio)',
 911+ 'articlefeedback-survey-question-origin' => 'En kiu paĝo vi estis kiam vi komencis la etikedon?',
724912 'articlefeedback-survey-question-whyrated' => 'Bonvolu informigi nin kial vi taksis ĉi tiun paĝon hodiaŭ (marku ĉion taŭgan):',
725913 'articlefeedback-survey-answer-whyrated-contribute-rating' => 'Mi volis kontribui al la suma taksado de la paĝo',
726914 'articlefeedback-survey-answer-whyrated-development' => 'Mi esperas ke mia takso pozitive influus la disvolvadon de la paĝo',
@@ -737,18 +925,58 @@
738926 'articlefeedback-form-switch-label' => 'Taksu ĉi tiun paĝon',
739927 'articlefeedback-form-panel-title' => 'Taksi ĉi tiun paĝon',
740928 'articlefeedback-form-panel-instructions' => 'Bonvolu pasigi momenton por taksi ĉi tiun paĝon.',
 929+ 'articlefeedback-form-panel-clear' => 'Forigi ĉi tiun taksadon',
 930+ 'articlefeedback-form-panel-expertise' => 'Mi estas fake sperta pri ĉi tiu temo (nedeviga)',
741931 'articlefeedback-form-panel-expertise-studies' => 'Mi havas ĉi-teman diplomon de kolegio aŭ universitato',
 932+ 'articlefeedback-form-panel-expertise-profession' => 'Ĝi estas parto de mia profesio.',
 933+ 'articlefeedback-form-panel-expertise-hobby' => 'Ĝi estas profunda persona pasio',
 934+ 'articlefeedback-form-panel-expertise-other' => 'La fonto de mia scio ne estas montrita ĉi tie',
 935+ 'articlefeedback-form-panel-helpimprove' => 'Mi volus helpi plibonigi Vikipedion; sendu al mi retpoŝton (nedeviga)',
 936+ 'articlefeedback-form-panel-helpimprove-note' => 'Ni sendos al vi konfirmantan retpoŝton. Ni ne donos vian adreson al iu ajn. $1',
 937+ 'articlefeedback-form-panel-helpimprove-privacy' => 'Regularo pri respekto de la privateco',
 938+ 'articlefeedback-form-panel-helpimprove-privacylink' => 'Project:Respekto de la privateco',
 939+ 'articlefeedback-form-panel-submit' => 'Sendi taksojn',
 940+ 'articlefeedback-form-panel-success' => 'Sukcese konservita',
 941+ 'articlefeedback-form-panel-expiry-title' => 'Viaj taksoj findatiĝis',
 942+ 'articlefeedback-form-panel-expiry-message' => 'Bonvolu retaksi ĉi tiun paĝon kaj sendi novajn taksojn.',
 943+ 'articlefeedback-report-switch-label' => 'Vidi taksadon de paĝoj',
 944+ 'articlefeedback-report-panel-title' => 'Taksado de paĝoj',
 945+ 'articlefeedback-report-panel-description' => 'Aktualaj averaĝaj taksoj.',
 946+ 'articlefeedback-report-empty' => 'Sen takso',
742947 'articlefeedback-report-ratings' => '$1 taksoj',
743948 'articlefeedback-field-trustworthy-label' => 'Fidinda',
744949 'articlefeedback-field-trustworthy-tip' => 'Ĉu vi opinias ke ĉi tiu paĝo havas sufiĉajn citaĵojn kaj tiuj citaĵoj venas de fidindaj fontoj?',
 950+ 'articlefeedback-field-complete-label' => 'Kompleta',
 951+ 'articlefeedback-field-complete-tip' => 'Ĉu vi opinias ke ĉi tiu paĝo kovras la esencan temon de la subjekto?',
 952+ 'articlefeedback-field-objective-label' => 'Objektiva',
745953 'articlefeedback-field-objective-tip' => 'Ĉu vi opinias ke ĉi tiu paĝo montras justan reprezentadon de ĉiuj perspektivoj pri la afero?',
 954+ 'articlefeedback-field-wellwritten-label' => 'Bone verkita',
 955+ 'articlefeedback-field-wellwritten-tip' => 'Ĉu vi opinias ke ĉi tiu paĝo estas bone organizita kaj bone verkita?',
 956+ 'articlefeedback-pitch-reject' => 'Eble baldaŭ',
746957 'articlefeedback-pitch-or' => 'aŭ',
 958+ 'articlefeedback-pitch-thanks' => 'Dankon! Viaj taksoj estis konservitaj.',
 959+ 'articlefeedback-pitch-survey-message' => 'Bonvolu doni momenton por kompletigi mallongan enketon.',
 960+ 'articlefeedback-pitch-survey-accept' => 'Ekfari enketon',
 961+ 'articlefeedback-pitch-join-message' => 'Ĉu vi volus krei konton?',
 962+ 'articlefeedback-pitch-join-body' => 'Konto helpos al vi atenti viajn redaktojn, interdiskuti, kaj esti parto de la komunumo.',
 963+ 'articlefeedback-pitch-join-accept' => 'Krei konton',
747964 'articlefeedback-pitch-join-login' => 'Ensaluti',
 965+ 'articlefeedback-pitch-edit-message' => 'Ĉu vi scias ke vi povas redakti ĉi tiun paĝon?',
 966+ 'articlefeedback-pitch-edit-accept' => 'Redakti ĉi tiun paĝon',
 967+ 'articlefeedback-survey-message-success' => 'Dankon pro plenumante la enketon.',
 968+ 'articlefeedback-survey-message-error' => 'Eraro okazis.
 969+Bonvolu reprovi baldaŭ.',
 970+ 'articleFeedback-table-caption-dailyhighsandlows' => 'La altoj kaj malaltoj hodiaŭ',
 971+ 'articleFeedback-table-caption-weeklymostchanged' => 'Plej ŝanĝitaj ĉi-semajne',
 972+ 'articleFeedback-table-caption-recentlows' => 'Lastatempaj malaltoj',
 973+ 'articleFeedback-table-heading-page' => 'Paĝo',
 974+ 'articleFeedback-table-heading-average' => 'Averaĝo',
748975 );
749976
750977 /** Spanish (Español)
751978 * @author Dferg
752979 * @author Locos epraix
 980+ * @author Od1n
753981 * @author Sanbec
754982 * @author Translationista
755983 */
@@ -789,6 +1017,7 @@
7901018 'articlefeedback-field-complete-label' => 'Completa',
7911019 'articlefeedback-field-complete-tip' => '¿Crees que esta página cubre las áreas esenciales del tópico que deberían estar cubiertas?',
7921020 'articlefeedback-field-objective-label' => 'Objetivo',
 1021+ 'articlefeedback-pitch-or' => 'o',
7931022 );
7941023
7951024 /** Estonian (Eesti)
@@ -829,6 +1058,7 @@
8301059 );
8311060
8321061 /** Persian (فارسی)
 1062+ * @author Ebraminio
8331063 * @author Huji
8341064 * @author Mjbmr
8351065 * @author ZxxZxxZ
@@ -851,6 +1081,8 @@
8521082 'articlefeedback-survey-thanks' => 'از این که نظرسنجی را تکمیل کردید متشکریم.',
8531083 'articlefeedback-report-switch-label' => 'مشاهدهٔ آرای صفحه',
8541084 'articlefeedback-field-complete-label' => 'کامل بودن',
 1085+ 'articlefeedback-pitch-or' => 'یا',
 1086+ 'articlefeedback-pitch-thanks' => 'با تشکر! رتبه‌بندی‌های شما، ذخیره شده‌است.',
8551087 );
8561088
8571089 /** Finnish (Suomi)
@@ -878,6 +1110,7 @@
8791111 /** French (Français)
8801112 * @author Crochet.david
8811113 * @author IAlex
 1114+ * @author Od1n
8821115 * @author Peter17
8831116 * @author Sherbrooke
8841117 */
@@ -903,11 +1136,15 @@
9041137 'articlefeedback-form-panel-title' => 'Noter cette page',
9051138 'articlefeedback-form-panel-instructions' => 'Veuillez prendre un moment pour évaluer cette page.',
9061139 'articlefeedback-form-panel-clear' => 'Supprimer cette évaluation',
907 - 'articlefeedback-form-panel-expertise' => "J'ai de très bonnes connaissances sur le sujet",
 1140+ 'articlefeedback-form-panel-expertise' => 'Je suis très bien informé sur ce sujet (facultatif)',
9081141 'articlefeedback-form-panel-expertise-studies' => 'Je détient un diplôme collégial ou universitaire pertinent',
9091142 'articlefeedback-form-panel-expertise-profession' => 'Cela fait partie de ma profession',
9101143 'articlefeedback-form-panel-expertise-hobby' => "C'est une passion profonde et personnelle",
911 - 'articlefeedback-form-panel-expertise-other' => "La source de ma connaissance n'est pas répertorié ici",
 1144+ 'articlefeedback-form-panel-expertise-other' => "La source de ma connaissance n'est pas répertoriée ici",
 1145+ 'articlefeedback-form-panel-helpimprove' => "J'aimerais aider à améliorer Wikipedia, envoyez-moi un courriel (facultatif)",
 1146+ 'articlefeedback-form-panel-helpimprove-note' => 'Nous vous enverrons un courriel de confirmation. Nous ne partagerons votre adresse avec personne. $1',
 1147+ 'articlefeedback-form-panel-helpimprove-privacy' => 'Politique de confidentialité',
 1148+ 'articlefeedback-form-panel-helpimprove-privacylink' => 'Project:Confidentialité',
9121149 'articlefeedback-form-panel-submit' => 'Envoyer les cotes',
9131150 'articlefeedback-form-panel-success' => 'Enregistré avec succès',
9141151 'articlefeedback-form-panel-expiry-title' => 'Votre évaluation a expiré',
@@ -918,7 +1155,7 @@
9191156 'articlefeedback-report-empty' => 'Aucune évaluation',
9201157 'articlefeedback-report-ratings' => 'Notations $1',
9211158 'articlefeedback-field-trustworthy-label' => 'Digne de confiance',
922 - 'articlefeedback-field-trustworthy-tip' => 'Pensez-vous que cette page a suffisamment de citations et que celles-ci proviennent de sources dignes de confiance.',
 1159+ 'articlefeedback-field-trustworthy-tip' => 'Pensez-vous que cette page a suffisamment de citations et que celles-ci proviennent de sources dignes de confiance ?',
9231160 'articlefeedback-field-complete-label' => 'Complet',
9241161 'articlefeedback-field-complete-tip' => 'Pensez-vous que cette page couvre les thèmes essentiels du sujet ?',
9251162 'articlefeedback-field-objective-label' => 'Impartial',
@@ -939,6 +1176,11 @@
9401177 'articlefeedback-survey-message-success' => 'Merci d’avoir rempli le questionnaire.',
9411178 'articlefeedback-survey-message-error' => 'Une erreur est survenue.
9421179 Veuillez ré-essayer plus tard.',
 1180+ 'articleFeedback-table-caption-dailyhighsandlows' => "Les hauts et bas d'aujourd'hui",
 1181+ 'articleFeedback-table-caption-weeklymostchanged' => 'Les plus modifiés cette semaine',
 1182+ 'articleFeedback-table-caption-recentlows' => 'Dernières bas',
 1183+ 'articleFeedback-table-heading-page' => 'Page',
 1184+ 'articleFeedback-table-heading-average' => 'Moyenne',
9431185 );
9441186
9451187 /** Franco-Provençal (Arpetan)
@@ -1091,6 +1333,7 @@
10921334 $messages['he'] = array(
10931335 'articlefeedback' => 'הערכת ערך',
10941336 'articlefeedback-desc' => 'הערכת ערך (גרסה ניסיונית)',
 1337+ 'articlefeedback-survey-question-origin' => 'מאיזה עמוד הגעתם לסקר הזה?',
10951338 'articlefeedback-survey-question-whyrated' => 'נא ליידע אותנו מדובר דירגת דף זה היום (יש לסמן את כל העונים לשאלה):',
10961339 'articlefeedback-survey-answer-whyrated-contribute-rating' => 'ברצוני לתרום לדירוג הכללי של הדף',
10971340 'articlefeedback-survey-answer-whyrated-development' => 'כולי תקווה שהדירוג שלי ישפיע לטובה על פיתוח הדף',
@@ -1109,11 +1352,15 @@
11101353 'articlefeedback-form-panel-title' => 'תנו הערכה לדף הזה',
11111354 'articlefeedback-form-panel-instructions' => 'הקדישו רגע לדרג את הדף.',
11121355 'articlefeedback-form-panel-clear' => 'הסר דירוג זה',
1113 - 'articlefeedback-form-panel-expertise' => 'יש לי ידע רב על הנושא הזה',
 1356+ 'articlefeedback-form-panel-expertise' => 'יש לי ידע רב על הנושא הזה (לא חובה)',
11141357 'articlefeedback-form-panel-expertise-studies' => 'יש לי תואר אקדמי בנושא הזה',
11151358 'articlefeedback-form-panel-expertise-profession' => 'זה חלק מהמקצוע שלי',
11161359 'articlefeedback-form-panel-expertise-hobby' => 'זה מעורר בי תשוקה רבה',
11171360 'articlefeedback-form-panel-expertise-other' => 'מקור הידע שלי לא מופיע כאן',
 1361+ 'articlefeedback-form-panel-helpimprove' => 'אני רוצה לעזור לשפר את ויקיפדיה, שלחו לי מכתב על זה (לא חובה)',
 1362+ 'articlefeedback-form-panel-helpimprove-note' => 'אנו נשלח לך מכתב אימות בדוא״ל. לא נשתף את הכתובת עם איש. $1',
 1363+ 'articlefeedback-form-panel-helpimprove-privacy' => 'מדיניות הפרטיות',
 1364+ 'articlefeedback-form-panel-helpimprove-privacylink' => 'Project:מדיניות הפרטיות',
11181365 'articlefeedback-form-panel-submit' => 'לשלוח דירוגים',
11191366 'articlefeedback-form-panel-success' => 'נשמר בהצלחה',
11201367 'articlefeedback-form-panel-expiry-title' => 'הדירוגים שלכם פגו',
@@ -1145,6 +1392,33 @@
11461393 'articlefeedback-survey-message-success' => 'תודה על מילוי הסקר.',
11471394 'articlefeedback-survey-message-error' => 'אירעה שגיאה.
11481395 נא לנסות שוב מאוחר יותר.',
 1396+ 'articleFeedback-table-caption-dailyhighsandlows' => 'התוצאות הגבוהות והנמוכות היום',
 1397+ 'articleFeedback-table-caption-weeklymostchanged' => 'מה השתנה השבוע יותר מכול',
 1398+ 'articleFeedback-table-caption-recentlows' => 'תוצאות נמוכות לאחרונה',
 1399+ 'articleFeedback-table-heading-page' => 'דף',
 1400+ 'articleFeedback-table-heading-average' => 'ממוצע',
 1401+ 'articlefeedback-emailcapture-response-body' => 'שלום!
 1402+
 1403+תודה שהבעתם עניין בסיוע לשיפור אתר {{SITENAME}}.
 1404+
 1405+אנא הקדישו רגע לאשר את הדואר האלקטרוני שלכם על־ידי לחיצה על הקישור להלן:
 1406+
 1407+$1
 1408+
 1409+אפשר גם לבקר בקישור הבא:
 1410+
 1411+$2
 1412+
 1413+ולהזין את קוד האישור הבא:
 1414+
 1415+$3
 1416+
 1417+נהיה בקשר לאחר זמן קצר ונספר לכם על דרכים לסייע לשפר את אתר {{SITENAME}}.
 1418+
 1419+אם לא יזמת את הבקשה הזאת, נא להתעלם מהמכתב הזה ולא נשלח לך שום דבר אחר.
 1420+
 1421+כל טוב, ותודה
 1422+צוות {{SITENAME}}',
11491423 );
11501424
11511425 /** Croatian (Hrvatski)
@@ -1323,11 +1597,15 @@
13241598 'articlefeedback-form-panel-title' => 'Evalutar iste pagina',
13251599 'articlefeedback-form-panel-instructions' => 'Per favor prende un momento pro evalutar iste pagina.',
13261600 'articlefeedback-form-panel-clear' => 'Remover iste evalutation',
1327 - 'articlefeedback-form-panel-expertise' => 'Io es multo ben informate super iste thema',
 1601+ 'articlefeedback-form-panel-expertise' => 'Io es multo ben informate super iste thema (optional)',
13281602 'articlefeedback-form-panel-expertise-studies' => 'Io ha un grado relevante de collegio/universitate',
13291603 'articlefeedback-form-panel-expertise-profession' => 'Illo face parte de mi profession',
13301604 'articlefeedback-form-panel-expertise-hobby' => 'Es un passion personal profunde',
13311605 'articlefeedback-form-panel-expertise-other' => 'Le origine de mi cognoscentia non es listate hic',
 1606+ 'articlefeedback-form-panel-helpimprove' => 'Io volerea adjutar a meliorar Wikipedia, per favor invia me un e-mail (optional)',
 1607+ 'articlefeedback-form-panel-helpimprove-note' => 'Nos te inviara un e-mail de confirmation. Nos non divulga tu adresse de e-mail a altere personas. $1',
 1608+ 'articlefeedback-form-panel-helpimprove-privacy' => 'Politica de confidentialitate',
 1609+ 'articlefeedback-form-panel-helpimprove-privacylink' => 'Project:Politica de confidentialitate',
13321610 'articlefeedback-form-panel-submit' => 'Submitter evalutationes',
13331611 'articlefeedback-form-panel-success' => 'Salveguardate con successo',
13341612 'articlefeedback-form-panel-expiry-title' => 'Tu evalutationes ha expirate',
@@ -1369,6 +1647,7 @@
13701648 $messages['id'] = array(
13711649 'articlefeedback' => 'Penilaian artikel',
13721650 'articlefeedback-desc' => 'Penilaian artikel (versi percobaan)',
 1651+ 'articlefeedback-survey-question-origin' => 'Apa halaman yang sedang Anda lihat saat memulai survei ini?',
13731652 'articlefeedback-survey-question-whyrated' => 'Harap beritahu kami mengapa Anda menilai halaman ini hari ini (centang semua yang benar):',
13741653 'articlefeedback-survey-answer-whyrated-contribute-rating' => 'Saya ingin berkontribusi untuk peringkat keseluruhan halaman',
13751654 'articlefeedback-survey-answer-whyrated-development' => 'Saya harap penilaian saya akan memberi dampak positif terhadap pengembangan halaman ini',
@@ -1387,13 +1666,19 @@
13881667 'articlefeedback-form-panel-title' => 'Nilai halaman ini',
13891668 'articlefeedback-form-panel-instructions' => 'Harap luangkan waktu untuk menilai halaman ini.',
13901669 'articlefeedback-form-panel-clear' => 'Hapus penilaian ini',
1391 - 'articlefeedback-form-panel-expertise' => 'Saya sudah tahu sebelumnya tentang topik ini',
1392 - 'articlefeedback-form-panel-expertise-studies' => 'Saya sudah mempelajarinya di perguruan tinggi/universitas',
 1670+ 'articlefeedback-form-panel-expertise' => 'Saya sangat mengetahui topik ini (opsional)',
 1671+ 'articlefeedback-form-panel-expertise-studies' => 'Saya memiliki gelar perguruan tinggi yang relevan',
13931672 'articlefeedback-form-panel-expertise-profession' => 'Itu bagian dari profesi saya',
1394 - 'articlefeedback-form-panel-expertise-hobby' => 'Itu berhubungan dengan hobi atau minat saya',
 1673+ 'articlefeedback-form-panel-expertise-hobby' => 'Itu merupakan hasrat pribadi yang mendalam',
13951674 'articlefeedback-form-panel-expertise-other' => 'Sumber pengetahuan saya tidak tercantum di sini',
1396 - 'articlefeedback-form-panel-submit' => 'Kirim umpan balik',
 1675+ 'articlefeedback-form-panel-helpimprove' => 'Saya ingin membantu meningkatkan Wikipedia. Kirimi saya surel (opsional)',
 1676+ 'articlefeedback-form-panel-helpimprove-note' => 'Kami akan mengirim surel konfirmasi. Kami tidak akan berbagi alamat Anda dengan siapa pun. $1',
 1677+ 'articlefeedback-form-panel-helpimprove-privacy' => 'Kebijakan privasi',
 1678+ 'articlefeedback-form-panel-helpimprove-privacylink' => 'Project:Kebijakan privasi',
 1679+ 'articlefeedback-form-panel-submit' => 'Kirim peringkat',
13971680 'articlefeedback-form-panel-success' => 'Berhasil disimpan',
 1681+ 'articlefeedback-form-panel-expiry-title' => 'Peringkat Anda sudah kedaluwarsa',
 1682+ 'articlefeedback-form-panel-expiry-message' => 'Silakan evaluasi kembali halaman ini dan kirimkan peringkat baru.',
13981683 'articlefeedback-report-switch-label' => 'Lihat penilaian halaman',
13991684 'articlefeedback-report-panel-title' => 'Penilaian halaman',
14001685 'articlefeedback-report-panel-description' => 'Peringkat rata-rata saat ini',
@@ -1412,7 +1697,8 @@
14131698 'articlefeedback-pitch-thanks' => 'Terima kasih! Penilaian Anda telah disimpan.',
14141699 'articlefeedback-pitch-survey-message' => 'Harap luangkan waktu untuk mengisi survei singkat.',
14151700 'articlefeedback-pitch-survey-accept' => 'Mulai survei',
1416 - 'articlefeedback-pitch-join-message' => 'Tahukah Anda bahwa Anda dapat membuat akun? Akun membantu Anda melacak suntingan, terlibat dalam diskusi, dan menjadi bagian komunitas.',
 1701+ 'articlefeedback-pitch-join-message' => 'Apakah Anda ingin membuat akun?',
 1702+ 'articlefeedback-pitch-join-body' => 'Akun akan membantu Anda melacak suntingan Anda, terlibat dalam diskusi, dan menjadi bagian dari komunitas.',
14171703 'articlefeedback-pitch-join-accept' => 'Buat account',
14181704 'articlefeedback-pitch-join-login' => 'Masuk log',
14191705 'articlefeedback-pitch-edit-message' => 'Tahukah Anda bahwa Anda dapat menyunting laman ini?',
@@ -1420,6 +1706,33 @@
14211707 'articlefeedback-survey-message-success' => 'Terima kasih telah mengisi survei ini.',
14221708 'articlefeedback-survey-message-error' => 'Kesalahan terjadi.
14231709 Silakan coba lagi.',
 1710+ 'articleFeedback-table-caption-dailyhighsandlows' => 'Kenaikan dan penurunan hari ini',
 1711+ 'articleFeedback-table-caption-weeklymostchanged' => 'Paling berubah minggu ini',
 1712+ 'articleFeedback-table-caption-recentlows' => 'Penurunan terbaru',
 1713+ 'articleFeedback-table-heading-page' => 'Halaman',
 1714+ 'articleFeedback-table-heading-average' => 'Rata-rata',
 1715+ 'articlefeedback-emailcapture-response-body' => 'Halo!
 1716+
 1717+Terima kasih atas minat Anda untuk membantu meningkatkan {{SITENAME}}.
 1718+
 1719+Harap luangkan waktu untuk mengonfirmasi surel Anda dengan mengklik pranala di bawah ini:
 1720+
 1721+$1
 1722+
 1723+Anda juga dapat mengunjungi:
 1724+
 1725+$2
 1726+
 1727+Dan masukkan kode konfirmasi berikut:
 1728+
 1729+$3
 1730+
 1731+Dalam waktu dekat, kami akan menghubungi Anda dan menerangkan bagaimana cara membantu peningkatan {{SITENAME}}.
 1732+
 1733+Jika Anda tidak mengajukan permintaan ini, harap mengabaikan surel ini dan kami akan tidak mengirimkan apa pun.
 1734+
 1735+Salam, dan terima kasih,
 1736+Tim {{SITENAME}}',
14241737 );
14251738
14261739 /** Italian (Italiano)
@@ -1448,7 +1761,7 @@
14491762 'articlefeedback-form-panel-title' => 'Valuta questa pagina',
14501763 'articlefeedback-form-panel-instructions' => "Per favore, concedici un po' del tuo tempo per valutare questa pagina.",
14511764 'articlefeedback-form-panel-clear' => 'Cancella questo giudizio',
1452 - 'articlefeedback-form-panel-expertise' => 'Conosco molto bene questo argomento',
 1765+ 'articlefeedback-form-panel-expertise' => 'Conosco molto bene questo argomento (opzionale)',
14531766 'articlefeedback-form-panel-expertise-studies' => 'Ho una laurea pertinente alla materia',
14541767 'articlefeedback-form-panel-expertise-profession' => 'È parte della mia professione',
14551768 'articlefeedback-form-panel-expertise-hobby' => 'È una profonda passione personale',
@@ -1664,6 +1977,12 @@
16651978 'articlefeedback-form-panel-expertise-profession' => 'Et jehöt bei minge Beroof',
16661979 'articlefeedback-form-panel-expertise-hobby' => 'Esch han e deef Inträße aan dä Saach',
16671980 'articlefeedback-form-panel-expertise-other' => 'Söns jät, wat heh nit opjeföhrd es',
 1981+ 'articlefeedback-form-panel-helpimprove' => 'Esch däät jähn methällfe, {{GRAMMAR:Nominativ|{{SITENAME}}}} bäßer ze maache. Doht mer en <i lang="en">e-mail</i> schecke.',
 1982+ 'articlefeedback-form-panel-helpimprove-note' => 'Mr schecke Der en <i lang="en">e-mail</i> zum Beschtäteje.
 1983+Mer jävve Ding Adräß för de <i lang="en">e-mail</i> aan Keine wigger.
 1984+$1',
 1985+ 'articlefeedback-form-panel-helpimprove-privacy' => 'Rääjelle för der Daateschotz un de Jeheimhaldung',
 1986+ 'articlefeedback-form-panel-helpimprove-privacylink' => 'Project:Daateschotz un Jeheimhaldung',
16681987 'articlefeedback-form-panel-submit' => 'Lohß jonn!',
16691988 'articlefeedback-form-panel-success' => 'Afjeshpeishert.',
16701989 'articlefeedback-form-panel-expiry-title' => 'Ding Enschäzonge sen enzwesche övverhollt',
@@ -1712,6 +2031,7 @@
17132032 $messages['lb'] = array(
17142033 'articlefeedback' => 'Artikelaschätzung',
17152034 'articlefeedback-desc' => 'Artikelaschätzung Pilotversioun',
 2035+ 'articlefeedback-survey-question-origin' => 'Op wat fir enger Säit war Dir wéi Dir mat der Ëmfro ugefaang huet?',
17162036 'articlefeedback-survey-question-whyrated' => 'Sot eis w.e.g. firwat datt Dir dës säit bewäert hutt (klickt alles u wat zoutrëfft):',
17172037 'articlefeedback-survey-answer-whyrated-contribute-rating' => 'Ech wollt zur allgemenger Bewäertung vun der Säit bedroen',
17182038 'articlefeedback-survey-answer-whyrated-development' => "Ech hoffen datt meng Bewäertung d'Entwécklung vun der Säit positiv beaflosst",
@@ -1730,7 +2050,7 @@
17312051 'articlefeedback-form-panel-title' => 'Dës Säit bewäerten',
17322052 'articlefeedback-form-panel-instructions' => 'Huelt Iech w.e.g. een Ament fir d¨s Säit ze bewäerten.',
17332053 'articlefeedback-form-panel-clear' => 'Dës Bewäertung ewechhuelen',
1734 - 'articlefeedback-form-panel-expertise' => 'Ech weess gutt iwwer dëse Sujet Bescheed',
 2054+ 'articlefeedback-form-panel-expertise' => 'Ech weess gutt iwwer dëse Sujet Bescheed (fakultativ)',
17352055 'articlefeedback-form-panel-expertise-studies' => 'Ech hunn een Ofschloss an der Schoul/op der Universitéit zu deem Sujet',
17362056 'articlefeedback-form-panel-expertise-profession' => 'Et ass en Deel vu mengem Beruff',
17372057 'articlefeedback-form-panel-expertise-hobby' => 'Ech si passionéiert vun deem Sujet',
@@ -1779,16 +2099,76 @@
17802100 );
17812101
17822102 /** Latvian (Latviešu)
 2103+ * @author GreenZeb
17832104 * @author Papuass
17842105 */
17852106 $messages['lv'] = array(
 2107+ 'articlefeedback' => 'Atsauksme par rakstu',
 2108+ 'articlefeedback-desc' => 'Atsauksme par rakstu',
 2109+ 'articlefeedback-survey-question-origin' => 'Kādas lapas Jūs apmeklējāt pirms sākāt šo aptauju?',
 2110+ 'articlefeedback-survey-question-whyrated' => 'Lūdzu pasakiet, kādēļ Jūs šodien novērtējāt šo lapu (atzīmējiet visas atbilstošās atbildes):',
 2111+ 'articlefeedback-survey-answer-whyrated-contribute-rating' => 'Es vēlējos dot ieguldījumu kopējā lapas vērtējumā',
 2112+ 'articlefeedback-survey-answer-whyrated-development' => 'Es cerēju, ka mans vērtējums pozitīvu ietekmēs lapas tālāku pilnveidošanu',
 2113+ 'articlefeedback-survey-answer-whyrated-contribute-wiki' => 'Es vēlējos dot ieguldījumu {{SITENAME}}',
17862114 'articlefeedback-survey-answer-whyrated-sharing-opinion' => 'Man patīk dalīties ar viedokli',
 2115+ 'articlefeedback-survey-answer-whyrated-didntrate' => 'Es šodien neiesniedzu vērtējumu, bet vēlējos dot atsauksmi',
17872116 'articlefeedback-survey-answer-whyrated-other' => 'Cits',
 2117+ 'articlefeedback-survey-question-useful' => 'Vai Jūs uzskatāt, ka iesniegtie vērtējumi ir lietderīgi un skaidri?',
17882118 'articlefeedback-survey-question-useful-iffalse' => 'Kāpēc?',
17892119 'articlefeedback-survey-question-comments' => 'Vai tev ir kādi papildus komentāri?',
17902120 'articlefeedback-survey-submit' => 'Iesniegt',
17912121 'articlefeedback-survey-title' => 'Lūdzu, atbildi uz dažiem jautājumiem',
17922122 'articlefeedback-survey-thanks' => 'Paldies par piedalīšanos aptaujā.',
 2123+ 'articlefeedback-error' => 'Radusies kļūda. Lūdzu, mēģiniet vēlāk vēlreiz.',
 2124+ 'articlefeedback-form-switch-label' => 'Novērtējiet šo lapu',
 2125+ 'articlefeedback-form-panel-title' => 'Novērtējiet šo lapu',
 2126+ 'articlefeedback-form-panel-instructions' => 'Lūdzu, veltiet laiku lapas novērtēšanai.',
 2127+ 'articlefeedback-form-panel-clear' => 'Noņemt šo vērtējumu',
 2128+ 'articlefeedback-form-panel-expertise' => 'Es esmu ļoti zinošs par šo tēmu (atzīmēt pēc izvēles)',
 2129+ 'articlefeedback-form-panel-expertise-studies' => 'Man ir attiecīgās jomas augstākās izglītības grāds',
 2130+ 'articlefeedback-form-panel-expertise-profession' => 'Tā ir daļa no mana amata',
 2131+ 'articlefeedback-form-panel-expertise-hobby' => 'Tā ir dziļa personiska aizraušanās',
 2132+ 'articlefeedback-form-panel-expertise-other' => 'Manu zināšanu ieguves veids nav šajā sarakstā',
 2133+ 'articlefeedback-form-panel-helpimprove' => 'Es vēlētos palīdzēt uzlabot Vikipēdiju, sūtiet man e-pastu (atzīmēt pēc izvēles)',
 2134+ 'articlefeedback-form-panel-helpimprove-note' => 'Mēs Jums nosūtīsim apstiprinājuma e-pastu. Mēs citām personām nedarīsim zināmu Jūsu adresi. $1',
 2135+ 'articlefeedback-form-panel-helpimprove-privacy' => 'Privātuma politika',
 2136+ 'articlefeedback-form-panel-helpimprove-privacylink' => 'Project:Privātuma politika',
 2137+ 'articlefeedback-form-panel-submit' => 'Iesniegt vērtējumus',
 2138+ 'articlefeedback-form-panel-success' => 'Veiksmīgi saglabāts',
 2139+ 'articlefeedback-form-panel-expiry-title' => 'Jūsu vērtējuma derīguma termiņš ir beidzies',
 2140+ 'articlefeedback-form-panel-expiry-message' => 'Lūdzu, pārskatiet šo lapu un iesniedziet jaunus vērtējumus.',
 2141+ 'articlefeedback-report-switch-label' => 'Skatīt lapas vērtējumus',
 2142+ 'articlefeedback-report-panel-title' => 'Lapas vērtējumi',
 2143+ 'articlefeedback-report-panel-description' => 'Pašreizējais vidējais vērtējums.',
 2144+ 'articlefeedback-report-empty' => 'Nav vērtējumu',
 2145+ 'articlefeedback-report-ratings' => '$1 vērtējumi',
 2146+ 'articlefeedback-field-trustworthy-label' => 'Uzticamība',
 2147+ 'articlefeedback-field-trustworthy-tip' => 'Vai Jums šķiet, ka lapai ir diezgan daudz citātu un ka šie citāti nāk no uzticamiem avotiem?',
 2148+ 'articlefeedback-field-complete-label' => 'Pabeigtība',
 2149+ 'articlefeedback-field-complete-tip' => 'Vai Jums šķiet, ka šī lapa apskata visas nepieciešamās temata jomas, ko būtu nepieciešams pieminēt?',
 2150+ 'articlefeedback-field-objective-label' => 'Objektivitāte',
 2151+ 'articlefeedback-field-objective-tip' => 'Vai Jums šķiet, ka šī lapa parāda pareizu satura attēlojumu no visiem šī jautājuma skatījumiem?',
 2152+ 'articlefeedback-field-wellwritten-label' => 'Informācijas izklāsts',
 2153+ 'articlefeedback-field-wellwritten-tip' => 'Vai Jums šķiet, ka šī lapa ir labi strukturēta un informatīva?',
 2154+ 'articlefeedback-pitch-reject' => 'Varbūt vēlāk',
 2155+ 'articlefeedback-pitch-or' => 'vai',
 2156+ 'articlefeedback-pitch-thanks' => 'Paldies! Jūsu vērtējumi ir saglabāti.',
 2157+ 'articlefeedback-pitch-survey-message' => 'Lūdzu, veltiet laiku, lai aizpildītu īsu aptauju.',
 2158+ 'articlefeedback-pitch-survey-accept' => 'Sākt aptauju',
 2159+ 'articlefeedback-pitch-join-message' => 'Vai vēlaties izveidot kontu?',
 2160+ 'articlefeedback-pitch-join-body' => 'Konts palīdzēs Jums pārskatīt savus labojumus, sekmīgāk piedalīties diskusijās un iekļauties kopienā.',
 2161+ 'articlefeedback-pitch-join-accept' => 'Izveidot kontu',
 2162+ 'articlefeedback-pitch-join-login' => 'Pieteikties',
 2163+ 'articlefeedback-pitch-edit-message' => 'Vai Jūs zināt, ka varat rediģēt šo lapu?',
 2164+ 'articlefeedback-pitch-edit-accept' => 'Izmainīt šo lapu',
 2165+ 'articlefeedback-survey-message-success' => 'Paldies, ka aizpildījās aptauju!',
 2166+ 'articlefeedback-survey-message-error' => 'Radusies kļūda.
 2167+Lūdzu, mēģiniet vēlāk vēlreiz.',
 2168+ 'articleFeedback-table-caption-dailyhighsandlows' => 'Šodienas kāpumi un kritumi',
 2169+ 'articleFeedback-table-caption-weeklymostchanged' => 'Šajā nedēļā visvairāk mainītie',
 2170+ 'articleFeedback-table-caption-recentlows' => 'Pēdējie kritumi',
 2171+ 'articleFeedback-table-heading-page' => 'Lapa',
 2172+ 'articleFeedback-table-heading-average' => 'Vidēji',
17932173 );
17942174
17952175 /** Macedonian (Македонски)
@@ -1816,16 +2196,21 @@
18172197 'articlefeedback-form-panel-title' => 'Оценете ја страницава',
18182198 'articlefeedback-form-panel-instructions' => 'Одвојте момент за да ја оцените страницава.',
18192199 'articlefeedback-form-panel-clear' => 'Отстрани ја оценкава',
1820 - 'articlefeedback-form-panel-expertise' => 'Имам големи познавања на оваа тема',
 2200+ 'articlefeedback-form-panel-expertise' => 'Имам големи познавања на оваа тематика (незадолжително)',
18212201 'articlefeedback-form-panel-expertise-studies' => 'Имам релевантно више/факултетско образование',
18222202 'articlefeedback-form-panel-expertise-profession' => 'Ова е во полето на мојата професија',
18232203 'articlefeedback-form-panel-expertise-hobby' => 'Ова е моја длабока лична пасија',
18242204 'articlefeedback-form-panel-expertise-other' => 'Изворот на моите сознанија не е наведен тука',
 2205+ 'articlefeedback-form-panel-helpimprove' => 'Сакам да помогнам во подобрувањето на Википедија - испратете ми е-пошта (незадолжително)',
 2206+ 'articlefeedback-form-panel-helpimprove-note' => 'Ќе ви испратиме порака за потврда. Вашата адреса не ја даваме никому. $1',
 2207+ 'articlefeedback-form-panel-helpimprove-email-placeholder' => 'eposta@primer.org',
 2208+ 'articlefeedback-form-panel-helpimprove-privacy' => 'Заштита на личните податоци',
 2209+ 'articlefeedback-form-panel-helpimprove-privacylink' => 'Project:Заштита на личните податоци',
18252210 'articlefeedback-form-panel-submit' => 'Поднеси оценки',
18262211 'articlefeedback-form-panel-success' => 'Успешно зачувано',
18272212 'articlefeedback-form-panel-expiry-title' => 'Вашите оценки истекоа',
18282213 'articlefeedback-form-panel-expiry-message' => 'Прегледајте ја страницава повторно и дајте ѝ нови оценки.',
1829 - 'articlefeedback-report-switch-label' => 'Прикажи оценки за страницата',
 2214+ 'articlefeedback-report-switch-label' => 'Оценки за страницата',
18302215 'articlefeedback-report-panel-title' => 'Оценки за страницата',
18312216 'articlefeedback-report-panel-description' => 'Тековни просечи оценки.',
18322217 'articlefeedback-report-empty' => 'Нема оценки',
@@ -1836,12 +2221,12 @@
18372222 'articlefeedback-field-complete-tip' => 'Дали сметате дека статијава ги обработува најважните основни теми што треба да се обработат?',
18382223 'articlefeedback-field-objective-label' => 'Непристрасност',
18392224 'articlefeedback-field-objective-tip' => 'Дали сметате дека статијава на праведен начин ги застапува сите гледишта по оваа проблематика?',
1840 - 'articlefeedback-field-wellwritten-label' => 'Добро напишано',
 2225+ 'articlefeedback-field-wellwritten-label' => 'Добро напишана',
18412226 'articlefeedback-field-wellwritten-tip' => 'Дали сметате дека страницава е добро организирана и убаво напишана?',
18422227 'articlefeedback-pitch-reject' => 'Можеби подоцна',
18432228 'articlefeedback-pitch-or' => 'или',
18442229 'articlefeedback-pitch-thanks' => 'Ви благодариме! Вашите оценки се зачувани.',
1845 - 'articlefeedback-pitch-survey-message' => 'Пополнете оваа кратка анкета.',
 2230+ 'articlefeedback-pitch-survey-message' => 'Пополнете ја оваа кратка анкета.',
18462231 'articlefeedback-pitch-survey-accept' => 'Почни',
18472232 'articlefeedback-pitch-join-message' => 'Дали сакате да создадете сметка?',
18482233 'articlefeedback-pitch-join-body' => 'Ако имате сметка ќе можете да ги следите вашите уредувања, да се вклучувате во дискусии и да бидете дел од заедницата',
@@ -1852,6 +2237,11 @@
18532238 'articlefeedback-survey-message-success' => 'Ви благодариме што ја пополнивте анкетата.',
18542239 'articlefeedback-survey-message-error' => 'Се појави грешка.
18552240 Обидете се подоцна.',
 2241+ 'articleFeedback-table-caption-dailyhighsandlows' => 'Издигања и падови за денес',
 2242+ 'articleFeedback-table-caption-weeklymostchanged' => 'Најизменети за неделава',
 2243+ 'articleFeedback-table-caption-recentlows' => 'Скорешни падови',
 2244+ 'articleFeedback-table-heading-page' => 'Страница',
 2245+ 'articleFeedback-table-heading-average' => 'Просечно',
18562246 );
18572247
18582248 /** Malayalam (മലയാളം)
@@ -1878,11 +2268,15 @@
18792269 'articlefeedback-form-panel-title' => 'ഈ താളിനു നിലവാരമിടുക',
18802270 'articlefeedback-form-panel-instructions' => 'താഴെ ഈ താളിന്റെ മൂല്യനിർണ്ണയം നടത്താൻ ഒരു നിമിഷം ചിലവാക്കുക.',
18812271 'articlefeedback-form-panel-clear' => 'ഈ നിലവാരമിടൽ നീക്കം ചെയ്യുക',
1882 - 'articlefeedback-form-panel-expertise' => 'എനിക്ക് ഈ വിഷയത്തിൽ വളരെ അറിവുണ്ട്',
 2272+ 'articlefeedback-form-panel-expertise' => 'എനിക്ക് ഈ വിഷയത്തിൽ വളരെ അറിവുണ്ട് (ഐച്ഛികം)',
18832273 'articlefeedback-form-panel-expertise-studies' => 'എനിക്ക് ബന്ധപ്പെട്ട വിഷയത്തിൽ കലാലയ/യൂണിവേഴ്സിറ്റി ബിരുദമുണ്ട്',
18842274 'articlefeedback-form-panel-expertise-profession' => 'ഇതെന്റെ ജോലിയുടെ ഭാഗമാണ്',
18852275 'articlefeedback-form-panel-expertise-hobby' => 'ഇതെനിക്ക് അഗാധ താത്പര്യമുള്ളവയിൽ പെടുന്നു',
18862276 'articlefeedback-form-panel-expertise-other' => 'എന്റെ അറിവിന്റെ ഉറവിടം ഇവിടെ നൽകിയിട്ടില്ല',
 2277+ 'articlefeedback-form-panel-helpimprove' => 'വിക്കിപീഡിയ മെച്ചപ്പെടുത്താൻ ഞാനാഗ്രഹിക്കുന്നു, ഇമെയിൽ അയച്ചു തരിക (ഐച്ഛികം)',
 2278+ 'articlefeedback-form-panel-helpimprove-note' => 'ഞങ്ങൾ താങ്കൾക്ക് ഒരു സ്ഥിരീകരണ ഇമെയിൽ അയയ്ക്കുന്നതാണ്. താങ്കളുടെ വിലാസം ആരുമായും പങ്കുവെയ്ക്കുന്നതല്ല. $1',
 2279+ 'articlefeedback-form-panel-helpimprove-privacy' => 'സ്വകാര്യതാനയം',
 2280+ 'articlefeedback-form-panel-helpimprove-privacylink' => 'Project:സ്വകാര്യതാനയം',
18872281 'articlefeedback-form-panel-submit' => 'നിലവാരമിടലുകൾ സമർപ്പിക്കുക',
18882282 'articlefeedback-form-panel-success' => 'വിജയകരമായി സേവ് ചെയ്തിരിക്കുന്നു',
18892283 'articlefeedback-form-panel-expiry-title' => 'താങ്കളിട്ട നിലവാരങ്ങൾ കാലഹരണപ്പെട്ടിരിക്കുന്നു',
@@ -1914,6 +2308,10 @@
19152309 'articlefeedback-survey-message-success' => 'സർവേ പൂരിപ്പിച്ചതിനു നന്ദി',
19162310 'articlefeedback-survey-message-error' => 'എന്തോ പിഴവുണ്ടായിരിക്കുന്നു.
19172311 ദയവായി വീണ്ടും ശ്രമിക്കുക.',
 2312+ 'articleFeedback-table-caption-dailyhighsandlows' => 'ഇന്നത്തെ കയറ്റിറക്കങ്ങൾ',
 2313+ 'articleFeedback-table-caption-weeklymostchanged' => 'ഈ ആഴ്ചയിൽ ഏറ്റവുമധികം മാറിയത്',
 2314+ 'articleFeedback-table-heading-page' => 'താൾ',
 2315+ 'articleFeedback-table-heading-average' => 'ശരാശരി',
19182316 );
19192317
19202318 /** Mongolian (Монгол)
@@ -2000,11 +2398,15 @@
20012399 'articlefeedback-form-panel-title' => 'Deze pagina waarderen',
20022400 'articlefeedback-form-panel-instructions' => 'Geef alstublieft een beoordeling van deze pagina.',
20032401 'articlefeedback-form-panel-clear' => 'Deze beoordeling verwijderen',
2004 - 'articlefeedback-form-panel-expertise' => 'Ik ben zeer goed geïnformeerd over dit onderwerp',
 2402+ 'articlefeedback-form-panel-expertise' => 'Ik ben zeer goed geïnformeerd over dit onderwerp (optioneel)',
20052403 'articlefeedback-form-panel-expertise-studies' => 'Ik heb een relevante opleiding gevolgd op HBO/WO-niveau',
20062404 'articlefeedback-form-panel-expertise-profession' => 'Dit onderwerp is onderdeel van mijn beroep',
20072405 'articlefeedback-form-panel-expertise-hobby' => 'Dit is een diepgevoelde persoonlijke passie',
20082406 'articlefeedback-form-panel-expertise-other' => 'De bron van mijn kennis is geen keuzeoptie',
 2407+ 'articlefeedback-form-panel-helpimprove' => 'Ik wil graag helpen Wikipedia te verbeteren, stuur me een e-mail (optioneel)',
 2408+ 'articlefeedback-form-panel-helpimprove-note' => 'We sturen u een bevestigingse-mail. We delen uw adres verder met niemand. $1',
 2409+ 'articlefeedback-form-panel-helpimprove-privacy' => 'Privacybeleid',
 2410+ 'articlefeedback-form-panel-helpimprove-privacylink' => 'Project:Privacybeleid',
20092411 'articlefeedback-form-panel-submit' => 'Beoordelingen opslaan',
20102412 'articlefeedback-form-panel-success' => 'Opgeslagen',
20112413 'articlefeedback-form-panel-expiry-title' => 'Uw beoordelingen zijn verlopen',
@@ -2037,6 +2439,11 @@
20382440 'articlefeedback-survey-message-success' => 'Bedankt voor het beantwoorden van de vragen.',
20392441 'articlefeedback-survey-message-error' => 'Er is een fout opgetreden.
20402442 Probeer het later opnieuw.',
 2443+ 'articleFeedback-table-caption-dailyhighsandlows' => 'Hoogte- en dieptepunten van vandaag',
 2444+ 'articleFeedback-table-caption-weeklymostchanged' => 'Deze week de meeste wijzigingen',
 2445+ 'articleFeedback-table-caption-recentlows' => 'Recente dieptepunten',
 2446+ 'articleFeedback-table-heading-page' => 'Pagina',
 2447+ 'articleFeedback-table-heading-average' => 'Gemiddelde',
20412448 );
20422449
20432450 /** Norwegian Nynorsk (‪Norsk (nynorsk)‬)
@@ -2045,6 +2452,8 @@
20462453 $messages['nn'] = array(
20472454 'articlefeedback-survey-question-useful-iffalse' => 'Kvifor?',
20482455 'articlefeedback-survey-submit' => 'Send',
 2456+ 'articlefeedback-pitch-or' => 'eller',
 2457+ 'articlefeedback-pitch-join-login' => 'Logg inn',
20492458 );
20502459
20512460 /** Norwegian (bokmål)‬ (‪Norsk (bokmål)‬)
@@ -2053,6 +2462,7 @@
20542463 $messages['no'] = array(
20552464 'articlefeedback' => 'Artikkelvurdering',
20562465 'articlefeedback-desc' => 'Artikkelvurdering (pilotversjon)',
 2466+ 'articlefeedback-survey-question-origin' => 'Hvilken side var du på når du startet denne undersøkelsen?',
20572467 'articlefeedback-survey-question-whyrated' => 'Gi oss beskjed om hvorfor du vurderte denne siden idag (huk av alle som passer):',
20582468 'articlefeedback-survey-answer-whyrated-contribute-rating' => 'Jeg ønsket å bidra til den generelle vurderingen av denne siden',
20592469 'articlefeedback-survey-answer-whyrated-development' => 'Jeg håper at min vurdering vil påvirke utviklingen av siden positivt',
@@ -2066,12 +2476,26 @@
20672477 'articlefeedback-survey-submit' => 'Send',
20682478 'articlefeedback-survey-title' => 'Svar på noen få spørsmål',
20692479 'articlefeedback-survey-thanks' => 'Takk for at du fylte ut undersøkelsen.',
2070 - 'articlefeedback-form-switch-label' => 'Gi tilbakemelding',
2071 - 'articlefeedback-form-panel-title' => 'Din tilbakemelding',
 2480+ 'articlefeedback-error' => 'En feil har oppstått. Prøv igjen senere.',
 2481+ 'articlefeedback-form-switch-label' => 'Vurder denne siden',
 2482+ 'articlefeedback-form-panel-title' => 'Vurder denne siden',
20722483 'articlefeedback-form-panel-instructions' => 'Ta deg tid til å vurdere denne siden.',
2073 - 'articlefeedback-form-panel-submit' => 'Send tilbakemelding',
2074 - 'articlefeedback-report-switch-label' => 'Vis resultat',
2075 - 'articlefeedback-report-panel-title' => 'Tilbakemeldingsresultat',
 2484+ 'articlefeedback-form-panel-clear' => 'Fjern denne vurderingen',
 2485+ 'articlefeedback-form-panel-expertise' => 'Jeg er svært kunnskapsrik på dette området (valgfritt)',
 2486+ 'articlefeedback-form-panel-expertise-studies' => 'Jeg har en relevant høyskole-/universitetsgrad',
 2487+ 'articlefeedback-form-panel-expertise-profession' => 'Det er en del av yrket mitt',
 2488+ 'articlefeedback-form-panel-expertise-hobby' => 'Det er en dypt personlig hobby/lidenskap',
 2489+ 'articlefeedback-form-panel-expertise-other' => 'Kilden til min kunnskap er ikke listet opp her',
 2490+ 'articlefeedback-form-panel-helpimprove' => 'Jeg ønsker å bidra til å forbedre Wikipedia, send meg en e-post (valgfritt)',
 2491+ 'articlefeedback-form-panel-helpimprove-note' => 'Vi vil sende deg en bekreftelse på e-post. Vi vil ikke dele adressen din med noen andre. $1',
 2492+ 'articlefeedback-form-panel-helpimprove-privacy' => 'Retningslinjer for personvern',
 2493+ 'articlefeedback-form-panel-helpimprove-privacylink' => 'Project:Retningslinjer for personvern',
 2494+ 'articlefeedback-form-panel-submit' => 'Send vurdering',
 2495+ 'articlefeedback-form-panel-success' => 'Lagret',
 2496+ 'articlefeedback-form-panel-expiry-title' => 'Vurderingen din har utløpt',
 2497+ 'articlefeedback-form-panel-expiry-message' => 'Revurder denne siden og send inn din nye vurdering.',
 2498+ 'articlefeedback-report-switch-label' => 'Vis sidevurderinger',
 2499+ 'articlefeedback-report-panel-title' => 'Sidevurderinger',
20762500 'articlefeedback-report-panel-description' => 'Gjeldende gjennomsnittskarakter.',
20772501 'articlefeedback-report-empty' => 'Ingen vurderinger',
20782502 'articlefeedback-report-ratings' => '$1 vurderinger',
@@ -2083,14 +2507,29 @@
20842508 'articlefeedback-field-objective-tip' => 'Føler du at denne siden viser en rettferdig representasjon av alle perspektiv på problemet?',
20852509 'articlefeedback-field-wellwritten-label' => 'Velskrevet',
20862510 'articlefeedback-field-wellwritten-tip' => 'Føler du at denne siden er godt organisert og godt skrevet?',
2087 - 'articlefeedback-pitch-reject' => 'Nei takk',
 2511+ 'articlefeedback-pitch-reject' => 'Kanskje senere',
20882512 'articlefeedback-pitch-or' => 'eller',
 2513+ 'articlefeedback-pitch-thanks' => 'Takk. Dine vurderinger har blitt lagret.',
 2514+ 'articlefeedback-pitch-survey-message' => 'Ta et øyeblikk til å fullføre en kort undersøkelse.',
20892515 'articlefeedback-pitch-survey-accept' => 'Start undersøkelsen',
 2516+ 'articlefeedback-pitch-join-message' => 'Ville du opprette en konto?',
 2517+ 'articlefeedback-pitch-join-body' => 'En konto hjelper deg å spore dine endringer, bli involvert i diskusjoner og være en del av fellesskapet.',
20902518 'articlefeedback-pitch-join-accept' => 'Opprett konto',
20912519 'articlefeedback-pitch-join-login' => 'Logg inn',
2092 - 'articlefeedback-pitch-edit-accept' => 'Start redigering',
 2520+ 'articlefeedback-pitch-edit-message' => 'Visste du at du kan redigere denne siden?',
 2521+ 'articlefeedback-pitch-edit-accept' => 'Rediger denne siden',
 2522+ 'articlefeedback-survey-message-success' => 'Takk for at du fylte ut undersøkelsen.',
 2523+ 'articlefeedback-survey-message-error' => 'En feil har oppstått.
 2524+Prøv igjen senere.',
20932525 );
20942526
 2527+/** Oriya (ଓଡ଼ିଆ)
 2528+ * @author Odisha1
 2529+ */
 2530+$messages['or'] = array(
 2531+ 'articlefeedback-survey-submit' => 'ଦାଖଲକରିବା',
 2532+);
 2533+
20952534 /** Polish (Polski)
20962535 * @author Sp5uhe
20972536 */
@@ -2116,11 +2555,15 @@
21172556 'articlefeedback-form-panel-title' => 'Oceń tę stronę',
21182557 'articlefeedback-form-panel-instructions' => 'Poświeć chwilę, aby ocenić tę stronę.',
21192558 'articlefeedback-form-panel-clear' => 'Usuń ranking',
2120 - 'articlefeedback-form-panel-expertise' => 'Posiadam szeroką wiedzę w tym temacie',
 2559+ 'articlefeedback-form-panel-expertise' => 'Posiadam szeroką wiedzę w tym temacie (opcjonalne)',
21212560 'articlefeedback-form-panel-expertise-studies' => 'Znam to ze szkoły średniej lub ze studiów',
21222561 'articlefeedback-form-panel-expertise-profession' => 'To element mojego zawodu',
21232562 'articlefeedback-form-panel-expertise-hobby' => 'Bardzo wnikliwie interesuję się tym tematem',
21242563 'articlefeedback-form-panel-expertise-other' => 'Źródła mojej wiedzy nie ma na liście',
 2564+ 'articlefeedback-form-panel-helpimprove' => 'Chciałbym pomóc rozwijać Wikipedię – wyślij do mnie e‐maila (opcjonalne)',
 2565+ 'articlefeedback-form-panel-helpimprove-note' => 'Otrzymasz od nas e‐maila potwierdzającego. Nie udostępnimy nikomu Twojego adresu. $1',
 2566+ 'articlefeedback-form-panel-helpimprove-privacy' => 'Zasady ochrony prywatności',
 2567+ 'articlefeedback-form-panel-helpimprove-privacylink' => 'Project:Zasady ochrony prywatności',
21252568 'articlefeedback-form-panel-submit' => 'Prześlij opinię',
21262569 'articlefeedback-form-panel-success' => 'Zapisano',
21272570 'articlefeedback-form-panel-expiry-title' => 'Twoje oceny są nieaktualne',
@@ -2161,6 +2604,7 @@
21622605 $messages['pms'] = array(
21632606 'articlefeedback' => "Valutassion ëd j'artìcoj",
21642607 'articlefeedback-desc' => "Version pilòta dla valutassion ëd j'artìcoj",
 2608+ 'articlefeedback-survey-question-origin' => "An su che pagina it j'eres-to quand it l'has ancaminà sto sondagi?",
21652609 'articlefeedback-survey-question-whyrated' => "Për piasì, ch'an fasa savèj përchè a l'ha valutà costa pàgina ancheuj (ch'a marca tut lòn ch'a-i intra):",
21662610 'articlefeedback-survey-answer-whyrated-contribute-rating' => 'I vorìa contribuì a la valutassion global ëd la pàgina',
21672611 'articlefeedback-survey-answer-whyrated-development' => 'I spero che mia valutassion a peussa toché positivament ël dësvlup ëd la pàgina',
@@ -2174,8 +2618,71 @@
21752619 'articlefeedback-survey-submit' => 'Spediss',
21762620 'articlefeedback-survey-title' => "Për piasì, ch'a risponda a chèich chestion",
21772621 'articlefeedback-survey-thanks' => "Mersì d'avèj compilà ël questionari.",
 2622+ 'articlefeedback-error' => "A l'é capitaje n'eror. Për piasì preuva pi tard.",
 2623+ 'articlefeedback-form-switch-label' => 'Vàluta sta pagina',
 2624+ 'articlefeedback-form-panel-title' => 'Vàluta sta pagina',
 2625+ 'articlefeedback-form-panel-instructions' => 'Për piasì pija un moment për valuté sta pagina',
 2626+ 'articlefeedback-form-panel-clear' => 'Gava sta valutassion',
 2627+ 'articlefeedback-form-panel-expertise' => 'Mi i conòsso motobin sto argoment (opsional)',
 2628+ 'articlefeedback-form-panel-expertise-studies' => "Mi i l'heu un diploma ëd colegi/università përtinent",
 2629+ 'articlefeedback-form-panel-expertise-profession' => "A l'é part ëd mia profession",
 2630+ 'articlefeedback-form-panel-expertise-hobby' => "A l'é na passion përsonal ancreusa",
 2631+ 'articlefeedback-form-panel-expertise-other' => "La sorziss ëd mia conossensa a l'é pa listà ambelessì",
 2632+ 'articlefeedback-form-panel-helpimprove' => 'Am piasirìa giuté a mejoré Wikipedia, mandme un corel (opsional)',
 2633+ 'articlefeedback-form-panel-helpimprove-note' => 'Noi it manderoma un corel ëd confirma. Noi i condividroma pa toa adrëssa con gnun. $1',
 2634+ 'articlefeedback-form-panel-helpimprove-privacy' => 'Polìtica ëd confindensialità',
 2635+ 'articlefeedback-form-panel-helpimprove-privacylink' => 'Project:Polìtica ëd confidensialità',
 2636+ 'articlefeedback-form-panel-submit' => 'Spediss valutassion',
 2637+ 'articlefeedback-form-panel-success' => 'Salvà da bin',
 2638+ 'articlefeedback-form-panel-expiry-title' => 'Toe valutassion a son scadùe',
 2639+ 'articlefeedback-form-panel-expiry-message' => 'Për piasì torna valuté sta pagina e spediss le valutassion neuve.',
 2640+ 'articlefeedback-report-switch-label' => 'Varda le valutassion ëd la pagina',
 2641+ 'articlefeedback-report-panel-title' => 'Valutassion ëd la pagina',
 2642+ 'articlefeedback-report-panel-description' => 'Valutassion medie corente.',
 2643+ 'articlefeedback-report-empty' => 'Pa gnun-e valutassion',
 2644+ 'articlefeedback-report-ratings' => '$1 valutassion',
 2645+ 'articlefeedback-field-trustworthy-label' => 'Fidà',
 2646+ 'articlefeedback-field-trustworthy-tip' => "Pensës-to che sta pagina a l'abia basta citassion e che ste citassion a rivo da sorziss fidà?",
 2647+ 'articlefeedback-field-complete-label' => 'Completa',
 2648+ 'articlefeedback-field-complete-tip' => "Pensës-to che sta pagina a coata j'àire essensiaj dl'argoment com a dovrìa?",
 2649+ 'articlefeedback-field-objective-label' => 'Obietiv',
 2650+ 'articlefeedback-field-objective-tip' => 'pensës-to che sta pagina a mosta na giusta rapresentassion ëd tute le prospetive dël problema?',
 2651+ 'articlefeedback-field-wellwritten-label' => 'Bin-scrivù',
 2652+ 'articlefeedback-field-wellwritten-tip' => 'Pensës-to che sta pagina a sia bin-organisà e bin-scrivùa?',
 2653+ 'articlefeedback-pitch-reject' => 'Miraco pì tard',
 2654+ 'articlefeedback-pitch-or' => 'o',
 2655+ 'articlefeedback-pitch-thanks' => 'Mersì! toe valutassion a son stàite salvà.',
 2656+ 'articlefeedback-pitch-survey-message' => 'Për piasì pija un moment për completé un curt sondagi.',
 2657+ 'articlefeedback-pitch-survey-accept' => 'Ancamin-a sondagi',
 2658+ 'articlefeedback-pitch-join-message' => 'Veus-to creé un cont?',
 2659+ 'articlefeedback-pitch-join-body' => 'Un cont at giuterà a trassé toe modìfiche, at anserirà an discussion, e a sarà part ëd la comunità.',
 2660+ 'articlefeedback-pitch-join-accept' => 'Crea un cont',
 2661+ 'articlefeedback-pitch-join-login' => 'Intra',
 2662+ 'articlefeedback-pitch-edit-message' => "Sas-to ch'it peule modifiché sta pagina?",
 2663+ 'articlefeedback-pitch-edit-accept' => "Modìfica st'artìcol-sì",
 2664+ 'articlefeedback-survey-message-success' => "Mersì d'avèj compilà ël questionari.",
 2665+ 'articlefeedback-survey-message-error' => "A l'é capitaje n'eror.
 2666+Për piasì preuva torna pi tard.",
 2667+ 'articleFeedback-table-caption-dailyhighsandlows' => "Aut e bass d'ancheuj",
 2668+ 'articleFeedback-table-caption-weeklymostchanged' => 'Ij magior cangiament dë sta sman-a',
 2669+ 'articleFeedback-table-caption-recentlows' => 'Bass recent',
 2670+ 'articleFeedback-table-heading-page' => 'Pàgina',
 2671+ 'articleFeedback-table-heading-average' => 'Media',
21782672 );
21792673
 2674+/** Pashto (پښتو)
 2675+ * @author Ahmed-Najib-Biabani-Ibrahimkhel
 2676+ */
 2677+$messages['ps'] = array(
 2678+ 'articlefeedback-survey-answer-whyrated-other' => 'نور',
 2679+ 'articlefeedback-survey-question-useful-iffalse' => 'ولې؟',
 2680+ 'articlefeedback-survey-submit' => 'سپارل',
 2681+ 'articlefeedback-pitch-reject' => 'کېدای شي وروسته',
 2682+ 'articlefeedback-pitch-or' => 'يا',
 2683+ 'articlefeedback-pitch-join-accept' => 'يو ګڼون جوړول',
 2684+ 'articlefeedback-pitch-join-login' => 'ننوتل',
 2685+);
 2686+
21802687 /** Portuguese (Português)
21812688 * @author Giro720
21822689 * @author Hamilton Abreu
@@ -2244,10 +2751,12 @@
22452752 /** Brazilian Portuguese (Português do Brasil)
22462753 * @author Giro720
22472754 * @author Raylton P. Sousa
 2755+ * @author 555
22482756 */
22492757 $messages['pt-br'] = array(
22502758 'articlefeedback' => 'Avaliação do artigo',
22512759 'articlefeedback-desc' => 'Avaliação do artigo (versão de testes)',
 2760+ 'articlefeedback-survey-question-origin' => 'Em que página você estava quando começou a responder esta pesquisa?',
22522761 'articlefeedback-survey-question-whyrated' => 'Diga-nos porque é que classificou esta página hoje, por favor (marque todas as opções as quais se aplicam):',
22532762 'articlefeedback-survey-answer-whyrated-contribute-rating' => 'Eu queria contribuir para a classificação global da página',
22542763 'articlefeedback-survey-answer-whyrated-development' => 'Eu espero que a minha classificação afete positivamente o desenvolvimento da página',
@@ -2266,12 +2775,12 @@
22672776 'articlefeedback-form-panel-title' => 'Avaliar esta página',
22682777 'articlefeedback-form-panel-instructions' => 'Dedique um momento a avaliar esta página abaixo, por favor.',
22692778 'articlefeedback-form-panel-clear' => 'Remover esta avaliação',
2270 - 'articlefeedback-form-panel-expertise' => 'Eu tenho conhecimento prévio deste assunto',
2271 - 'articlefeedback-form-panel-expertise-studies' => 'Eu estudei o assunto na faculdade/universidade',
 2779+ 'articlefeedback-form-panel-expertise' => 'Estou muito bem informado sobre este tema (opcional)',
 2780+ 'articlefeedback-form-panel-expertise-studies' => 'Tenho um título universitário relacionado',
22722781 'articlefeedback-form-panel-expertise-profession' => 'Faz parte dos meus conhecimentos profissionais',
2273 - 'articlefeedback-form-panel-expertise-hobby' => 'Está relacionado com os meus passatempos ou interesses',
 2782+ 'articlefeedback-form-panel-expertise-hobby' => 'É uma das minhas paixões pessoais',
22742783 'articlefeedback-form-panel-expertise-other' => 'A fonte dos meus conhecimentos, não está listada aqui',
2275 - 'articlefeedback-form-panel-submit' => 'Enviar comentários',
 2784+ 'articlefeedback-form-panel-submit' => 'Enviar avaliações',
22762785 'articlefeedback-form-panel-success' => 'Gravado com sucesso',
22772786 'articlefeedback-report-switch-label' => 'Ver avaliações',
22782787 'articlefeedback-report-panel-title' => 'Avaliações',
@@ -2291,7 +2800,7 @@
22922801 'articlefeedback-pitch-survey-accept' => 'Começar questionário',
22932802 'articlefeedback-pitch-join-accept' => 'Criar conta',
22942803 'articlefeedback-pitch-join-login' => 'Autenticação',
2295 - 'articlefeedback-pitch-edit-accept' => 'Começar a editar',
 2804+ 'articlefeedback-pitch-edit-accept' => 'Editar esta página',
22962805 'articlefeedback-survey-message-success' => 'Obrigado por preencher o questionário.',
22972806 'articlefeedback-survey-message-error' => 'Ocorreu um erro.
22982807 Tente novamente mais tarde, por favor.',
@@ -2325,11 +2834,13 @@
23262835 'articlefeedback-form-panel-title' => 'Evaluare pagină',
23272836 'articlefeedback-form-panel-instructions' => 'Vă rugăm să acordați câteva clipe evaluării acestei pagini.',
23282837 'articlefeedback-form-panel-clear' => 'Elimină această evaluare',
2329 - 'articlefeedback-form-panel-expertise' => 'Dețin cunoștințe solide despre acest subiect',
 2838+ 'articlefeedback-form-panel-expertise' => 'Dețin cunoștințe solide despre acest subiect (opțional)',
23302839 'articlefeedback-form-panel-expertise-studies' => 'Am o diplomă relevantă la nivel de colegiu/universitate',
23312840 'articlefeedback-form-panel-expertise-profession' => 'Este parte din profesia mea',
23322841 'articlefeedback-form-panel-expertise-hobby' => 'Este o pasiune personală puternică',
23332842 'articlefeedback-form-panel-expertise-other' => 'Nivelul cunoștințelor mele nu se află în această listă',
 2843+ 'articlefeedback-form-panel-helpimprove-privacy' => 'Politica de confidențialitate',
 2844+ 'articlefeedback-form-panel-helpimprove-privacylink' => 'Project:Politica de confidențialitate',
23342845 'articlefeedback-form-panel-submit' => 'Trimite evaluările',
23352846 'articlefeedback-form-panel-success' => 'Salvat cu succes',
23362847 'articlefeedback-form-panel-expiry-title' => 'Evaluările dumneavoastră au expirat',
@@ -2361,6 +2872,8 @@
23622873 'articlefeedback-survey-message-success' => 'Vă mulțumim că ați completat chestionarul.',
23632874 'articlefeedback-survey-message-error' => 'A apărut o eroare.
23642875 Vă rugăm să reîncercați mai târziu.',
 2876+ 'articleFeedback-table-heading-page' => 'Pagina',
 2877+ 'articleFeedback-table-heading-average' => 'Medie',
23652878 );
23662879
23672880 /** Tarandíne (Tarandíne)
@@ -2370,6 +2883,7 @@
23712884 $messages['roa-tara'] = array(
23722885 'articlefeedback' => 'Artichele de valutazione',
23732886 'articlefeedback-desc' => 'Artichele de valutazione (versiune guidate)',
 2887+ 'articlefeedback-survey-answer-whyrated-contribute-rating' => "Ije vogghie condrebbuische a 'u pundegge totale d'a pàgene",
23742888 'articlefeedback-survey-answer-whyrated-contribute-wiki' => "Ije amm'a condrebbuì a {{SITENAME}}",
23752889 'articlefeedback-survey-answer-whyrated-sharing-opinion' => "Me chiace dìcere 'u penziere mèje",
23762890 'articlefeedback-survey-answer-whyrated-other' => 'Otre',
@@ -2378,11 +2892,32 @@
23792893 'articlefeedback-survey-submit' => 'Conferme',
23802894 'articlefeedback-survey-title' => 'Se preghe de responnere a quacche dumanne',
23812895 'articlefeedback-survey-thanks' => "Grazzie pè avè combilate 'u sondagge.",
 2896+ 'articlefeedback-form-switch-label' => 'Valute sta pàgene',
 2897+ 'articlefeedback-form-panel-title' => 'Valute sta pàgene',
 2898+ 'articlefeedback-form-panel-instructions' => "Pe piacere pigghiate 'nu mumende pe valutà sta pàgene.",
 2899+ 'articlefeedback-form-panel-clear' => 'Live stu pundegge',
 2900+ 'articlefeedback-form-panel-expertise-profession' => "Jè parte d'a professiona meje",
 2901+ 'articlefeedback-form-panel-expertise-hobby' => "Queste jè 'na passiona profonda meje",
 2902+ 'articlefeedback-form-panel-submit' => 'Conferme le pundegge',
 2903+ 'articlefeedback-form-panel-success' => 'Reggistrate cu successe',
 2904+ 'articlefeedback-form-panel-expiry-title' => 'Le pundegge tune onne scadute',
 2905+ 'articlefeedback-report-switch-label' => "Vide 'u pundegge d'a pàgene",
 2906+ 'articlefeedback-report-panel-title' => "Pundegge d'a pàgene",
 2907+ 'articlefeedback-report-panel-description' => 'Pundegge medie corrende.',
 2908+ 'articlefeedback-report-empty' => 'Nisciune pundegge',
 2909+ 'articlefeedback-report-ratings' => '$1 pundegge',
 2910+ 'articlefeedback-field-trustworthy-label' => 'Avveramende affidabbele',
23822911 'articlefeedback-field-complete-label' => 'Comblete',
 2912+ 'articlefeedback-field-objective-label' => 'Obbiettive',
 2913+ 'articlefeedback-field-wellwritten-label' => 'Scritte bbuène',
 2914+ 'articlefeedback-pitch-reject' => 'Forse cchiù tarde',
23832915 'articlefeedback-pitch-or' => 'o',
23842916 'articlefeedback-pitch-survey-accept' => "Accuminze 'u sondagge",
 2917+ 'articlefeedback-pitch-join-accept' => "Ccreje 'nu cunde utende",
23852918 'articlefeedback-pitch-join-login' => 'Tràse',
23862919 'articlefeedback-pitch-edit-accept' => 'Cange sta pàgene',
 2920+ 'articlefeedback-survey-message-error' => "'N'errore s'a verificate.
 2921+Pe piacere pruève arrete.",
23872922 );
23882923
23892924 /** Russian (Русский)
@@ -2414,11 +2949,15 @@
24152950 'articlefeedback-form-panel-title' => 'Оцените эту страницу',
24162951 'articlefeedback-form-panel-instructions' => 'Пожалуйста, найдите время, чтобы оценить эту страницу.',
24172952 'articlefeedback-form-panel-clear' => 'Удалить эту оценку',
2418 - 'articlefeedback-form-panel-expertise' => 'Я хорошо осведомлён в этой теме',
 2953+ 'articlefeedback-form-panel-expertise' => 'Я хорошо знаком с этой темой (опционально)',
24192954 'articlefeedback-form-panel-expertise-studies' => 'По данной теме я получил образование в колледже / университете',
24202955 'articlefeedback-form-panel-expertise-profession' => 'Это часть моей профессии',
24212956 'articlefeedback-form-panel-expertise-hobby' => 'Это моё большое личное увлечение',
24222957 'articlefeedback-form-panel-expertise-other' => 'Источник моих знаний здесь не указан',
 2958+ 'articlefeedback-form-panel-helpimprove' => 'Я хотел бы помочь улучшить Википедию, отправьте мне письмо (опционально)',
 2959+ 'articlefeedback-form-panel-helpimprove-note' => 'Мы отправим вам письмо с подтверждением. Мы не передадим ваш адрес кому-либо ещё. $1',
 2960+ 'articlefeedback-form-panel-helpimprove-privacy' => 'Политика конфиденциальности',
 2961+ 'articlefeedback-form-panel-helpimprove-privacylink' => 'Project:Политика конфиденциальности',
24232962 'articlefeedback-form-panel-submit' => 'Отправить оценку',
24242963 'articlefeedback-form-panel-success' => 'Информация сохранена',
24252964 'articlefeedback-form-panel-expiry-title' => 'Ваши оценки устарели',
@@ -2450,6 +2989,11 @@
24512990 'articlefeedback-survey-message-success' => 'Спасибо за участие в опросе.',
24522991 'articlefeedback-survey-message-error' => 'Произошла ошибка.
24532992 Пожалуйста, повторите попытку позже.',
 2993+ 'articleFeedback-table-caption-dailyhighsandlows' => 'Сегодняшние взлёты и падения',
 2994+ 'articleFeedback-table-caption-weeklymostchanged' => 'Наиболее изменившиеся на этой неделе',
 2995+ 'articleFeedback-table-caption-recentlows' => 'Недавние падения',
 2996+ 'articleFeedback-table-heading-page' => 'Страница',
 2997+ 'articleFeedback-table-heading-average' => 'Среднее',
24542998 );
24552999
24563000 /** Rusyn (Русиньскый)
@@ -2577,11 +3121,15 @@
25783122 'articlefeedback-form-panel-title' => 'Ohodnotiť túto stránku',
25793123 'articlefeedback-form-panel-instructions' => 'Prosím, venujte chvíľku ohodnoteniu tejto stránky.',
25803124 'articlefeedback-form-panel-clear' => 'Odstrániť toto hodnotenie',
2581 - 'articlefeedback-form-panel-expertise' => 'Mám veľké vedomosti o tejto téme',
 3125+ 'articlefeedback-form-panel-expertise' => 'Mám veľké vedomosti o tejto téme (nepovinné)',
25823126 'articlefeedback-form-panel-expertise-studies' => 'Mám v tejto oblasti univerzitný titul',
25833127 'articlefeedback-form-panel-expertise-profession' => 'Je to súčasť mojej profesie',
25843128 'articlefeedback-form-panel-expertise-hobby' => 'Je to moja hlboká osobná vášeň',
25853129 'articlefeedback-form-panel-expertise-other' => 'Zdroj mojich vedomostí tu nie je uvedený',
 3130+ 'articlefeedback-form-panel-helpimprove' => 'Chcel by som pomôcť zlepšeniu Wikipédie, pošlite mi e-mail (nepovinné)',
 3131+ 'articlefeedback-form-panel-helpimprove-note' => 'Pošleme vám potvrdzovací email. Vašu adresu neposkytneme nikomu inému. $1',
 3132+ 'articlefeedback-form-panel-helpimprove-privacy' => 'Ochrana súkromia',
 3133+ 'articlefeedback-form-panel-helpimprove-privacylink' => 'Project:Ochrana súkromia',
25863134 'articlefeedback-form-panel-submit' => 'Odoslať hodnotenie',
25873135 'articlefeedback-form-panel-success' => 'Úspešne uložené',
25883136 'articlefeedback-form-panel-expiry-title' => 'Platnosť vášho hodnotenia vypršala',
@@ -2597,6 +3145,27 @@
25983146 'articlefeedback-field-complete-tip' => 'Máte pocit, že táto stránka pokrýva základné tematické oblasti, ktoré by mala?',
25993147 'articlefeedback-field-objective-label' => 'Objektívna',
26003148 'articlefeedback-field-objective-tip' => 'Máte pocit, že táto stránka zobrazuje spravodlivé zastúpenie všetkých pohľadov na problematiku?',
 3149+ 'articlefeedback-field-wellwritten-label' => 'Dobre napísaná',
 3150+ 'articlefeedback-field-wellwritten-tip' => 'Máte pocit, že táto stránka je dobre organizovaná a dobre napísaná?',
 3151+ 'articlefeedback-pitch-reject' => 'Možno neskôr',
 3152+ 'articlefeedback-pitch-or' => 'alebo',
 3153+ 'articlefeedback-pitch-thanks' => 'Vďaka! Vaše hodnotenie bolo uložené.',
 3154+ 'articlefeedback-pitch-survey-message' => 'Prosím, venujte chvíľku vyplneniu krátkeho prieskumu.',
 3155+ 'articlefeedback-pitch-survey-accept' => 'Spustiť prieskum',
 3156+ 'articlefeedback-pitch-join-message' => 'Chceli ste si vytvoriť účet?',
 3157+ 'articlefeedback-pitch-join-body' => 'Účtu vám pomôže sledovať vaše úpravy, zapojiť sa do diskusií a stať sa súčasťou komunity.',
 3158+ 'articlefeedback-pitch-join-accept' => 'Vytvoriť účet',
 3159+ 'articlefeedback-pitch-join-login' => 'Prihlásiť sa',
 3160+ 'articlefeedback-pitch-edit-message' => 'Vedeli ste, že môžete túto stránku upravovať?',
 3161+ 'articlefeedback-pitch-edit-accept' => 'Upraviť túto stránku',
 3162+ 'articlefeedback-survey-message-success' => 'Ďakujeme za vyplnenie dotazníka.',
 3163+ 'articlefeedback-survey-message-error' => 'Vyskytla sa chyba.
 3164+Prosím, skúste to neskôr.',
 3165+ 'articleFeedback-table-caption-dailyhighsandlows' => 'Dnešné maximá a minimá',
 3166+ 'articleFeedback-table-caption-weeklymostchanged' => 'Tento týždeň sa najviac menil',
 3167+ 'articleFeedback-table-caption-recentlows' => 'Nedávne minimá',
 3168+ 'articleFeedback-table-heading-page' => 'Stránka',
 3169+ 'articleFeedback-table-heading-average' => 'Priemer',
26013170 );
26023171
26033172 /** Slovenian (Slovenščina)
@@ -2624,11 +3193,15 @@
26253194 'articlefeedback-form-panel-title' => 'Ocenite to stran',
26263195 'articlefeedback-form-panel-instructions' => 'Prosimo, vzemite si trenutek in ocenite to stran.',
26273196 'articlefeedback-form-panel-clear' => 'Odstrani oceno',
2628 - 'articlefeedback-form-panel-expertise' => 'S to temo sem zelo dobro seznanjen',
 3197+ 'articlefeedback-form-panel-expertise' => 'S to temo sem zelo dobro seznanjen (neobvezno)',
26293198 'articlefeedback-form-panel-expertise-studies' => 'Imam ustrezno fakultetno/univerzitetno diplomo',
26303199 'articlefeedback-form-panel-expertise-profession' => 'Je del mojega poklica',
26313200 'articlefeedback-form-panel-expertise-hobby' => 'To je globoka osebna strast',
26323201 'articlefeedback-form-panel-expertise-other' => 'Vir mojega znanja tukaj ni naveden',
 3202+ 'articlefeedback-form-panel-helpimprove' => 'Rad bi pomagal izboljšati Wikipedijo, zato mi pošljite e-pošto (neobvezno)',
 3203+ 'articlefeedback-form-panel-helpimprove-note' => 'Poslali vam bomo potrditveno e-pošto. Vašega naslova ne bomo delili z nikomer. $1',
 3204+ 'articlefeedback-form-panel-helpimprove-privacy' => 'Politika zasebnosti',
 3205+ 'articlefeedback-form-panel-helpimprove-privacylink' => 'Project:Politika zasebnosti',
26333206 'articlefeedback-form-panel-submit' => 'Pošlji ocene',
26343207 'articlefeedback-form-panel-success' => 'Uspešno shranjeno',
26353208 'articlefeedback-form-panel-expiry-title' => 'Vaše ocene so potekle',
@@ -2660,6 +3233,11 @@
26613234 'articlefeedback-survey-message-success' => 'Zahvaljujemo se vam za izpolnitev vprašalnika.',
26623235 'articlefeedback-survey-message-error' => 'Prišlo je do napake.
26633236 Prosimo, poskusite znova pozneje.',
 3237+ 'articleFeedback-table-caption-dailyhighsandlows' => 'Današnji vzponi in padci',
 3238+ 'articleFeedback-table-caption-weeklymostchanged' => 'Ta teden najbolj spremenjeno',
 3239+ 'articleFeedback-table-caption-recentlows' => 'Nedavni padci',
 3240+ 'articleFeedback-table-heading-page' => 'Stran',
 3241+ 'articleFeedback-table-heading-average' => 'Povprečje',
26643242 );
26653243
26663244 /** Serbian Cyrillic ekavian (‪Српски (ћирилица)‬)
@@ -2698,6 +3276,7 @@
26993277 /** Swedish (Svenska)
27003278 * @author Ainali
27013279 * @author Fluff
 3280+ * @author Lokal Profil
27023281 * @author Tobulos1
27033282 */
27043283 $messages['sv'] = array(
@@ -2721,10 +3300,14 @@
27223301 'articlefeedback-form-panel-title' => 'Din feedback',
27233302 'articlefeedback-form-panel-instructions' => 'Vänligen betygsätt denna sida.',
27243303 'articlefeedback-form-panel-clear' => 'Ta bort detta betyg',
2725 - 'articlefeedback-form-panel-expertise-studies' => 'Jag har studerat i högskola/universitet',
 3304+ 'articlefeedback-form-panel-expertise-studies' => 'Jag har en relevant högskole-/universitetsexamen',
27263305 'articlefeedback-form-panel-expertise-profession' => 'Det är en del av mitt yrke',
27273306 'articlefeedback-form-panel-expertise-hobby' => 'Det är relaterat till mina hobbyer eller intressen',
27283307 'articlefeedback-form-panel-expertise-other' => 'Källan till min kunskap inte är listade här',
 3308+ 'articlefeedback-form-panel-helpimprove' => 'Jag skulle vilja bidra till att förbättra Wikipedia, skicka mig ett e-post (frivilligt)',
 3309+ 'articlefeedback-form-panel-helpimprove-note' => 'Vi skickar en bekräftelse via e-post. Vi delar inte ut din adress till någon annan. $1',
 3310+ 'articlefeedback-form-panel-helpimprove-privacy' => 'Integritetspolicy',
 3311+ 'articlefeedback-form-panel-helpimprove-privacylink' => 'Project:Integritetspolicy',
27293312 'articlefeedback-form-panel-submit' => 'Skicka in feedback',
27303313 'articlefeedback-report-switch-label' => 'Visa resultat',
27313314 'articlefeedback-report-panel-title' => 'Resultat av feedback',
@@ -2742,9 +3325,11 @@
27433326 'articlefeedback-pitch-reject' => 'Kanske senare',
27443327 'articlefeedback-pitch-or' => 'eller',
27453328 'articlefeedback-pitch-survey-accept' => 'Starta undersökning',
 3329+ 'articlefeedback-pitch-join-message' => 'Ville du skapa ett konto?',
27463330 'articlefeedback-pitch-join-accept' => 'Skapa ett konto',
27473331 'articlefeedback-pitch-join-login' => 'Logga in',
2748 - 'articlefeedback-pitch-edit-accept' => 'Börja redigera',
 3332+ 'articlefeedback-pitch-edit-message' => 'Visste du att du kan redigera denna sida?',
 3333+ 'articlefeedback-pitch-edit-accept' => 'Redigera denna sida',
27493334 'articlefeedback-survey-message-success' => 'Tack för att du fyllde i undersökningen.',
27503335 'articlefeedback-survey-message-error' => 'Ett fel har uppstått.
27513336 Försök igen senare.',
@@ -2782,8 +3367,12 @@
27833368 'articlefeedback-survey-submit' => 'దాఖలుచెయ్యి',
27843369 'articlefeedback-survey-title' => 'దయచేసి కొన్ని ప్రశ్నలకి సమాధానమివ్వండి',
27853370 'articlefeedback-survey-thanks' => 'ఈ సర్వేని పూరించినందుకు కృతజ్ఞతలు.',
 3371+ 'articlefeedback-form-panel-helpimprove-privacy' => 'గోప్యతా విధానం',
27863372 'articlefeedback-report-panel-title' => 'పుట మూల్యాంకన',
27873373 'articlefeedback-report-ratings' => '$1 మూల్యాంకనలు',
 3374+ 'articlefeedback-pitch-or' => 'లేదా',
 3375+ 'articlefeedback-pitch-join-login' => 'ప్రవేశించండి',
 3376+ 'articlefeedback-pitch-edit-accept' => 'ఈ పుటని మార్చండి',
27883377 );
27893378
27903379 /** Turkmen (Türkmençe)
@@ -2829,11 +3418,15 @@
28303419 'articlefeedback-form-panel-title' => 'Antasan ang pahinang ito',
28313420 'articlefeedback-form-panel-instructions' => 'Mangyaring maglaan ng isang sandali upang antasan ang pahinang ito.',
28323421 'articlefeedback-form-panel-clear' => 'Alisin ang antas na ito',
2833 - 'articlefeedback-form-panel-expertise' => 'Marami akong nalalaman hinggil sa paksang ito',
 3422+ 'articlefeedback-form-panel-expertise' => 'Talagang maalam ako hinggil sa paksang ito (maaaring wala ito)',
28343423 'articlefeedback-form-panel-expertise-studies' => 'Mayroon akong kaugnay na baitang sa dalubhasaan/pamantasan',
28353424 'articlefeedback-form-panel-expertise-profession' => 'Bahagi ito ng aking propesyon',
28363425 'articlefeedback-form-panel-expertise-hobby' => 'Isa itong malalim na pansariling hilig',
28373426 'articlefeedback-form-panel-expertise-other' => 'Hindi nakatala rito ang pinagmulan ng aking kaalaman',
 3427+ 'articlefeedback-form-panel-helpimprove' => 'Nais kong painamin ang Wikipedia, padalhan ako ng isang e-liham (maaaring wala ito)',
 3428+ 'articlefeedback-form-panel-helpimprove-note' => 'Padadalhan ka namin ng isang e-liham ng pagtitiyak. Hindi namin ibabahagi ang tirahan mo kaninuman. $1',
 3429+ 'articlefeedback-form-panel-helpimprove-privacy' => 'Patakaran sa paglilihim',
 3430+ 'articlefeedback-form-panel-helpimprove-privacylink' => 'Project:Patakaran sa paglilihim',
28383431 'articlefeedback-form-panel-submit' => 'Ipadala ang mga antas',
28393432 'articlefeedback-form-panel-success' => 'Matagumpay na nasagip',
28403433 'articlefeedback-form-panel-expiry-title' => 'Paso na ang mga pag-aantas mo',
@@ -2961,11 +3554,15 @@
29623555 'articlefeedback-form-panel-title' => 'Đánh giá trang này',
29633556 'articlefeedback-form-panel-instructions' => 'Xin hãy dành một chút thì giờ để đánh giá trang này.',
29643557 'articlefeedback-form-panel-clear' => 'Hủy đánh giá này',
2965 - 'articlefeedback-form-panel-expertise' => 'Tôi rất am hiểu về đề tài này',
 3558+ 'articlefeedback-form-panel-expertise' => 'Tôi rất am hiểu về đề tài này (tùy chọn)',
29663559 'articlefeedback-form-panel-expertise-studies' => 'Tôi đã lấy bằng có liên quan tại trường cao đẳng / đại học',
29673560 'articlefeedback-form-panel-expertise-profession' => 'Nó thuộc về nghề nghiệp của tôi',
29683561 'articlefeedback-form-panel-expertise-hobby' => 'Tôi quan tâm một cách thiết tha về đề tài này',
29693562 'articlefeedback-form-panel-expertise-other' => 'Tôi hiểu về đề tài này vì lý do khác',
 3563+ 'articlefeedback-form-panel-helpimprove' => 'Tôi muốn giúp cải tiến Wikipedia – gửi cho tôi một thư điện tử (tùy chọn)',
 3564+ 'articlefeedback-form-panel-helpimprove-note' => 'Chúng tôi sẽ gửi cho bạn một thư điện tử xác nhận. Chúng tôi sẽ không chia sẽ địa chỉ của bạn với bất cứ ai. $1',
 3565+ 'articlefeedback-form-panel-helpimprove-privacy' => 'Chính sách về sự riêng tư',
 3566+ 'articlefeedback-form-panel-helpimprove-privacylink' => 'Project:Chính sách về sự riêng tư',
29703567 'articlefeedback-form-panel-submit' => 'Gửi đánh giá',
29713568 'articlefeedback-form-panel-success' => 'Lưu thành công',
29723569 'articlefeedback-form-panel-expiry-title' => 'Các đánh giá của bạn đã hết hạn',
@@ -3051,11 +3648,15 @@
30523649 'articlefeedback-form-panel-title' => '评论此页',
30533650 'articlefeedback-form-panel-instructions' => '请花些时间为这个条目打分',
30543651 'articlefeedback-form-panel-clear' => '删除此分级',
3055 - 'articlefeedback-form-panel-expertise' => '我非常了解本主题',
 3652+ 'articlefeedback-form-panel-expertise' => '我非常了解本主题(可选)',
30563653 'articlefeedback-form-panel-expertise-studies' => '我有与其有关的大学学位',
30573654 'articlefeedback-form-panel-expertise-profession' => '这我的专业的一部分',
30583655 'articlefeedback-form-panel-expertise-hobby' => '这是个人隐私',
30593656 'articlefeedback-form-panel-expertise-other' => '此处未列出我的知识的来源',
 3657+ 'articlefeedback-form-panel-helpimprove' => '我想帮助改善维基百科,请给我发送一封电子邮件(可选)',
 3658+ 'articlefeedback-form-panel-helpimprove-note' => '我们将向您发送确认电子邮件。我们不会与任何人共享您的地址。$1',
 3659+ 'articlefeedback-form-panel-helpimprove-privacy' => '私隐政策',
 3660+ 'articlefeedback-form-panel-helpimprove-privacylink' => 'Project:隐私政策',
30603661 'articlefeedback-form-panel-submit' => '提交意见',
30613662 'articlefeedback-form-panel-success' => '成功保存',
30623663 'articlefeedback-form-panel-expiry-title' => '您的评级已过期',
@@ -3087,6 +3688,11 @@
30883689 'articlefeedback-survey-message-success' => '谢谢您回答问卷。',
30893690 'articlefeedback-survey-message-error' => '出现错误。
30903691 请稍后再试。',
 3692+ 'articleFeedback-table-caption-dailyhighsandlows' => '今天的新鲜事',
 3693+ 'articleFeedback-table-caption-weeklymostchanged' => '本周最多更改',
 3694+ 'articleFeedback-table-caption-recentlows' => '近期低点',
 3695+ 'articleFeedback-table-heading-page' => '页面',
 3696+ 'articleFeedback-table-heading-average' => '平均',
30913697 );
30923698
30933699 /** Traditional Chinese (‪中文(繁體)‬)
Index: branches/wmf/1.17wmf1/extensions/ArticleFeedback/ArticleFeedback.php
@@ -15,6 +15,9 @@
1616
1717 /* Configuration */
1818
 19+// Enable/disable dashboard page
 20+$wgArticleFeedbackDashboard = false;
 21+
1922 // Number of revisions to keep a rating alive for
2023 $wgArticleFeedbackRatingLifetime = 30;
2124
@@ -31,10 +34,38 @@
3235 // are the smallest increments used.
3336 $wgArticleFeedbackLotteryOdds = 0;
3437
35 -// This version number is added to all tracking event names, so that changes in the software don't
36 -// corrupt the data being collected. Bump this when you want to start a new "experiment".
37 -$wgArticleFeedbackTrackingVersion = 0;
 38+// Bucket settings for tracking users
 39+$wgArticleFeedbackTracking = array(
 40+ // Not all users need to be tracked, but we do want to track some users over time - these
 41+ // buckets are used when deciding to track someone or not, placing them in one of two buckets:
 42+ // "ignore" or "track". When $wgArticleFeedbackTrackingVersion changes, users will be
 43+ // re-bucketed, so you should always increment $wgArticleFeedbackTrackingVersion when changing
 44+ // this number to ensure the new odds are applied to everyone, not just people who have yet to
 45+ // be placed in a bucket.
 46+ 'buckets' => array(
 47+ 'ignore' => 100,
 48+ 'track' => 0,
 49+ ),
 50+ // This version number is added to all tracking event names, so that changes in the software
 51+ // don't corrupt the data being collected. Bump this when you want to start a new "experiment".
 52+ 'version' => 0,
 53+ // Let user's be tracked for a month, and then rebucket them, allowing some churn
 54+ 'expires' => 30,
 55+ // Track the event of users being bucketed - so we can be sure the odds worked out right
 56+ 'tracked' => true
 57+);
3858
 59+// Bucket settings for extra options in the UI
 60+$wgArticleFeedbackOptions = array(
 61+ 'buckets' => array(
 62+ 'show' => 100,
 63+ 'hide' => 0,
 64+ ),
 65+ 'version' => 0,
 66+ 'expires' => 30,
 67+ 'tracked' => true
 68+);
 69+
3970 // Would ordinarily call this articlefeedback but survey names are 16 chars max
4071 $wgPrefSwitchSurveys['articlerating'] = array(
4172 'updatable' => false,
@@ -70,6 +101,9 @@
71102 );
72103 $wgValidSurveys[] = 'articlerating';
73104
 105+// Replace default emailcapture message
 106+$wgEmailCaptureAutoResponse['body-msg'] = 'articlefeedback-emailcapture-response-body';
 107+
74108 /* Setup */
75109
76110 $wgExtensionCredits['other'][] = array(
@@ -92,7 +126,9 @@
93127 $wgAutoloadClasses['ApiQueryArticleFeedback'] = $dir . 'api/ApiQueryArticleFeedback.php';
94128 $wgAutoloadClasses['ApiArticleFeedback'] = $dir . 'api/ApiArticleFeedback.php';
95129 $wgAutoloadClasses['ArticleFeedbackHooks'] = $dir . 'ArticleFeedback.hooks.php';
 130+$wgAutoloadClasses['SpecialArticleFeedback'] = $dir . 'SpecialArticleFeedback.php';
96131 $wgExtensionMessagesFiles['ArticleFeedback'] = $dir . 'ArticleFeedback.i18n.php';
 132+$wgExtensionAliasesFiles['ArticleFeedback'] = $dir . 'ArticleFeedback.alias.php';
97133 // Hooks
98134 $wgHooks['LoadExtensionSchemaUpdates'][] = 'ArticleFeedbackHooks::loadExtensionSchemaUpdates';
99135 $wgHooks['ParserTestTables'][] = 'ArticleFeedbackHooks::parserTestTables';
@@ -102,3 +138,7 @@
103139 // API Registration
104140 $wgAPIListModules['articlefeedback'] = 'ApiQueryArticleFeedback';
105141 $wgAPIModules['articlefeedback'] = 'ApiArticleFeedback';
 142+
 143+// Special Page
 144+$wgSpecialPages['ArticleFeedback'] = 'SpecialArticleFeedback';
 145+$wgSpecialPageGroups['ArticleFeedback'] = 'other';
Property changes on: branches/wmf/1.17wmf1/extensions/ArticleFeedback
___________________________________________________________________
Added: svn:mergeinfo
106146 Merged /branches/new-installer/phase3/extensions/ArticleFeedback:r43664-66004
107147 Merged /branches/wmf-deployment/extensions/ArticleFeedback:r60970
108148 Merged /branches/REL1_15/phase3/extensions/ArticleFeedback:r51646
109149 Merged /branches/wmf/1.16wmf4/extensions/ArticleFeedback:r67177,69199,76243,77266
110150 Merged /trunk/extensions/ArticleFeedback:r86086-87077
111151 Merged /branches/sqlite/extensions/ArticleFeedback:r58211-58321
112152 Merged /trunk/phase3/extensions/ArticleFeedback:r79828,79830,79848,79853,79950-79951,79954,79989,80006-80007,80013,80016,80080,80083,80124,80128,80238,80406,81833,83212,83590

Past revisions this follows-up on

RevisionCommit summaryAuthorDate
r870851.17wmf1: Revert r87078catrope16:21, 28 April 2011

Status & tagging log