r86085 MediaWiki - Code Review archive

Repository:MediaWiki
Revision:r86084‎ | r86085 | r86086 >
Date:21:08, 14 April 2011
Author:catrope
Status:ok
Tags:
Comment:
1.17wmf1: Copy ArticleFeedback from trunk
Modified paths:
  • /branches/wmf/1.17wmf1/extensions/ArticleFeedback (added) (history)

Diff [purge]

Index: branches/wmf/1.17wmf1/extensions/ArticleFeedback/sql/FixPropertiesAnonTokenSchema.sql
@@ -0,0 +1 @@
 2+ALTER TABLE /*_*/article_feedback_properties MODIFY afp_user_anon_token varbinary(32) NOT NULL DEFAULT '';
Property changes on: branches/wmf/1.17wmf1/extensions/ArticleFeedback/sql/FixPropertiesAnonTokenSchema.sql
___________________________________________________________________
Added: svn:eol-style
13 + native
Index: branches/wmf/1.17wmf1/extensions/ArticleFeedback/sql/AddRevisionsTable.sql
@@ -0,0 +1,15 @@
 2+-- Aggregate rating table for a revision
 3+CREATE TABLE IF NOT EXISTS /*_*/article_feedback_revisions (
 4+ -- Foreign key to page.page_id
 5+ afr_page_id integer unsigned NOT NULL,
 6+ -- Revision that totals are relevant to
 7+ afr_revision integer unsigned NOT NULL,
 8+ -- Foreign key to article_feedback_ratings.aar_rating
 9+ afr_rating_id integer unsigned NOT NULL,
 10+ -- Sum (total) of all the ratings for this article revision
 11+ afr_total integer unsigned NOT NULL,
 12+ -- Number of ratings
 13+ afr_count integer unsigned NOT NULL,
 14+ -- One rating row per page
 15+ PRIMARY KEY (afr_page_id, afr_rating_id, afr_revision)
 16+) /*$wgDBTableOptions*/;
Property changes on: branches/wmf/1.17wmf1/extensions/ArticleFeedback/sql/AddRevisionsTable.sql
___________________________________________________________________
Added: svn:eol-style
117 + native
Index: branches/wmf/1.17wmf1/extensions/ArticleFeedback/sql/RenameTables.sql
@@ -0,0 +1,3 @@
 2+RENAME TABLE /*_*/article_assessment_ratings TO /*_*/article_feedback_ratings,
 3+ /*_*/article_assessment TO /*_*/article_feedback,
 4+ /*_*/article_assessment_pages TO /*_*/article_feedback_pages;
\ No newline at end of file
Property changes on: branches/wmf/1.17wmf1/extensions/ArticleFeedback/sql/RenameTables.sql
___________________________________________________________________
Added: svn:eol-style
15 + native
Index: branches/wmf/1.17wmf1/extensions/ArticleFeedback/sql/FixAnonTokenSchema.sql
@@ -0,0 +1 @@
 2+ALTER TABLE /*_*/article_feedback MODIFY aa_user_anon_token varbinary(32) NOT NULL DEFAULT '';
Property changes on: branches/wmf/1.17wmf1/extensions/ArticleFeedback/sql/FixAnonTokenSchema.sql
___________________________________________________________________
Added: svn:eol-style
13 + native
Index: branches/wmf/1.17wmf1/extensions/ArticleFeedback/sql/AddPropertiesValueText.sql
@@ -0,0 +1,2 @@
 2+ALTER TABLE /*_*/article_feedback_properties
 3+ ADD afp_value_text varbinary(255) DEFAULT '' NOT NULL;
\ No newline at end of file
Property changes on: branches/wmf/1.17wmf1/extensions/ArticleFeedback/sql/AddPropertiesValueText.sql
___________________________________________________________________
Added: svn:eol-style
14 + native
Index: branches/wmf/1.17wmf1/extensions/ArticleFeedback/sql/ArticleFeedback.sql
@@ -0,0 +1,84 @@
 2+-- Store mapping of i18n key of "rating" to an ID
 3+CREATE TABLE IF NOT EXISTS /*_*/article_feedback_ratings (
 4+ -- Rating Id
 5+ aar_id int unsigned NOT NULL PRIMARY KEY AUTO_INCREMENT,
 6+ -- Text (i18n key) for rating description
 7+ aar_rating varbinary(255) NOT NULL
 8+) /*$wgDBTableOptions*/;
 9+
 10+-- Default article feedback ratings for the pilot
 11+INSERT INTO /*_*/article_feedback_ratings (aar_rating) VALUES
 12+('articlefeedback-rating-trustworthy'), ('articlefeedback-rating-objective'),
 13+('articlefeedback-rating-complete'), ('articlefeedback-rating-wellwritten');
 14+
 15+-- Store article feedbacks (user rating per revision)
 16+CREATE TABLE IF NOT EXISTS /*_*/article_feedback (
 17+ -- Foreign key to page.page_id
 18+ aa_page_id integer unsigned NOT NULL,
 19+ -- User Id (0 if anon)
 20+ aa_user_id integer NOT NULL,
 21+ -- Username or IP address
 22+ aa_user_text varbinary(255) NOT NULL,
 23+ -- Unique token for anonymous users (to facilitate ratings from multiple users on the same IP)
 24+ aa_user_anon_token varbinary(32) NOT NULL DEFAULT '',
 25+ -- Foreign key to revision.rev_id
 26+ aa_revision integer unsigned NOT NULL,
 27+ -- MW Timestamp
 28+ aa_timestamp binary(14) NOT NULL DEFAULT '',
 29+ -- Foreign key to article_feedback_ratings.aar_rating
 30+ aa_rating_id int unsigned NOT NULL,
 31+ -- Value of the rating (0 is "unrated", else 1-5)
 32+ aa_rating_value int unsigned NOT NULL,
 33+ -- Which rating widget the user was given. Default of 0 is the "old" design
 34+ aa_design_bucket int unsigned NOT NULL DEFAULT 0,
 35+ -- 1 vote per user per revision
 36+ PRIMARY KEY (aa_revision, aa_user_text, aa_rating_id, aa_user_anon_token)
 37+) /*$wgDBTableOptions*/;
 38+CREATE INDEX /*i*/aa_user_page_revision ON /*_*/article_feedback (aa_user_id, aa_page_id, aa_revision);
 39+
 40+-- Aggregate rating table for a page
 41+CREATE TABLE IF NOT EXISTS /*_*/article_feedback_pages (
 42+ -- Foreign key to page.page_id
 43+ aap_page_id integer unsigned NOT NULL,
 44+ -- Foreign key to article_feedback_ratings.aar_rating
 45+ aap_rating_id integer unsigned NOT NULL,
 46+ -- Sum (total) of all the ratings for this article revision
 47+ aap_total integer unsigned NOT NULL,
 48+ -- Number of ratings
 49+ aap_count integer unsigned NOT NULL,
 50+ -- One rating row per page
 51+ PRIMARY KEY (aap_page_id, aap_rating_id)
 52+) /*$wgDBTableOptions*/;
 53+
 54+-- Aggregate rating table for a revision
 55+CREATE TABLE IF NOT EXISTS /*_*/article_feedback_revisions (
 56+ -- Foreign key to page.page_id
 57+ afr_page_id integer unsigned NOT NULL,
 58+ -- Revision that totals are relevant to
 59+ afr_revision integer unsigned NOT NULL,
 60+ -- Foreign key to article_feedback_ratings.aar_rating
 61+ afr_rating_id integer unsigned NOT NULL,
 62+ -- Sum (total) of all the ratings for this article revision
 63+ afr_total integer unsigned NOT NULL,
 64+ -- Number of ratings
 65+ afr_count integer unsigned NOT NULL,
 66+ -- One rating row per page
 67+ PRIMARY KEY (afr_page_id, afr_rating_id, afr_revision)
 68+) /*$wgDBTableOptions*/;
 69+
 70+-- Properties table for meta information
 71+CREATE TABLE IF NOT EXISTS /*_*/article_feedback_properties (
 72+ -- Keys to the primary key fields in article_feedback, except aa_rating_id
 73+ -- article_feedback doesn't have a nice PK, blegh
 74+ afp_revision integer unsigned NOT NULL,
 75+ afp_user_text varbinary(255) NOT NULL,
 76+ afp_user_anon_token varbinary(32) NOT NULL DEFAULT '',
 77+
 78+ -- Key/value pairs
 79+ afp_key varbinary(255) NOT NULL,
 80+ -- Integer value
 81+ afp_value integer signed NOT NULL,
 82+ -- Text value
 83+ afp_value_text varbinary(255) DEFAULT '' NOT NULL
 84+) /*$wgDBTableOptions*/;
 85+CREATE UNIQUE INDEX /*i*/afp_rating_key ON /*_*/article_feedback_properties (afp_revision, afp_user_text, afp_user_anon_token, afp_key);
Property changes on: branches/wmf/1.17wmf1/extensions/ArticleFeedback/sql/ArticleFeedback.sql
___________________________________________________________________
Added: svn:eol-style
186 + native
Index: branches/wmf/1.17wmf1/extensions/ArticleFeedback/sql/AddRatingBucket.sql
@@ -0,0 +1,2 @@
 2+ALTER TABLE /*_*/article_feedback
 3+ ADD aa_design_bucket int unsigned NOT NULL DEFAULT 0;
\ No newline at end of file
Property changes on: branches/wmf/1.17wmf1/extensions/ArticleFeedback/sql/AddRatingBucket.sql
___________________________________________________________________
Added: svn:eol-style
14 + native
Index: branches/wmf/1.17wmf1/extensions/ArticleFeedback/sql/AddPropertiesTable.sql
@@ -0,0 +1,15 @@
 2+CREATE TABLE /*_*/article_feedback_properties (
 3+ -- Keys to the primary key fields in article_feedback, except aa_rating_id
 4+ -- article_feedback doesn't have a nice PK, blegh
 5+ afp_revision integer unsigned NOT NULL,
 6+ afp_user_text varbinary(255) NOT NULL,
 7+ afp_user_anon_token varbinary(32) NOT NULL DEFAULT '',
 8+
 9+ -- Key/value pairs
 10+ afp_key varbinary(255) NOT NULL,
 11+ -- Integer value
 12+ afp_value integer signed NOT NULL,
 13+ -- Text value
 14+ afp_value_text varbinary(255) DEFAULT '' NOT NULL
 15+) /*$wgDBTableOptions*/;
 16+CREATE UNIQUE INDEX /*i*/afp_rating_key ON /*_*/article_feedback_properties (afp_revision, afp_user_text, afp_user_anon_token, afp_key);
Property changes on: branches/wmf/1.17wmf1/extensions/ArticleFeedback/sql/AddPropertiesTable.sql
___________________________________________________________________
Added: svn:eol-style
117 + native
Index: branches/wmf/1.17wmf1/extensions/ArticleFeedback/ArticleFeedback.hooks.php
@@ -0,0 +1,213 @@
 2+<?php
 3+/**
 4+ * Hooks for ArticleFeedback
 5+ *
 6+ * @file
 7+ * @ingroup Extensions
 8+ */
 9+
 10+class ArticleFeedbackHooks {
 11+
 12+ protected static $modules = array(
 13+ 'ext.articleFeedback.startup' => array(
 14+ 'scripts' => 'ext.articleFeedback/ext.articleFeedback.startup.js',
 15+ 'dependencies' => array(
 16+ 'mediawiki.util',
 17+ ),
 18+ ),
 19+ 'ext.articleFeedback' => array(
 20+ 'scripts' => 'ext.articleFeedback/ext.articleFeedback.js',
 21+ 'styles' => 'ext.articleFeedback/ext.articleFeedback.css',
 22+ 'messages' => array(
 23+ 'articlefeedback-field-trustworthy-label',
 24+ 'articlefeedback-field-trustworthy-tip',
 25+ 'articlefeedback-field-complete-label',
 26+ 'articlefeedback-field-complete-tip',
 27+ 'articlefeedback-field-objective-label',
 28+ 'articlefeedback-field-objective-tip',
 29+ 'articlefeedback-field-wellwritten-label',
 30+ 'articlefeedback-field-wellwritten-tip',
 31+ 'articlefeedback-pitch-reject',
 32+ 'articlefeedback-pitch-or',
 33+ 'articlefeedback-pitch-thanks',
 34+ 'articlefeedback-pitch-survey-message',
 35+ 'articlefeedback-pitch-survey-body',
 36+ 'articlefeedback-pitch-survey-accept',
 37+ 'articlefeedback-pitch-join-message',
 38+ 'articlefeedback-pitch-join-body',
 39+ 'articlefeedback-pitch-join-accept',
 40+ 'articlefeedback-pitch-join-login',
 41+ 'articlefeedback-pitch-edit-message',
 42+ 'articlefeedback-pitch-edit-body',
 43+ 'articlefeedback-pitch-edit-accept',
 44+ 'articlefeedback-survey-title',
 45+ 'articlefeedback-survey-message-success',
 46+ 'articlefeedback-survey-message-error',
 47+ ),
 48+ 'dependencies' => array(
 49+ 'jquery.ui.dialog',
 50+ 'jquery.ui.button',
 51+ 'jquery.articleFeedback',
 52+ 'jquery.cookie',
 53+ ),
 54+ ),
 55+ 'jquery.articleFeedback' => array(
 56+ 'scripts' => 'jquery.articleFeedback/jquery.articleFeedback.js',
 57+ 'styles' => 'jquery.articleFeedback/jquery.articleFeedback.css',
 58+ 'messages' => array(
 59+ 'articlefeedback-error',
 60+ 'articlefeedback-form-switch-label',
 61+ 'articlefeedback-form-panel-title',
 62+ 'articlefeedback-form-panel-instructions',
 63+ 'articlefeedback-form-panel-clear',
 64+ 'articlefeedback-form-panel-expertise',
 65+ 'articlefeedback-form-panel-expertise-studies',
 66+ 'articlefeedback-form-panel-expertise-profession',
 67+ 'articlefeedback-form-panel-expertise-hobby',
 68+ 'articlefeedback-form-panel-expertise-other',
 69+ 'articlefeedback-form-panel-submit',
 70+ 'articlefeedback-form-panel-success',
 71+ 'articlefeedback-form-panel-expiry-title',
 72+ 'articlefeedback-form-panel-expiry-message',
 73+ 'articlefeedback-report-switch-label',
 74+ 'articlefeedback-report-panel-title',
 75+ 'articlefeedback-report-panel-description',
 76+ 'articlefeedback-report-empty',
 77+ 'articlefeedback-report-ratings',
 78+ ),
 79+ 'dependencies' => array(
 80+ 'jquery.tipsy',
 81+ 'jquery.localize',
 82+ 'jquery.ui.dialog',
 83+ 'jquery.ui.button',
 84+ 'jquery.cookie',
 85+ ),
 86+ ),
 87+ );
 88+
 89+ /* Static Methods */
 90+
 91+ /**
 92+ * LoadExtensionSchemaUpdates hook
 93+ */
 94+ public static function loadExtensionSchemaUpdates( $updater = null ) {
 95+ if ( $updater === null ) {
 96+ global $wgExtNewTables;
 97+ $wgExtNewTables[] = array(
 98+ 'article_feedback',
 99+ dirname( __FILE__ ) . '/sql/ArticleFeedback.sql'
 100+ );
 101+ } else {
 102+ $dir = dirname( __FILE__ );
 103+ $db = $updater->getDB();
 104+ if ( !$db->tableExists( 'article_feedback' ) ) {
 105+ // Rename tables
 106+ if ( $db->tableExists( 'article_assessment' ) ) {
 107+ $updater->addExtensionUpdate( array(
 108+ 'addTable',
 109+ 'article_feedback',
 110+ $dir . '/sql/RenameTables.sql',
 111+ true
 112+ ) );
 113+ } else {
 114+ // Initial install tables
 115+ $updater->addExtensionUpdate( array(
 116+ 'addTable',
 117+ 'article_feedback',
 118+ $dir . '/sql/ArticleFeedback.sql',
 119+ true
 120+ ) );
 121+ }
 122+ }
 123+ if ( !$db->fieldExists( 'article_feedback', 'aa_design_bucket', __METHOD__ ) ) {
 124+ $updater->addExtensionUpdate( array(
 125+ 'addField',
 126+ 'article_feedback',
 127+ 'aa_design_bucket',
 128+ $dir . '/sql/AddRatingBucket.sql',
 129+ true
 130+ ) );
 131+ }
 132+ if ( !$db->fieldExists( 'article_feedback_properties', 'afp_value_text', __METHOD__ ) ) {
 133+ $updater->addExtensionUpdate( array(
 134+ 'addField',
 135+ 'article_feedback_properties',
 136+ 'afp_value_text',
 137+ $dir . '/sql/AddPropertiesValueText.sql',
 138+ true
 139+ ) );
 140+ }
 141+ $updater->addExtensionUpdate( array(
 142+ 'addTable',
 143+ 'article_feedback_properties',
 144+ $dir . '/sql/AddPropertiesTable.sql',
 145+ true
 146+ ) );
 147+ $updater->addExtensionUpdate( array(
 148+ 'applyPatch',
 149+ $dir . '/sql/FixAnonTokenSchema.sql',
 150+ true
 151+ ) );
 152+ $updater->addExtensionUpdate( array(
 153+ 'applyPatch',
 154+ $dir . '/sql/FixPropertiesAnonTokenSchema.sql',
 155+ true
 156+ ) );
 157+ $updater->addExtensionUpdate( array(
 158+ 'addTable',
 159+ 'article_feedback_revisions',
 160+ $dir . '/sql/AddRevisionsTable.sql',
 161+ true
 162+ ) );
 163+ }
 164+ return true;
 165+ }
 166+
 167+ /**
 168+ * ParserTestTables hook
 169+ */
 170+ public static function parserTestTables( &$tables ) {
 171+ $tables[] = 'article_feedback';
 172+ $tables[] = 'article_feedback_pages';
 173+ $tables[] = 'article_feedback_revisions';
 174+ $tables[] = 'article_feedback_ratings';
 175+ $tables[] = 'article_feedback_properties';
 176+ return true;
 177+ }
 178+
 179+ /**
 180+ * BeforePageDisplay hook
 181+ */
 182+ public static function beforePageDisplay( $out ) {
 183+ $out->addModules( 'ext.articleFeedback.startup' );
 184+ return true;
 185+ }
 186+
 187+ /*
 188+ * ResourceLoaderRegisterModules hook
 189+ */
 190+ public static function resourceLoaderRegisterModules( &$resourceLoader ) {
 191+ global $wgExtensionAssetsPath;
 192+ $localpath = dirname( __FILE__ ) . '/modules';
 193+ $remotepath = "$wgExtensionAssetsPath/ArticleFeedback/modules";
 194+ foreach ( self::$modules as $name => $resources ) {
 195+ $resourceLoader->register(
 196+ $name, new ResourceLoaderFileModule( $resources, $localpath, $remotepath )
 197+ );
 198+ }
 199+ return true;
 200+ }
 201+
 202+ /*
 203+ * ResourceLoaderGetConfigVars hook
 204+ */
 205+ public static function resourceLoaderGetConfigVars( &$vars ) {
 206+ global $wgArticleFeedbackCategories,
 207+ $wgArticleFeedbackLotteryOdds,
 208+ $wgArticleFeedbackTrackingVersion;
 209+ $vars['wgArticleFeedbackCategories'] = $wgArticleFeedbackCategories;
 210+ $vars['wgArticleFeedbackLotteryOdds'] = $wgArticleFeedbackLotteryOdds;
 211+ $vars['wgArticleFeedbackTrackingVersion'] = $wgArticleFeedbackTrackingVersion;
 212+ return true;
 213+ }
 214+}
Property changes on: branches/wmf/1.17wmf1/extensions/ArticleFeedback/ArticleFeedback.hooks.php
___________________________________________________________________
Added: svn:eol-style
1215 + native
Index: branches/wmf/1.17wmf1/extensions/ArticleFeedback/modules/jquery.articleFeedback/jquery.articleFeedback.js
@@ -0,0 +1,643 @@
 2+/*
 3+ * Script for Article Feedback Plugin
 4+ */
 5+
 6+( function( $, mw ) {
 7+
 8+/**
 9+ * Prefixes a key for cookies or events, with extension and version information
 10+ *
 11+ * @param event String: Name of event to prefix
 12+ * @return String: Prefixed event name
 13+ */
 14+function prefix( key ) {
 15+ var version = mw.config.get( 'wgArticleFeedbackTrackingVersion' ) || 0;
 16+ return 'ext.articleFeedback@' + version + '-' + key;
 17+}
 18+
 19+/**
 20+ * Article Feedback jQuery Plugin Support Code
 21+ */
 22+$.articleFeedback = {
 23+ 'tpl': {
 24+ 'ui': '\
 25+<div class="articleFeedback-panel">\
 26+ <div class="articleFeedback-buffer articleFeedback-ui">\
 27+ <div class="articleFeedback-switch articleFeedback-switch-report articleFeedback-visibleWith-form" rel="report"><html:msg key="report-switch-label" /></div>\
 28+ <div class="articleFeedback-switch articleFeedback-switch-form articleFeedback-visibleWith-report" rel="form"><html:msg key="form-switch-label" /></div>\
 29+ <div class="articleFeedback-title articleFeedback-visibleWith-form"><html:msg key="form-panel-title" /></div>\
 30+ <div class="articleFeedback-title articleFeedback-visibleWith-report"><html:msg key="report-panel-title" /></div>\
 31+ <div class="articleFeedback-instructions articleFeedback-visibleWith-form"><html:msg key="form-panel-instructions" /></div>\
 32+ <div class="articleFeedback-description articleFeedback-visibleWith-report"><html:msg key="report-panel-description" /></div>\
 33+ <div style="clear:both;"></div>\
 34+ <div class="articleFeedback-ratings"></div>\
 35+ <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>\
 43+ </div>\
 44+ </div>\
 45+ <button class="articleFeedback-submit articleFeedback-visibleWith-form" type="submit" disabled><html:msg key="form-panel-submit" /></button>\
 46+ <div class="articleFeedback-success articleFeedback-visibleWith-form"><span><html:msg key="form-panel-success" /></span></div>\
 47+ <div style="clear:both;"></div>\
 48+ <div class="articleFeedback-notices articleFeedback-visibleWith-form">\
 49+ <div class="articleFeedback-expiry">\
 50+ <div class="articleFeedback-expiry-title"><html:msg key="form-panel-expiry-title" /></div>\
 51+ <div class="articleFeedback-expiry-message"><html:msg key="form-panel-expiry-message" /></div>\
 52+ </div>\
 53+ </div>\
 54+ </div>\
 55+ <div class="articleFeedback-error"><div class="articleFeedback-error-message"><html:msg key="error" /></div></div>\
 56+ <div class="articleFeedback-pitches"></div>\
 57+ <div style="clear:both;"></div>\
 58+</div>\
 59+<div class="articleFeedback-lock"></div>\
 60+ ',
 61+ 'rating': '\
 62+<div class="articleFeedback-rating">\
 63+ <div class="articleFeedback-label"></div>\
 64+ <input type="hidden" />\
 65+ <div class="articleFeedback-rating-labels articleFeedback-visibleWith-form">\
 66+ <div class="articleFeedback-rating-label" rel="1"></div>\
 67+ <div class="articleFeedback-rating-label" rel="2"></div>\
 68+ <div class="articleFeedback-rating-label" rel="3"></div>\
 69+ <div class="articleFeedback-rating-label" rel="4"></div>\
 70+ <div class="articleFeedback-rating-label" rel="5"></div>\
 71+ <div class="articleFeedback-rating-clear"></div>\
 72+ </div>\
 73+ <div class="articleFeedback-rating-average articleFeedback-visibleWith-report"></div>\
 74+ <div class="articleFeedback-rating-meter articleFeedback-visibleWith-report"><div></div></div>\
 75+ <div class="articleFeedback-rating-count articleFeedback-visibleWith-report"></div>\
 76+ <div style="clear:both;"></div>\
 77+</div>\
 78+ ',
 79+ 'pitch': '\
 80+<div class="articleFeedback-pitch">\
 81+ <div class="articleFeedback-buffer">\
 82+ <div class="articleFeedback-title"></div>\
 83+ <div class="articleFeedback-pop">\
 84+ <div class="articleFeedback-message"></div>\
 85+ <div class="articleFeedback-body"></div>\
 86+ <button class="articleFeedback-accept"></button>\
 87+ <button class="articleFeedback-reject"></button>\
 88+ </div>\
 89+ </div>\
 90+</div>\
 91+ '
 92+ },
 93+ 'fn': {
 94+ 'enableSubmission': function( state ) {
 95+ var context = this;
 96+ if ( state ) {
 97+ // Reset and remove success message
 98+ clearTimeout( context.successTimeout );
 99+ context.$ui.find( '.articleFeedback-success span' ).fadeOut( 'fast' );
 100+ // Enable
 101+ context.$ui.find( '.articleFeedback-submit' ).button( { 'disabled': false } );
 102+ } else {
 103+ // Disable
 104+ context.$ui.find( '.articleFeedback-submit' ).button( { 'disabled': true } );
 105+ }
 106+ },
 107+ 'updateRating': function() {
 108+ var $rating = $(this);
 109+ $rating.find( '.articleFeedback-rating-label' )
 110+ .removeClass( 'articleFeedback-rating-label-full' );
 111+ var val = $rating.find( 'input:hidden' ).val();
 112+ var $label = $rating.find( '.articleFeedback-rating-label[rel="' + val + '"]' );
 113+ if ( $label.length ) {
 114+ $label
 115+ .prevAll( '.articleFeedback-rating-label' )
 116+ .add( $label )
 117+ .addClass( 'articleFeedback-rating-label-full' )
 118+ .end()
 119+ .end()
 120+ .nextAll( '.articleFeedback-rating-label' )
 121+ .removeClass( 'articleFeedback-rating-label-full' );
 122+ $rating.find( '.articleFeedback-rating-clear' ).show();
 123+ } else {
 124+ $rating.find( '.articleFeedback-rating-clear' ).hide();
 125+ }
 126+ },
 127+ 'enableExpertise': function( $expertise ) {
 128+ $expertise
 129+ .find( 'input:checkbox[value=general]' )
 130+ .attr( 'disabled', false )
 131+ .end()
 132+ .find( '.articleFeedback-expertise-disabled' )
 133+ .removeClass( 'articleFeedback-expertise-disabled' );
 134+ },
 135+ 'submit': function() {
 136+ var context = this;
 137+ $.articleFeedback.fn.enableSubmission.call( context, false );
 138+ context.$ui.find( '.articleFeedback-lock' ).show();
 139+ // Build data from form values
 140+ var data = {};
 141+ for ( var key in context.options.ratings ) {
 142+ var id = context.options.ratings[key].id;
 143+ data['r' + id] = context.$ui.find( 'input[name="r' + id + '"]' ).val();
 144+ }
 145+ var expertise = [];
 146+ context.$ui.find( '.articleFeedback-expertise input:checked' ).each( function() {
 147+ expertise.push( $(this).val() );
 148+ } );
 149+ data.expertise = expertise.join( '|' );
 150+ $.ajax( {
 151+ 'url': mw.config.get( 'wgScriptPath' ) + '/api.php',
 152+ 'type': 'POST',
 153+ 'dataType': 'json',
 154+ 'context': context,
 155+ 'data': $.extend( data, {
 156+ 'action': 'articlefeedback',
 157+ 'format': 'json',
 158+ 'anontoken': mw.user.id(),
 159+ 'pageid': mw.config.get( 'wgArticleId' ),
 160+ 'revid': mw.config.get( 'wgCurRevisionId' ),
 161+ 'bucket': context.options.bucket
 162+ } ),
 163+ 'success': function( data ) {
 164+ var context = this;
 165+ if ( 'error' in data ) {
 166+ mw.log( 'Form submission error' );
 167+ mw.log( data.error );
 168+ context.$ui.find( '.articleFeedback-error' ).show();
 169+ } else {
 170+ $.articleFeedback.fn.load.call( context );
 171+ context.$ui.find( '.articleFeedback-lock' ).hide();
 172+ }
 173+ },
 174+ 'error': function() {
 175+ var context = this;
 176+ mw.log( 'Form submission error' );
 177+ context.$ui.find( '.articleFeedback-error' ).show();
 178+ }
 179+ } );
 180+ },
 181+ 'executePitch': function( action ) {
 182+ var $pitch = $(this).closest( '.articleFeedback-pitch' );
 183+ $pitch
 184+ .find( '.articleFeedback-accept, .articleFeedback-altAccept' )
 185+ .button( { 'disabled': true } )
 186+ .end()
 187+ .find( '.articleFeedback-reject' )
 188+ .attr( 'disabled', true );
 189+ var key = $pitch.attr( 'rel' );
 190+ // If a pitch's action returns true, hide the pitch and
 191+ // re-enable the button
 192+ if ( action.call( $(this) ) ) {
 193+ $pitch
 194+ .fadeOut()
 195+ .find( '.articleFeedback-accept, .articleFeedback-altAccept' )
 196+ .button( { 'disabled': false } )
 197+ .end()
 198+ .find( '.articleFeedback-reject' )
 199+ .attr( 'disabled', false )
 200+ .end()
 201+ .closest( '.articleFeedback-panel' )
 202+ .find( '.articleFeedback-ui' )
 203+ .show();
 204+ }
 205+ return false;
 206+ },
 207+ 'load': function() {
 208+ var context = this;
 209+ $.ajax( {
 210+ 'url': mw.config.get( 'wgScriptPath' ) + '/api.php',
 211+ 'type': 'GET',
 212+ 'dataType': 'json',
 213+ 'context': context,
 214+ 'cache': false,
 215+ 'data': {
 216+ 'action': 'query',
 217+ 'format': 'json',
 218+ 'list': 'articlefeedback',
 219+ 'afpageid': mw.config.get( 'wgArticleId' ),
 220+ 'afanontoken': mw.user.id(),
 221+ 'afuserrating': 1
 222+ },
 223+ 'success': function( data ) {
 224+ var context = this;
 225+ if (
 226+ !( 'query' in data )
 227+ || !( 'articlefeedback' in data.query )
 228+ || !$.isArray( data.query.articlefeedback )
 229+ || !data.query.articlefeedback.length
 230+ ) {
 231+ mw.log( 'ArticleFeedback invalid response error.' );
 232+ context.$ui.find( '.articleFeedback-error' ).show();
 233+ return;
 234+ }
 235+ var feedback = data.query.articlefeedback[0];
 236+
 237+ // Expertise
 238+ var $expertise = context.$ui.find( '.articleFeedback-expertise' );
 239+ if ( typeof feedback.expertise === 'string' ) {
 240+ var tags = feedback.expertise.split( '|' );
 241+ if ( $.inArray( 'general', tags ) !== -1 ) {
 242+ $expertise.find( 'input:checkbox' ).each( function() {
 243+ $(this).attr( 'checked', $.inArray( $(this).val(), tags ) !== -1 );
 244+ } );
 245+ // IE7 seriously has issues, and we have to hide, then show
 246+ $expertise.find( '.articleFeedback-expertise-options' )
 247+ .hide().show();
 248+ $.articleFeedback.fn.enableExpertise( $expertise );
 249+ }
 250+ } else {
 251+ $expertise
 252+ .find( 'input:checkbox' )
 253+ .attr( 'checked', false )
 254+ .end()
 255+ .find( '.articleFeedback-expertise-options' )
 256+ .hide();
 257+ }
 258+
 259+ // Index rating data by rating ID
 260+ var ratings = {};
 261+ if ( typeof feedback.ratings === 'object' && feedback.ratings !== null ) {
 262+ for ( var i = 0; i < feedback.ratings.length; i++ ) {
 263+ ratings[feedback.ratings[i].ratingid] = feedback.ratings[i];
 264+ }
 265+ }
 266+
 267+ // Ratings
 268+ context.$ui.find( '.articleFeedback-rating' ).each( function() {
 269+ var name = $(this).attr( 'rel' );
 270+ var rating = name in context.options.ratings
 271+ && context.options.ratings[name].id in ratings ?
 272+ ratings[context.options.ratings[name].id] : null;
 273+ // Report
 274+ if (
 275+ rating !== null
 276+ && 'total' in rating
 277+ && 'count' in rating
 278+ && rating.total > 0
 279+ ) {
 280+ var average = Math.round( ( rating.total / rating.count ) * 10 ) / 10;
 281+ $(this)
 282+ .find( '.articleFeedback-rating-average' )
 283+ .text( average + ( average % 1 === 0 ? '.0' : '' ) )
 284+ .end()
 285+ .find( '.articleFeedback-rating-meter div' )
 286+ .css( 'width', Math.round( average * 21 ) + 'px' )
 287+ .end()
 288+ .find( '.articleFeedback-rating-count' )
 289+ .text(
 290+ mw.msg( 'articlefeedback-report-ratings', rating.countall )
 291+ );
 292+ } else {
 293+ // Special case for no ratings
 294+ $(this)
 295+ .find( '.articleFeedback-rating-average' )
 296+ .html( '&nbsp;' )
 297+ .end()
 298+ .find( '.articleFeedback-rating-meter div' )
 299+ .css( 'width', 0 )
 300+ .end()
 301+ .find( '.articleFeedback-rating-count' )
 302+ .text( mw.msg( 'articlefeedback-report-empty' ) );
 303+ }
 304+ // Form
 305+ if ( rating !== null && typeof rating.userrating !== 'undefined' ) {
 306+ $(this).find( 'input:hidden' ).val( rating.userrating );
 307+ if ( rating.userrating > 0 ) {
 308+ // If any ratings exist, make sure expertise is enabled so users can
 309+ // suppliment their ratings with expertise information
 310+ $.articleFeedback.fn.enableExpertise( $expertise );
 311+ }
 312+ } else {
 313+ $(this).find( 'input:hidden' ).val( 0 );
 314+ }
 315+ // Update rating controls based on the form data
 316+ $.articleFeedback.fn.updateRating.call( $(this) );
 317+ } );
 318+ // Expiration
 319+ if ( typeof feedback.status === 'string' && feedback.status === 'expired' ) {
 320+ context.$ui
 321+ .addClass( 'articleFeedback-expired' )
 322+ .find( '.articleFeedback-expiry' )
 323+ .slideDown( 'fast' );
 324+ } else {
 325+ context.$ui
 326+ .removeClass( 'articleFeedback-expired' )
 327+ .find( '.articleFeedback-expiry' )
 328+ .slideUp( 'fast' );
 329+ }
 330+ // Status change - un-new the rating controls
 331+ context.$ui.find( '.articleFeedback-rating-new' )
 332+ .removeClass( 'articleFeedback-rating-new' );
 333+ },
 334+ 'error': function() {
 335+ var context = this;
 336+ mw.log( 'Report loading error' );
 337+ context.$ui.find( '.articleFeedback-error' ).show();
 338+ }
 339+ } );
 340+ },
 341+ 'build': function() {
 342+ var context = this;
 343+ context.$ui
 344+ .addClass( 'articleFeedback' )
 345+ // Insert and localize HTML
 346+ .append( $.articleFeedback.tpl.ui )
 347+ .find( '.articleFeedback-ratings' )
 348+ .each( function() {
 349+ for ( var key in context.options.ratings ) {
 350+ $( $.articleFeedback.tpl.rating )
 351+ .attr( 'rel', key )
 352+ .find( '.articleFeedback-label' )
 353+ .attr( 'title', mw.msg( context.options.ratings[key].tip ) )
 354+ .text( mw.msg( context.options.ratings[key].label ) )
 355+ .end()
 356+ .find( '.articleFeedback-rating-clear' )
 357+ .attr( 'title', mw.msg( 'articlefeedback-form-panel-clear' ) )
 358+ .end()
 359+ .appendTo( $(this) );
 360+ }
 361+ } )
 362+ .end()
 363+ .find( '.articleFeedback-pitches' )
 364+ .each( function() {
 365+ for ( var key in context.options.pitches ) {
 366+ var $pitch = $( $.articleFeedback.tpl.pitch )
 367+ .attr( 'rel', key )
 368+ .find( '.articleFeedback-title' )
 369+ .text( mw.msg( context.options.pitches[key].title ) )
 370+ .end()
 371+ .find( '.articleFeedback-message' )
 372+ .text( mw.msg( context.options.pitches[key].message ) )
 373+ .end()
 374+ .find( '.articleFeedback-body' )
 375+ .text( mw.msg( context.options.pitches[key].body ) )
 376+ .end()
 377+ .find( '.articleFeedback-accept' )
 378+ .text( mw.msg( context.options.pitches[key].accept ) )
 379+ .click( function() {
 380+ var $pitch = $(this).closest( '.articleFeedback-pitch' );
 381+ var key = $pitch.attr( 'rel' );
 382+ return $.articleFeedback.fn.executePitch.call(
 383+ $(this), context.options.pitches[key].action
 384+ );
 385+ } )
 386+ .button()
 387+ .addClass( 'ui-button-green' )
 388+ .end()
 389+ .find( '.articleFeedback-reject' )
 390+ .text( mw.msg( context.options.pitches[key].reject ) )
 391+ .click( function() {
 392+ var $pitch = $(this).closest( '.articleFeedback-pitch' );
 393+ var key = $pitch.attr( 'rel' );
 394+ // Remember that the users rejected this, set a cookie to not
 395+ // show this for 3 days
 396+ $.cookie(
 397+ prefix( 'pitch-' + key ), 'hide', { 'expires': 3 }
 398+ );
 399+ // Track that a pitch was dismissed
 400+ if ( typeof $.trackAction == 'function' ) {
 401+ $.trackAction( prefix( 'pitch-' + key + '-reject' ) );
 402+ }
 403+ $pitch.fadeOut( 'fast', function() {
 404+ context.$ui.find( '.articleFeedback-ui' ).show();
 405+ } );
 406+ } )
 407+ .end()
 408+ .appendTo( $(this) );
 409+ if (
 410+ typeof context.options.pitches[key].altAccept == 'string'
 411+ && typeof context.options.pitches[key].altAction == 'function'
 412+ ) {
 413+ $pitch
 414+ .find( '.articleFeedback-accept' )
 415+ .after( '<button class="articleFeedback-altAccept"></button>' )
 416+ .after(
 417+ $( '<span class="articleFeedback-pitch-or"></span>' )
 418+ .text( mw.msg( 'articlefeedback-pitch-or' ) )
 419+ )
 420+ .end()
 421+ .find( '.articleFeedback-altAccept' )
 422+ .text( mw.msg( context.options.pitches[key].altAccept ) )
 423+ .click( function() {
 424+ var $pitch = $(this).closest( '.articleFeedback-pitch' );
 425+ var key = $pitch.attr( 'rel' );
 426+ return $.articleFeedback.fn.executePitch.call(
 427+ $(this), context.options.pitches[key].altAction
 428+ );
 429+ } )
 430+ .button()
 431+ .addClass( 'ui-button-green' );
 432+ }
 433+ }
 434+ } )
 435+ .end()
 436+ .localize( { 'prefix': 'articlefeedback-' } )
 437+ // Activate tooltips
 438+ .find( '[title]' )
 439+ .tipsy( {
 440+ 'gravity': 'sw',
 441+ 'center': false,
 442+ 'fade': true,
 443+ 'delayIn': 300,
 444+ 'delayOut': 100
 445+ } )
 446+ .end()
 447+ .find( '.articleFeedback-expertise > input:checkbox' )
 448+ .change( function() {
 449+ var $options = context.$ui.find( '.articleFeedback-expertise-options' );
 450+ if ( $(this).is( ':checked' ) ) {
 451+ $options.slideDown( 'fast' );
 452+ } else {
 453+ $options.slideUp( 'fast', function() {
 454+ $options.find( 'input:checkbox' ).attr( 'checked', false );
 455+ } );
 456+ }
 457+ } )
 458+ .end()
 459+ .find( '.articleFeedback-expertise input:checkbox' )
 460+ .each( function() {
 461+ var id = 'articleFeedback-expertise-' + $(this).attr( 'value' );
 462+ $(this)
 463+ .click( function() {
 464+ $.articleFeedback.fn.enableSubmission.call( context, true );
 465+ } )
 466+ .attr( 'id', id )
 467+ .next()
 468+ .attr( 'for', id );
 469+ } )
 470+ .end()
 471+ // Buttonify the button
 472+ .find( '.articleFeedback-submit' )
 473+ .button()
 474+ .addClass( 'ui-button-blue' )
 475+ .click( function() {
 476+ $.articleFeedback.fn.submit.call( context );
 477+ var pitches = [];
 478+ for ( var key in context.options.pitches ) {
 479+ // Dont' bother checking the condition if there's a cookie that says
 480+ // the user has rejected this within 3 days of right now
 481+ var display = $.cookie( prefix( 'pitch-' + key ) );
 482+ if ( display !== 'hide' && context.options.pitches[key].condition() ) {
 483+ pitches.push( key );
 484+ }
 485+ }
 486+ if ( pitches.length ) {
 487+ // Select randomly using equal distribution of available pitches
 488+ var key = pitches[Math.round( Math.random() * ( pitches.length - 1 ) )];
 489+ context.$ui.find( '.articleFeedback-pitches' )
 490+ .css( 'width', context.$ui.width() )
 491+ .find( '.articleFeedback-pitch[rel="' + key + '"]' )
 492+ .fadeIn( 'fast' );
 493+ context.$ui.find( '.articleFeedback-ui' ).hide();
 494+ // Track that a pitch was presented
 495+ if ( typeof $.trackAction == 'function' ) {
 496+ $.trackAction( prefix( 'pitch-' + key + '-show' ) );
 497+ }
 498+ } else {
 499+ // Give user some feedback that a save occured
 500+ context.$ui.find( '.articleFeedback-success span' ).fadeIn( 'fast' );
 501+ context.successTimeout = setTimeout( function() {
 502+ context.$ui.find( '.articleFeedback-success span' )
 503+ .fadeOut( 'slow' );
 504+ }, 5000 );
 505+ }
 506+ } )
 507+ .end()
 508+ // Hide report elements initially
 509+ .find( '.articleFeedback-visibleWith-report' )
 510+ .hide()
 511+ .end()
 512+ // Name the hidden fields
 513+ .find( '.articleFeedback-rating' )
 514+ .each( function( rating ) {
 515+ $(this).find( 'input:hidden' ) .attr( 'name', 'r' + ( rating + 1 ) );
 516+ } )
 517+ .end()
 518+ // Setup switch behavior
 519+ .find( '.articleFeedback-switch' )
 520+ .click( function( e ) {
 521+ context.$ui
 522+ .find( '.articleFeedback-visibleWith-' + $(this).attr( 'rel' ) )
 523+ .show()
 524+ .end()
 525+ .find( '.articleFeedback-switch' )
 526+ .not( $(this) )
 527+ .each( function() {
 528+ context.$ui
 529+ .find( '.articleFeedback-visibleWith-' + $(this).attr( 'rel' ) )
 530+ .hide();
 531+ } );
 532+ e.preventDefault();
 533+ return false;
 534+ } )
 535+ .end()
 536+ // Setup rating behavior
 537+ .find( '.articleFeedback-rating-label' )
 538+ .hover(
 539+ function() {
 540+ $(this)
 541+ .addClass( 'articleFeedback-rating-label-hover-head' )
 542+ .prevAll( '.articleFeedback-rating-label' )
 543+ .addClass( 'articleFeedback-rating-label-hover-tail' );
 544+ },
 545+ function() {
 546+ $(this)
 547+ .removeClass( 'articleFeedback-rating-label-hover-head' )
 548+ .prevAll( '.articleFeedback-rating-label' )
 549+ .removeClass( 'articleFeedback-rating-label-hover-tail' );
 550+ $.articleFeedback.fn.updateRating.call(
 551+ $(this).closest( '.articleFeedback-rating' )
 552+ );
 553+ }
 554+ )
 555+ .mousedown( function() {
 556+ $.articleFeedback.fn.enableSubmission.call( context, true );
 557+
 558+ if ( context.$ui.hasClass( 'articleFeedback-expired' ) ) {
 559+ // Changing one means the rest will get submitted too
 560+ context.$ui
 561+ .removeClass( 'articleFeedback-expired' )
 562+ .find( '.articleFeedback-rating' )
 563+ .addClass( 'articleFeedback-rating-new' );
 564+ }
 565+ context.$ui
 566+ .find( '.articleFeedback-expertise' )
 567+ .each( function() {
 568+ $.articleFeedback.fn.enableExpertise( $(this) );
 569+ } );
 570+ $(this)
 571+ .closest( '.articleFeedback-rating' )
 572+ .addClass( 'articleFeedback-rating-new' )
 573+ .find( 'input:hidden' )
 574+ .val( $(this).attr( 'rel' ) )
 575+ .end()
 576+ .end()
 577+ .addClass( 'articleFeedback-rating-label-down' )
 578+ .nextAll()
 579+ .removeClass( 'articleFeedback-rating-label-full' )
 580+ .end()
 581+ .parent()
 582+ .find( '.articleFeedback-rating-clear' )
 583+ .show();
 584+ } )
 585+ .mouseup( function() {
 586+ $(this).removeClass( 'articleFeedback-rating-label-down' );
 587+ } )
 588+ .end()
 589+ .find( '.articleFeedback-rating-clear' )
 590+ .click( function() {
 591+ $.articleFeedback.fn.enableSubmission.call( context, true );
 592+ $(this).hide();
 593+ var $rating = $(this).closest( '.articleFeedback-rating' );
 594+ $rating.find( 'input:hidden' ).val( 0 );
 595+ $.articleFeedback.fn.updateRating.call( $rating );
 596+ } );
 597+ // Show initial form and report values
 598+ $.articleFeedback.fn.load.call( context );
 599+ }
 600+ }
 601+};
 602+
 603+/**
 604+ * Article Feedback jQuery Plugin
 605+ *
 606+ * Can be called with an options object like...
 607+ *
 608+ * $( ... ).articleFeedback( {
 609+ * 'bucket': 1, // Numeric identifier of the bucket being used, which is logged on submit
 610+ * 'ratings': {
 611+ * 'rating-name': {
 612+ * 'id': 1, // Numeric identifier of the rating, same as the rating_id value in the db
 613+ * 'label': 'msg-key-for-label', // String of message key for label
 614+ * 'tip': 'msg-key-for-tip', // String of message key for tip
 615+ * },
 616+ * // More ratings here...
 617+ * }
 618+ * } );
 619+ *
 620+ * Rating IDs need to match up to the contents of your article_feedback_ratings table, which is a
 621+ * lookup table containing rating IDs and message keys used for translating rating IDs into string;
 622+ * and be included in $wgArticleFeedbackRatings, which is an array of allowed IDs.
 623+ */
 624+$.fn.articleFeedback = function() {
 625+ var args = arguments;
 626+ $(this).each( function() {
 627+ var context = $(this).data( 'articleFeedback-context' );
 628+ if ( !context ) {
 629+ // Create context
 630+ context = { '$ui': $(this), 'options': { 'ratings': {}, 'pitches': {}, 'bucket': 1 } };
 631+ // Allow customization through an options argument
 632+ if ( typeof args[0] === 'object' ) {
 633+ context = $.extend( true, context, { 'options': args[0] } );
 634+ }
 635+ // Build user interface
 636+ $.articleFeedback.fn.build.call( context );
 637+ // Save context
 638+ $(this).data( 'articleFeedback-context', context );
 639+ }
 640+ } );
 641+ return $(this);
 642+};
 643+
 644+} )( jQuery, mediaWiki );
Property changes on: branches/wmf/1.17wmf1/extensions/ArticleFeedback/modules/jquery.articleFeedback/jquery.articleFeedback.js
___________________________________________________________________
Added: svn:eol-style
1645 + native
Index: branches/wmf/1.17wmf1/extensions/ArticleFeedback/modules/jquery.articleFeedback/images/report-hover.png
Cannot display: file marked as a binary type.
svn:mime-type = image/png
Property changes on: branches/wmf/1.17wmf1/extensions/ArticleFeedback/modules/jquery.articleFeedback/images/report-hover.png
___________________________________________________________________
Added: svn:mime-type
2646 + image/png
Index: branches/wmf/1.17wmf1/extensions/ArticleFeedback/modules/jquery.articleFeedback/images/segment-empty.png
Cannot display: file marked as a binary type.
svn:mime-type = image/png
Property changes on: branches/wmf/1.17wmf1/extensions/ArticleFeedback/modules/jquery.articleFeedback/images/segment-empty.png
___________________________________________________________________
Added: svn:mime-type
3647 + image/png
Index: branches/wmf/1.17wmf1/extensions/ArticleFeedback/modules/jquery.articleFeedback/images/star-new.png
Cannot display: file marked as a binary type.
svn:mime-type = image/png
Property changes on: branches/wmf/1.17wmf1/extensions/ArticleFeedback/modules/jquery.articleFeedback/images/star-new.png
___________________________________________________________________
Added: svn:mime-type
4648 + image/png
Index: branches/wmf/1.17wmf1/extensions/ArticleFeedback/modules/jquery.articleFeedback/images/trash-hover.png
Cannot display: file marked as a binary type.
svn:mime-type = image/png
Property changes on: branches/wmf/1.17wmf1/extensions/ArticleFeedback/modules/jquery.articleFeedback/images/trash-hover.png
___________________________________________________________________
Added: svn:mime-type
5649 + image/png
Index: branches/wmf/1.17wmf1/extensions/ArticleFeedback/modules/jquery.articleFeedback/images/segment-full.png
Cannot display: file marked as a binary type.
svn:mime-type = image/png
Property changes on: branches/wmf/1.17wmf1/extensions/ArticleFeedback/modules/jquery.articleFeedback/images/segment-full.png
___________________________________________________________________
Added: svn:mime-type
6650 + image/png
Index: branches/wmf/1.17wmf1/extensions/ArticleFeedback/modules/jquery.articleFeedback/images/form.png
Cannot display: file marked as a binary type.
svn:mime-type = image/png
Property changes on: branches/wmf/1.17wmf1/extensions/ArticleFeedback/modules/jquery.articleFeedback/images/form.png
___________________________________________________________________
Added: svn:mime-type
7651 + image/png
Index: branches/wmf/1.17wmf1/extensions/ArticleFeedback/modules/jquery.articleFeedback/images/star-empty.png
Cannot display: file marked as a binary type.
svn:mime-type = image/png
Property changes on: branches/wmf/1.17wmf1/extensions/ArticleFeedback/modules/jquery.articleFeedback/images/star-empty.png
___________________________________________________________________
Added: svn:mime-type
8652 + image/png
Index: branches/wmf/1.17wmf1/extensions/ArticleFeedback/modules/jquery.articleFeedback/images/star-new-down.png
Cannot display: file marked as a binary type.
svn:mime-type = image/png
Property changes on: branches/wmf/1.17wmf1/extensions/ArticleFeedback/modules/jquery.articleFeedback/images/star-new-down.png
___________________________________________________________________
Added: svn:mime-type
9653 + image/png
Index: branches/wmf/1.17wmf1/extensions/ArticleFeedback/modules/jquery.articleFeedback/images/alert.png
Cannot display: file marked as a binary type.
svn:mime-type = image/png
Property changes on: branches/wmf/1.17wmf1/extensions/ArticleFeedback/modules/jquery.articleFeedback/images/alert.png
___________________________________________________________________
Added: svn:mime-type
10654 + image/png
Index: branches/wmf/1.17wmf1/extensions/ArticleFeedback/modules/jquery.articleFeedback/images/question.png
Cannot display: file marked as a binary type.
svn:mime-type = image/png
Property changes on: branches/wmf/1.17wmf1/extensions/ArticleFeedback/modules/jquery.articleFeedback/images/question.png
___________________________________________________________________
Added: svn:mime-type
11655 + image/png
Index: branches/wmf/1.17wmf1/extensions/ArticleFeedback/modules/jquery.articleFeedback/images/star-full-expired.png
Cannot display: file marked as a binary type.
svn:mime-type = image/png
Property changes on: branches/wmf/1.17wmf1/extensions/ArticleFeedback/modules/jquery.articleFeedback/images/star-full-expired.png
___________________________________________________________________
Added: svn:mime-type
12656 + image/png
Index: branches/wmf/1.17wmf1/extensions/ArticleFeedback/modules/jquery.articleFeedback/images/success.png
Cannot display: file marked as a binary type.
svn:mime-type = image/png
Property changes on: branches/wmf/1.17wmf1/extensions/ArticleFeedback/modules/jquery.articleFeedback/images/success.png
___________________________________________________________________
Added: svn:mime-type
13657 + image/png
Index: branches/wmf/1.17wmf1/extensions/ArticleFeedback/modules/jquery.articleFeedback/images/chart-base.png
Cannot display: file marked as a binary type.
svn:mime-type = image/png
Property changes on: branches/wmf/1.17wmf1/extensions/ArticleFeedback/modules/jquery.articleFeedback/images/chart-base.png
___________________________________________________________________
Added: svn:mime-type
14658 + image/png
Index: branches/wmf/1.17wmf1/extensions/ArticleFeedback/modules/jquery.articleFeedback/images/star-full.png
Cannot display: file marked as a binary type.
svn:mime-type = image/png
Property changes on: branches/wmf/1.17wmf1/extensions/ArticleFeedback/modules/jquery.articleFeedback/images/star-full.png
___________________________________________________________________
Added: svn:mime-type
15659 + image/png
Index: branches/wmf/1.17wmf1/extensions/ArticleFeedback/modules/jquery.articleFeedback/images/report.png
Cannot display: file marked as a binary type.
svn:mime-type = image/png
Property changes on: branches/wmf/1.17wmf1/extensions/ArticleFeedback/modules/jquery.articleFeedback/images/report.png
___________________________________________________________________
Added: svn:mime-type
16660 + image/png
Index: branches/wmf/1.17wmf1/extensions/ArticleFeedback/modules/jquery.articleFeedback/images/star-new-hover.png
Cannot display: file marked as a binary type.
svn:mime-type = image/png
Property changes on: branches/wmf/1.17wmf1/extensions/ArticleFeedback/modules/jquery.articleFeedback/images/star-new-hover.png
___________________________________________________________________
Added: svn:mime-type
17661 + image/png
Index: branches/wmf/1.17wmf1/extensions/ArticleFeedback/modules/jquery.articleFeedback/images/trash.png
Cannot display: file marked as a binary type.
svn:mime-type = image/png
Property changes on: branches/wmf/1.17wmf1/extensions/ArticleFeedback/modules/jquery.articleFeedback/images/trash.png
___________________________________________________________________
Added: svn:mime-type
18662 + image/png
Index: branches/wmf/1.17wmf1/extensions/ArticleFeedback/modules/jquery.articleFeedback/images/form-hover.png
Cannot display: file marked as a binary type.
svn:mime-type = image/png
Property changes on: branches/wmf/1.17wmf1/extensions/ArticleFeedback/modules/jquery.articleFeedback/images/form-hover.png
___________________________________________________________________
Added: svn:mime-type
19663 + image/png
Index: branches/wmf/1.17wmf1/extensions/ArticleFeedback/modules/jquery.articleFeedback/images/chart-fill.png
Cannot display: file marked as a binary type.
svn:mime-type = image/png
Property changes on: branches/wmf/1.17wmf1/extensions/ArticleFeedback/modules/jquery.articleFeedback/images/chart-fill.png
___________________________________________________________________
Added: svn:mime-type
20664 + image/png
Index: branches/wmf/1.17wmf1/extensions/ArticleFeedback/modules/jquery.articleFeedback/images/question-hover.png
Cannot display: file marked as a binary type.
svn:mime-type = image/png
Property changes on: branches/wmf/1.17wmf1/extensions/ArticleFeedback/modules/jquery.articleFeedback/images/question-hover.png
___________________________________________________________________
Added: svn:mime-type
21665 + image/png
Index: branches/wmf/1.17wmf1/extensions/ArticleFeedback/modules/jquery.articleFeedback/images.psd
Cannot display: file marked as a binary type.
svn:mime-type = image/psd
Property changes on: branches/wmf/1.17wmf1/extensions/ArticleFeedback/modules/jquery.articleFeedback/images.psd
___________________________________________________________________
Added: svn:mime-type
22666 + image/psd
Index: branches/wmf/1.17wmf1/extensions/ArticleFeedback/modules/jquery.articleFeedback/jquery.articleFeedback.css
@@ -0,0 +1,355 @@
 2+/*
 3+ * Styles for Article Feedback Plugin
 4+ */
 5+
 6+.articleFeedback {
 7+ position: relative;
 8+ display: inline-block;
 9+ margin-top: 1em;
 10+}
 11+
 12+.articleFeedback-panel {
 13+ background-color: #f9f9f9;
 14+ border: 1px solid #cccccc;
 15+ padding-bottom: 1px;
 16+}
 17+
 18+.articleFeedback-error-message {
 19+ padding: 3em;
 20+ text-align: center;
 21+}
 22+
 23+.articleFeedback-error {
 24+ display: none;
 25+ position: absolute;
 26+ top: 0;
 27+ bottom: 0;
 28+ left: 0;
 29+ right: 0;
 30+ background-color: #f9f9f9;
 31+ border: 1px solid #cccccc;
 32+ padding-bottom: 1px;
 33+}
 34+
 35+.articleFeedback-lock {
 36+ display: none;
 37+ position: absolute;
 38+ top: 0;
 39+ left: 0;
 40+ right: 0;
 41+}
 42+
 43+.articleFeedback-pitches {
 44+ float: absolute;
 45+ top: 1;
 46+ left: 1;
 47+ right: 1;
 48+ background-color: #f9f9f9;
 49+}
 50+
 51+.articleFeedback-pitch {
 52+ display: none;
 53+}
 54+
 55+.articleFeedback-lock {
 56+ background-color: transparent;
 57+}
 58+
 59+.articleFeedback-pitch-or {
 60+ margin-left: 0.75em;
 61+ margin-right: 0.25em;
 62+}
 63+
 64+.articleFeedback-reject {
 65+ border: none;
 66+ background-color: transparent;
 67+ cursor: pointer;
 68+ color: #0645AD;
 69+ line-height: 1.4em;
 70+}
 71+
 72+.articleFeedback-reject:hover {
 73+ text-decoration: underline;
 74+}
 75+
 76+.articleFeedback-pitch .articleFeedback-buffer {
 77+ padding: 0.75em 1em;
 78+}
 79+
 80+.articleFeedback-panel {
 81+ float: left;
 82+}
 83+
 84+.articleFeedback-panel .articleFeedback-buffer {
 85+ padding: 0.75em 1em;
 86+}
 87+
 88+.articleFeedback-title {
 89+ font-size: 1.4em;
 90+}
 91+
 92+.articleFeedback-pitch .articleFeedback-title {
 93+ font-size: 1em;
 94+ padding-left: 28px;
 95+ line-height: 32px;
 96+ /* @embed */
 97+ background-image: url(images/success.png);
 98+ background-repeat: no-repeat;
 99+ background-position: left center;
 100+ margin-bottom: 0.5em;
 101+}
 102+
 103+.articleFeedback-pitch .articleFeedback-pop {
 104+ padding: 1em;
 105+ margin: 0;
 106+ background-color: white;
 107+ border: solid 1px silver;
 108+ /*
 109+ background-image: url(images/pop.png);
 110+ background-position: center center;
 111+ background-repeat: no-repeat;
 112+ */
 113+ -webkit-border-radius: 5px;
 114+ -moz-border-radius: 5px;
 115+ border-radius: 5px;
 116+}
 117+
 118+.articleFeedback-message {
 119+ margin: 0.33em;
 120+ font-size: 1.5em;
 121+}
 122+
 123+.articleFeedback-body {
 124+ margin: 0.5em;
 125+ color: #333333;
 126+}
 127+
 128+.articleFeedback-switch {
 129+ cursor: pointer;
 130+ color: #0645AD;
 131+ float: right;
 132+ line-height: 1.4em;
 133+ background-repeat: no-repeat;
 134+ background-position: right center;
 135+ padding-right: 22px;
 136+}
 137+
 138+.articleFeedback-switch:hover {
 139+ text-decoration: underline;
 140+}
 141+
 142+.articleFeedback-switch-form {
 143+ /* @embed */
 144+ background-image: url(images/form.png);
 145+}
 146+
 147+.articleFeedback-switch-report {
 148+ /* @embed */
 149+ background-image: url(images/report.png);
 150+}
 151+
 152+.articleFeedback-switch-form:hover {
 153+ /* @embed */
 154+ background-image: url(images/form-hover.png);
 155+}
 156+
 157+.articleFeedback-switch-report:hover {
 158+ /* @embed */
 159+ background-image: url(images/report-hover.png);
 160+}
 161+
 162+.articleFeedback-instructions, .articleFeedback-description {
 163+ float: left;
 164+ font-weight: bold;
 165+ margin-bottom: 0.75em;
 166+}
 167+
 168+.articleFeedback-rating-labels {
 169+ margin-left: 10px;
 170+}
 171+
 172+.articleFeedback-rating-label, .articleFeedback-rating-clear {
 173+ float: left;
 174+ height: 21px;
 175+ width: 21px;
 176+ background-repeat: no-repeat;
 177+ background-position: center center;
 178+ cursor: pointer;
 179+}
 180+.articleFeedback-rating-label {
 181+ /* @embed */
 182+ background-image: url(images/star-empty.png);
 183+}
 184+
 185+.articleFeedback-rating-clear {
 186+ /* @embed */
 187+ background-image: url(images/trash.png);
 188+ display: none;
 189+}
 190+
 191+.articleFeedback-rating-labels:hover .articleFeedback-rating-clear {
 192+ /* @embed */
 193+ background-image: url(images/trash-hover.png);
 194+}
 195+
 196+.articleFeedback-rating-label.articleFeedback-rating-label-full {
 197+ /* @embed */
 198+ background-image: url(images/star-full.png);
 199+}
 200+
 201+.articleFeedback-expired .articleFeedback-rating-label.articleFeedback-rating-label-full {
 202+ /* @embed */
 203+ background-image: url(images/star-full-expired.png);
 204+}
 205+
 206+.articleFeedback-rating-new .articleFeedback-rating-label.articleFeedback-rating-label-full,
 207+.articleFeedback-rating .articleFeedback-rating-label.articleFeedback-rating-label-hover-tail {
 208+ /* @embed */
 209+ background-image: url(images/star-new.png);
 210+}
 211+
 212+.articleFeedback-rating .articleFeedback-rating-label.articleFeedback-rating-label-hover-head {
 213+ /* @embed */
 214+ background-image: url(images/star-new-hover.png);
 215+}
 216+
 217+.articleFeedback-rating-new .articleFeedback-rating-label.articleFeedback-rating-label-down {
 218+ /* @embed */
 219+ background-image: url(images/star-new-down.png);
 220+}
 221+
 222+.articleFeedback-rating {
 223+ float: left;
 224+ width: 11em;
 225+ height: 4em;
 226+ margin-bottom: 0.5em;
 227+}
 228+
 229+.articleFeedback-rating-average {
 230+ float: left;
 231+ margin-right: 0.5em;
 232+ width: 2em;
 233+ text-align: right;
 234+ font-size: 0.8em;
 235+ line-height: 17px;
 236+}
 237+
 238+.articleFeedback-rating-meter {
 239+ float: left;
 240+ height: 17px;
 241+ width: 104px;
 242+ border: solid 1px #cccccc;
 243+ border-radius: 3px;
 244+ /* @embed */
 245+ background-image: url(images/segment-empty.png);
 246+ background-repeat: repeat-x;
 247+ background-position: center left;
 248+ overflow: hidden;
 249+}
 250+
 251+.articleFeedback-rating-meter div {
 252+ float: left;
 253+ height: 17px;
 254+ /* @embed */
 255+ background-image: url(images/segment-full.png);
 256+ background-repeat: repeat-x;
 257+ background-position: center left;
 258+}
 259+
 260+.articleFeedback-rating-count {
 261+ float: right;
 262+ font-size: 0.8em;
 263+ color: #999999;
 264+ cursor: default;
 265+ margin-right: 1em;
 266+}
 267+
 268+.articleFeedback-label {
 269+ cursor: pointer;
 270+ padding-left: 20px;
 271+ /* @embed */
 272+ background-image: url(images/question.png);
 273+ background-repeat: no-repeat;
 274+ background-position: center left;
 275+}
 276+
 277+.articleFeedback-label:hover {
 278+ /* @embed */
 279+ background-image: url(images/question-hover.png);
 280+}
 281+
 282+.articleFeedback-submit {
 283+ float: right;
 284+}
 285+
 286+.articleFeedback-expertise {
 287+ float: left;
 288+ margin-bottom: 0.5em;
 289+ margin-top: 0.75em;
 290+}
 291+
 292+.articleFeedback-expertise-disabled {
 293+ color: silver;
 294+}
 295+
 296+.articleFeedback-expertise input {
 297+ float: left;
 298+ margin-bottom: 0.5em;
 299+ clear: both;
 300+ cursor: pointer;
 301+}
 302+
 303+.articleFeedback-expertise label {
 304+ margin-left: 0.25em;
 305+ margin-bottom: 0.5em;
 306+ float: left;
 307+ line-height: 1.4em;
 308+ cursor: pointer;
 309+}
 310+
 311+.articleFeedback-expertise-options {
 312+ clear: both;
 313+ display: none;
 314+}
 315+
 316+.articleFeedback-expertise-options input {
 317+ margin-left: 2em;
 318+}
 319+
 320+.articleFeedback-success {
 321+ float: right;
 322+}
 323+
 324+.articleFeedback-success span {
 325+ display: none;
 326+ /* @embed */
 327+ background-image: url(images/success.png);
 328+ background-repeat: no-repeat;
 329+ background-position: center left;
 330+ padding-left: 28px;
 331+ padding-right: 12px;
 332+ padding-top: 12px;
 333+ padding-bottom: 12px;
 334+ color: green;
 335+ font-size: 0.8em;
 336+ line-height: 3.6em;
 337+}
 338+
 339+.articleFeedback-expiry {
 340+ display: none;
 341+ border: solid 1px orange;
 342+ background-color: white;
 343+ padding: 0.5em;
 344+}
 345+.articleFeedback-expiry-title {
 346+ font-size: 1.2em;
 347+ padding-left: 28px;
 348+ /* @embed */
 349+ background-image: url(images/alert.png);
 350+ background-repeat: no-repeat;
 351+ background-position: center left;
 352+}
 353+.articleFeedback-expiry-message {
 354+ padding-left: 28px;
 355+ color: #777777;
 356+}
Property changes on: branches/wmf/1.17wmf1/extensions/ArticleFeedback/modules/jquery.articleFeedback/jquery.articleFeedback.css
___________________________________________________________________
Added: svn:eol-style
1357 + native
Index: branches/wmf/1.17wmf1/extensions/ArticleFeedback/modules/ext.articleFeedback/ext.articleFeedback.js
@@ -0,0 +1,337 @@
 2+/*
 3+ * Script for Article Feedback Extension
 4+ */
 5+
 6+( function( $, mw ) {
 7+
 8+/**
 9+ * Prefixes a key for cookies or events, with extension and version information
 10+ *
 11+ * @param event String: Name of event to prefix
 12+ * @return String: Prefixed event name
 13+ */
 14+function prefix( key ) {
 15+ var version = mw.config.get( 'wgArticleFeedbackTrackingVersion' ) || 0;
 16+ return 'ext.articleFeedback@' + version + '-' + key;
 17+}
 18+
 19+/**
 20+ * Checks if a pitch is currently muted
 21+ *
 22+ * @param pitch String: Name of pitch to check
 23+ * @return Boolean: Whether the pitch is muted
 24+ */
 25+function isPitchVisible( pitch ) {
 26+ return $.cookie( prefix( 'pitches-' + pitch ) ) != 'hide';
 27+}
 28+
 29+/**
 30+ * Ensures a pitch will be muted for a given duration of time
 31+ *
 32+ * @param pitch String: Name of pitch to mute
 33+ * @param durration Integer: Number of days to mute the pitch for
 34+ */
 35+function mutePitch( pitch, duration ) {
 36+ $.cookie( prefix( 'pitches-' + pitch ), 'hide', { 'expires': duration } );
 37+}
 38+
 39+function trackClick( id ) {
 40+ // 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' ) )
 43+ }
 44+}
 45+
 46+function trackClickURL( url, id ) {
 47+ if ( typeof $.trackActionURL == 'function' ) {
 48+ return $.trackActionURL( url, prefix( id ) );
 49+ } else {
 50+ return url;
 51+ }
 52+}
 53+
 54+/**
 55+ * Survey object
 56+ *
 57+ * This object makes use of Special:SimpleSurvey, and uses some nasty hacks - this needs to be
 58+ * replaced with something much better in the future.
 59+ */
 60+var survey = new ( function( mw ) {
 61+
 62+ /* Private Members */
 63+
 64+ var that = this;
 65+ var $dialog;
 66+ var $form = $( [] );
 67+ var $message = $( [] );
 68+ // The form is rendered by loading the raw results of a special page into a div, this is the
 69+ // URL of that special page
 70+ var formSource = mw.config.get( 'wgScript' ) + '?' + $.param( {
 71+ 'title': 'Special:SimpleSurvey',
 72+ 'survey': 'articlerating',
 73+ 'raw': 1
 74+ } );
 75+
 76+ /* Public Methods */
 77+
 78+ this.load = function() {
 79+ // Try to select existing dialog
 80+ $dialog = $( '#articleFeedback-dialog' );
 81+ // Fall-back on creating one
 82+ if ( $dialog.size() == 0 ) {
 83+ // Create initially in loading state
 84+ $dialog = $( '<div id="articleFeedback-dialog" class="loading" />' )
 85+ .dialog( {
 86+ 'width': 600,
 87+ 'height': 400,
 88+ 'bgiframe': true,
 89+ 'autoOpen': true,
 90+ 'modal': true,
 91+ 'title': mw.msg( 'articlefeedback-survey-title' ),
 92+ 'close': function() {
 93+ // Click tracking
 94+ trackClick( 'survey-cancel' );
 95+ // Return the survey to default state
 96+ $dialog.dialog( 'option', 'height', 400 );
 97+ $form.show();
 98+ $message.remove();
 99+ }
 100+ } )
 101+ .load( formSource, function() {
 102+ $form = $dialog.find( 'form' );
 103+ // Bypass normal form processing
 104+ $form.submit( function() { return that.submit() } );
 105+ // Dirty hack - we want a fully styled button, and we can't get that from an
 106+ // input[type=submit] control, so we just swap it out
 107+ var $input = $form.find( 'input[type=submit]' );
 108+ var $button = $( '<button type="submit"></button>' )
 109+ .text( $(this).find( 'input[type=submit]' ).val() )
 110+ .button()
 111+ .insertAfter( $input );
 112+ $input.remove();
 113+ $form.find( '#prefswitch-survey-origin' ).text( mw.config.get( 'wgTitle' ) );
 114+ // Take dialog out of loading state
 115+ $dialog.removeClass( 'loading' );
 116+ } );
 117+ }
 118+ $dialog.dialog( 'open' );
 119+ };
 120+ this.submit = function() {
 121+ $dialog = $( '#articleFeedback-dialog' );
 122+ // Put dialog into "loading" state
 123+ $dialog
 124+ .addClass( 'loading' )
 125+ .find( 'form' )
 126+ .hide();
 127+ // Setup request to send information directly to a special page
 128+ var data = {
 129+ 'title': 'Special:SimpleSurvey'
 130+ };
 131+ // Build request from form data
 132+ $dialog
 133+ .find( [
 134+ 'input[type=text]',
 135+ 'input[type=radio]:checked',
 136+ 'input[type=checkbox]:checked',
 137+ 'input[type=hidden]',
 138+ 'textarea'
 139+ ].join( ',' ) )
 140+ .each( function() {
 141+ var name = $(this).attr( 'name' );
 142+ if ( name !== '' ) {
 143+ if ( name.substr( -2 ) == '[]' ) {
 144+ var trimmedName = name.substr( 0, name.length - 2 );
 145+ if ( typeof data[trimmedName] == 'undefined' ) {
 146+ data[trimmedName] = [];
 147+ }
 148+ data[trimmedName].push( $(this).val() );
 149+ } else {
 150+ data[name] = $(this).val();
 151+ }
 152+ }
 153+ } );
 154+ // Click tracking
 155+ trackClick( 'survey-submit-attempt' );
 156+ // XXX: Not only are we submitting to a special page instead of an API request, but we are
 157+ // screen-scraping the result - this is evil and needs to be addressed later
 158+ $.ajax( {
 159+ 'url': wgScript,
 160+ 'type': 'POST',
 161+ 'data': data,
 162+ 'dataType': 'html',
 163+ 'success': function( data ) {
 164+ // Take the dialog out of "loading" state
 165+ $dialog.removeClass( 'loading' );
 166+ // Screen-scrape to determine success or error
 167+ var success = $( data ).find( '.simplesurvey-success' ).size() > 0;
 168+ // Display success/error message
 169+ that.alert( success ? 'success' : 'error' );
 170+ // Mute for 30 days
 171+ mutePitch( 'survey', 30 );
 172+ // Click tracking
 173+ trackClick( 'survey-submit-complete' );
 174+ },
 175+ 'error': function( XMLHttpRequest, textStatus, errorThrown ) {
 176+ // Take the dialog out of "loading" state
 177+ $dialog.removeClass( 'loading' );
 178+ // Display error message
 179+ that.alert( 'error' );
 180+ }
 181+ } );
 182+ // Do not continue with normal form processing
 183+ return false;
 184+ };
 185+ this.alert = function( message ) {
 186+ $message = $( '<div />' )
 187+ .addClass( 'articleFeedback-survey-message-' + message )
 188+ .text( mw.msg( 'articlefeedback-survey-message-' + message ) )
 189+ .appendTo( $dialog );
 190+ $dialog.dialog( 'option', 'height', $message.height() + 100 )
 191+ };
 192+} )( mediaWiki );
 193+
 194+var config = {
 195+ 'ratings': {
 196+ 'trustworthy': {
 197+ 'id': '1',
 198+ 'label': 'articlefeedback-field-trustworthy-label',
 199+ 'tip': 'articlefeedback-field-trustworthy-tip'
 200+ },
 201+ 'objective': {
 202+ 'id': '2',
 203+ 'label': 'articlefeedback-field-objective-label',
 204+ 'tip': 'articlefeedback-field-objective-tip'
 205+ },
 206+ 'complete': {
 207+ 'id': '3',
 208+ 'label': 'articlefeedback-field-complete-label',
 209+ 'tip': 'articlefeedback-field-complete-tip'
 210+ },
 211+ 'wellwritten': {
 212+ 'id': '4',
 213+ 'label': 'articlefeedback-field-wellwritten-label',
 214+ 'tip': 'articlefeedback-field-wellwritten-tip'
 215+ }
 216+ },
 217+ 'pitches': {
 218+ 'survey': {
 219+ 'condition': function() {
 220+ return isPitchVisible( 'survey' );
 221+ },
 222+ 'action': function() {
 223+ survey.load();
 224+ // Click tracking
 225+ trackClick( 'pitch-survey-accept' );
 226+ // Hide the pitch immediately
 227+ return true;
 228+ },
 229+ 'title': 'articlefeedback-pitch-thanks',
 230+ 'message': 'articlefeedback-pitch-survey-message',
 231+ 'body': 'articlefeedback-pitch-survey-body',
 232+ 'accept': 'articlefeedback-pitch-survey-accept',
 233+ 'reject': 'articlefeedback-pitch-reject'
 234+ },
 235+ 'join': {
 236+ 'condition': function() {
 237+ return isPitchVisible( 'join' ) && mediaWiki.user.anonymous();
 238+ },
 239+ 'action': function() {
 240+ // Mute for 1 day
 241+ mutePitch( 'join', 1 );
 242+ // Go to account creation page
 243+ // Track the click through an API redirect
 244+ window.location = trackClickURL(
 245+ mediaWiki.config.get( 'wgScript' ) + '?' + $.param( {
 246+ 'title': 'Special:UserLogin',
 247+ 'type': 'signup',
 248+ 'returnto': mediaWiki.config.get( 'wgPageName' )
 249+ } ), 'pitch-signup-accept' );
 250+ return false;
 251+ },
 252+ 'title': 'articlefeedback-pitch-thanks',
 253+ 'message': 'articlefeedback-pitch-join-message',
 254+ 'body': 'articlefeedback-pitch-join-body',
 255+ 'accept': 'articlefeedback-pitch-join-accept',
 256+ 'reject': 'articlefeedback-pitch-reject',
 257+ // Special alternative action for going to login page
 258+ 'altAccept': 'articlefeedback-pitch-join-login',
 259+ 'altAction': function() {
 260+ // Mute for 1 day
 261+ mutePitch( 'join', 1 );
 262+ // Go to login page
 263+ // Track the click through an API redirect
 264+ window.location = trackClickURL(
 265+ mediaWiki.config.get( 'wgScript' ) + '?' + $.param( {
 266+ 'title': 'Special:UserLogin',
 267+ 'returnto': mediaWiki.config.get( 'wgPageName' )
 268+ } ), 'pitch-join-accept' );
 269+ return false;
 270+ }
 271+ },
 272+ 'edit': {
 273+ 'condition': function() {
 274+ // An empty restrictions array means anyone can edit
 275+ var restrictions = mediaWiki.config.get( 'wgRestrictionEdit' );
 276+ if ( restrictions.length ) {
 277+ var groups = mediaWiki.config.get( 'wgUserGroups' );
 278+ // Verify that each restriction exists in the user's groups
 279+ for ( var i = 0; i < restrictions.length; i++ ) {
 280+ if ( !$.inArray( restrictions[i], groups ) ) {
 281+ return false;
 282+ }
 283+ }
 284+ }
 285+ return isPitchVisible( 'edit' );
 286+ },
 287+ 'action': function() {
 288+ // Mute for 7 days
 289+ mutePitch( 'edit', 7 );
 290+ // Go to edit page
 291+ // Track the click through an API redirect
 292+ window.location = trackClickURL(
 293+ mediaWiki.config.get( 'wgScript' ) + '?' + $.param( {
 294+ 'title': mediaWiki.config.get( 'wgPageName' ),
 295+ 'action': 'edit',
 296+ 'clicktrackingsession': $.cookie( 'clicktracking-session' ),
 297+ 'clicktrackingevent': prefix( 'pitch-edit-save' )
 298+ } ), 'pitch-edit-accept' );
 299+ return false;
 300+ },
 301+ 'title': 'articlefeedback-pitch-thanks',
 302+ 'message': 'articlefeedback-pitch-edit-message',
 303+ 'body': 'articlefeedback-pitch-edit-body',
 304+ 'accept': 'articlefeedback-pitch-edit-accept',
 305+ 'reject': 'articlefeedback-pitch-reject'
 306+ }
 307+ }
 308+};
 309+
 310+/* Load at the bottom of the article */
 311+$( '#catlinks' ).before( $( '<div id="mw-articlefeedback"></div>' ).articleFeedback( config ) );
 312+
 313+/* 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' )
 317+ .text( mw.msg( 'articlefeedback-form-switch-label' ) )
 318+ .click( function() {
 319+ // Click tracking
 320+ trackClick( 'toolbox-link' );
 321+ // Get the image, set the count and an interval.
 322+ var $box = $( '#mw-articlefeedback' );
 323+ var count = 0;
 324+ var interval = setInterval( function() {
 325+ // Animate the opacity over .2 seconds
 326+ $box.animate( { 'opacity': 0.5 }, 100, function() {
 327+ // When finished, animate it back to solid.
 328+ $box.animate( { 'opacity': 1.0 }, 100 );
 329+ } );
 330+ // Clear the interval once we've reached 3.
 331+ if ( ++count >= 3 ) {
 332+ clearInterval( interval );
 333+ }
 334+ }, 200 );
 335+ return true;
 336+ } );
 337+
 338+} )( jQuery, mediaWiki );
Property changes on: branches/wmf/1.17wmf1/extensions/ArticleFeedback/modules/ext.articleFeedback/ext.articleFeedback.js
___________________________________________________________________
Added: svn:eol-style
1339 + native
Index: branches/wmf/1.17wmf1/extensions/ArticleFeedback/modules/ext.articleFeedback/ext.articleFeedback.startup.js
@@ -0,0 +1,38 @@
 2+/*
 3+ * Script for Article Feedback Extension
 4+ */
 5+
 6+$(document).ready( function() {
 7+ if (
 8+ // Main namespace articles
 9+ mw.config.get( 'wgNamespaceNumber', false ) === 0
 10+ // View pages
 11+ && mw.config.get( 'wgAction', false ) === 'view'
 12+ // Current revision
 13+ && mw.util.getParamValue( 'diff' ) === null
 14+ && mw.util.getParamValue( 'oldid' ) === null
 15+ ) {
 16+ // Category activation
 17+ var articleFeedbackCategories = mw.config.get( 'wgArticleFeedbackCategories', [] );
 18+ var articleCategories = mw.config.get( 'wgCategories', [] );
 19+ var inCategory = false;
 20+ for ( var i = 0; i < articleCategories.length; i++ ) {
 21+ for ( var j = 0; j < articleFeedbackCategories.length; j++ ) {
 22+ if ( articleCategories[i] == articleFeedbackCategories[j] ) {
 23+ inCategory = true;
 24+ // Break 2 levels - could do this with a label, but eww.
 25+ i = articleCategories.length;
 26+ j = articleFeedbackCategories.length;
 27+ }
 28+ }
 29+ }
 30+ // Lottery activation
 31+ var wonLottery = ( Number( mw.config.get( 'wgArticleId', 0 ) ) % 1000 )
 32+ < Number( mw.config.get( 'wgArticleFeedbackLotteryOdds', 0 ) ) * 10;
 33+
 34+ // Lazy loading
 35+ if ( wonLottery || inCategory ) {
 36+ mw.loader.load( 'ext.articleFeedback' );
 37+ }
 38+ }
 39+} );
Property changes on: branches/wmf/1.17wmf1/extensions/ArticleFeedback/modules/ext.articleFeedback/ext.articleFeedback.startup.js
___________________________________________________________________
Added: svn:eol-style
140 + native
Index: branches/wmf/1.17wmf1/extensions/ArticleFeedback/modules/ext.articleFeedback/ext.articleFeedback.css
@@ -0,0 +1,7 @@
 2+/*
 3+ * Styles for Article Feedback Extension
 4+ */
 5+#articleFeedback-dialog {
 6+ padding: 2em;
 7+ padding-top: 1em;
 8+}
\ No newline at end of file
Property changes on: branches/wmf/1.17wmf1/extensions/ArticleFeedback/modules/ext.articleFeedback/ext.articleFeedback.css
___________________________________________________________________
Added: svn:eol-style
19 + native
Index: branches/wmf/1.17wmf1/extensions/ArticleFeedback/populateAFRevisions.php
@@ -0,0 +1,145 @@
 2+<?php
 3+
 4+$IP = getenv( 'MW_INSTALL_PATH' );
 5+if ( $IP === false ) {
 6+ $IP = dirname( __FILE__ ) . '/../..';
 7+}
 8+require( "$IP/maintenance/Maintenance.php" );
 9+
 10+class PopulateAFRevisions extends Maintenance {
 11+ const REPORTING_INTERVAL = 100;
 12+ const BATCH_SIZE = 100;
 13+
 14+ public function __construct() {
 15+ parent::__construct();
 16+ $this->mDescription = "Populates the article_feedback_revisions table";
 17+ }
 18+
 19+ public function syncDBs() {
 20+ // FIXME: Copied from updateCollation.php, should be centralized somewhere
 21+ $lb = wfGetLB();
 22+ // bug 27975 - Don't try to wait for slaves if there are none
 23+ // Prevents permission error when getting master position
 24+ if ( $lb->getServerCount() > 1 ) {
 25+ $dbw = $lb->getConnection( DB_MASTER );
 26+ $pos = $dbw->getMasterPos();
 27+ $lb->waitForAll( $pos );
 28+ }
 29+ }
 30+
 31+ public function execute() {
 32+ global $wgArticleFeedbackRatings;
 33+
 34+ $this->output( "Populating article_feedback_revisions table ...\n" );
 35+
 36+ // Data structure where we accumulate the data
 37+ // We need this because more recent ratings of the same user to the same page
 38+ // need to overwrite older ratings
 39+ // array( pageid => array( 'userid|anontoken' => array( 'revid' => revid, 'ratings' => array( id => value ) ) ) )
 40+ $data = array();
 41+
 42+ $lastRevID = 0;
 43+ $i = 0;
 44+ $dbr = wfGetDB( DB_SLAVE );
 45+ $dbw = wfGetDB( DB_MASTER );
 46+ $this->output( "Reading data from article_feedback ...\n" );
 47+ while ( true ) {
 48+ // Get the next revision ID
 49+ $row = $dbr->selectRow( 'article_feedback', array( 'aa_revision', 'aa_page_id' ),
 50+ "aa_revision > $lastRevID", __METHOD__,
 51+ array( 'ORDER BY' => 'aa_revision', 'LIMIT' => 1 )
 52+ );
 53+ if ( $row === false ) {
 54+ // No next revision, we're done
 55+ break;
 56+ }
 57+ $revid = intval( $row->aa_revision );
 58+ $pageid = intval( $row->aa_page_id );
 59+
 60+ // Get all article_feedback rows for this revision
 61+ $res = $dbr->select( 'article_feedback',
 62+ array( 'aa_rating_id', 'aa_rating_value', 'aa_user_id', 'aa_user_anon_token' ),
 63+ array( 'aa_revision' => $revid ),
 64+ __METHOD__
 65+ );
 66+
 67+ // Initialize counts and sums for each rating
 68+ // If $wgArticleFeedbackRatings = array( 1, 2, 3, 4 ) this initializes them
 69+ // to array( 1 => 0, 2 => 0, 3 => 0, 4 => 0 )
 70+ $counts = $sums = array_combine( $wgArticleFeedbackRatings,
 71+ array_fill( 0, count( $wgArticleFeedbackRatings ), 0 )
 72+ );
 73+
 74+ // Process each of the queried rows and update $data
 75+ foreach ( $res as $row ) {
 76+ $u = "{$row->aa_user_id}|{$row->aa_user_anon_token}";
 77+ // Add entry if not present
 78+ if ( !isset( $data[$pageid][$u] ) ) {
 79+ $data[$pageid][$u] = array( 'revid' => $revid );
 80+ }
 81+ // Update the entry if this row belongs to the same or a more recent revision
 82+ // for the specific user
 83+ if ( $data[$pageid][$u]['revid'] <= $revid ) {
 84+ $data[$pageid][$u]['ratings'][$row->aa_rating_id] = $row->aa_rating_value;
 85+ $data[$pageid][$u]['revid'] = $revid;
 86+ }
 87+ }
 88+
 89+ $lastRevID = $revid;
 90+
 91+ $i++;
 92+ if ( $i % self::REPORTING_INTERVAL ) {
 93+ $this->output( "$lastRevID\n" );
 94+ }
 95+ }
 96+ $this->output( "done\n" );
 97+
 98+ // Reorganize the data into per-revision counts and totals
 99+ $data2 = array(); // array( revid => array( 'pageid' => pageid, 'ratings' => array( ratingid => array( 'count' => count, 'total' => total ) )
 100+ foreach ( $data as $pageid => $pageData ) {
 101+ foreach ( $pageData as $user => $userData ) {
 102+ $data2[$userData['revid']]['pageid'] = $pageid;
 103+ foreach ( $userData['ratings'] as $id => $value ) {
 104+ if ( !isset( $data2[$userData['revid']]['ratings'][$id] ) ) {
 105+ $data2[$userData['revid']]['ratings'][$id] = array( 'count' => 0, 'total' => 0 );
 106+ }
 107+ if ( $value > 0 ) {
 108+ $data2[$userData['revid']]['ratings'][$id]['count']++;
 109+ }
 110+ $data2[$userData['revid']]['ratings'][$id]['total'] += $value;
 111+ }
 112+ }
 113+ }
 114+ // Reorganize the data again, into DB rows this time
 115+ $rows = array();
 116+ foreach ( $data2 as $revid => $revData ) {
 117+ foreach ( $revData['ratings'] as $ratingID => $ratingData ) {
 118+ $rows[] = array(
 119+ 'afr_page_id' => $revData['pageid'],
 120+ 'afr_revision' => $revid,
 121+ 'afr_rating_id' => $ratingID,
 122+ 'afr_total' => $ratingData['total'],
 123+ 'afr_count' => $ratingData['count']
 124+ );
 125+ }
 126+ }
 127+
 128+ $this->output( "Writing data to article_feedback_revisions ...\n" );
 129+ $rowsInserted = 0;
 130+ while ( $rows ) {
 131+ $batch = array_splice( $rows, 0, self::BATCH_SIZE );
 132+ $dbw->replace( 'article_feedback_revisions',
 133+ array( array( 'afr_page_id', 'afr_rating_id', 'afr_revision' ) ),
 134+ $batch, __METHOD__
 135+ );
 136+ $rowsInserted += count( $batch );
 137+ $this->syncDBs();
 138+ $this->output( "$rowsInserted rows\n" );
 139+ }
 140+ $this->output( "done\n" );
 141+
 142+ }
 143+}
 144+
 145+$maintClass = "PopulateAFRevisions";
 146+require_once( DO_MAINTENANCE );
\ No newline at end of file
Property changes on: branches/wmf/1.17wmf1/extensions/ArticleFeedback/populateAFRevisions.php
___________________________________________________________________
Added: svn:eol-style
1147 + native
Index: branches/wmf/1.17wmf1/extensions/ArticleFeedback/api/ApiArticleFeedback.php
@@ -0,0 +1,426 @@
 2+<?php
 3+class ApiArticleFeedback extends ApiBase {
 4+ public function __construct( $query, $moduleName ) {
 5+ parent::__construct( $query, $moduleName, '' );
 6+ }
 7+
 8+ public function execute() {
 9+ global $wgUser, $wgArticleFeedbackRatings;
 10+ $params = $this->extractRequestParams();
 11+
 12+ $token = array();
 13+ if ( $wgUser->isAnon() ) {
 14+ if ( !isset( $params['anontoken'] ) ) {
 15+ $this->dieUsageMsg( array( 'missingparam', 'anontoken' ) );
 16+ } elseif ( strlen( $params['anontoken'] ) != 32 ) {
 17+ $this->dieUsage( 'The anontoken is not 32 characters', 'invalidtoken' );
 18+ }
 19+
 20+ $token = $params['anontoken'];
 21+ } else {
 22+ $token = '';
 23+ }
 24+
 25+ $dbr = wfGetDB( DB_SLAVE );
 26+
 27+ // Query the latest ratings by this user for this page,
 28+ // possibly for an older revision
 29+ $res = $dbr->select(
 30+ 'article_feedback',
 31+ array( 'aa_rating_id', 'aa_rating_value', 'aa_revision' ),
 32+ array(
 33+ 'aa_user_id' => $wgUser->getId(),
 34+ 'aa_user_text' => $wgUser->getName(),
 35+ 'aa_page_id' => $params['pageid'],
 36+ 'aa_rating_id' => $wgArticleFeedbackRatings,
 37+ 'aa_user_anon_token' => $token,
 38+ ),
 39+ __METHOD__,
 40+ array(
 41+ 'ORDER BY' => 'aa_revision DESC',
 42+ 'LIMIT' => count( $wgArticleFeedbackRatings ),
 43+ )
 44+ );
 45+
 46+ $lastRatings = array();
 47+
 48+ foreach ( $res as $row ) {
 49+ $lastRatings[$row->aa_rating_id]['value'] = $row->aa_rating_value;
 50+ $lastRatings[$row->aa_rating_id]['revision'] = $row->aa_revision;
 51+ }
 52+
 53+ $pageId = $params['pageid'];
 54+ $revisionId = $params['revid'];
 55+
 56+ foreach( $wgArticleFeedbackRatings as $rating ) {
 57+ $lastRating = false;
 58+ if ( isset( $lastRatings[$rating] ) ) {
 59+ $lastRating = intval( $lastRatings[$rating]['value'] );
 60+ $lastRevision = intval( $lastRatings[$rating]['revision'] );
 61+ }
 62+
 63+ $thisRating = false;
 64+ if ( isset( $params["r{$rating}"] ) ) {
 65+ $thisRating = intval( $params["r{$rating}"] );
 66+ }
 67+
 68+ $this->insertRevisionRating( $pageId, $revisionId, $lastRevision, $rating, ( $thisRating - $lastRating ),
 69+ $thisRating, $lastRating
 70+ );
 71+
 72+ $this->insertPageRating( $pageId, $rating, ( $thisRating - $lastRating ), $thisRating, $lastRating );
 73+
 74+ $this->insertUserRatings( $pageId, $revisionId, $wgUser, $token, $rating, $thisRating, $params['bucket'] );
 75+ }
 76+
 77+ $this->insertProperties( $revisionId, $wgUser, $token, $params );
 78+
 79+ $r = array( 'result' => 'Success' );
 80+ $this->getResult()->addValue( null, $this->getModuleName(), $r );
 81+ }
 82+
 83+ /**
 84+ * Inserts (or Updates, where appropriate) the aggregate page rating
 85+ *
 86+ * @param $pageId Integer: Page Id
 87+ * @param $ratingId Integer: Rating Id
 88+ * @param $updateAddition Integer: Difference between user's last rating (if applicable)
 89+ * @param $thisRating Integer|Boolean: Value of the Rating
 90+ * @param $lastRating Integer|Boolean: Value of the last Rating
 91+ */
 92+ private function insertPageRating( $pageId, $ratingId, $updateAddition, $thisRating, $lastRating ) {
 93+ $dbw = wfGetDB( DB_MASTER );
 94+
 95+ // Try to insert a new afp row for this page with zeroes in it
 96+ // Try will silently fail if the row already exists
 97+ $dbw->insert(
 98+ 'article_feedback_pages',
 99+ array(
 100+ 'aap_page_id' => $pageId,
 101+ 'aap_total' => 0,
 102+ 'aap_count' => 0,
 103+ 'aap_rating_id' => $ratingId,
 104+ ),
 105+ __METHOD__,
 106+ array( 'IGNORE' )
 107+ );
 108+
 109+ // We now know the row exists, so increment it
 110+ $dbw->update(
 111+ 'article_feedback_pages',
 112+ array(
 113+ 'aap_total = aap_total + ' . $updateAddition,
 114+ 'aap_count = aap_count + ' . $this->getCountChange( $lastRating, $thisRating ),
 115+ ),
 116+ array(
 117+ 'aap_page_id' => $pageId,
 118+ 'aap_rating_id' => $ratingId,
 119+ ),
 120+ __METHOD__
 121+ );
 122+ }
 123+
 124+ /**
 125+ * Inserts (or Updates, where appropriate) the aggregate revision rating
 126+ *
 127+ * @param $pageId Integer: Page Id
 128+ * @param $revisionId Integer: Revision Id
 129+ * @param $lastRevision Integer: Revision Id of last rating
 130+ * @param $ratingId Integer: Rating Id
 131+ * @param $updateAddition Integer: Difference between user's last rating (if applicable)
 132+ * @param $thisRating Integer|Boolean: Value of the Rating
 133+ * @param $lastRating Integer|Boolean: Value of the last Rating
 134+ */
 135+ private function insertRevisionRating( $pageId, $revisionId, $lastRevision, $ratingId, $updateAddition, $thisRating, $lastRating ) {
 136+ $dbw = wfGetDB( DB_MASTER );
 137+
 138+ // Try to insert a new "totals" row for this page,rev,rating set
 139+ $dbw->insert(
 140+ 'article_feedback_revisions',
 141+ array(
 142+ 'afr_page_id' => $pageId,
 143+ 'afr_total' => 0,
 144+ 'afr_count' => 0,
 145+ 'afr_rating_id' => $ratingId,
 146+ 'afr_revision' => $revisionId,
 147+ ),
 148+ __METHOD__,
 149+ array( 'IGNORE' )
 150+ );
 151+
 152+ // If that succeded in inserting a row, then we are for sure rating a previously unrated
 153+ // revision, and we need to add more information about this rating to the new "totals" row,
 154+ // as well as remove the previous rating values from the previous "totals" row
 155+ if ( $dbw->affectedRows() ) {
 156+ // If there was a previous rating, there should be a "totals" row for it's revision
 157+ if ( $lastRating ) {
 158+ // Deduct the previous rating values from the previous "totals" row
 159+ $dbw->update(
 160+ 'article_feedback_revisions',
 161+ array(
 162+ 'afr_total = afr_total - ' . intval( $lastRating ),
 163+ 'afr_count = afr_count - 1',
 164+ ),
 165+ array(
 166+ 'afr_page_id' => $pageId,
 167+ 'afr_rating_id' => $ratingId,
 168+ 'afr_revision' => $lastRevision
 169+ ),
 170+ __METHOD__
 171+ );
 172+ }
 173+ // Add this rating's values to the new "totals" row
 174+ $dbw->update(
 175+ 'article_feedback_revisions',
 176+ array(
 177+ 'afr_total' => $thisRating,
 178+ 'afr_count' => $thisRating ? 1 : 0,
 179+ ),
 180+ array(
 181+ 'afr_page_id' => $pageId,
 182+ 'afr_rating_id' => $ratingId,
 183+ 'afr_revision' => $revisionId,
 184+ ),
 185+ __METHOD__
 186+ );
 187+ } else {
 188+ // Apply the difference between the previous and new ratings to the current "totals" row
 189+ $dbw->update(
 190+ 'article_feedback_revisions',
 191+ array(
 192+ 'afr_total = afr_total + ' . $updateAddition,
 193+ 'afr_count = afr_count + ' . $this->getCountChange( $lastRating, $thisRating ),
 194+ ),
 195+ array(
 196+ 'afr_page_id' => $pageId,
 197+ 'afr_rating_id' => $ratingId,
 198+ 'afr_revision' => $revisionId,
 199+ ),
 200+ __METHOD__
 201+ );
 202+ }
 203+ }
 204+ /**
 205+ * Calculate the difference between the previous rating and this one
 206+ * -1 == Rating last time, but abstained this time
 207+ * 0 == No change in rating count
 208+ * 1 == No rating last time (or new rating), and now there is
 209+ */
 210+ protected function getCountChange( $lastRating, $thisRating ) {
 211+ if ( $lastRating === false || $lastRating === 0 ) {
 212+ return $thisRating === 0 ? 0 : 1;
 213+ }
 214+ // Last rating was > 0
 215+ return $thisRating === 0 ? -1 : 0;
 216+ }
 217+
 218+ /**
 219+ * Inserts (or Updates, where appropriate) the users ratings for a specific revision
 220+ *
 221+ * @param $pageId Integer: Page Id
 222+ * @param $revisionId Integer: Revision Id
 223+ * @param $user User: Current User object
 224+ * @param $token Array: Token if necessary
 225+ * @param $ratingId Integer: Rating Id
 226+ * @param $ratingValue Integer: Value of the Rating
 227+ * @param $bucket Integer: Which rating widget was the user shown
 228+ */
 229+ private function insertUserRatings( $pageId, $revisionId, $user, $token, $ratingId, $ratingValue, $bucket ) {
 230+ $dbw = wfGetDB( DB_MASTER );
 231+
 232+ $timestamp = $dbw->timestamp();
 233+
 234+ $dbw->insert(
 235+ 'article_feedback',
 236+ array(
 237+ 'aa_page_id' => $pageId,
 238+ 'aa_user_id' => $user->getId(),
 239+ 'aa_user_text' => $user->getName(),
 240+ 'aa_user_anon_token' => $token,
 241+ 'aa_revision' => $revisionId,
 242+ 'aa_timestamp' => $timestamp,
 243+ 'aa_rating_id' => $ratingId,
 244+ 'aa_rating_value' => $ratingValue,
 245+ 'aa_design_bucket' => $bucket,
 246+ ),
 247+ __METHOD__,
 248+ array( 'IGNORE' )
 249+ );
 250+
 251+ if ( !$dbw->affectedRows() ) {
 252+ $dbw->update(
 253+ 'article_feedback',
 254+ array(
 255+ 'aa_timestamp' => $timestamp,
 256+ 'aa_rating_value' => $ratingValue,
 257+ ),
 258+ array(
 259+ 'aa_page_id' => $pageId,
 260+ 'aa_user_text' => $user->getName(),
 261+ 'aa_revision' => $revisionId,
 262+ 'aa_rating_id' => $ratingId,
 263+ 'aa_user_anon_token' => $token,
 264+ ),
 265+ __METHOD__
 266+ );
 267+ }
 268+ }
 269+
 270+ /**
 271+ * Inserts or updates properties for a specific rating
 272+ * @param $revisionId int Revision ID
 273+ * @param $user User object
 274+ * @param $token string Anon token or empty string
 275+ * @param $params array Request parameters
 276+ */
 277+ private function insertProperties( $revisionId, $user, $token, $params ) {
 278+ // Expertise is given as a list of one or more tags, such as profession, hobby, etc.
 279+ $this->insertProperty( $revisionId, $user, $token, 'expertise', $params['expertise'] );
 280+ // Capture edit counts as of right now for the past 1, 3 and 6 months as well as all time
 281+ // - These time distances match the default configuration for the ClickTracking extension
 282+ if ( $user->isLoggedIn() ) {
 283+ $this->insertProperty(
 284+ $revisionId, $user, $token, 'contribs-lifetime', (integer) $user->getEditCount()
 285+ );
 286+ // Take advantage of the UserDailyContribs extension if it's present
 287+ if ( function_exists( 'getUserEditCountSince' ) ) {
 288+ $now = time();
 289+ $this->insertProperty(
 290+ $revisionId, $user, $token, 'contribs-6-months',
 291+ getUserEditCountSince( $now - ( 60 * 60 * 24 * 365 / 2 ) )
 292+ );
 293+ $this->insertProperty(
 294+ $revisionId, $user, $token, 'contribs-3-months',
 295+ getUserEditCountSince( $now - ( 60 * 60 * 24 * 365 / 4 ) )
 296+ );
 297+ $this->insertProperty(
 298+ $revisionId, $user, $token, 'contribs-1-month',
 299+ getUserEditCountSince( $now - ( 60 * 60 * 24 * 30 ) )
 300+ );
 301+ }
 302+ }
 303+ }
 304+
 305+ /**
 306+ * Inserts or updates a specific property for a specific rating
 307+ * @param $revisionId int Revision ID
 308+ * @param $user User object
 309+ * @param $token string Anon token or empty string
 310+ * @param $key string Property key
 311+ * @param $value int Property value
 312+ */
 313+ private function insertProperty( $revisionId, $user, $token, $key, $value ) {
 314+ $dbw = wfGetDB( DB_MASTER );
 315+
 316+ $dbw->insert( 'article_feedback_properties', array(
 317+ 'afp_revision' => $revisionId,
 318+ 'afp_user_text' => $user->getName(),
 319+ 'afp_user_anon_token' => $token,
 320+ 'afp_key' => $key,
 321+ 'afp_value' => is_int( $value ) ? $value : null,
 322+ 'afp_value_text' => !is_int( $value ) ? strval( $value ) : null,
 323+ ),
 324+ __METHOD__,
 325+ array( 'IGNORE' )
 326+ );
 327+
 328+ if ( !$dbw->affectedRows() ) {
 329+ $dbw->update( 'article_feedback_properties',
 330+ array(
 331+ 'afp_value' => is_int( $value ) ? $value : null,
 332+ 'afp_value_text' => !is_int( $value ) ? strval( $value ) : null,
 333+ ),
 334+ array(
 335+ 'afp_revision' => $revisionId,
 336+ 'afp_user_text' => $user->getName(),
 337+ 'afp_user_anon_token' => $token,
 338+ 'afp_key' => $key,
 339+ ), __METHOD__
 340+ );
 341+ }
 342+ }
 343+
 344+ public function getAllowedParams() {
 345+ global $wgArticleFeedbackRatings;
 346+ $ret = array(
 347+ 'pageid' => array(
 348+ ApiBase::PARAM_TYPE => 'integer',
 349+ ApiBase::PARAM_REQUIRED => true,
 350+ ApiBase::PARAM_ISMULTI => false,
 351+ ),
 352+ 'revid' => array(
 353+ ApiBase::PARAM_TYPE => 'integer',
 354+ ApiBase::PARAM_REQUIRED => true,
 355+ ApiBase::PARAM_ISMULTI => false,
 356+ ),
 357+ 'anontoken' => null,
 358+ 'bucket' => array(
 359+ ApiBase::PARAM_TYPE => 'integer',
 360+ ApiBase::PARAM_REQUIRED => true,
 361+ ApiBase::PARAM_ISMULTI => false,
 362+ ApiBase::PARAM_MIN => 1
 363+ ),
 364+ 'expertise' => array(
 365+ ApiBase::PARAM_TYPE => 'string',
 366+ ),
 367+ );
 368+
 369+ foreach( $wgArticleFeedbackRatings as $rating ) {
 370+ $ret["r{$rating}"] = array(
 371+ ApiBase::PARAM_TYPE => 'integer',
 372+ ApiBase::PARAM_REQUIRED => true,
 373+ ApiBase::PARAM_ISMULTI => false,
 374+ ApiBase::PARAM_RANGE_ENFORCE => true,
 375+ ApiBase::PARAM_MIN => 0,
 376+ ApiBase::PARAM_MAX => 5,
 377+ );
 378+ }
 379+ return $ret;
 380+ }
 381+
 382+ public function getParamDescription() {
 383+ global $wgArticleFeedbackRatings;
 384+ $ret = array(
 385+ 'pageid' => 'Page ID to submit feedback for',
 386+ 'revid' => 'Revision ID to submit feedback for',
 387+ 'anontoken' => 'Token for anonymous users',
 388+ 'bucket' => 'Which rating widget was shown to the user',
 389+ 'expertise' => 'What kinds of expertise does the user claim to have',
 390+ );
 391+ foreach( $wgArticleFeedbackRatings as $rating ) {
 392+ $ret["r{$rating}"] = "Rating {$rating}";
 393+ }
 394+ return $ret;
 395+ }
 396+
 397+ public function getDescription() {
 398+ return array(
 399+ 'Submit article feedbacks'
 400+ );
 401+ }
 402+
 403+ public function mustBePosted() {
 404+ return true;
 405+ }
 406+
 407+ public function isWriteMode() {
 408+ return true;
 409+ }
 410+
 411+ public function getPossibleErrors() {
 412+ return array_merge( parent::getPossibleErrors(), array(
 413+ array( 'missingparam', 'anontoken' ),
 414+ array( 'code' => 'invalidtoken', 'info' => 'The anontoken is not 32 characters' ),
 415+ ) );
 416+ }
 417+
 418+ protected function getExamples() {
 419+ return array(
 420+ 'api.php?action=articlefeedback'
 421+ );
 422+ }
 423+
 424+ public function getVersion() {
 425+ return __CLASS__ . ': $Id$';
 426+ }
 427+}
\ No newline at end of file
Property changes on: branches/wmf/1.17wmf1/extensions/ArticleFeedback/api/ApiArticleFeedback.php
___________________________________________________________________
Added: svn:keywords
1428 + Id
Added: svn:mergeinfo
2429 Merged /trunk/extensions/ArticleFeedback/api/ApiArticleFeedback.php:r76964,77627
Added: svn:eol-style
3430 + native
Index: branches/wmf/1.17wmf1/extensions/ArticleFeedback/api/ApiQueryArticleFeedback.php
@@ -0,0 +1,285 @@
 2+<?php
 3+class ApiQueryArticleFeedback extends ApiQueryBase {
 4+ public function __construct( $query, $moduleName ) {
 5+ parent::__construct( $query, $moduleName, 'af' );
 6+ }
 7+
 8+ public function execute() {
 9+ global $wgArticleFeedbackRatings;
 10+
 11+ $params = $this->extractRequestParams();
 12+ $result = $this->getResult();
 13+ $revisionLimit = $this->getRevisionLimit( $params['pageid'] );
 14+
 15+ $this->addTables( array( 'article_feedback_revisions', 'article_feedback_ratings' ) );
 16+ $this->addFields( array(
 17+ 'MAX(afr_revision) as afr_revision',
 18+ 'SUM(afr_total) as afr_total',
 19+ 'SUM(afr_count) as afr_count',
 20+ 'afr_rating_id',
 21+ 'aar_rating',
 22+ ) );
 23+ $this->addJoinConds( array(
 24+ 'article_feedback_ratings' => array( 'LEFT JOIN', array(
 25+ 'aar_id=afr_rating_id',
 26+ 'afr_rating_id' => $wgArticleFeedbackRatings,
 27+ )
 28+ ),
 29+ ) );
 30+ $this->addWhereFld( 'afr_page_id', $params['pageid'] );
 31+ $this->addWhere( 'afr_revision >= ' . $revisionLimit );
 32+ $this->addOption( 'GROUP BY', 'afr_rating_id' );
 33+ $this->addOption( 'LIMIT', count( $wgArticleFeedbackRatings ) );
 34+
 35+ // Rating counts and totals
 36+ $res = $this->select( __METHOD__ );
 37+ $ratings = array( $params['pageid'] => array( 'pageid' => $params['pageid'] ) );
 38+ $historicCounts = $this->getHistoricCounts( $params );
 39+ foreach ( $res as $i => $row ) {
 40+ if ( !isset( $ratings[$params['pageid']]['revid'] ) ) {
 41+ $ratings[$params['pageid']]['revid'] = (int) $row->afr_revision;
 42+ }
 43+ if ( !isset( $ratings[$params['pageid']]['ratings'] ) ) {
 44+ $ratings[$params['pageid']]['ratings'] = array();
 45+ }
 46+ $ratings[$params['pageid']]['ratings'][] = array(
 47+ 'ratingid' => (int) $row->afr_rating_id,
 48+ 'ratingdesc' => $row->aar_rating,
 49+ 'total' => (int) $row->afr_total,
 50+ 'count' => (int) $row->afr_count,
 51+ 'countall' => isset( $historicCounts[$row->afr_rating_id] )
 52+ ? (int) $historicCounts[$row->afr_rating_id] : 0
 53+ );
 54+ }
 55+
 56+ // User-specific data
 57+ $ratings[$params['pageid']]['status'] = 'current';
 58+ if ( $params['userrating'] ) {
 59+ // User ratings
 60+ $userRatings = $this->getUserRatings( $params );
 61+ if ( isset( $ratings[$params['pageid']]['ratings'] ) ) {
 62+ // Valid ratings already exist
 63+ foreach ( $ratings[$params['pageid']]['ratings'] as $i => $rating ) {
 64+ if ( isset( $userRatings[$rating['ratingid']] ) ) {
 65+ // Rating value
 66+ $ratings[$params['pageid']]['ratings'][$i]['userrating'] =
 67+ (int) $userRatings[$rating['ratingid']]['value'];
 68+ // Expiration
 69+ if ( $userRatings[$rating['ratingid']]['revision'] < $revisionLimit ) {
 70+ $ratings[$params['pageid']]['status'] = 'expired';
 71+ }
 72+ }
 73+ }
 74+ } else {
 75+ // No valid ratings exist
 76+ if ( count( $userRatings ) ) {
 77+ $ratings[$params['pageid']]['status'] = 'expired';
 78+ }
 79+ foreach ( $userRatings as $ratingId => $userRating ) {
 80+ // Revision
 81+ if ( !isset( $ratings[$params['pageid']]['revid'] ) ) {
 82+ $ratings[$params['pageid']]['revid'] = (int) $userRating['revision'];
 83+ }
 84+ // Ratings
 85+ if ( !isset( $ratings[$params['pageid']]['ratings'] ) ) {
 86+ $ratings[$params['pageid']]['ratings'] = array();
 87+ }
 88+ // Rating value
 89+ $ratings[$params['pageid']]['ratings'][] = array(
 90+ 'ratingid' => $ratingId,
 91+ 'ratingdesc' => $userRating['text'],
 92+ 'total' => 0,
 93+ 'count' => 0,
 94+ 'countall' => isset( $historicCounts[$row->afr_rating_id] )
 95+ ? (int) $historicCounts[$row->afr_rating_id] : 0,
 96+ 'userrating' => (int) $userRating['value'],
 97+ );
 98+ }
 99+ }
 100+ // Expertise
 101+ if ( isset( $ratings[$params['pageid']]['revid'] ) ) {
 102+ $expertise = $this->getExpertise( $params, $ratings[$params['pageid']]['revid'] );
 103+ if ( $expertise !== false ) {
 104+ $ratings[$params['pageid']]['expertise'] = $expertise;
 105+ }
 106+ }
 107+ }
 108+
 109+ foreach ( $ratings as $rat ) {
 110+ $result->setIndexedTagName( $rat['ratings'], 'r' );
 111+ $result->addValue( array( 'query', $this->getModuleName() ), null, $rat );
 112+ }
 113+
 114+ $result->setIndexedTagName_internal( array( 'query', $this->getModuleName() ), 'aa' );
 115+ }
 116+
 117+ protected function getHistoricCounts( $params ) {
 118+ global $wgArticleFeedbackRatings;
 119+
 120+ $res = $this->getDB()->select(
 121+ 'article_feedback_pages',
 122+ array(
 123+ 'aap_rating_id',
 124+ 'aap_count',
 125+ ),
 126+ array(
 127+ 'aap_page_id' => $params['pageid'],
 128+ 'aap_rating_id' => $wgArticleFeedbackRatings,
 129+ ),
 130+ __METHOD__
 131+ );
 132+ $counts = array();
 133+ foreach ( $res as $row ) {
 134+ $counts[$row->aap_rating_id] = $row->aap_count;
 135+ }
 136+ return $counts;
 137+ }
 138+
 139+ protected function getAnonToken( $params ) {
 140+ global $wgUser;
 141+
 142+ $token = '';
 143+ if ( $wgUser->isAnon() ) {
 144+ if ( !isset( $params['anontoken'] ) ) {
 145+ $this->dieUsageMsg( array( 'missingparam', 'anontoken' ) );
 146+ } elseif ( strlen( $params['anontoken'] ) != 32 ) {
 147+ $this->dieUsage( 'The anontoken is not 32 characters', 'invalidtoken' );
 148+ }
 149+ $token = $params['anontoken'];
 150+ }
 151+ return $token;
 152+ }
 153+
 154+ protected function getExpertise( $params, $revid ) {
 155+ global $wgUser;
 156+
 157+ return $this->getDB()->selectField(
 158+ 'article_feedback_properties',
 159+ 'afp_value_text',
 160+ array(
 161+ 'afp_key' => 'expertise',
 162+ 'afp_user_text' => $wgUser->getName(),
 163+ 'afp_user_anon_token' => $this->getAnonToken( $params ),
 164+ 'afp_revision' => $revid,
 165+ ),
 166+ __METHOD__
 167+ );
 168+ }
 169+
 170+ protected function getUserRatings( $params ) {
 171+ global $wgUser, $wgArticleFeedbackRatings;
 172+
 173+ $res = $this->getDB()->select(
 174+ array( 'article_feedback', 'article_feedback_ratings' ),
 175+ array(
 176+ 'aa_rating_id',
 177+ 'aar_rating',
 178+ 'aa_revision',
 179+ 'aa_rating_value',
 180+ ),
 181+ array(
 182+ 'aa_page_id' => $params['pageid'],
 183+ 'aa_rating_id' => $wgArticleFeedbackRatings,
 184+ 'aa_user_id' => $wgUser->getId(),
 185+ 'aa_user_text' => $wgUser->getName(),
 186+ 'aa_user_anon_token' => $this->getAnonToken( $params ),
 187+ ),
 188+ __METHOD__,
 189+ array(
 190+ 'LIMIT' => count( $wgArticleFeedbackRatings ),
 191+ 'ORDER BY' => 'aa_revision DESC',
 192+ ),
 193+ array(
 194+ 'article_feedback_ratings' => array( 'LEFT JOIN', array( 'aar_id=aa_rating_id' ) )
 195+ )
 196+ );
 197+ $ratings = array();
 198+ $revId = null;
 199+ foreach ( $res as $row ) {
 200+ if ( $revId === null ) {
 201+ $revId = $row->aa_revision;
 202+ }
 203+ // Prevent incomplete rating sets from making a mess
 204+ if ( $revId === $row->aa_revision ) {
 205+ $ratings[$row->aa_rating_id] = array(
 206+ 'value' => $row->aa_rating_value,
 207+ 'revision' => $row->aa_revision,
 208+ 'text' => $row->aar_rating,
 209+ );
 210+ }
 211+ }
 212+ return $ratings;
 213+ }
 214+
 215+ /**
 216+ * Get the revision number of the oldest revision still being counted in totals.
 217+ *
 218+ * @param $pageId Integer: ID of page to check revisions for
 219+ * @return Integer: Oldest valid revision number or 0 of all revisions are valid
 220+ */
 221+ protected function getRevisionLimit( $pageId ) {
 222+ global $wgArticleFeedbackRatingLifetime;
 223+
 224+ $revision = $this->getDB()->selectField(
 225+ 'revision',
 226+ 'rev_id',
 227+ array( 'rev_page' => $pageId ),
 228+ __METHOD__,
 229+ array(
 230+ 'ORDER BY' => 'rev_id DESC',
 231+ 'LIMIT' => 1,
 232+ 'OFFSET' => $wgArticleFeedbackRatingLifetime - 1
 233+ )
 234+ );
 235+ if ( $revision ) {
 236+ return intval( $revision );
 237+ }
 238+ return 0;
 239+ }
 240+
 241+ public function getAllowedParams() {
 242+ return array(
 243+ 'pageid' => array(
 244+ ApiBase::PARAM_REQUIRED => true,
 245+ ApiBase::PARAM_ISMULTI => false,
 246+ ApiBase::PARAM_TYPE => 'integer',
 247+ ),
 248+ 'userrating' => false,
 249+ 'anontoken' => null,
 250+ );
 251+ }
 252+
 253+ public function getParamDescription() {
 254+ return array(
 255+ 'pageid' => 'Page ID to get feedbacks for',
 256+ 'userrating' => "Whether to get the current user's ratings for the specific rev/article",
 257+ 'anontoken' => 'Token for anonymous users',
 258+ );
 259+ }
 260+
 261+ public function getDescription() {
 262+ return array(
 263+ 'List all article feedbacks'
 264+ );
 265+ }
 266+
 267+ public function getPossibleErrors() {
 268+ return array_merge( parent::getPossibleErrors(), array(
 269+ array( 'missingparam', 'anontoken' ),
 270+ array( 'code' => 'invalidtoken', 'info' => 'The anontoken is not 32 characters' ),
 271+ )
 272+ );
 273+ }
 274+
 275+ protected function getExamples() {
 276+ return array(
 277+ 'api.php?action=query&list=articlefeedback',
 278+ 'api.php?action=query&list=articlefeedback&afpageid=1',
 279+ 'api.php?action=query&list=articlefeedback&afpageid=1&afuserrating',
 280+ );
 281+ }
 282+
 283+ public function getVersion() {
 284+ return __CLASS__ . ': $Id$';
 285+ }
 286+}
\ No newline at end of file
Property changes on: branches/wmf/1.17wmf1/extensions/ArticleFeedback/api/ApiQueryArticleFeedback.php
___________________________________________________________________
Added: svn:keywords
1287 + Id
Added: svn:mergeinfo
2288 Merged /trunk/extensions/ArticleFeedback/api/ApiQueryArticleFeedback.php:r76964,77627
Added: svn:eol-style
3289 + native
Index: branches/wmf/1.17wmf1/extensions/ArticleFeedback/ArticleFeedback.i18n.php
@@ -0,0 +1,3132 @@
 2+<?php
 3+$messages = array();
 4+
 5+/** English
 6+ * @author Nimish Gautam
 7+ * @author Sam Reed
 8+ * @author Brandon Harris
 9+ * @author Trevor Parscal
 10+ */
 11+$messages['en'] = array(
 12+ 'articlefeedback' => 'Article feedback',
 13+ 'articlefeedback-desc' => 'Article feedback',
 14+ /* Survey Messages */
 15+ 'articlefeedback-survey-question-origin' => 'What page were you on when you started this survey?',
 16+ 'articlefeedback-survey-question-whyrated' => 'Please let us know why you rated this page today (check all that apply):',
 17+ 'articlefeedback-survey-answer-whyrated-contribute-rating' => 'I wanted to contribute to the overall rating of the page',
 18+ 'articlefeedback-survey-answer-whyrated-development' => 'I hope that my rating would positively affect the development of the page',
 19+ 'articlefeedback-survey-answer-whyrated-contribute-wiki' => 'I wanted to contribute to {{SITENAME}}',
 20+ 'articlefeedback-survey-answer-whyrated-sharing-opinion' => 'I like sharing my opinion',
 21+ 'articlefeedback-survey-answer-whyrated-didntrate' => "I didn't provide ratings today, but wanted to give feedback on the feature",
 22+ 'articlefeedback-survey-answer-whyrated-other' => 'Other',
 23+ 'articlefeedback-survey-question-useful' => 'Do you believe the ratings provided are useful and clear?',
 24+ 'articlefeedback-survey-question-useful-iffalse' => 'Why?',
 25+ 'articlefeedback-survey-question-comments' => 'Do you have any additional comments?',
 26+ 'articlefeedback-survey-submit' => 'Submit',
 27+ 'articlefeedback-survey-title' => 'Please answer a few questions',
 28+ 'articlefeedback-survey-thanks' => 'Thanks for filling out the survey.',
 29+ /* Beta Messages */
 30+ 'articlefeedback-error' => 'An error has occured. Please try again later.',
 31+ 'articlefeedback-form-switch-label' => 'Rate this page',
 32+ 'articlefeedback-form-panel-title' => 'Rate this page',
 33+ 'articlefeedback-form-panel-instructions' => 'Please take a moment to rate this page.',
 34+ 'articlefeedback-form-panel-clear' => 'Remove this rating',
 35+ 'articlefeedback-form-panel-expertise' => 'I am highly knowledgeable about this topic',
 36+ 'articlefeedback-form-panel-expertise-studies' => 'I have a relevant college/university degree',
 37+ 'articlefeedback-form-panel-expertise-profession' => 'It is part of my profession',
 38+ 'articlefeedback-form-panel-expertise-hobby' => 'It is a deep personal passion',
 39+ 'articlefeedback-form-panel-expertise-other' => 'The source of my knowledge is not listed here',
 40+ 'articlefeedback-form-panel-submit' => 'Submit ratings',
 41+ 'articlefeedback-form-panel-success' => 'Saved successfully',
 42+ 'articlefeedback-form-panel-expiry-title' => 'Your ratings have expired',
 43+ 'articlefeedback-form-panel-expiry-message' => 'Please reevaluate this page and submit new ratings.',
 44+ 'articlefeedback-report-switch-label' => 'View page ratings',
 45+ 'articlefeedback-report-panel-title' => 'Page ratings',
 46+ 'articlefeedback-report-panel-description' => 'Current average ratings.',
 47+ 'articlefeedback-report-empty' => 'No ratings',
 48+ 'articlefeedback-report-ratings' => '$1 ratings',
 49+ 'articlefeedback-field-trustworthy-label' => 'Trustworthy',
 50+ 'articlefeedback-field-trustworthy-tip' => 'Do you feel this page has sufficient citations and that those citations come from trustworthy sources?',
 51+ 'articlefeedback-field-complete-label' => 'Complete',
 52+ 'articlefeedback-field-complete-tip' => 'Do you feel that this page covers the essential topic areas that it should?',
 53+ 'articlefeedback-field-objective-label' => 'Objective',
 54+ 'articlefeedback-field-objective-tip' => 'Do you feel that this page shows a fair representation of all perspectives on the issue?',
 55+ 'articlefeedback-field-wellwritten-label' => 'Well-written',
 56+ 'articlefeedback-field-wellwritten-tip' => 'Do you feel that this page is well-organized and well-written?',
 57+ 'articlefeedback-pitch-reject' => 'Maybe later',
 58+ 'articlefeedback-pitch-or' => 'or',
 59+ 'articlefeedback-pitch-thanks' => 'Thanks! Your ratings have been saved.',
 60+ 'articlefeedback-pitch-survey-message' => 'Please take a moment to complete a short survey.',
 61+ 'articlefeedback-pitch-survey-body' => '',
 62+ 'articlefeedback-pitch-survey-accept' => 'Start survey',
 63+ 'articlefeedback-pitch-join-message' => 'Did you want to create an account?',
 64+ 'articlefeedback-pitch-join-body' => 'An account will help you track your edits, get involved in discussions, and be a part of the community.',
 65+ 'articlefeedback-pitch-join-accept' => 'Create an account',
 66+ 'articlefeedback-pitch-join-login' => 'Log in',
 67+ 'articlefeedback-pitch-edit-message' => 'Did you know that you can edit this page?',
 68+ 'articlefeedback-pitch-edit-body' => '',
 69+ 'articlefeedback-pitch-edit-accept' => 'Edit this page',
 70+ 'articlefeedback-survey-message-success' => 'Thanks for filling out the survey.',
 71+ 'articlefeedback-survey-message-error' => 'An error has occurred.
 72+Please try again later.',
 73+);
 74+
 75+/** Message documentation (Message documentation)
 76+ * @author Brandon Harris
 77+ * @author EugeneZelenko
 78+ * @author Minh Nguyen
 79+ * @author Raymond
 80+ * @author Sam Reed
 81+ */
 82+$messages['qqq'] = array(
 83+ 'articlefeedback' => 'The title of the feature. It is about reader feedback.
 84+
 85+Please visit http://prototype.wikimedia.org/articleassess/Main_Page for a prototype installation.',
 86+ 'articlefeedback-desc' => '{{desc}}',
 87+ 'articlefeedback-survey-question-whyrated' => 'This is a question in the survey with checkboxes for the answers. The user can check multiple answers.',
 88+ 'articlefeedback-survey-answer-whyrated-contribute-rating' => 'This is a possible answer for the "Why did you rate this article today?" survey question.',
 89+ 'articlefeedback-survey-answer-whyrated-development' => 'This is a possible answer for the "Why did you rate this article today?" survey question.',
 90+ 'articlefeedback-survey-answer-whyrated-contribute-wiki' => 'This is a possible answer for the "Why did you rate this article today?" survey question.',
 91+ 'articlefeedback-survey-answer-whyrated-sharing-opinion' => 'This is a possible answer for the "Why did you rate this article today?" survey question.',
 92+ 'articlefeedback-survey-answer-whyrated-didntrate' => 'This is a possible answer for the "Why did you rate this article today?" survey question.',
 93+ 'articlefeedback-survey-answer-whyrated-other' => 'This is a possible answer for the "Why did you rate this article today?" survey question. The user can check this to fill out an answer that wasn\'t provided as a checkbox.
 94+{{Identical|Other}}',
 95+ 'articlefeedback-survey-question-useful' => 'This is a question in the survey with "yes" and "no" (prefswitch-survey-true and prefswitch-survey-false) as possible answers.',
 96+ 'articlefeedback-survey-question-useful-iffalse' => 'This question appears when the user checks "no" for the "Do you believe the ratings provided are useful and clear?" question. The user can enter their answer in a text box.',
 97+ 'articlefeedback-survey-question-comments' => 'This is a question in the survey with a text box that the user can enter their answer in.',
 98+ 'articlefeedback-survey-submit' => 'This is the caption for the button that submits the survey.
 99+{{Identical|Submit}}',
 100+ 'articlefeedback-survey-title' => 'This text appears in the title bar of the survey dialog.',
 101+ 'articlefeedback-survey-thanks' => 'This text appears when the user has successfully submitted the survey.',
 102+ 'articlefeedback-pitch-or' => '{{Identical|Or}}',
 103+ 'articlefeedback-pitch-join-login' => '{{Identical|Log in}}',
 104+);
 105+
 106+/** Afrikaans (Afrikaans)
 107+ * @author Naudefj
 108+ */
 109+$messages['af'] = array(
 110+ 'articlefeedback' => 'Bladsybeoordeling',
 111+ 'articlefeedback-survey-answer-whyrated-contribute-wiki' => 'Ek wil bydrae tot {{site name}}',
 112+ 'articlefeedback-survey-answer-whyrated-sharing-opinion' => 'Ek hou daarvan om my mening te deel',
 113+ 'articlefeedback-survey-answer-whyrated-other' => 'Ander',
 114+ 'articlefeedback-survey-question-useful-iffalse' => 'Hoekom?',
 115+ 'articlefeedback-survey-question-comments' => 'Het u enige addisionele kommentaar?',
 116+ 'articlefeedback-survey-submit' => 'Dien in',
 117+ 'articlefeedback-survey-title' => "Antwoord asseblief 'n paar vrae",
 118+ 'articlefeedback-survey-thanks' => 'Dankie dat u die opname ingevul het.',
 119+ 'articlefeedback-form-switch-label' => 'Verskaf terugvoer',
 120+ 'articlefeedback-form-panel-title' => 'U terugvoer',
 121+ 'articlefeedback-form-panel-instructions' => "Neem asseblief 'n oomblik om vir hierdie bladsy te stem.",
 122+ 'articlefeedback-form-panel-submit' => 'Stuur terugvoer',
 123+ 'articlefeedback-report-switch-label' => 'Wys resultate',
 124+ 'articlefeedback-pitch-reject' => 'Nee dankie',
 125+);
 126+
 127+/** Arabic (العربية)
 128+ * @author Ciphers
 129+ * @author Mido
 130+ */
 131+$messages['ar'] = array(
 132+ 'articlefeedback' => 'ملاحظات على المقال',
 133+ 'articlefeedback-desc' => 'ملاحظات على المقال',
 134+ 'articlefeedback-survey-question-whyrated' => 'الرجاء إخبارنا لماذا قمت بتقييم هذه الصفحة اليوم (ضع علامة أمام كل ما ينطبق):',
 135+ 'articlefeedback-survey-answer-whyrated-contribute-rating' => 'أردت أن أساهم في التقييم الكلي للصفحة',
 136+ 'articlefeedback-survey-answer-whyrated-development' => 'آمل أن التصويت الذي أدلي به سيؤثر إيجابا على تطوير الصفحة',
 137+ 'articlefeedback-survey-answer-whyrated-contribute-wiki' => ' أردت أن أساهم في {{SITENAME}}',
 138+ 'articlefeedback-survey-answer-whyrated-sharing-opinion' => 'أود مشاركة رأيي',
 139+ 'articlefeedback-survey-answer-whyrated-didntrate' => 'لم أقدم أي تقييمات اليوم، لكني أردت إعطاء ملاحظات عن هذه الأداة',
 140+ 'articlefeedback-survey-answer-whyrated-other' => 'ܐܚܪܢܐ',
 141+ 'articlefeedback-survey-question-useful' => 'هل تعتقد أن التقييم المقدم مفيد وواضح؟',
 142+ 'articlefeedback-survey-question-useful-iffalse' => 'ܠܡܢܐ?',
 143+ 'articlefeedback-survey-question-comments' => 'هل لديك أي تعليقات إضافية؟',
 144+ 'articlefeedback-survey-submit' => 'ܫܕܪ',
 145+ 'articlefeedback-survey-title' => 'الرجاء الإجابة على بعض الأسئلة',
 146+ 'articlefeedback-survey-thanks' => 'شكرا لملء الاستبيان.',
 147+ 'articlefeedback-form-switch-label' => 'تقديم استبيان',
 148+ 'articlefeedback-form-panel-title' => 'ملاحظاتك',
 149+ 'articlefeedback-form-panel-instructions' => 'الرجاء قضاء بعض وقت لتقييم هذه الصفحة.',
 150+ 'articlefeedback-form-panel-submit' => 'إرسال الملاحظات',
 151+ 'articlefeedback-report-switch-label' => 'عرض النتائج',
 152+ 'articlefeedback-report-panel-title' => 'نتائج الملاحظات',
 153+ 'articlefeedback-report-panel-description' => 'متوسط التقييمات الحالية.',
 154+ 'articlefeedback-report-empty' => 'لا توجد تقييمات',
 155+ 'articlefeedback-report-ratings' => 'تقييمات $1',
 156+ 'articlefeedback-field-trustworthy-label' => 'جدير بالثقة',
 157+ 'articlefeedback-field-trustworthy-tip' => 'هل تظن أن لهذه الصفحة استشهادات كافية وأن تلك الاستشهادات تأتي من مصادر جديرة بالثقة؟',
 158+ 'articlefeedback-field-complete-label' => 'مكتمل',
 159+ 'articlefeedback-field-complete-tip' => 'هل تشعر بأن هذه الصفحة تغطي مجالات الموضوع الأساسية كما ينبغي؟',
 160+ 'articlefeedback-field-objective-label' => 'غير متحيز',
 161+ 'articlefeedback-field-objective-tip' => 'هل تشعر أن تظهر هذه الصفحة هي تمثيل عادل لجميع وجهات النظر حول هذ الموضوع؟',
 162+ 'articlefeedback-field-wellwritten-label' => 'مكتوبة بشكل جيد',
 163+ 'articlefeedback-field-wellwritten-tip' => 'هل تشعر بأن هذه الصفحة منظمة تنظيماً جيدا ومكتوبة بشكل جيد؟',
 164+ 'articlefeedback-pitch-reject' => 'لا، شكراً',
 165+ 'articlefeedback-pitch-survey-accept' => 'بدء الاستقصاء',
 166+ 'articlefeedback-pitch-join-accept' => 'أنشئ حسابا',
 167+ 'articlefeedback-pitch-edit-accept' => 'بدء التحرير',
 168+);
 169+
 170+/** Aramaic (ܐܪܡܝܐ) */
 171+$messages['arc'] = array(
 172+ 'articlefeedback-survey-answer-whyrated-other' => 'ܐܚܪܢܐ',
 173+ 'articlefeedback-survey-question-useful-iffalse' => 'ܠܡܢܐ?',
 174+ 'articlefeedback-survey-submit' => 'ܫܕܪ',
 175+);
 176+
 177+/** Bashkir (Башҡортса)
 178+ * @author Assele
 179+ */
 180+$messages['ba'] = array(
 181+ 'articlefeedback' => 'Мәҡәләне баһалау',
 182+ 'articlefeedback-desc' => 'Мәҡәләне баһалау (һынау өсөн)',
 183+ 'articlefeedback-survey-question-whyrated' => 'Зинһар, ниңә һеҙ бөгөн был биткә баһа биреүегеҙҙе беҙгә белгертегеҙ (бөтә тап килгән яуаптарҙы билдәләгеҙ):',
 184+ 'articlefeedback-survey-answer-whyrated-contribute-rating' => 'Минең был биттең дөйөм баһаһына өлөш индергем килде.',
 185+ 'articlefeedback-survey-answer-whyrated-development' => 'Минең баһам был биттең үҫешенә ыңғай йоғонто яһар, тип өмөт итәм.',
 186+ 'articlefeedback-survey-answer-whyrated-contribute-wiki' => 'Минең {{SITENAME}} проектына өлөш индергем килде.',
 187+ 'articlefeedback-survey-answer-whyrated-sharing-opinion' => 'Мин үҙ фекерем менән бүлешергә ярятам',
 188+ 'articlefeedback-survey-answer-whyrated-didntrate' => 'Бин бөгөн баһа ҡуйманым, әммә был мөмкинлек тураһында үҙ фекеремде ҡалдырырға теләйем',
 189+ 'articlefeedback-survey-answer-whyrated-other' => 'Башҡа',
 190+ 'articlefeedback-survey-question-useful' => 'Ҡуйылған баһалар файҙалы һәм аңлайышлы, тип иҫәпләйһегеҙме?',
 191+ 'articlefeedback-survey-question-useful-iffalse' => 'Ниңә?',
 192+ 'articlefeedback-survey-question-comments' => 'Һеҙҙең берәй төрлө өҫтәмә иҫкәрмәләрегеҙ бармы?',
 193+ 'articlefeedback-survey-submit' => 'Ебәрергә',
 194+ 'articlefeedback-survey-title' => 'Зинһар, бер нисә һорауға яуап бирегеҙ',
 195+ 'articlefeedback-survey-thanks' => 'Һорауҙарға яуап биреүегеҙ өсөн рәхмәт.',
 196+ 'articlefeedback-error' => 'Хата килеп сыҡты. Зинһар, һуңыраҡ яңынан ҡабатлап ҡарағыҙ.',
 197+ 'articlefeedback-form-switch-label' => 'Был битте баһалау',
 198+ 'articlefeedback-form-panel-title' => 'Был битте баһалау',
 199+ 'articlefeedback-form-panel-instructions' => 'Зинһар, был битте баһалар өсөн ваҡытығыҙҙы бүлегеҙ.',
 200+ 'articlefeedback-form-panel-clear' => 'Был баһаламаны юйырға',
 201+ 'articlefeedback-form-panel-expertise' => 'Мин был һорау менән яҡшы танышмын',
 202+ 'articlefeedback-form-panel-expertise-studies' => 'Мин был һорау буйынса юғары белем алғанмын',
 203+ 'articlefeedback-form-panel-expertise-profession' => 'Был — минең һөнәремдең өлөшө',
 204+ 'articlefeedback-form-panel-expertise-hobby' => 'Был — минең оло шәхси мауығыуым',
 205+ 'articlefeedback-form-panel-expertise-other' => 'Минең белемем сығанағы бында күрһәтелмәгән',
 206+ 'articlefeedback-form-panel-submit' => 'Баһаламаны ебәрергә',
 207+ 'articlefeedback-form-panel-success' => 'Уңышлы һаҡланды',
 208+ 'articlefeedback-form-panel-expiry-title' => 'Һеҙҙең баһаламаларығыҙ иҫкергән',
 209+ 'articlefeedback-form-panel-expiry-message' => 'Зинһар, был битте ҡабаттан ҡарап сығығыҙ һәм яңы баһалама ебәрегеҙ.',
 210+ 'articlefeedback-report-switch-label' => 'Биттең баһаламаларын күрһәтергә',
 211+ 'articlefeedback-report-panel-title' => 'Биттең баһаламалары',
 212+ 'articlefeedback-report-panel-description' => 'Ағымдағы уртаса баһалар.',
 213+ 'articlefeedback-report-empty' => 'Баһаламалар юҡ',
 214+ 'articlefeedback-report-ratings' => '$1 баһалама',
 215+ 'articlefeedback-field-trustworthy-label' => 'Дөрөҫлөк',
 216+ 'articlefeedback-field-trustworthy-tip' => 'Һеҙ был биттә етәрлек сығанаҡтар бар һәм сығанаҡтар ышаныслы, тип һанайһығыҙмы?',
 217+ 'articlefeedback-field-complete-label' => 'Тулылыҡ',
 218+ 'articlefeedback-field-complete-tip' => 'Һеҙ был бит төп һорауҙарҙы етәрлек кимәлдә аса, тип һанайһығыҙмы?',
 219+ 'articlefeedback-field-objective-label' => 'Битарафлыҡ',
 220+ 'articlefeedback-field-objective-tip' => 'Һеҙ был бит ҡағылған һорау буйынса бөтә фекерҙәрҙе лә ғәҙел сағылдыра, тип һанайһығыҙмы?',
 221+ 'articlefeedback-field-wellwritten-label' => 'Уҡымлылыҡ',
 222+ 'articlefeedback-field-wellwritten-tip' => 'Һеҙ был бит яҡшы ойошторолған һәм яҡшы яҙылған, тип һанайһығыҙмы?',
 223+ 'articlefeedback-pitch-reject' => 'Бәлки, һуңғараҡ',
 224+ 'articlefeedback-pitch-or' => 'йәки',
 225+ 'articlefeedback-pitch-thanks' => 'Рәхмәт! Һеҙҙең баһаламағыҙ һаҡланды.',
 226+ 'articlefeedback-pitch-survey-message' => 'Зинһар, ҡыҫҡа баһалама үткәреү өсөн бер аҙ ваҡыт бүлегеҙ.',
 227+ 'articlefeedback-pitch-survey-accept' => 'Башларға',
 228+ 'articlefeedback-pitch-join-message' => 'Иҫәп яҙмаһын булдырырға теләр инегеҙме?',
 229+ 'articlefeedback-pitch-join-body' => 'Иҫәп яҙмаһы һеҙгә үҙгәртеүҙәрегеҙҙе күҙәтергә, фекер алышыуҙарҙа ҡатнашырға һәм берләшмәнең өлөшө булып торорға ярҙам итәсәк.',
 230+ 'articlefeedback-pitch-join-accept' => 'Иҫәп яҙмаһын булдырырға',
 231+ 'articlefeedback-pitch-join-login' => 'Танылыу',
 232+ 'articlefeedback-pitch-edit-message' => 'Һеҙ был битте мөхәррирләп була икәнен беләһегеҙме?',
 233+ 'articlefeedback-pitch-edit-accept' => 'Был битте үҙгәртергә',
 234+ 'articlefeedback-survey-message-success' => 'Һорауҙарға яуап биреүегеҙ өсөн рәхмәт.',
 235+ 'articlefeedback-survey-message-error' => 'Хата килеп сыҡты. Зинһар, һуңыраҡ яңынан ҡабатлап ҡарағыҙ.',
 236+);
 237+
 238+/** Belarusian (Taraškievica orthography) (‪Беларуская (тарашкевіца)‬)
 239+ * @author EugeneZelenko
 240+ * @author Jim-by
 241+ * @author Wizardist
 242+ */
 243+$messages['be-tarask'] = array(
 244+ 'articlefeedback' => 'Адзнака артыкулаў',
 245+ 'articlefeedback-desc' => 'Адзнака артыкулаў (пачатковая вэрсія)',
 246+ 'articlefeedback-survey-question-origin' => 'На якой старонцы Вы знаходзіліся, калі пачалося апытаньне?',
 247+ 'articlefeedback-survey-question-whyrated' => 'Калі ласка, паведаміце нам, чаму Вы адзначылі сёньня гэтую старонку (пазначце ўсе падыходзячыя варыянты):',
 248+ 'articlefeedback-survey-answer-whyrated-contribute-rating' => 'Я жадаю зрабіць унёсак у агульную адзнаку старонкі',
 249+ 'articlefeedback-survey-answer-whyrated-development' => 'Я спадзяюся, што мая адзнака пазытыўна паўплывае на разьвіцьцё старонкі',
 250+ 'articlefeedback-survey-answer-whyrated-contribute-wiki' => 'Я жадаю садзейнічаць разьвіцьцю {{GRAMMAR:родны|{{SITENAME}}}}',
 251+ 'articlefeedback-survey-answer-whyrated-sharing-opinion' => 'Я жадаю падзяліцца маім пунктам гледжаньня',
 252+ 'articlefeedback-survey-answer-whyrated-didntrate' => 'Я не адзначыў сёньня, але хацеў даць водгук пра гэтую магчымасьць',
 253+ 'articlefeedback-survey-answer-whyrated-other' => 'Іншае',
 254+ 'articlefeedback-survey-question-useful' => 'Вы верыце, што пададзеныя адзнакі карысныя і зразумелыя?',
 255+ 'articlefeedback-survey-question-useful-iffalse' => 'Чаму?',
 256+ 'articlefeedback-survey-question-comments' => 'Вы маеце якія-небудзь дадатковыя камэнтары?',
 257+ 'articlefeedback-survey-submit' => 'Даслаць',
 258+ 'articlefeedback-survey-title' => 'Калі ласка, адкажыце на некалькі пытаньняў',
 259+ 'articlefeedback-survey-thanks' => 'Дзякуй за адказы на пытаньні.',
 260+ 'articlefeedback-error' => 'Узьнікла памылка. Калі ласка, паспрабуйце потым',
 261+ 'articlefeedback-form-switch-label' => 'Адзначце гэтую старонку',
 262+ 'articlefeedback-form-panel-title' => 'Адзначце гэтую старонку',
 263+ 'articlefeedback-form-panel-instructions' => 'Калі ласка, знайдзіце час, каб адзначыць гэтую старонку.',
 264+ 'articlefeedback-form-panel-clear' => 'Выдаліць гэтую адзнаку',
 265+ 'articlefeedback-form-panel-expertise' => 'Я маю значныя веды па гэтай тэме',
 266+ 'articlefeedback-form-panel-expertise-studies' => 'Я маю адпаведную ступень вышэйшай адукацыі',
 267+ 'articlefeedback-form-panel-expertise-profession' => 'Гэта частка маёй прафэсіі',
 268+ 'articlefeedback-form-panel-expertise-hobby' => 'Гэта мая асабістая жарсьць',
 269+ 'articlefeedback-form-panel-expertise-other' => 'Крыніцы маіх ведаў няма ў гэтым сьпісе',
 270+ 'articlefeedback-form-panel-submit' => 'Даслаць адзнакі',
 271+ 'articlefeedback-form-panel-success' => 'Пасьпяхова захаваны',
 272+ 'articlefeedback-form-panel-expiry-title' => 'Вашыя адзнакі састарэлі',
 273+ 'articlefeedback-form-panel-expiry-message' => 'Калі ласка, адзначце зноў гэтую старонку і дашліце новыя адзнакі.',
 274+ 'articlefeedback-report-switch-label' => 'Паказаць адзнакі старонкі',
 275+ 'articlefeedback-report-panel-title' => 'Адзнакі старонкі',
 276+ 'articlefeedback-report-panel-description' => 'Цяперашнія сярэднія адзнакі.',
 277+ 'articlefeedback-report-empty' => 'Адзнакаў няма',
 278+ 'articlefeedback-report-ratings' => '$1 {{PLURAL:$1|адзнака|адзнакі|адзнакаў}}',
 279+ 'articlefeedback-field-trustworthy-label' => 'Надзейны',
 280+ 'articlefeedback-field-trustworthy-tip' => 'Вы лічыце, што гэтая старонка мае дастаткова цытатаў, і яны паходзяць з крыніц вартых даверу?',
 281+ 'articlefeedback-field-complete-label' => 'Скончанасьць',
 282+ 'articlefeedback-field-complete-tip' => 'Вы лічыце, што гэтая старонка раскрывае асноўныя пытаньні тэмы як сьлед?',
 283+ 'articlefeedback-field-objective-label' => "Аб'ектыўны",
 284+ 'articlefeedback-field-objective-tip' => 'Вы лічыце, што на гэтай старонцы адлюстраваныя усе пункты гледжаньня на пытаньне?',
 285+ 'articlefeedback-field-wellwritten-label' => 'Добра напісаны',
 286+ 'articlefeedback-field-wellwritten-tip' => 'Вы лічыце, што гэтая старонка добра арганізаваная і добра напісаная?',
 287+ 'articlefeedback-pitch-reject' => 'Можа потым',
 288+ 'articlefeedback-pitch-or' => 'ці',
 289+ 'articlefeedback-pitch-thanks' => 'Дзякуй! Вашая адзнака была захаваная.',
 290+ 'articlefeedback-pitch-survey-message' => 'Калі ласка, знайдзіце час каб прыняць удзел у невялікім апытаньні.',
 291+ 'articlefeedback-pitch-survey-accept' => 'Пачаць апытаньне',
 292+ 'articlefeedback-pitch-join-message' => 'Вы жадаеце стварыць рахунак?',
 293+ 'articlefeedback-pitch-join-body' => 'Рахунак дапаможа Вам сачыць за Вашымі рэдагаваньнямі, удзельнічаць у абмеркаваньнях і быць часткай супольнасьці.',
 294+ 'articlefeedback-pitch-join-accept' => 'Стварыць рахунак',
 295+ 'articlefeedback-pitch-join-login' => 'Увайсьці ў сыстэму',
 296+ 'articlefeedback-pitch-edit-message' => 'Вы ведалі, што можаце рэдагаваць гэтую старонку?',
 297+ 'articlefeedback-pitch-edit-accept' => 'Рэдагаваць гэтую старонку',
 298+ 'articlefeedback-survey-message-success' => 'Дзякуй за адказы на гэтае апытаньне.',
 299+ 'articlefeedback-survey-message-error' => 'Узьнікла памылка.
 300+Калі ласка, паспрабуйце потым.',
 301+);
 302+
 303+/** Bulgarian (Български)
 304+ * @author DCLXVI
 305+ * @author Turin
 306+ */
 307+$messages['bg'] = array(
 308+ 'articlefeedback-survey-answer-whyrated-contribute-rating' => 'Исках да допринеса за общата оценка на страницата',
 309+ 'articlefeedback-survey-answer-whyrated-development' => 'Надявам се, че оценката ми ще се отрази положително върху развитието на страницата',
 310+ 'articlefeedback-survey-answer-whyrated-contribute-wiki' => 'Исках да допринеса за {{SITENAME}}',
 311+ 'articlefeedback-survey-answer-whyrated-sharing-opinion' => 'Харесва ми да споделям мнението си',
 312+ 'articlefeedback-survey-answer-whyrated-other' => 'Друго',
 313+ 'articlefeedback-survey-question-useful-iffalse' => 'Защо?',
 314+ 'articlefeedback-survey-question-comments' => 'Имате ли някакви допълнителни коментари?',
 315+ 'articlefeedback-survey-submit' => 'Изпращане',
 316+ 'articlefeedback-survey-title' => 'Моля, отговорете на няколко въпроса',
 317+ 'articlefeedback-survey-thanks' => 'Благодарим ви, че попълнихте въпросника!',
 318+ 'articlefeedback-report-switch-label' => 'Показване на резултатите',
 319+);
 320+
 321+/** Breton (Brezhoneg)
 322+ * @author Fohanno
 323+ * @author Fulup
 324+ * @author Gwendal
 325+ * @author Y-M D
 326+ */
 327+$messages['br'] = array(
 328+ 'articlefeedback' => 'Priziadenn pennadoù',
 329+ 'articlefeedback-desc' => 'Priziadenn pennadoù (stumm stur)',
 330+ 'articlefeedback-survey-question-origin' => "E peseurt pajenn e oac'h p'hoc'h eus kroget gant an enselladenn-mañ ?",
 331+ 'articlefeedback-survey-question-whyrated' => "Roit deomp an abeg d'ar perak ho peus priziet ar bajenn-mañ hiziv (kevaskit an abegoù gwirion) :",
 332+ 'articlefeedback-survey-answer-whyrated-contribute-rating' => "C'hoant em boa da reiñ sikour evit priziañ ar bajenn en ur mod hollek",
 333+ 'articlefeedback-survey-answer-whyrated-development' => "Spi am eus e servijo d'un doare pozitivel ma friziadenn evit dioreiñ ar bajenn",
 334+ 'articlefeedback-survey-answer-whyrated-contribute-wiki' => "C'hoant em boa da gemer perzh e {{SITENAME}}",
 335+ 'articlefeedback-survey-answer-whyrated-sharing-opinion' => 'Plijout a ra din reiñ ma ali',
 336+ 'articlefeedback-survey-answer-whyrated-didntrate' => "N'am eus ket priziet ar bajenn hiziv, reiñ ma soñj diwar-benn an arc'hweladur an hini eo",
 337+ 'articlefeedback-survey-answer-whyrated-other' => 'All',
 338+ 'articlefeedback-survey-question-useful' => "Hag-eñ e soñjoc'h ez eo ar briziadennoù roet talvoudus ha sklaer ?",
 339+ 'articlefeedback-survey-question-useful-iffalse' => 'Perak ?',
 340+ 'articlefeedback-survey-question-comments' => 'Evezhiadennoù all ho pefe ?',
 341+ 'articlefeedback-survey-submit' => 'Kas',
 342+ 'articlefeedback-survey-title' => "Trugarez da respont d'un nebeut goulennoù",
 343+ 'articlefeedback-survey-thanks' => 'Trugarez da vezañ leuniet ar goulennaoueg.',
 344+ 'articlefeedback-error' => "C'hoarvezet ez eus ur fazi. Esaeit en-dro diwezhtaoc'h, mar plij.",
 345+ 'articlefeedback-form-switch-label' => "Reiñ un notenn d'ar bajenn-mañ",
 346+ 'articlefeedback-form-panel-title' => "Reiñ un notenn d'ar bajenn-mañ",
 347+ 'articlefeedback-form-panel-instructions' => 'Trugarez da gemer un tamm amzer da briziañ ar bajenn-mañ.',
 348+ 'articlefeedback-form-panel-clear' => 'Lemel an notenn-mañ',
 349+ 'articlefeedback-form-panel-expertise' => 'Gouzout a ran mat-tre diouzh an danvez-se',
 350+ 'articlefeedback-form-panel-expertise-studies' => 'Un diplom skol-veur pe skol-uhel a zere am eus tapet',
 351+ 'articlefeedback-form-panel-expertise-profession' => 'Ul lodenn eus ma micher eo',
 352+ 'articlefeedback-form-panel-expertise-hobby' => 'Dik on gant an danvez-se ent personel',
 353+ 'articlefeedback-form-panel-expertise-other' => "Orin ma anaouedegezh n'eo ket renablet aze",
 354+ 'articlefeedback-form-panel-submit' => 'Kas ar priziadennoù',
 355+ 'articlefeedback-form-panel-success' => 'Enrollet ervat',
 356+ 'articlefeedback-form-panel-expiry-title' => "Aet eo ho priziadenn d'he zermen",
 357+ 'articlefeedback-form-panel-expiry-message' => 'Adpriziit ar bajenn-mañ ha kasit en-dro ho priziadenn nevez.',
 358+ 'articlefeedback-report-switch-label' => 'Gwelet notennoù ar bajenn',
 359+ 'articlefeedback-report-panel-title' => 'Priziadennoù ar bajenn',
 360+ 'articlefeedback-report-panel-description' => 'Notennoù keitat evit ar mare.',
 361+ 'articlefeedback-report-empty' => 'Priziadenn ebet',
 362+ 'articlefeedback-report-ratings' => '$1 priziadenn',
 363+ 'articlefeedback-field-trustworthy-label' => 'A fiziañs',
 364+ 'articlefeedback-field-trustworthy-tip' => "Ha soñjal a ra deoc'h ez eus arroudennoù a-walc'h er bajenn-mañ ? Ha diwar mammennoù sirius e teuont ?",
 365+ 'articlefeedback-field-complete-label' => 'Graet',
 366+ 'articlefeedback-field-complete-tip' => "Ha soñjal a ra deoc'h e vez graet mat tro temoù pennañ ar sujed ?",
 367+ 'articlefeedback-field-objective-label' => 'Diuntu',
 368+ 'articlefeedback-field-objective-tip' => "Ha soñjal a ra deoc'h e vez kavet displeget er bajenn-mañ, en un doare reizh a-walc'h, holl tuioù ar sujed ?",
 369+ 'articlefeedback-field-wellwritten-label' => 'Skrivet brav',
 370+ 'articlefeedback-field-wellwritten-tip' => "Ha soñjal a ra deoc'h eo skrivet brav ha frammet mat ar bajenn-mañ ?",
 371+ 'articlefeedback-pitch-reject' => "Diwezhatoc'hik marteze",
 372+ 'articlefeedback-pitch-or' => 'pe',
 373+ 'articlefeedback-pitch-thanks' => 'Trugarez ! Enrollet eo bet ho priziadenn.',
 374+ 'articlefeedback-pitch-survey-message' => "Tapit un tammig amzer da respont d'ur sontadeg vihan.",
 375+ 'articlefeedback-pitch-survey-accept' => 'Kregiñ gant an enklask',
 376+ 'articlefeedback-pitch-join-message' => "Krouiñ ur gont a felle deoc'h ober ?",
 377+ 'articlefeedback-pitch-join-body' => "Gant ur gont e c'hallot heuliañ ar c'hemmoù degaset ganeoc'h, kemer perzh e kaozeadennoù ha bezañ ezel eus ar gumuniezh.",
 378+ 'articlefeedback-pitch-join-accept' => 'Krouiñ ur gont',
 379+ 'articlefeedback-pitch-join-login' => 'Kevreañ',
 380+ 'articlefeedback-pitch-edit-message' => "Ha gouzout a rit e c'hallit degas kemmoù war ar bajenn-mañ ?",
 381+ 'articlefeedback-pitch-edit-accept' => 'Degas kemmoù war ar bajenn-mañ',
 382+ 'articlefeedback-survey-message-success' => 'Trugarez da vezañ leuniet ar goulennaoueg.',
 383+ 'articlefeedback-survey-message-error' => "Ur fazi zo bet.
 384+Klaskit en-dro diwezhatoc'h.",
 385+);
 386+
 387+/** Bosnian (Bosanski)
 388+ * @author CERminator
 389+ */
 390+$messages['bs'] = array(
 391+ 'articlefeedback' => 'Ocjenjivanje članaka',
 392+ 'articlefeedback-desc' => 'Ocjenjivanje članaka (probna verzija)',
 393+ 'articlefeedback-survey-question-origin' => 'Koja je stranica na kojoj ste bili kada ste počeli ovu anketu?',
 394+ 'articlefeedback-survey-question-whyrated' => 'Molimo recite nam zašto se ocijenili danas ovu stranicu (označite sve koje se može primijeniti):',
 395+ 'articlefeedback-survey-answer-whyrated-contribute-rating' => 'Želio sam da pridonesem sveukupnoj ocjeni stranice',
 396+ 'articlefeedback-survey-answer-whyrated-development' => 'Nadam se da će moja ocjena imati pozitivan odjek na uređivanje stranice',
 397+ 'articlefeedback-survey-answer-whyrated-contribute-wiki' => 'Želim da pridonosim na projektu {{SITENAME}}',
 398+ 'articlefeedback-survey-answer-whyrated-sharing-opinion' => 'Volim dijeliti svoje mišljenje',
 399+ 'articlefeedback-survey-answer-whyrated-didntrate' => 'Nisam dao ocjene danas, ali sam želio da dadnem povratne podatke o mogućnostima',
 400+ 'articlefeedback-survey-answer-whyrated-other' => 'Ostalo',
 401+ 'articlefeedback-survey-question-useful' => 'Da li vjerujete da su date ocjene korisne i jasne?',
 402+ 'articlefeedback-survey-question-useful-iffalse' => 'Zašto?',
 403+ 'articlefeedback-survey-question-comments' => 'Da li imate dodatnih komentara?',
 404+ 'articlefeedback-survey-submit' => 'Pošalji',
 405+ 'articlefeedback-survey-title' => 'Molimo odgovorite na nekoliko pitanja',
 406+ 'articlefeedback-survey-thanks' => 'Hvala vam na popunjavanju ankete.',
 407+ 'articlefeedback-error' => 'Desila se greška. Molimo pokušajte kasnije.',
 408+ 'articlefeedback-form-switch-label' => 'Ocijeni ovu stranicu',
 409+ 'articlefeedback-form-panel-title' => 'Ocijeni ovu stranicu',
 410+ 'articlefeedback-form-panel-instructions' => 'Molimo odvojite trenutak vremena da ocijenite ovu stranicu.',
 411+ 'articlefeedback-form-panel-clear' => 'Ukloni ovu ocjenu',
 412+ 'articlefeedback-form-panel-expertise' => 'Visoko sam obrazovan o ovoj temi',
 413+ 'articlefeedback-form-panel-expertise-studies' => 'Imam odgovarajući fakultetsku/univerzitetsku diplomu',
 414+ 'articlefeedback-form-panel-expertise-profession' => 'Ovo je dio moje struke',
 415+ 'articlefeedback-form-panel-expertise-hobby' => 'Ovo je moja duboka lična strast',
 416+ 'articlefeedback-form-panel-expertise-other' => 'Izvor mog znanja nije prikazan ovdje',
 417+ 'articlefeedback-form-panel-submit' => 'Pošalji ocjene',
 418+ 'articlefeedback-form-panel-success' => 'Uspješno sačuvano',
 419+ 'articlefeedback-form-panel-expiry-title' => 'Vaše ocjene su istekle',
 420+ 'articlefeedback-form-panel-expiry-message' => 'Molimo ponovo ocijenite ovu stranicu i pošaljite nove ocjene.',
 421+ 'articlefeedback-report-switch-label' => 'Prikaži ocjene stranice',
 422+ 'articlefeedback-report-panel-title' => 'Ocjene stranice',
 423+ 'articlefeedback-report-panel-description' => 'Trenutni prosječni rejtinzi.',
 424+ 'articlefeedback-report-empty' => 'Bez ocjena',
 425+ 'articlefeedback-report-ratings' => '$1 ocjena',
 426+ 'articlefeedback-field-trustworthy-label' => 'Vjerodostojno',
 427+ 'articlefeedback-field-trustworthy-tip' => 'Da li smatrate da ova stranica ima dovoljno izvora i da su oni iz provjerljivih izvora?',
 428+ 'articlefeedback-field-complete-label' => 'Završeno',
 429+ 'articlefeedback-field-complete-tip' => 'Da li mislite da ova stranica pokriva osnovna područja teme koja bi trebala?',
 430+ 'articlefeedback-field-objective-label' => 'Nepristrano',
 431+ 'articlefeedback-field-objective-tip' => 'Da li smatrate da ova stranica prikazuje neutralni prikaz iz svih perspektiva o temi?',
 432+ 'articlefeedback-field-wellwritten-label' => 'Dobro napisano',
 433+ 'articlefeedback-field-wellwritten-tip' => 'Da li mislite da je ova stranica dobro organizirana i dobro napisana?',
 434+ 'articlefeedback-pitch-reject' => 'Možda kasnije',
 435+ 'articlefeedback-pitch-or' => 'ili',
 436+ 'articlefeedback-pitch-thanks' => 'Hvala! Vaše ocjene su spremljene.',
 437+ 'articlefeedback-pitch-survey-message' => 'Molimo izdvojite trenutak za ispunite kratku anketu.',
 438+ 'articlefeedback-pitch-survey-accept' => 'Započni anketu',
 439+ 'articlefeedback-pitch-join-message' => 'Da li želite napraviti račun?',
 440+ 'articlefeedback-pitch-join-body' => 'Račun će vam pomoći da pratite vaše izmjene, da se uključite u razgovore i da budete dio zajednice.',
 441+ 'articlefeedback-pitch-join-accept' => 'Napravi račun',
 442+ 'articlefeedback-pitch-join-login' => 'Prijavi se',
 443+ 'articlefeedback-pitch-edit-message' => 'Da li znate da možete urediti ovu stranicu?',
 444+ 'articlefeedback-pitch-edit-accept' => 'Uredite ovu stranicu',
 445+ 'articlefeedback-survey-message-success' => 'Hvala vam na popunjavanju ankete.',
 446+ 'articlefeedback-survey-message-error' => 'Desila se greška.
 447+Molimo pokušajte kasnije.',
 448+);
 449+
 450+/** Catalan (Català)
 451+ * @author Aleator
 452+ * @author BroOk
 453+ * @author El libre
 454+ * @author Solde
 455+ */
 456+$messages['ca'] = array(
 457+ 'articlefeedback' => "Avaluació de l'article",
 458+ 'articlefeedback-desc' => "Avaluació de l'article",
 459+ 'articlefeedback-survey-question-whyrated' => "Per favor, diga'ns per què has valorat aquesta pàgina avui (marca totes les opcions que creguis convenient):",
 460+ 'articlefeedback-survey-answer-whyrated-contribute-rating' => 'Vull contribuir a la qualificació global de la pàgina',
 461+ 'articlefeedback-survey-answer-whyrated-development' => 'Espero que la meva qualificació afecti positivament al desenvolupament de la pàgina',
 462+ 'articlefeedback-survey-answer-whyrated-contribute-wiki' => 'Volia contribuir a {{SITENAME}}',
 463+ 'articlefeedback-survey-answer-whyrated-sharing-opinion' => 'Vull compartir la meva opinió',
 464+ 'articlefeedback-survey-answer-whyrated-didntrate' => 'No he valorat res avui, però volia donar resposta a la característica',
 465+ 'articlefeedback-survey-answer-whyrated-other' => 'Altres',
 466+ 'articlefeedback-survey-question-useful' => 'Creus que les valoracions proporcionades són útils i clares?',
 467+ 'articlefeedback-survey-question-useful-iffalse' => 'Per què?',
 468+ 'articlefeedback-survey-question-comments' => 'Tens algun comentari addicional?',
 469+ 'articlefeedback-survey-submit' => 'Trametre',
 470+ 'articlefeedback-survey-title' => 'Si us plau, contesti algunes preguntes',
 471+ 'articlefeedback-survey-thanks' => "Gràcies per omplir l'enquesta.",
 472+ 'articlefeedback-form-switch-label' => 'Proporciona informació',
 473+ 'articlefeedback-form-panel-title' => 'Els teus comentaris',
 474+ 'articlefeedback-form-panel-instructions' => 'Si us plau dedica un moment per valorar aquesta pàgina.',
 475+ 'articlefeedback-form-panel-submit' => 'Envia comentaris',
 476+ 'articlefeedback-form-panel-success' => 'Desat correctament',
 477+ 'articlefeedback-report-switch-label' => 'Mostra els resultats',
 478+ 'articlefeedback-report-panel-title' => 'Resultats dels comentaris',
 479+ 'articlefeedback-report-panel-description' => 'Actual mitjana de qualificacions.',
 480+ 'articlefeedback-report-empty' => 'No hi ha valoracions',
 481+ 'articlefeedback-report-ratings' => '$1 valoracions',
 482+ 'articlefeedback-field-trustworthy-label' => 'Digne de confiança',
 483+ 'articlefeedback-field-complete-label' => 'Complet',
 484+ 'articlefeedback-field-complete-tip' => 'Consideres que aquesta pàgina aborda els temes essencials que havien de ser coberts?',
 485+ 'articlefeedback-field-objective-label' => 'Imparcial',
 486+ 'articlefeedback-field-objective-tip' => "Creus que aquesta pàgina representa, de forma equilibrada, tots els punts de vista sobre l'assumpte?",
 487+ 'articlefeedback-field-wellwritten-label' => 'Ben escrit',
 488+ 'articlefeedback-pitch-reject' => 'Potser més tard',
 489+ 'articlefeedback-pitch-or' => 'o',
 490+ 'articlefeedback-pitch-survey-accept' => "Comença l'enquesta",
 491+ 'articlefeedback-pitch-join-accept' => 'Crea un compte',
 492+ 'articlefeedback-pitch-edit-accept' => 'Comença a editar',
 493+);
 494+
 495+/** Chechen (Нохчийн)
 496+ * @author Sasan700
 497+ */
 498+$messages['ce'] = array(
 499+ 'articlefeedback-form-panel-submit' => 'Дlадахьийта хетарг',
 500+);
 501+
 502+/** Czech (Česky)
 503+ * @author Mormegil
 504+ * @author Mr. Richard Bolla
 505+ */
 506+$messages['cs'] = array(
 507+ 'articlefeedback' => 'Hodnocení článku',
 508+ 'articlefeedback-desc' => 'Hodnocení článků (pilotní verze)',
 509+ 'articlefeedback-survey-question-origin' => 'Ze které stránky jste {{gender:|přišel|přišla|přišli}} na tento průzkum?',
 510+ 'articlefeedback-survey-question-whyrated' => 'Proč jste dnes hodnotili tuto stránku (zaškrtněte všechny platné možnosti)?',
 511+ 'articlefeedback-survey-answer-whyrated-contribute-rating' => 'Chtěl jsem ovlivnit výsledné ohodnocení stránky',
 512+ 'articlefeedback-survey-answer-whyrated-development' => 'Doufám, že mé hodnocení pozitivně ovlivní budoucí vývoj stránky',
 513+ 'articlefeedback-survey-answer-whyrated-contribute-wiki' => 'Chtěl jsem pomoci {{grammar:3sg|{{SITENAME}}}}',
 514+ 'articlefeedback-survey-answer-whyrated-sharing-opinion' => 'Rád sděluji svůj názor',
 515+ 'articlefeedback-survey-answer-whyrated-didntrate' => 'Dnes jsem nehodnotil, ale chtěl jsem poskytnout svůj názor na tuto funkci',
 516+ 'articlefeedback-survey-answer-whyrated-other' => 'Jiný důvod',
 517+ 'articlefeedback-survey-question-useful' => 'Myslíte si, že poskytovaná hodnocení jsou užitečná a pochopitelná?',
 518+ 'articlefeedback-survey-question-useful-iffalse' => 'Proč?',
 519+ 'articlefeedback-survey-question-comments' => 'Máte nějaké další komentáře?',
 520+ 'articlefeedback-survey-submit' => 'Odeslat',
 521+ 'articlefeedback-survey-title' => 'Odpovězte prosím na několik otázek',
 522+ 'articlefeedback-survey-thanks' => 'Děkujeme za vyplnění průzkumu.',
 523+ 'articlefeedback-error' => 'Došlo k chybě. Zkuste to prosím později.',
 524+ 'articlefeedback-form-switch-label' => 'Hodnoťte tuto stránku',
 525+ 'articlefeedback-form-panel-title' => 'Ohodnoťte tuto stránku',
 526+ 'articlefeedback-form-panel-instructions' => 'Věnujte prosím chvilku ohodnocení této stránky.',
 527+ 'articlefeedback-form-panel-clear' => 'Odstranit hodnocení',
 528+ 'articlefeedback-form-panel-expertise' => 'Mám rozsáhlé znalosti tohoto tématu.',
 529+ 'articlefeedback-form-panel-expertise-studies' => 'Mám příslušný vysokoškolský titul',
 530+ 'articlefeedback-form-panel-expertise-profession' => 'Jde o součást mé profese',
 531+ 'articlefeedback-form-panel-expertise-hobby' => 'Je to můj velký koníček',
 532+ 'articlefeedback-form-panel-expertise-other' => 'Původ mých znalostí zde není uveden',
 533+ 'articlefeedback-form-panel-submit' => 'Odeslat hodnocení',
 534+ 'articlefeedback-form-panel-success' => 'Úspěšně uloženo',
 535+ 'articlefeedback-form-panel-expiry-title' => 'Platnost vašeho hodnocení vypršela',
 536+ 'articlefeedback-form-panel-expiry-message' => 'Ohodnoťte prosím stránku znovu a zadejte nové hodnocení.',
 537+ 'articlefeedback-report-switch-label' => 'Zobrazit hodnocení',
 538+ 'articlefeedback-report-panel-title' => 'Hodnocení stránky',
 539+ 'articlefeedback-report-panel-description' => 'Aktuální průměrné hodnocení',
 540+ 'articlefeedback-report-empty' => 'Bez hodnocení',
 541+ 'articlefeedback-report-ratings' => '$1 hodnocení',
 542+ 'articlefeedback-field-trustworthy-label' => 'Důvěryhodnost',
 543+ 'articlefeedback-field-trustworthy-tip' => 'Máte pocit, že tato stránka dostatečně odkazuje na zdroje a použité zdroje jsou důvěryhodné?',
 544+ 'articlefeedback-field-complete-label' => 'Úplnost',
 545+ 'articlefeedback-field-complete-tip' => 'Máte pocit, že tato stránka pokrývá všechny důležité části tématu?',
 546+ 'articlefeedback-field-objective-label' => 'Objektivita',
 547+ 'articlefeedback-field-objective-tip' => 'Máte pocit, že tato stránka spravedlivě pokrývá všechny pohledy na dané téma?',
 548+ 'articlefeedback-field-wellwritten-label' => 'Čitelnost',
 549+ 'articlefeedback-field-wellwritten-tip' => 'Máte pocit, že tato stránka je správně organizována a dobře napsána?',
 550+ 'articlefeedback-pitch-reject' => 'Možná později',
 551+ 'articlefeedback-pitch-or' => 'nebo',
 552+ 'articlefeedback-pitch-thanks' => 'Děkujeme! Vaše hodnocení bylo uloženo.',
 553+ 'articlefeedback-pitch-survey-message' => 'Věnujte prosím chvilku vyplnění krátkého průzkumu.',
 554+ 'articlefeedback-pitch-survey-accept' => 'Spustit průzkum',
 555+ 'articlefeedback-pitch-join-message' => 'Chtěli byste si založit uživatelský účet?',
 556+ 'articlefeedback-pitch-join-body' => 'Účet vám umožní sledovat vaše editace, účastnit se diskusí a stát se součástí komunity.',
 557+ 'articlefeedback-pitch-join-accept' => 'Založit účet',
 558+ 'articlefeedback-pitch-join-login' => 'Přihlásit se',
 559+ 'articlefeedback-pitch-edit-message' => 'Věděli jste, že můžete tuto stránku upravit?',
 560+ 'articlefeedback-pitch-edit-accept' => 'Editovat stránku',
 561+ 'articlefeedback-survey-message-success' => 'Děkujeme za vyplnění dotazníku.',
 562+ 'articlefeedback-survey-message-error' => 'Došlo k chybě.
 563+Zkuste to prosím později.',
 564+);
 565+
 566+/** German (Deutsch)
 567+ * @author Kghbln
 568+ * @author Metalhead64
 569+ * @author Purodha
 570+ */
 571+$messages['de'] = array(
 572+ 'articlefeedback' => 'Seiteneinschätzung',
 573+ 'articlefeedback-desc' => 'Ermöglicht die Einschätzung von Seiten (Pilotversion)',
 574+ 'articlefeedback-survey-question-origin' => 'Auf welcher Seite befandest du dich zu Anfang dieser Umfrage?',
 575+ 'articlefeedback-survey-question-whyrated' => 'Bitte lasse uns wissen, warum du diese Seite heute eingeschätzt hast (Zutreffendes bitte ankreuzen):',
 576+ 'articlefeedback-survey-answer-whyrated-contribute-rating' => 'Ich wollte mich an der Einschätzung der Seite beteiligen',
 577+ 'articlefeedback-survey-answer-whyrated-development' => 'Ich hoffe, dass meine Einschätzung die künftige Entwicklung der Seite positiv beeinflusst',
 578+ 'articlefeedback-survey-answer-whyrated-contribute-wiki' => 'Ich wollte mich an {{SITENAME}} beteiligen',
 579+ 'articlefeedback-survey-answer-whyrated-sharing-opinion' => 'Ich teile meine Einschätzung gerne mit',
 580+ 'articlefeedback-survey-answer-whyrated-didntrate' => 'Ich habe heute keine Einschätzung vorgenommen, wollte allerdings eine Rückmeldung zu dieser Funktion zur Einschätzung der Seite geben',
 581+ 'articlefeedback-survey-answer-whyrated-other' => 'Anderes',
 582+ 'articlefeedback-survey-question-useful' => 'Glaubst du, dass die abgegebenen Einschätzungen nützlich und verständlich sind?',
 583+ 'articlefeedback-survey-question-useful-iffalse' => 'Warum?',
 584+ 'articlefeedback-survey-question-comments' => 'Hast du noch weitere Anmerkungen?',
 585+ 'articlefeedback-survey-submit' => 'Speichern',
 586+ 'articlefeedback-survey-title' => 'Bitte beantworte uns ein paar Fragen',
 587+ 'articlefeedback-survey-thanks' => 'Vielen Dank für die Teilnahme an der Umfrage.',
 588+ 'articlefeedback-error' => 'Ein Fehler ist aufgetreten. Bitte versuche es später erneut.',
 589+ 'articlefeedback-form-switch-label' => 'Diese Seite einschätzen',
 590+ 'articlefeedback-form-panel-title' => 'Diese Seite einschätzen',
 591+ 'articlefeedback-form-panel-instructions' => 'Bitte nimm dir kurz Zeit, diese Seite einzuschätzen.',
 592+ 'articlefeedback-form-panel-clear' => 'Einschätzung entfernen',
 593+ 'articlefeedback-form-panel-expertise' => 'Ich habe umfangreiche Kenntnisse zu diesem Thema',
 594+ 'articlefeedback-form-panel-expertise-studies' => 'Ich habe einen entsprechenden Abschluss/ Hochschulabschluss',
 595+ 'articlefeedback-form-panel-expertise-profession' => 'Es ist ein Teil meines Berufes',
 596+ 'articlefeedback-form-panel-expertise-hobby' => 'Ich habe ein sehr starkes persönliches Interesse an diesem Thema',
 597+ 'articlefeedback-form-panel-expertise-other' => 'Die Grund für meine Kenntnisse ist hier nicht aufgeführt',
 598+ 'articlefeedback-form-panel-submit' => 'Einschätzung übermitteln',
 599+ 'articlefeedback-form-panel-success' => 'Erfolgreich gespeichert',
 600+ 'articlefeedback-form-panel-expiry-title' => 'Deine Einschätzung liegt zu lange zurück.',
 601+ 'articlefeedback-form-panel-expiry-message' => 'Bitte beurteile die Seite erneut und speichere eine neue Einschätzung.',
 602+ 'articlefeedback-report-switch-label' => 'Einschätzungen zu dieser Seite ansehen',
 603+ 'articlefeedback-report-panel-title' => 'Einschätzungen zu dieser Seite',
 604+ 'articlefeedback-report-panel-description' => 'Aktuelle Durchschnittsergebnisse der Einschätzungen',
 605+ 'articlefeedback-report-empty' => 'Keine Einschätzungen',
 606+ 'articlefeedback-report-ratings' => '$1 Einschätzungen',
 607+ 'articlefeedback-field-trustworthy-label' => 'Vertrauenswürdig',
 608+ 'articlefeedback-field-trustworthy-tip' => 'Hast du den Eindruck, dass diese Seite über genügend Quellenangaben verfügt und diese zudem aus vertrauenswürdigen Quellen stammen?',
 609+ 'articlefeedback-field-complete-label' => 'Vollständig',
 610+ 'articlefeedback-field-complete-tip' => 'Hast du den Eindruck, dass diese Seite alle wichtigen Aspekte enthält, die mit dessen Inhalt zusammenhängen?',
 611+ 'articlefeedback-field-objective-label' => 'Unvoreingenommen',
 612+ 'articlefeedback-field-objective-tip' => 'Hast du den Eindruck, dass diese Seite eine ausgewogene Darstellung aller mit deren Inhalt verbundenen Aspekte enthält?',
 613+ 'articlefeedback-field-wellwritten-label' => 'Gut geschrieben',
 614+ 'articlefeedback-field-wellwritten-tip' => 'Hast du den Eindruck, dass diese Seite gut strukturiert sowie geschrieben wurde?',
 615+ 'articlefeedback-pitch-reject' => 'Vielleicht später',
 616+ 'articlefeedback-pitch-or' => 'oder',
 617+ 'articlefeedback-pitch-thanks' => 'Vielen Dank! Deine Einschätzung wurde gespeichert.',
 618+ 'articlefeedback-pitch-survey-message' => 'Bitte nehme dir einen Moment Zeit, um an einer kurzen Umfrage teilzunehmen.',
 619+ 'articlefeedback-pitch-survey-accept' => 'Umfrage starten',
 620+ 'articlefeedback-pitch-join-message' => 'Wolltest du ein Benutzerkonto anlegen?',
 621+ 'articlefeedback-pitch-join-body' => 'Ein Benutzerkonto hilft dir deine Bearbeitungen besser nachvollziehen zu können, dich einfacher an Diskussionen zu beteiligen sowie ein Teil der Benutzergemeinschaft zu werden.',
 622+ 'articlefeedback-pitch-join-accept' => 'Benutzerkonto erstellen',
 623+ 'articlefeedback-pitch-join-login' => 'Anmelden',
 624+ 'articlefeedback-pitch-edit-message' => 'Wusstest du, dass du diesen Artikel bearbeiten kannst?',
 625+ 'articlefeedback-pitch-edit-accept' => 'Diesen Artikel bearbeiten',
 626+ 'articlefeedback-survey-message-success' => 'Vielen Dank für die Teilnahme an der Umfrage.',
 627+ 'articlefeedback-survey-message-error' => 'Ein Fehler ist aufgetreten.
 628+Bitte später erneut versuchen.',
 629+);
 630+
 631+/** German (formal address) (‪Deutsch (Sie-Form)‬)
 632+ * @author Catrope
 633+ * @author Kghbln
 634+ */
 635+$messages['de-formal'] = array(
 636+ 'articlefeedback-survey-question-whyrated' => 'Bitte lassen Sie uns wissen, warum Sie diese Seite heute eingeschätzt haben (Zutreffendes bitte ankreuzen):',
 637+ 'articlefeedback-survey-question-useful' => 'Glauben Sie, dass die abgegebenen Einschätzungen nützlich und verständlich sind?',
 638+ 'articlefeedback-survey-question-comments' => 'Haben Sie noch weitere Anmerkungen?',
 639+ 'articlefeedback-survey-title' => 'Bitte beantworten Sie uns ein paar Fragen',
 640+ 'articlefeedback-survey-thanks' => 'Vielen Dank für Ihre Rückmeldung.',
 641+ 'articlefeedback-error' => 'Ein Fehler ist aufgetreten. Bitte versuchen Sie es später erneut.',
 642+ 'articlefeedback-form-panel-instructions' => 'Bitte nehmen Sie sich kurz Zeit, diesen Seite einzuschätzen.',
 643+ 'articlefeedback-field-trustworthy-tip' => 'Haben Sie den Eindruck, dass diese Seite über genügend Quellenangaben verfügt und diese zudem aus vertrauenswürdigen Quellen stammen?',
 644+ 'articlefeedback-field-complete-tip' => 'Haben Sie den Eindruck, dass diese Seite alle wichtigen Aspekte enthält, die mit dessen Inhalt zusammenhängen?',
 645+ 'articlefeedback-field-objective-tip' => 'Haben Sie den Eindruck, dass diese Seite eine ausgewogene Darstellung aller mit dessen Inhalt verbundenen Aspekte enthält?',
 646+ 'articlefeedback-field-wellwritten-tip' => 'Haben Sie den Eindruck, dass diese Seite gut strukturiert sowie geschrieben wurde?',
 647+ 'articlefeedback-pitch-thanks' => 'Vielen Dank! Ihre Einschätzung wurde gespeichert.',
 648+ 'articlefeedback-pitch-survey-message' => 'Bitte nehmen Sie sich einen Moment Zeit, um an einer kurzen Umfrage teilzunehmen.',
 649+ 'articlefeedback-pitch-join-message' => 'Wussten Sie, dass Sie auch ein Benutzerkonto anlegen können? Ein Benutzerkonto hilft Ihnen Ihre Bearbeitungen nachzuvollziehen, sich einfacher an Diskussionen zu beteiligen sowie ein Teil der Wikipedia zu werden.',
 650+ 'articlefeedback-pitch-edit-message' => 'Wussten Sie, dass Sie diesen Artikel bearbeiten können?',
 651+ 'articlefeedback-expert-assessment-question' => 'Besitzen Sie Kenntnisse bezüglich dieses Themas?',
 652+ 'articlefeedback-survey-message-error' => 'Ein Fehler ist aufgetreten.
 653+Bitte versuchen Sie es später erneut.',
 654+);
 655+
 656+/** Lower Sorbian (Dolnoserbski)
 657+ * @author Michawiki
 658+ */
 659+$messages['dsb'] = array(
 660+ 'articlefeedback-survey-answer-whyrated-contribute-wiki' => 'Som kśěł k {{SITENAME}} pśinosowaś',
 661+ 'articlefeedback-survey-answer-whyrated-other' => 'Druge',
 662+ 'articlefeedback-survey-question-useful-iffalse' => 'Cogodla?',
 663+ 'articlefeedback-survey-question-comments' => 'Maš hyšći dalšne komentary?',
 664+ 'articlefeedback-survey-submit' => 'Wótpósłaś',
 665+ 'articlefeedback-survey-title' => 'Pšosym wótegroń na někotare pšašanja',
 666+ 'articlefeedback-error' => 'Zmólka jo nastała. Pšosym wopytaj pózdźej hyšći raz.',
 667+ 'articlefeedback-form-panel-expertise' => 'Mam pśedznaśa k toś tej temje',
 668+ 'articlefeedback-form-panel-expertise-studies' => 'Som na wušej šuli/uniwersiśe studěrował',
 669+ 'articlefeedback-form-panel-expertise-profession' => 'Jo źěl mójogo pówołanja',
 670+ 'articlefeedback-form-panel-expertise-hobby' => 'Zwisujo z mójimi hobbyjami abo zajmami',
 671+ 'articlefeedback-form-panel-expertise-other' => 'Žrědło mójich znajobnosćow njejo how pódane',
 672+ 'articlefeedback-report-switch-label' => 'Pogódnośenja boka pokazaś',
 673+ 'articlefeedback-report-empty' => 'Žedne pogódnośenja',
 674+ 'articlefeedback-report-ratings' => '$1 pogódnosénjow',
 675+ 'articlefeedback-field-trustworthy-label' => 'Dowěry gódny',
 676+ 'articlefeedback-field-complete-label' => 'Dopołny',
 677+ 'articlefeedback-field-wellwritten-label' => 'Derje napisany',
 678+ 'articlefeedback-pitch-reject' => 'Snaź pózdźej',
 679+ 'articlefeedback-pitch-or' => 'abo',
 680+ 'articlefeedback-pitch-join-accept' => 'Konto załožyś',
 681+ 'articlefeedback-pitch-join-login' => 'Pśizjawiś',
 682+ 'articlefeedback-pitch-edit-accept' => 'Toś ten nastawk wobźěłaś',
 683+ 'articlefeedback-survey-message-error' => 'Zmólka jo nastała. Pšosym wopytaj pózdźej hyšći raz.',
 684+);
 685+
 686+/** Greek (Ελληνικά)
 687+ * @author Glavkos
 688+ */
 689+$messages['el'] = array(
 690+ 'articlefeedback' => 'Αξιολόγηση Άρθρου',
 691+ 'articlefeedback-desc' => 'Αξιολόγηση Άρθρου (πιλοτική έκδοση)',
 692+ 'articlefeedback-survey-question-origin' => 'Σε ποιά σελίδα ήσασταν όταν ξεκινήσατε αυτή την έρευνα;',
 693+ 'articlefeedback-survey-question-whyrated' => 'Bonvolu informigi nin kial vi taksis ĉi tiun paĝon hodiaŭ (marku ĉion taŭgan):',
 694+ 'articlefeedback-survey-answer-whyrated-contribute-rating' => 'Mi volis kontribui al la suma taksado de la paĝo',
 695+ 'articlefeedback-survey-answer-whyrated-development' => 'Mi esperas ke mia takso pozitive influus la disvolvadon de la paĝo',
 696+ 'articlefeedback-survey-answer-whyrated-contribute-wiki' => 'Mi volis kontribui al {{SITENAME}}',
 697+ 'articlefeedback-survey-answer-whyrated-sharing-opinion' => 'Plaĉas al mi doni mian opinion.',
 698+ 'articlefeedback-survey-answer-whyrated-didntrate' => 'Mi ne provizas taksojn hodiaŭ, se volis doni komentojn pri la ilo',
 699+ 'articlefeedback-survey-answer-whyrated-other' => 'Alia',
 700+ 'articlefeedback-survey-question-useful' => 'Ĉu vi konsideras ke la taksoj provizitaj estas utilaj kaj klara?',
 701+ 'articlefeedback-survey-question-useful-iffalse' => 'Kial?',
 702+ 'articlefeedback-survey-question-comments' => 'Ĉu vi havas iujn suplementajn komentojn?',
 703+ 'articlefeedback-survey-submit' => 'Enigi',
 704+ 'articlefeedback-survey-title' => 'Bonvolu respondi al kelkaj demandoj',
 705+ 'articlefeedback-survey-thanks' => 'Dankon pro plenumante la enketon.',
 706+ 'articlefeedback-error' => 'Παρουσιάστηκε σφάλμα. Παρακαλώ δοκιμάστε αργότερα.',
 707+ 'articlefeedback-form-switch-label' => 'Βαθμολογήστε αυτή τη σελίδα',
 708+ 'articlefeedback-form-panel-title' => 'Βαθμολογήστε αυτή τη σελίδα',
 709+ 'articlefeedback-form-panel-instructions' => 'Παρακαλώ αφιερώστε λίγο χρόνο για να αξιολογήσετε αυτή τη σελίδα.',
 710+ 'articlefeedback-form-panel-clear' => 'Καταργήστε αυτή την αξιολόγηση',
 711+ 'articlefeedback-form-panel-expertise' => 'Είμαι βαθύς γνώστης σ΄ αυτό το θέμα',
 712+ 'articlefeedback-pitch-join-login' => 'Είσοδος',
 713+ 'articlefeedback-pitch-edit-message' => 'Ξέρατε ότι μπορείτε να επεξεργαστείτε αυτή τη σελίδα;',
 714+ 'articlefeedback-pitch-edit-accept' => 'Επεξεργαστείτε αυτή τη σελίδα',
 715+ 'articlefeedback-survey-message-success' => 'Ευχαριστώ για τη συμπλήρωση της έρευνας.',
 716+);
 717+
 718+/** Esperanto (Esperanto)
 719+ * @author Yekrats
 720+ */
 721+$messages['eo'] = array(
 722+ 'articlefeedback' => 'Takso de artikolo',
 723+ 'articlefeedback-desc' => 'Artikola takso (testa versio)',
 724+ 'articlefeedback-survey-question-whyrated' => 'Bonvolu informigi nin kial vi taksis ĉi tiun paĝon hodiaŭ (marku ĉion taŭgan):',
 725+ 'articlefeedback-survey-answer-whyrated-contribute-rating' => 'Mi volis kontribui al la suma taksado de la paĝo',
 726+ 'articlefeedback-survey-answer-whyrated-development' => 'Mi esperas ke mia takso pozitive influus la disvolvadon de la paĝo',
 727+ 'articlefeedback-survey-answer-whyrated-contribute-wiki' => 'Mi volis kontribui al {{SITENAME}}',
 728+ 'articlefeedback-survey-answer-whyrated-sharing-opinion' => 'Plaĉas al mi doni mian opinion.',
 729+ 'articlefeedback-survey-answer-whyrated-didntrate' => 'Mi ne provizas taksojn hodiaŭ, se volis doni komentojn pri la ilo',
 730+ 'articlefeedback-survey-answer-whyrated-other' => 'Alia',
 731+ 'articlefeedback-survey-question-useful' => 'Ĉu vi konsideras ke la taksoj provizitaj estas utilaj kaj klara?',
 732+ 'articlefeedback-survey-question-useful-iffalse' => 'Kial?',
 733+ 'articlefeedback-survey-question-comments' => 'Ĉu vi havas iujn suplementajn komentojn?',
 734+ 'articlefeedback-survey-submit' => 'Enigi',
 735+ 'articlefeedback-survey-title' => 'Bonvolu respondi al kelkaj demandoj',
 736+ 'articlefeedback-survey-thanks' => 'Dankon pro plenumante la enketon.',
 737+ 'articlefeedback-error' => 'Eraro okazis. Bonvolu reprovi baldaŭ.',
 738+ 'articlefeedback-form-switch-label' => 'Taksu ĉi tiun paĝon',
 739+ 'articlefeedback-form-panel-title' => 'Taksi ĉi tiun paĝon',
 740+ 'articlefeedback-form-panel-instructions' => 'Bonvolu pasigi momenton por taksi ĉi tiun paĝon.',
 741+ 'articlefeedback-form-panel-expertise-studies' => 'Mi havas ĉi-teman diplomon de kolegio aŭ universitato',
 742+ 'articlefeedback-report-ratings' => '$1 taksoj',
 743+ 'articlefeedback-field-trustworthy-label' => 'Fidinda',
 744+ '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?',
 745+ 'articlefeedback-field-objective-tip' => 'Ĉu vi opinias ke ĉi tiu paĝo montras justan reprezentadon de ĉiuj perspektivoj pri la afero?',
 746+ 'articlefeedback-pitch-or' => 'aŭ',
 747+ 'articlefeedback-pitch-join-login' => 'Ensaluti',
 748+);
 749+
 750+/** Spanish (Español)
 751+ * @author Dferg
 752+ * @author Locos epraix
 753+ * @author Sanbec
 754+ * @author Translationista
 755+ */
 756+$messages['es'] = array(
 757+ 'articlefeedback' => 'Evaluación del artículo',
 758+ 'articlefeedback-desc' => 'Evaluación del artículo (versión de pruebas)',
 759+ 'articlefeedback-survey-question-whyrated' => 'Por favor, dinos por qué has valorado esta página hoy (marca todas las opciones que correspondan):',
 760+ 'articlefeedback-survey-answer-whyrated-contribute-rating' => 'Quería contribuir a la calificación global de la página',
 761+ 'articlefeedback-survey-answer-whyrated-development' => 'Espero que mi calificación afecte positivamante el desarrollo de la página',
 762+ 'articlefeedback-survey-answer-whyrated-contribute-wiki' => 'Quería contribuir a {{SITENAME}}',
 763+ 'articlefeedback-survey-answer-whyrated-sharing-opinion' => 'Me gusta compartir mi opinión',
 764+ 'articlefeedback-survey-answer-whyrated-didntrate' => 'Hoy no evalué ninguna página. Sólo quise dejar mis comentarios sobre la funcionalidad.',
 765+ 'articlefeedback-survey-answer-whyrated-other' => 'Otro',
 766+ 'articlefeedback-survey-question-useful' => '¿Crees las valoraciones proporcionadas son útiles y claras?',
 767+ 'articlefeedback-survey-question-useful-iffalse' => '¿Por qué?',
 768+ 'articlefeedback-survey-question-comments' => '¿Tienes algún comentario adicional?',
 769+ 'articlefeedback-survey-submit' => 'Enviar',
 770+ 'articlefeedback-survey-title' => 'Por favor, contesta algunas preguntas',
 771+ 'articlefeedback-survey-thanks' => 'Gracias por completar la encuesta.',
 772+ 'articlefeedback-error' => 'Ha ocurrido un error. Por favor inténtalo de nuevo más tarde.',
 773+ 'articlefeedback-form-switch-label' => 'Evalúa esta página',
 774+ 'articlefeedback-form-panel-title' => 'Evalúa esta página',
 775+ 'articlefeedback-form-panel-instructions' => 'Por favor tómate un tiempo para evaluar esta página.',
 776+ 'articlefeedback-form-panel-clear' => 'Eliminar la evaluación',
 777+ 'articlefeedback-form-panel-expertise' => 'Tengo conocimientos previos sobre este tema',
 778+ 'articlefeedback-form-panel-expertise-studies' => 'Lo he estudiado en la universidad',
 779+ 'articlefeedback-form-panel-expertise-profession' => 'Es parte de mi profesión',
 780+ 'articlefeedback-form-panel-expertise-hobby' => 'Está relacionado con mis aficiones o intereses',
 781+ 'articlefeedback-form-panel-expertise-other' => 'La fuente de mi conocimiento no está en esta lista',
 782+ 'articlefeedback-form-panel-submit' => 'Enviar comentarios',
 783+ 'articlefeedback-report-switch-label' => 'Ver las calificaciones de la página',
 784+ 'articlefeedback-report-panel-title' => 'Evaluaciones de la página',
 785+ 'articlefeedback-report-panel-description' => 'Promedio actual de calificaciones.',
 786+ 'articlefeedback-report-empty' => 'No hay valoraciones',
 787+ 'articlefeedback-report-ratings' => '$1 valoraciones',
 788+ 'articlefeedback-field-trustworthy-label' => 'Confiable',
 789+ 'articlefeedback-field-trustworthy-tip' => '¿Posee esta página suficientes fuentes y éstas son fuentes de confianza?',
 790+ 'articlefeedback-field-complete-label' => 'Completa',
 791+ 'articlefeedback-field-complete-tip' => '¿Crees que esta página cubre las áreas esenciales del tópico que deberían estar cubiertas?',
 792+ 'articlefeedback-field-objective-label' => 'Objetivo',
 793+);
 794+
 795+/** Estonian (Eesti)
 796+ * @author Avjoska
 797+ * @author Pikne
 798+ */
 799+$messages['et'] = array(
 800+ 'articlefeedback' => 'Artikli hindamine',
 801+ 'articlefeedback-desc' => 'Artikli hindamine (prooviversioon)',
 802+ 'articlefeedback-survey-question-whyrated' => 'Miks seda lehekülge täna hindasid (vali kõik sobivad):',
 803+ 'articlefeedback-survey-answer-whyrated-contribute-rating' => 'Tahtsin leheküljele üldist hinnangut anda',
 804+ 'articlefeedback-survey-answer-whyrated-development' => 'Loodan, et minu hinnang aitab lehekülje arendamisele kaasa',
 805+ 'articlefeedback-survey-answer-whyrated-contribute-wiki' => 'Tahtsin {{GRAMMAR:inessive|{{SITENAME}}}} kaastööd teha',
 806+ 'articlefeedback-survey-answer-whyrated-sharing-opinion' => 'Mulle meeldib oma arvamust jagada',
 807+ 'articlefeedback-survey-answer-whyrated-didntrate' => 'Ma ei hinnanud täna seda lehekülge, vaid tahtsin tagasisidet anda',
 808+ 'articlefeedback-survey-answer-whyrated-other' => 'Muu',
 809+ 'articlefeedback-survey-question-useful' => 'Kas pead antud hinnanguid kasulikuks ja selgeks?',
 810+ 'articlefeedback-survey-question-useful-iffalse' => 'Miks?',
 811+ 'articlefeedback-survey-question-comments' => 'Kas sul on lisamärkusi?',
 812+ 'articlefeedback-survey-submit' => 'Saada',
 813+ 'articlefeedback-survey-title' => 'Palun vasta mõnele küsimusele.',
 814+ 'articlefeedback-survey-thanks' => 'Aitäh küsitlusele vastamast!',
 815+);
 816+
 817+/** Basque (Euskara)
 818+ * @author Abel2es
 819+ * @author Joxemai
 820+ */
 821+$messages['eu'] = array(
 822+ 'articlefeedback-survey-answer-whyrated-other' => 'Beste bat',
 823+ 'articlefeedback-survey-question-useful-iffalse' => 'Zergatik?',
 824+ 'articlefeedback-survey-submit' => 'Bidali',
 825+ 'articlefeedback-form-switch-label' => 'Kalifikatu orri hau',
 826+ 'articlefeedback-form-panel-title' => 'Kalifikatu orri hau',
 827+ 'articlefeedback-form-panel-instructions' => 'Har ezazu mesedez une bat orri hau baloratzeko.',
 828+ 'articlefeedback-field-complete-label' => 'Osorik',
 829+ 'articlefeedback-pitch-edit-accept' => 'Hasi editatzen',
 830+);
 831+
 832+/** Persian (فارسی)
 833+ * @author Huji
 834+ * @author Mjbmr
 835+ * @author ZxxZxxZ
 836+ */
 837+$messages['fa'] = array(
 838+ 'articlefeedback' => 'ارزیابی مقاله‌ها',
 839+ 'articlefeedback-desc' => 'ارزیابی مقاله‌ها (نسخهٔ آزمایشی)',
 840+ 'articlefeedback-survey-question-whyrated' => 'لطفاً به ما اطلاع دهید که چرا شما امروز به این صفحه نمره دادید (تمام موارد مرتبط را انتخاب کنید):',
 841+ 'articlefeedback-survey-answer-whyrated-contribute-rating' => 'می‌خواستم در نمره کلی صفحه مشارکت کنم',
 842+ 'articlefeedback-survey-answer-whyrated-development' => 'امیدوارم که نمره‌ای که دادم اثر مثبتی روی پیشرفت صفحه داشته باشد',
 843+ 'articlefeedback-survey-answer-whyrated-contribute-wiki' => 'می‌خواستم به {{SITENAME}} کمک کنم',
 844+ 'articlefeedback-survey-answer-whyrated-sharing-opinion' => 'علاقه دارم نظر خودم را به اشتراک بگذارم',
 845+ 'articlefeedback-survey-answer-whyrated-didntrate' => 'امروز نمره‌ای ندادم، اما می‌خواهم راجع به این ویژگی نظر بدهم',
 846+ 'articlefeedback-survey-answer-whyrated-other' => 'غیره',
 847+ 'articlefeedback-survey-question-useful' => 'آیا فکر می‌کنید نمره‌های ارائه شده مفید و واضح هستند؟',
 848+ 'articlefeedback-survey-question-useful-iffalse' => 'چرا؟',
 849+ 'articlefeedback-survey-question-comments' => 'آیا هر گونه نظر اضافی دارید؟',
 850+ 'articlefeedback-survey-submit' => 'ارسال',
 851+ 'articlefeedback-survey-title' => 'لطفاً به چند پرسش پاسخ دهید',
 852+ 'articlefeedback-survey-thanks' => 'از این که نظرسنجی را تکمیل کردید متشکریم.',
 853+ 'articlefeedback-report-switch-label' => 'مشاهدهٔ آرای صفحه',
 854+ 'articlefeedback-field-complete-label' => 'کامل بودن',
 855+);
 856+
 857+/** Finnish (Suomi)
 858+ * @author Nike
 859+ * @author Olli
 860+ */
 861+$messages['fi'] = array(
 862+ 'articlefeedback' => 'Artikkelin arviointi',
 863+ 'articlefeedback-desc' => 'Artikkelin arviointi (kokeiluversio)',
 864+ 'articlefeedback-survey-question-whyrated' => 'Kerro meille, miksi arvostelit tämän sivun tänään (lisää merkki kaikkiin, jotka pitävät paikkaansa):',
 865+ 'articlefeedback-survey-answer-whyrated-contribute-rating' => 'Haluan vaikuttaa sivun kokonaisarvosanaan',
 866+ 'articlefeedback-survey-answer-whyrated-development' => 'Toivon, että arvosteluni vaikuttaisi positiivisesti sivun kehitykseen',
 867+ 'articlefeedback-survey-answer-whyrated-contribute-wiki' => 'Haluan osallistua {{SITENAME}}-sivuston kehitykseen',
 868+ 'articlefeedback-survey-answer-whyrated-sharing-opinion' => 'Pidän mielipiteeni kertomisesta',
 869+ 'articlefeedback-survey-answer-whyrated-didntrate' => 'En antanut arvosteluja tänään, mutta halusin antaa palautetta arvosteluominaisuudesta',
 870+ 'articlefeedback-survey-answer-whyrated-other' => 'Muu',
 871+ 'articlefeedback-survey-question-useful' => 'Ovatko annetut arvostelut mielestäsi hyödyllisiä ja todellisia?',
 872+ 'articlefeedback-survey-question-useful-iffalse' => 'Miksi?',
 873+ 'articlefeedback-survey-question-comments' => 'Onko sinulla muita kommentteja?',
 874+ 'articlefeedback-survey-submit' => 'Lähetä',
 875+ 'articlefeedback-survey-title' => 'Vastaathan muutamiin kysymyksiin',
 876+ 'articlefeedback-survey-thanks' => 'Kiitos kyselyn täyttämisestä.',
 877+);
 878+
 879+/** French (Français)
 880+ * @author Crochet.david
 881+ * @author IAlex
 882+ * @author Peter17
 883+ * @author Sherbrooke
 884+ */
 885+$messages['fr'] = array(
 886+ 'articlefeedback' => 'Évaluation d’article',
 887+ 'articlefeedback-desc' => 'Évaluation d’article (version pilote)',
 888+ 'articlefeedback-survey-question-origin' => 'À quelle page étiez-vous lorsque vous avez commencé cette évaluation ?',
 889+ 'articlefeedback-survey-question-whyrated' => 'Veuillez nous indiquer pourquoi vous avez évalué cette page aujourd’hui (cochez tout ce qui s’applique) :',
 890+ 'articlefeedback-survey-answer-whyrated-contribute-rating' => 'Je voulais contribuer à l’évaluation globale de la page',
 891+ 'articlefeedback-survey-answer-whyrated-development' => 'J’espère que mon évaluation aura une incidence positive sur le développement de la page',
 892+ 'articlefeedback-survey-answer-whyrated-contribute-wiki' => 'Je voulais contribuer à {{SITENAME}}',
 893+ 'articlefeedback-survey-answer-whyrated-sharing-opinion' => 'J’aime partager mon opinion',
 894+ 'articlefeedback-survey-answer-whyrated-didntrate' => 'Je n’ai pas évalué la page, mais je voulais donner un retour sur cette fonctionnalité',
 895+ 'articlefeedback-survey-answer-whyrated-other' => 'Autre',
 896+ 'articlefeedback-survey-question-useful' => 'Pensez-vous que les évaluations fournies soient utiles et claires ?',
 897+ 'articlefeedback-survey-question-useful-iffalse' => 'Pourquoi ?',
 898+ 'articlefeedback-survey-question-comments' => 'Avez-vous d’autres commentaires ?',
 899+ 'articlefeedback-survey-submit' => 'Soumettre',
 900+ 'articlefeedback-survey-title' => 'Veuillez répondre à quelques questions',
 901+ 'articlefeedback-survey-thanks' => 'Merci d’avoir rempli le questionnaire.',
 902+ 'articlefeedback-error' => "Une erreur s'est produite. Veuillez réessayer plus tard.",
 903+ 'articlefeedback-form-switch-label' => 'Noter cette page',
 904+ 'articlefeedback-form-panel-title' => 'Noter cette page',
 905+ 'articlefeedback-form-panel-instructions' => 'Veuillez prendre un moment pour évaluer cette page.',
 906+ 'articlefeedback-form-panel-clear' => 'Supprimer cette évaluation',
 907+ 'articlefeedback-form-panel-expertise' => "J'ai de très bonnes connaissances sur le sujet",
 908+ 'articlefeedback-form-panel-expertise-studies' => 'Je détient un diplôme collégial ou universitaire pertinent',
 909+ 'articlefeedback-form-panel-expertise-profession' => 'Cela fait partie de ma profession',
 910+ '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",
 912+ 'articlefeedback-form-panel-submit' => 'Envoyer les cotes',
 913+ 'articlefeedback-form-panel-success' => 'Enregistré avec succès',
 914+ 'articlefeedback-form-panel-expiry-title' => 'Votre évaluation a expiré',
 915+ 'articlefeedback-form-panel-expiry-message' => 'Veuillez réévaluer cette page et soumettre votre nouvelle évaluation.',
 916+ 'articlefeedback-report-switch-label' => 'Voir les notes des pages',
 917+ 'articlefeedback-report-panel-title' => 'Évaluation des pages',
 918+ 'articlefeedback-report-panel-description' => 'Notations moyennes actuelles.',
 919+ 'articlefeedback-report-empty' => 'Aucune évaluation',
 920+ 'articlefeedback-report-ratings' => 'Notations $1',
 921+ '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.',
 923+ 'articlefeedback-field-complete-label' => 'Complet',
 924+ 'articlefeedback-field-complete-tip' => 'Pensez-vous que cette page couvre les thèmes essentiels du sujet ?',
 925+ 'articlefeedback-field-objective-label' => 'Impartial',
 926+ 'articlefeedback-field-objective-tip' => 'Pensez-vous que cette page fournit une présentation équitable de toutes les perspectives du sujet traité ?',
 927+ 'articlefeedback-field-wellwritten-label' => 'Bien écrit',
 928+ 'articlefeedback-field-wellwritten-tip' => 'Pensez-vous que cette page soit bien organisée et bien écrite ?',
 929+ 'articlefeedback-pitch-reject' => 'Peut-être plus tard',
 930+ 'articlefeedback-pitch-or' => 'ou',
 931+ 'articlefeedback-pitch-thanks' => 'Merci ! Votre évaluation a été enregistrée.',
 932+ 'articlefeedback-pitch-survey-message' => 'Veuillez prendre quelques instants pour remplir un court sondage.',
 933+ 'articlefeedback-pitch-survey-accept' => 'Démarrer l’enquête',
 934+ 'articlefeedback-pitch-join-message' => 'Vouliez-vous créer un compte ?',
 935+ 'articlefeedback-pitch-join-body' => 'Un compte vous aidera à suivre vos modifications, vous impliquer dans les discussions et faire partie de la communauté.',
 936+ 'articlefeedback-pitch-join-accept' => 'Créer un compte',
 937+ 'articlefeedback-pitch-join-login' => 'Se connecter',
 938+ 'articlefeedback-pitch-edit-message' => 'Saviez-vous que vous pouvez modifier cette page ?',
 939+ 'articlefeedback-pitch-edit-accept' => 'Modifier cette page',
 940+ 'articlefeedback-survey-message-success' => 'Merci d’avoir rempli le questionnaire.',
 941+ 'articlefeedback-survey-message-error' => 'Une erreur est survenue.
 942+Veuillez ré-essayer plus tard.',
 943+);
 944+
 945+/** Franco-Provençal (Arpetan)
 946+ * @author ChrisPtDe
 947+ */
 948+$messages['frp'] = array(
 949+ 'articlefeedback' => 'Èstimacion d’articllo',
 950+ 'articlefeedback-desc' => 'Èstimacion d’articllo (vèrsion pilote)',
 951+ 'articlefeedback-survey-answer-whyrated-other' => 'Ôtra',
 952+ 'articlefeedback-survey-question-useful-iffalse' => 'Porquè ?',
 953+ 'articlefeedback-survey-submit' => 'Sometre',
 954+);
 955+
 956+/** Friulian (Furlan)
 957+ * @author Klenje
 958+ */
 959+$messages['fur'] = array(
 960+ 'articlefeedback-survey-submit' => 'Invie',
 961+);
 962+
 963+/** Galician (Galego)
 964+ * @author Toliño
 965+ */
 966+$messages['gl'] = array(
 967+ 'articlefeedback' => 'Avaliación do artigo',
 968+ 'articlefeedback-desc' => 'Versión piloto da avaliación dos artigos',
 969+ 'articlefeedback-survey-question-origin' => 'En que páxina estaba cando comezou a enquisa?',
 970+ 'articlefeedback-survey-question-whyrated' => 'Díganos por que valorou esta páxina (marque todas as opcións que cumpran):',
 971+ 'articlefeedback-survey-answer-whyrated-contribute-rating' => 'Quería colaborar na valoración da páxina',
 972+ 'articlefeedback-survey-answer-whyrated-development' => 'Agardo que a miña valoración afecte positivamente ao desenvolvemento da páxina',
 973+ 'articlefeedback-survey-answer-whyrated-contribute-wiki' => 'Quería colaborar con {{SITENAME}}',
 974+ 'articlefeedback-survey-answer-whyrated-sharing-opinion' => 'Gústame dar a miña opinión',
 975+ 'articlefeedback-survey-answer-whyrated-didntrate' => 'Non dei ningunha valoración, só quería deixar os meus comentarios sobre a característica',
 976+ 'articlefeedback-survey-answer-whyrated-other' => 'Outra',
 977+ 'articlefeedback-survey-question-useful' => 'Cre que as valoracións dadas son útiles e claras?',
 978+ 'articlefeedback-survey-question-useful-iffalse' => 'Por que?',
 979+ 'articlefeedback-survey-question-comments' => 'Ten algún comentario adicional?',
 980+ 'articlefeedback-survey-submit' => 'Enviar',
 981+ 'articlefeedback-survey-title' => 'Responda algunhas preguntas',
 982+ 'articlefeedback-survey-thanks' => 'Grazas por encher a enquisa.',
 983+ 'articlefeedback-error' => 'Houbo un erro. Inténteo de novo máis tarde.',
 984+ 'articlefeedback-form-switch-label' => 'Avaliar esta páxina',
 985+ 'articlefeedback-form-panel-title' => 'Avaliar esta páxina',
 986+ 'articlefeedback-form-panel-instructions' => 'Por favor, tome uns intres para avaliar esta páxina.',
 987+ 'articlefeedback-form-panel-clear' => 'Eliminar a avaliación',
 988+ 'articlefeedback-form-panel-expertise' => 'Teño moi bo coñecemento sobre o tema',
 989+ 'articlefeedback-form-panel-expertise-studies' => 'Teño un grao escolar ou universitario pertinente',
 990+ 'articlefeedback-form-panel-expertise-profession' => 'É parte da miña profesión',
 991+ 'articlefeedback-form-panel-expertise-hobby' => 'É unha das miñas afeccións persoais',
 992+ 'articlefeedback-form-panel-expertise-other' => 'A fonte do meu coñecemento non está nesta lista',
 993+ 'articlefeedback-form-panel-submit' => 'Enviar a avaliación',
 994+ 'articlefeedback-form-panel-success' => 'Gardado correctamente',
 995+ 'articlefeedback-form-panel-expiry-title' => 'As súas avaliacións caducaron',
 996+ 'articlefeedback-form-panel-expiry-message' => 'Volva avaliar esta páxina e envíe as novas valoracións.',
 997+ 'articlefeedback-report-switch-label' => 'Ollar as avaliacións da páxina',
 998+ 'articlefeedback-report-panel-title' => 'Avaliacións da páxina',
 999+ 'articlefeedback-report-panel-description' => 'Avaliacións medias.',
 1000+ 'articlefeedback-report-empty' => 'Sen avaliacións',
 1001+ 'articlefeedback-report-ratings' => '$1 avaliacións',
 1002+ 'articlefeedback-field-trustworthy-label' => 'Fidedigno',
 1003+ 'articlefeedback-field-trustworthy-tip' => 'Cre que esta páxina ten citas suficientes e que estas son de fontes fiables?',
 1004+ 'articlefeedback-field-complete-label' => 'Completo',
 1005+ 'articlefeedback-field-complete-tip' => 'Cre que esta páxina aborda as áreas esenciais do tema que debería?',
 1006+ 'articlefeedback-field-objective-label' => 'Imparcial',
 1007+ 'articlefeedback-field-objective-tip' => 'Cre que esta páxina mostra unha representación xusta de todas as perspectivas do tema?',
 1008+ 'articlefeedback-field-wellwritten-label' => 'Ben escrito',
 1009+ 'articlefeedback-field-wellwritten-tip' => 'Cre que esta páxina está ben organizada e escrita?',
 1010+ 'articlefeedback-pitch-reject' => 'Talvez logo',
 1011+ 'articlefeedback-pitch-or' => 'ou',
 1012+ 'articlefeedback-pitch-thanks' => 'Grazas! Gardáronse as súas valoracións.',
 1013+ 'articlefeedback-pitch-survey-message' => 'Dedique un momento a encher esta pequena enquisa.',
 1014+ 'articlefeedback-pitch-survey-accept' => 'Comezar a enquisa',
 1015+ 'articlefeedback-pitch-join-message' => 'Quere crear unha conta?',
 1016+ 'articlefeedback-pitch-join-body' => 'Unha conta axudará a seguir as súas edicións, participar en conversas e ser parte da comunidade.',
 1017+ 'articlefeedback-pitch-join-accept' => 'Crear unha conta',
 1018+ 'articlefeedback-pitch-join-login' => 'Rexistro',
 1019+ 'articlefeedback-pitch-edit-message' => 'Sabía que pode editar esta páxina?',
 1020+ 'articlefeedback-pitch-edit-accept' => 'Editar esta páxina',
 1021+ 'articlefeedback-survey-message-success' => 'Grazas por encher a enquisa.',
 1022+ 'articlefeedback-survey-message-error' => 'Houbo un erro.
 1023+Inténteo de novo máis tarde.',
 1024+);
 1025+
 1026+/** Swiss German (Alemannisch)
 1027+ * @author Als-Holder
 1028+ */
 1029+$messages['gsw'] = array(
 1030+ 'articlefeedback' => 'Artikelyyschetzig',
 1031+ 'articlefeedback-desc' => 'Macht d Yyschetzig vu Artikel megli (Pilotversion)',
 1032+ 'articlefeedback-survey-question-whyrated' => 'Bitte loss es is wisse, wurum Du dää Artikel hite yygschetzt hesch (bitte aachryzle, was zuetrifft):',
 1033+ 'articlefeedback-survey-answer-whyrated-contribute-rating' => 'Ich haa welle mitmache bi dr Yyschetzig vu däm Artikel',
 1034+ 'articlefeedback-survey-answer-whyrated-development' => 'Ich hoffe, ass myy Yyschetzig e positive Yyfluss het uf di chimftig Entwicklig vum Artikel',
 1035+ 'articlefeedback-survey-answer-whyrated-contribute-wiki' => 'Ich haa welle mitmache bi {{SITENAME}}',
 1036+ 'articlefeedback-survey-answer-whyrated-sharing-opinion' => 'Ich tue gärn myy Meinig teile',
 1037+ 'articlefeedback-survey-answer-whyrated-didntrate' => 'Ich haa hite kei Yyschetzig vorgnuu, haa aber e Ruckmäldig zue däre Funktion welle gee',
 1038+ 'articlefeedback-survey-answer-whyrated-other' => 'Anderi',
 1039+ 'articlefeedback-survey-question-useful' => 'Glaubsch, ass d Yyschetzige, wu abgee wore sin, nitzli un verständli sin?',
 1040+ 'articlefeedback-survey-question-useful-iffalse' => 'Wurum?',
 1041+ 'articlefeedback-survey-question-comments' => 'Hesch no meh Aamerkige?',
 1042+ 'articlefeedback-survey-submit' => 'Ibertrage',
 1043+ 'articlefeedback-survey-title' => 'Bitte gib Antworte uf e paar Froge',
 1044+ 'articlefeedback-survey-thanks' => 'Dankschen fir Dyy Ruckmäldig.',
 1045+ 'articlefeedback-error' => 'S het e Fähler gee. Bitte versuech s speter nomol.',
 1046+ 'articlefeedback-form-switch-label' => 'Die Syte yyschetze',
 1047+ 'articlefeedback-form-panel-title' => 'Die Syte yyschetze',
 1048+ 'articlefeedback-form-panel-instructions' => 'Bitte nimm Dir churz Zyt un tue dää Artikel yyschetze.',
 1049+ 'articlefeedback-form-panel-clear' => 'Yyschetzig uuseneh',
 1050+ 'articlefeedback-form-panel-expertise' => 'Ich haa umfangrychi Chänntnis zue däm Thema',
 1051+ 'articlefeedback-form-panel-expertise-studies' => 'Ich haa ne entsprächende Hochschuelabschluss',
 1052+ 'articlefeedback-form-panel-expertise-profession' => 'S isch Teil vu myym Beruef',
 1053+ 'articlefeedback-form-panel-expertise-hobby' => 'Ich haa ne seli stark persenlig Inträssi an däm Thema',
 1054+ 'articlefeedback-form-panel-expertise-other' => 'Dr Grund fir myy Chänntnis isch do nit ufgfiert',
 1055+ 'articlefeedback-form-panel-submit' => 'Yyschetzig ibertrage',
 1056+ 'articlefeedback-form-panel-success' => 'Erfolgrych gspycheret',
 1057+ 'articlefeedback-form-panel-expiry-title' => 'Dyy Yyschetzig isch z lang här.',
 1058+ 'articlefeedback-form-panel-expiry-message' => 'Bitte tue d Syte nomol beurteile un e neji yyschetzitg spychere.',
 1059+ 'articlefeedback-report-switch-label' => 'Yyschetzige zue däre Syte aaluege',
 1060+ 'articlefeedback-report-panel-title' => 'Yyschetzige vu dr Syte',
 1061+ 'articlefeedback-report-panel-description' => 'Aktuälli Durschnittsergebnis vu dr Yyschetzige',
 1062+ 'articlefeedback-report-empty' => 'Kei Yyschetzige',
 1063+ 'articlefeedback-report-ratings' => '$1 Yyschetzige',
 1064+ 'articlefeedback-field-trustworthy-label' => 'Vertröueswirdig',
 1065+ 'articlefeedback-field-trustworthy-tip' => 'Hesch Du dr Yydruck, ass es in däm Artikel gnue Quällenaagabe het un ass mer däne Quälle cha tröue?',
 1066+ 'articlefeedback-field-complete-label' => 'Vollständig',
 1067+ 'articlefeedback-field-complete-tip' => 'Hesch Du dr Yydruck, ass in däm Artikel aali Aschpäkt ufgfiert sin, wu mit däm Thema zämmehange?',
 1068+ 'articlefeedback-field-objective-label' => 'Nit voryygnuu',
 1069+ 'articlefeedback-field-objective-tip' => 'Hesch Du dr Yydruck, ass dää Artikel e uusgwogeni Darstellig isch vu allne Aschpäkt, wu mit däm Thema verbunde sin?',
 1070+ 'articlefeedback-field-wellwritten-label' => 'Guet gschribe',
 1071+ 'articlefeedback-field-wellwritten-tip' => 'Hesch Du dr Yydruck, ass dää Artikel guet strukturiert un gschribe isch?',
 1072+ 'articlefeedback-pitch-reject' => 'Villicht speter',
 1073+ 'articlefeedback-pitch-or' => 'oder',
 1074+ 'articlefeedback-pitch-thanks' => 'Dankschen! Dyy Yyschetzig isch gspycheret wore.',
 1075+ 'articlefeedback-pitch-survey-message' => 'Bitte nimm der e Momänt Zyt go bin ere churzen Umfrog mitmache.',
 1076+ 'articlefeedback-pitch-survey-accept' => 'Umfrog aafange',
 1077+ 'articlefeedback-pitch-join-message' => 'Hesch e Benutzerkonto welle aalege?',
 1078+ 'articlefeedback-pitch-join-body' => 'E Benutzerkonto hilft der dyni Bearbeitige besser noovollzie z chenne, eifacher bi Diskussione mitzmache un e Teil vu dr Benutzergmeinschaft z wäre.',
 1079+ 'articlefeedback-pitch-join-accept' => 'Benutzerkonto aalege',
 1080+ 'articlefeedback-pitch-join-login' => 'Aamälde',
 1081+ 'articlefeedback-pitch-edit-message' => 'Hesch gwisst, ass du dä Artikel chasch bearbeite?',
 1082+ 'articlefeedback-pitch-edit-accept' => 'Die Syte bearbeite',
 1083+ 'articlefeedback-survey-message-success' => 'Dankschen, ass Du bi däre Umfrog mitgmacht hesch.',
 1084+ 'articlefeedback-survey-message-error' => 'E Fähler isch ufträtte.
 1085+Bitte versuech s speter nomol.',
 1086+);
 1087+
 1088+/** Hebrew (עברית)
 1089+ * @author Amire80
 1090+ * @author YaronSh
 1091+ */
 1092+$messages['he'] = array(
 1093+ 'articlefeedback' => 'הערכת ערך',
 1094+ 'articlefeedback-desc' => 'הערכת ערך (גרסה ניסיונית)',
 1095+ 'articlefeedback-survey-question-whyrated' => 'נא ליידע אותנו מדובר דירגת דף זה היום (יש לסמן את כל העונים לשאלה):',
 1096+ 'articlefeedback-survey-answer-whyrated-contribute-rating' => 'ברצוני לתרום לדירוג הכללי של הדף',
 1097+ 'articlefeedback-survey-answer-whyrated-development' => 'כולי תקווה שהדירוג שלי ישפיע לטובה על פיתוח הדף',
 1098+ 'articlefeedback-survey-answer-whyrated-contribute-wiki' => 'ברצוני לתרום ל{{grammar:תחילית|{{SITENAME}}}}',
 1099+ 'articlefeedback-survey-answer-whyrated-sharing-opinion' => 'מוצא חן בעיני לשתף את דעתי ברבים',
 1100+ 'articlefeedback-survey-answer-whyrated-didntrate' => 'לא סיפקתי אף דירוגים היום, אך ברצוני לתת משוב על תכונה',
 1101+ 'articlefeedback-survey-answer-whyrated-other' => 'אחר',
 1102+ 'articlefeedback-survey-question-useful' => 'האם קיבלת את התחושה שהדירוגים שסיפקת שימושיים וברורים?',
 1103+ 'articlefeedback-survey-question-useful-iffalse' => 'מדוע?',
 1104+ 'articlefeedback-survey-question-comments' => 'האם יש לך הערות נוספות?',
 1105+ 'articlefeedback-survey-submit' => 'שליחה',
 1106+ 'articlefeedback-survey-title' => 'נא לענות על מספר שאלות',
 1107+ 'articlefeedback-survey-thanks' => 'תודה לך על מילוי הסקר.',
 1108+ 'articlefeedback-error' => 'אירעה שגיאה. נא לנסות שוב מאוחר יותר.',
 1109+ 'articlefeedback-form-switch-label' => 'תנו הערכה לדף הזה',
 1110+ 'articlefeedback-form-panel-title' => 'תנו הערכה לדף הזה',
 1111+ 'articlefeedback-form-panel-instructions' => 'הקדישו רגע לדרג את הדף.',
 1112+ 'articlefeedback-form-panel-clear' => 'הסר דירוג זה',
 1113+ 'articlefeedback-form-panel-expertise' => 'יש לי ידע רב על הנושא הזה',
 1114+ 'articlefeedback-form-panel-expertise-studies' => 'יש לי תואר אקדמי בנושא הזה',
 1115+ 'articlefeedback-form-panel-expertise-profession' => 'זה חלק מהמקצוע שלי',
 1116+ 'articlefeedback-form-panel-expertise-hobby' => 'זה מעורר בי תשוקה רבה',
 1117+ 'articlefeedback-form-panel-expertise-other' => 'מקור הידע שלי לא מופיע כאן',
 1118+ 'articlefeedback-form-panel-submit' => 'לשלוח דירוגים',
 1119+ 'articlefeedback-form-panel-success' => 'נשמר בהצלחה',
 1120+ 'articlefeedback-form-panel-expiry-title' => 'הדירוגים שלכם פגו',
 1121+ 'articlefeedback-form-panel-expiry-message' => 'נא להעריך את הדף מחדש ולשלוח דירוגים חדשים.',
 1122+ 'articlefeedback-report-switch-label' => 'להציג את ההערכות שניתנו לדף',
 1123+ 'articlefeedback-report-panel-title' => 'הערכות שניתנו לדף הזה',
 1124+ 'articlefeedback-report-panel-description' => 'ממוצע הדירוגים הנוכחי.',
 1125+ 'articlefeedback-report-empty' => 'אין דירוגים',
 1126+ 'articlefeedback-report-ratings' => '$1 דירוגים',
 1127+ 'articlefeedback-field-trustworthy-label' => 'אמין',
 1128+ 'articlefeedback-field-trustworthy-tip' => 'האם אתם מרגישים שבדף הזה יש הפניות מספיקות למקורות ושהמקורות מהימנים?',
 1129+ 'articlefeedback-field-complete-label' => 'להשלים',
 1130+ 'articlefeedback-field-complete-tip' => 'האם אתם מרגישים שהדף הזה סוקר את התחומים החיוניים הנוגעים בנושא?',
 1131+ 'articlefeedback-field-objective-label' => 'לא מוטה',
 1132+ 'articlefeedback-field-objective-tip' => 'האם אתם מרגישים שהדף הזה מייצג באופן הולם את כל נקודות המבט על הנושא?',
 1133+ 'articlefeedback-field-wellwritten-label' => 'כתוב היטב',
 1134+ 'articlefeedback-field-wellwritten-tip' => 'האם אתם מרגישים שהדף הזה מאורגן וכתוב היטב?',
 1135+ 'articlefeedback-pitch-reject' => 'אולי מאוחר יותר',
 1136+ 'articlefeedback-pitch-or' => 'או',
 1137+ 'articlefeedback-pitch-thanks' => 'תודה! הדירוגים שלכם נשמרו.',
 1138+ 'articlefeedback-pitch-survey-message' => 'אנא הקדישו רגע למילוי שאלון קצר.',
 1139+ 'articlefeedback-pitch-survey-accept' => 'להתחיל את הסקר',
 1140+ 'articlefeedback-pitch-join-message' => 'אתם רוצים ליצור חשבון?',
 1141+ 'articlefeedback-pitch-join-body' => 'החשבון יעזור לכם לעקוב אחר העריכות שלכם, להיות מעורבים בדיונים ולהיות חלק מהקהילה.',
 1142+ 'articlefeedback-pitch-join-accept' => 'יצירת חשבון',
 1143+ 'articlefeedback-pitch-join-login' => 'כניסה לחשבון',
 1144+ 'articlefeedback-pitch-edit-message' => 'הידעתם שאתם יכולים לערוך את הדף הזה?',
 1145+ 'articlefeedback-pitch-edit-accept' => 'לערוך את הדף הזה',
 1146+ 'articlefeedback-survey-message-success' => 'תודה על מילוי הסקר.',
 1147+ 'articlefeedback-survey-message-error' => 'אירעה שגיאה.
 1148+נא לנסות שוב מאוחר יותר.',
 1149+);
 1150+
 1151+/** Croatian (Hrvatski)
 1152+ * @author Herr Mlinka
 1153+ * @author Roberta F.
 1154+ * @author SpeedyGonsales
 1155+ */
 1156+$messages['hr'] = array(
 1157+ 'articlefeedback' => 'Ocjenjivanje članaka',
 1158+ 'articlefeedback-desc' => 'Ocjenjivanje članaka (probna inačica)',
 1159+ 'articlefeedback-survey-question-whyrated' => 'Molimo recite nam zašto ste ocijenili danas ovu stranicu (označite sve što se može primijeniti):',
 1160+ 'articlefeedback-survey-answer-whyrated-contribute-rating' => 'Želio sam pridonijeti sveukupnoj ocjeni stranice',
 1161+ 'articlefeedback-survey-answer-whyrated-development' => 'Nadam se da će moja ocjena imati pozitivno uticati na razvoj stranice',
 1162+ 'articlefeedback-survey-answer-whyrated-contribute-wiki' => 'Želim pridonijeti projektu {{SITENAME}}',
 1163+ 'articlefeedback-survey-answer-whyrated-sharing-opinion' => 'Volim dijeliti svoje mišljenje',
 1164+ 'articlefeedback-survey-answer-whyrated-didntrate' => 'Nisam dao ocjene danas, ali sam želio dati mišljenje o dogradnji',
 1165+ 'articlefeedback-survey-answer-whyrated-other' => 'Ostalo',
 1166+ 'articlefeedback-survey-question-useful' => 'Jesu li dane ocjene korisne i jasne?',
 1167+ 'articlefeedback-survey-question-useful-iffalse' => 'Zašto?',
 1168+ 'articlefeedback-survey-question-comments' => 'Imate li neki dodatni komentar?',
 1169+ 'articlefeedback-survey-submit' => 'Pošalji',
 1170+ 'articlefeedback-survey-title' => 'Molimo odgovorite na nekoliko pitanja',
 1171+ 'articlefeedback-survey-thanks' => 'Hvala vam na popunjavanju ankete.',
 1172+ 'articlefeedback-error' => 'Došlo je do pogrješke.
 1173+Molimo, pokušajte ponovno kasnije.',
 1174+ 'articlefeedback-form-switch-label' => 'Ocijeni ovu stranicu',
 1175+ 'articlefeedback-form-panel-title' => 'Ocijeni ovu stranicu',
 1176+ 'articlefeedback-form-panel-instructions' => 'Molimo odvojite trenutak vremena da ocijenite ovu stranicu.',
 1177+ 'articlefeedback-form-panel-clear' => 'Ukloni ovu ocijenu',
 1178+ 'articlefeedback-form-panel-expertise' => 'Visoko sam obrazovan o ovoj temi',
 1179+ 'articlefeedback-form-panel-expertise-studies' => 'Imam odgovarajući fakultetski/sveučilišni stupanj',
 1180+ 'articlefeedback-form-panel-expertise-profession' => 'To je dio moje struke',
 1181+ 'articlefeedback-form-panel-expertise-hobby' => 'To je duboka osobna strast',
 1182+ 'articlefeedback-form-panel-expertise-other' => 'Izvor moga znanja nije na ovom popisu',
 1183+ 'articlefeedback-form-panel-submit' => 'Pošaljite povratnu informaciju',
 1184+ 'articlefeedback-form-panel-success' => 'Uspješno spremljeno',
 1185+ 'articlefeedback-form-panel-expiry-title' => 'Vaše su ocjene istekle',
 1186+ 'articlefeedback-form-panel-expiry-message' => 'Molimo ponovno ocijenite ovu stranicu te pošaljite nove ocjene.',
 1187+ 'articlefeedback-report-switch-label' => 'Prikaži ocjene ove stranice',
 1188+ 'articlefeedback-report-panel-title' => 'Ocjene stranice',
 1189+ 'articlefeedback-report-panel-description' => 'Trenutačni prosjek ocjena.',
 1190+ 'articlefeedback-report-empty' => 'Nema ocjena',
 1191+ 'articlefeedback-report-ratings' => '$1 ocjena',
 1192+ 'articlefeedback-field-trustworthy-label' => 'Vjerodostojno',
 1193+ 'articlefeedback-field-trustworthy-tip' => 'Smatrate li da ova stranica ima dovoljno izvora i da su oni iz vjerodostojnih izvora?',
 1194+ 'articlefeedback-field-complete-label' => 'Zaokružena cjelina teme',
 1195+ 'articlefeedback-field-complete-tip' => 'Da li mislite da ova stranica pokriva osnovna područja teme koja bi trebala?',
 1196+ 'articlefeedback-field-objective-label' => 'Nepristrano',
 1197+ 'articlefeedback-field-objective-tip' => 'Da li smatrate da ova stranica prikazuje neutralni prikaz iz svih perspektiva o temi?',
 1198+ 'articlefeedback-field-wellwritten-label' => 'Dobro napisano',
 1199+ 'articlefeedback-field-wellwritten-tip' => 'Mislite li da je ova stranica dobro organizirana i dobro napisana?',
 1200+ 'articlefeedback-pitch-reject' => 'Možda kasnije',
 1201+ 'articlefeedback-pitch-or' => 'ili',
 1202+ 'articlefeedback-pitch-thanks' => 'Hvala! Vaše su ocjene sačuvane.',
 1203+ 'articlefeedback-pitch-survey-message' => 'Molimo vas da odvojite trenutak kako biste dovršili kratku anketu.',
 1204+ 'articlefeedback-pitch-survey-accept' => 'Počni anketu',
 1205+ 'articlefeedback-pitch-join-message' => 'Želite li kreirati korisnički račun?',
 1206+ 'articlefeedback-pitch-join-body' => 'Korisnički će vam račun olakšati praćenje vaših uređivanja, uključivanje u rasprave te će te lakše postati dijelom zajednice.',
 1207+ 'articlefeedback-pitch-join-accept' => 'Otvori novi suradnički račun',
 1208+ 'articlefeedback-pitch-join-login' => 'Prijavite se',
 1209+ 'articlefeedback-pitch-edit-message' => 'Jeste li znali da možete uređivati ovu stranicu?',
 1210+ 'articlefeedback-pitch-edit-accept' => 'Uredi ovu stranicu',
 1211+ 'articlefeedback-survey-message-success' => 'Hvala vam na popunjavanju ankete.',
 1212+ 'articlefeedback-survey-message-error' => 'Došlo je do pogrješke.
 1213+Molimo Vas, pokušajte ponovno kasnije.',
 1214+);
 1215+
 1216+/** Upper Sorbian (Hornjoserbsce)
 1217+ * @author Michawiki
 1218+ */
 1219+$messages['hsb'] = array(
 1220+ 'articlefeedback' => 'Pohódnoćenje nastawkow',
 1221+ 'articlefeedback-desc' => 'Pohódnoćenje nastawkow (pilotowa wersija)',
 1222+ 'articlefeedback-survey-question-whyrated' => 'Prošu zdźěl nam, čehodla sy tutu stronu dźensa posudźił (trjechace prošu nakřižować):',
 1223+ 'articlefeedback-survey-answer-whyrated-contribute-rating' => 'Chcych so na cyłkownym pohódnoćenju strony wobdźělić',
 1224+ 'articlefeedback-survey-answer-whyrated-development' => 'Nadźijam so, zo moje pohódnoćene by wuwiće strony pozitiwnje wobwliwowało',
 1225+ 'articlefeedback-survey-answer-whyrated-contribute-wiki' => 'Chcych k {{SITENAME}} přinošować',
 1226+ 'articlefeedback-survey-answer-whyrated-sharing-opinion' => 'Bych rady moje měnjenje dźělił',
 1227+ 'articlefeedback-survey-answer-whyrated-didntrate' => 'Dźensa njejsym žane pohódnoćenja přewjedł, ale chcych swoje měnjenje wo tutej funkciji wuprajić.',
 1228+ 'articlefeedback-survey-answer-whyrated-other' => 'Druhe',
 1229+ 'articlefeedback-survey-question-useful' => 'Wěriš, zo podate pohódnoćenja su wužite a jasne?',
 1230+ 'articlefeedback-survey-question-useful-iffalse' => 'Čehodla?',
 1231+ 'articlefeedback-survey-question-comments' => 'Maš hišće dalše komentary?',
 1232+ 'articlefeedback-survey-submit' => 'Wotpósłać',
 1233+ 'articlefeedback-survey-title' => 'Prošu wotmołw na někotre prašenja',
 1234+ 'articlefeedback-survey-thanks' => 'Dźakujemy so za twój posudk.',
 1235+ 'articlefeedback-error' => 'Zmylk je wustupił.
 1236+Prošu spytaj pozdźišo hišće raz.',
 1237+ 'articlefeedback-form-switch-label' => 'Tutu stronu pohódnoćić',
 1238+ 'articlefeedback-form-panel-title' => 'Tutu stronu pohódnoćić',
 1239+ 'articlefeedback-form-panel-instructions' => 'Prošu bjer sej trochu časa, zo by tutu stronu pohódnoćił.',
 1240+ 'articlefeedback-form-panel-clear' => 'Tute pohódnoćenje wotstronić',
 1241+ 'articlefeedback-form-panel-expertise' => 'Mam dobre předznajomosće k tutej temje',
 1242+ 'articlefeedback-form-panel-expertise-studies' => 'Sym na wotpowědnej wyšej šuli/uniwersiće studował',
 1243+ 'articlefeedback-form-panel-expertise-profession' => 'Je dźěl mojeho powołanja',
 1244+ 'articlefeedback-form-panel-expertise-hobby' => 'Je mój konik',
 1245+ 'articlefeedback-form-panel-expertise-other' => 'Žórło mojich znajomosćow njeje tu podate',
 1246+ 'articlefeedback-form-panel-submit' => 'Posudki pósłać',
 1247+ 'articlefeedback-form-panel-success' => 'wuspěšnje składowany',
 1248+ 'articlefeedback-form-panel-expiry-title' => 'Twoje pohódnoćenja su spadnyli',
 1249+ 'articlefeedback-form-panel-expiry-message' => 'Prošu pohódnoć tutu stronu znowa a pósćel nowe pohódnoćenja.',
 1250+ 'articlefeedback-report-switch-label' => 'Pohódnoćenja strony pokazać',
 1251+ 'articlefeedback-report-panel-title' => 'Pohódnoćenja strony',
 1252+ 'articlefeedback-report-panel-description' => 'Aktualne přerězkowe pohódnoćenja.',
 1253+ 'articlefeedback-report-empty' => 'Žane pohódnoćenja',
 1254+ 'articlefeedback-report-ratings' => '$1 {{PLURAL:$1|pohódnoćenje|pohódnoćeni|pohódnoćenja|pohódnoćenjow}}',
 1255+ 'articlefeedback-field-trustworthy-label' => 'Dowěry hódny',
 1256+ 'articlefeedback-field-trustworthy-tip' => 'Měniće, zo tuta strona ma dosć citatow a zo tute citaty su z dowěry hódnych žórłow?',
 1257+ 'articlefeedback-field-complete-label' => 'Dospołny',
 1258+ 'articlefeedback-field-complete-tip' => 'Měnicé, zo tuta strona wobkedźbuje wšitke bytostne temowe pola, kotrež měła wobsahować?',
 1259+ 'articlefeedback-field-objective-label' => 'Wěcowny',
 1260+ 'articlefeedback-field-objective-tip' => 'Měniš, zo tuta strona pokazuje wurunane předstajenje wšěch perspektiwow tutoho problema?',
 1261+ 'articlefeedback-field-wellwritten-label' => 'Derje napisany',
 1262+ 'articlefeedback-field-wellwritten-tip' => 'Měniš, zo tuta strona je derje zorganizowana a derje napisana?',
 1263+ 'articlefeedback-pitch-reject' => 'Snano pozdźišo',
 1264+ 'articlefeedback-pitch-or' => 'abo',
 1265+ 'articlefeedback-pitch-thanks' => 'Měj dźak! Twoje pohódnoćenja su so składowali.',
 1266+ 'articlefeedback-pitch-survey-message' => 'Prošu bjer sej wokomik časa, zo by so na krótkim naprašowanju wobdźělił.',
 1267+ 'articlefeedback-pitch-survey-accept' => 'Pohódnoćenje započeć',
 1268+ 'articlefeedback-pitch-join-message' => 'Sy chcył konto załožić?',
 1269+ 'articlefeedback-pitch-join-body' => 'Konto budźe ći pomhać twoje změny slědować, so na diskusijach wobdźělić a dźěl zhromadźenstwa być.',
 1270+ 'articlefeedback-pitch-join-accept' => 'Konto załožić',
 1271+ 'articlefeedback-pitch-join-login' => 'Přizjewić',
 1272+ 'articlefeedback-pitch-edit-message' => 'Sy wědźał, zo móžeš tutu stronu wobdźěłać?',
 1273+ 'articlefeedback-pitch-edit-accept' => 'Tutu stronu wobdźěłać',
 1274+ 'articlefeedback-survey-message-success' => 'Dźakujemy so za wobdźělenje na naprašowanju.',
 1275+ 'articlefeedback-survey-message-error' => 'Zmylk je wustupił.
 1276+Prošu spytaj pozdźišo hišće raz.',
 1277+);
 1278+
 1279+/** Hungarian (Magyar)
 1280+ * @author Dani
 1281+ * @author Misibacsi
 1282+ */
 1283+$messages['hu'] = array(
 1284+ 'articlefeedback' => 'Szócikk értékelése',
 1285+ 'articlefeedback-desc' => 'Cikk értékelése (kísérleti változat)',
 1286+ 'articlefeedback-survey-question-whyrated' => 'Kérjük, mondd el nekünk, miért értékelted ezt az oldalt (jelöld meg a megfelelőket):',
 1287+ 'articlefeedback-survey-answer-whyrated-contribute-rating' => 'Azt akartam, hogy hozzájáruljak az oldal összesített értékeléséhez',
 1288+ 'articlefeedback-survey-answer-whyrated-development' => 'Remélem, hogy az értékelésem pozitívan befolyásolja az oldal fejlődését',
 1289+ 'articlefeedback-survey-answer-whyrated-contribute-wiki' => 'Azt akartam, hogy hozzájáruljak ehhez: {{SITENAME}}',
 1290+ 'articlefeedback-survey-answer-whyrated-sharing-opinion' => 'Szerettem volna megosztani a véleményemet',
 1291+ 'articlefeedback-survey-answer-whyrated-didntrate' => 'Ma még nem adtam értékelést, de szerettem volna visszajelzést adni erről a funkcióról',
 1292+ 'articlefeedback-survey-answer-whyrated-other' => 'Egyéb',
 1293+ 'articlefeedback-survey-question-useful' => 'Hiszel abban, hogy az értékelések hasznosak és világosak?',
 1294+ 'articlefeedback-survey-question-useful-iffalse' => 'Miért?',
 1295+ 'articlefeedback-survey-question-comments' => 'Van még további észrevételed?',
 1296+ 'articlefeedback-survey-submit' => 'Értékelés küldése',
 1297+ 'articlefeedback-survey-title' => 'Kérjük, válaszolj néhány kérdésre',
 1298+ 'articlefeedback-survey-thanks' => 'Köszönjük a kérdőív kitöltését!',
 1299+);
 1300+
 1301+/** Interlingua (Interlingua)
 1302+ * @author Catrope
 1303+ * @author McDutchie
 1304+ */
 1305+$messages['ia'] = array(
 1306+ 'articlefeedback' => 'Evalutation de articulos',
 1307+ 'articlefeedback-desc' => 'Evalutation de articulos (version pilota)',
 1308+ 'articlefeedback-survey-question-origin' => 'In qual pagina te trovava tu quando tu comenciava iste sondage?',
 1309+ 'articlefeedback-survey-question-whyrated' => 'Per favor dice nos proque tu ha evalutate iste pagina hodie (marca tote le optiones applicabile):',
 1310+ 'articlefeedback-survey-answer-whyrated-contribute-rating' => 'Io voleva contribuer al evalutation general del pagina',
 1311+ 'articlefeedback-survey-answer-whyrated-development' => 'Io spera que mi evalutation ha un effecto positive sur le disveloppamento del pagina',
 1312+ 'articlefeedback-survey-answer-whyrated-contribute-wiki' => 'Io voleva contribuer a {{SITENAME}}',
 1313+ 'articlefeedback-survey-answer-whyrated-sharing-opinion' => 'Me place condivider mi opinion',
 1314+ 'articlefeedback-survey-answer-whyrated-didntrate' => 'Io non dava un evalutation hodie, ma io voleva dar mi opinion super le functionalitate',
 1315+ 'articlefeedback-survey-answer-whyrated-other' => 'Altere',
 1316+ 'articlefeedback-survey-question-useful' => 'Crede tu que le evalutationes providite es utile e clar?',
 1317+ 'articlefeedback-survey-question-useful-iffalse' => 'Proque?',
 1318+ 'articlefeedback-survey-question-comments' => 'Ha tu additional commentos?',
 1319+ 'articlefeedback-survey-submit' => 'Submitter',
 1320+ 'articlefeedback-survey-title' => 'Per favor responde a alcun questiones',
 1321+ 'articlefeedback-survey-thanks' => 'Gratias pro completar le questionario.',
 1322+ 'articlefeedback-error' => 'Un error ha occurrite. Per favor reproba plus tarde.',
 1323+ 'articlefeedback-form-switch-label' => 'Evalutar iste pagina',
 1324+ 'articlefeedback-form-panel-title' => 'Evalutar iste pagina',
 1325+ 'articlefeedback-form-panel-instructions' => 'Per favor prende un momento pro evalutar iste pagina.',
 1326+ 'articlefeedback-form-panel-clear' => 'Remover iste evalutation',
 1327+ 'articlefeedback-form-panel-expertise' => 'Io es multo ben informate super iste thema',
 1328+ 'articlefeedback-form-panel-expertise-studies' => 'Io ha un grado relevante de collegio/universitate',
 1329+ 'articlefeedback-form-panel-expertise-profession' => 'Illo face parte de mi profession',
 1330+ 'articlefeedback-form-panel-expertise-hobby' => 'Es un passion personal profunde',
 1331+ 'articlefeedback-form-panel-expertise-other' => 'Le origine de mi cognoscentia non es listate hic',
 1332+ 'articlefeedback-form-panel-submit' => 'Submitter evalutationes',
 1333+ 'articlefeedback-form-panel-success' => 'Salveguardate con successo',
 1334+ 'articlefeedback-form-panel-expiry-title' => 'Tu evalutationes ha expirate',
 1335+ 'articlefeedback-form-panel-expiry-message' => 'Per favor re-evaluta iste pagina e submitte nove evalutationes.',
 1336+ 'articlefeedback-report-switch-label' => 'Vider evalutationes del pagina',
 1337+ 'articlefeedback-report-panel-title' => 'Evalutationes del pagina',
 1338+ 'articlefeedback-report-panel-description' => 'Evalutationes medie actual.',
 1339+ 'articlefeedback-report-empty' => 'Nulle evalutation',
 1340+ 'articlefeedback-report-ratings' => '$1 evalutationes',
 1341+ 'articlefeedback-field-trustworthy-label' => 'Digne de fide',
 1342+ 'articlefeedback-field-trustworthy-tip' => 'Pensa tu que iste pagina ha sufficiente citationes e que iste citationes refere a fontes digne de fide?',
 1343+ 'articlefeedback-field-complete-label' => 'Complete',
 1344+ 'articlefeedback-field-complete-tip' => 'Pensa tu que iste pagina coperi le themas essential que illo deberea coperir?',
 1345+ 'articlefeedback-field-objective-label' => 'Impartial',
 1346+ 'articlefeedback-field-objective-tip' => 'Pensa tu que iste pagina monstra un representation juste de tote le perspectivas super le question?',
 1347+ 'articlefeedback-field-wellwritten-label' => 'Ben scribite',
 1348+ 'articlefeedback-field-wellwritten-tip' => 'Pensa tu que iste pagina es ben organisate e ben scribite?',
 1349+ 'articlefeedback-pitch-reject' => 'Forsan plus tarde',
 1350+ 'articlefeedback-pitch-or' => 'o',
 1351+ 'articlefeedback-pitch-thanks' => 'Gratias! Tu evalutation ha essite salveguardate.',
 1352+ 'articlefeedback-pitch-survey-message' => 'Per favor prende un momento pro completar un curte questionario.',
 1353+ 'articlefeedback-pitch-survey-accept' => 'Comenciar sondage',
 1354+ 'articlefeedback-pitch-join-message' => 'Vole tu crear un conto?',
 1355+ 'articlefeedback-pitch-join-body' => 'Un conto te adjuta a traciar tu modificationes, a participar in discussiones e a facer parte del communitate.',
 1356+ 'articlefeedback-pitch-join-accept' => 'Crear conto',
 1357+ 'articlefeedback-pitch-join-login' => 'Aperir session',
 1358+ 'articlefeedback-pitch-edit-message' => 'Sapeva tu que tu pote modificar iste articulo?',
 1359+ 'articlefeedback-pitch-edit-accept' => 'Modificar iste articulo',
 1360+ 'articlefeedback-survey-message-success' => 'Gratias pro haber respondite al inquesta.',
 1361+ 'articlefeedback-survey-message-error' => 'Un error ha occurrite.
 1362+Per favor reproba plus tarde.',
 1363+);
 1364+
 1365+/** Indonesian (Bahasa Indonesia)
 1366+ * @author Farras
 1367+ * @author IvanLanin
 1368+ * @author Kenrick95
 1369+ */
 1370+$messages['id'] = array(
 1371+ 'articlefeedback' => 'Penilaian artikel',
 1372+ 'articlefeedback-desc' => 'Penilaian artikel (versi percobaan)',
 1373+ 'articlefeedback-survey-question-whyrated' => 'Harap beritahu kami mengapa Anda menilai halaman ini hari ini (centang semua yang benar):',
 1374+ 'articlefeedback-survey-answer-whyrated-contribute-rating' => 'Saya ingin berkontribusi untuk peringkat keseluruhan halaman',
 1375+ 'articlefeedback-survey-answer-whyrated-development' => 'Saya harap penilaian saya akan memberi dampak positif terhadap pengembangan halaman ini',
 1376+ 'articlefeedback-survey-answer-whyrated-contribute-wiki' => 'Saya ingin berkontribusi ke {{SITENAME}}',
 1377+ 'articlefeedback-survey-answer-whyrated-sharing-opinion' => 'Saya ingin berbagi pendapat',
 1378+ 'articlefeedback-survey-answer-whyrated-didntrate' => 'Saya tidak memberikan penilaian hari ini, tetapi ingin memberikan umpan balik pada fitur tersebut',
 1379+ 'articlefeedback-survey-answer-whyrated-other' => 'Lainnya',
 1380+ 'articlefeedback-survey-question-useful' => 'Apakah Anda yakin bahwa peringkat yang diberikan berguna dan jelas?',
 1381+ 'articlefeedback-survey-question-useful-iffalse' => 'Mengapa?',
 1382+ 'articlefeedback-survey-question-comments' => 'Apakah Anda memiliki komentar tambahan?',
 1383+ 'articlefeedback-survey-submit' => 'Kirim',
 1384+ 'articlefeedback-survey-title' => 'Silakan jawab beberapa pertanyaan',
 1385+ 'articlefeedback-survey-thanks' => 'Terima kasih telah mengisi survei ini.',
 1386+ 'articlefeedback-error' => 'Telah terjadi sebuah kesalahan. Silakan coba lagi nanti.',
 1387+ 'articlefeedback-form-switch-label' => 'Berikan nilai halaman ini',
 1388+ 'articlefeedback-form-panel-title' => 'Nilai halaman ini',
 1389+ 'articlefeedback-form-panel-instructions' => 'Harap luangkan waktu untuk menilai halaman ini.',
 1390+ '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',
 1393+ 'articlefeedback-form-panel-expertise-profession' => 'Itu bagian dari profesi saya',
 1394+ 'articlefeedback-form-panel-expertise-hobby' => 'Itu berhubungan dengan hobi atau minat saya',
 1395+ 'articlefeedback-form-panel-expertise-other' => 'Sumber pengetahuan saya tidak tercantum di sini',
 1396+ 'articlefeedback-form-panel-submit' => 'Kirim umpan balik',
 1397+ 'articlefeedback-form-panel-success' => 'Berhasil disimpan',
 1398+ 'articlefeedback-report-switch-label' => 'Lihat penilaian halaman',
 1399+ 'articlefeedback-report-panel-title' => 'Penilaian halaman',
 1400+ 'articlefeedback-report-panel-description' => 'Peringkat rata-rata saat ini',
 1401+ 'articlefeedback-report-empty' => 'Belum berperingkat',
 1402+ 'articlefeedback-report-ratings' => '$1 penilaian',
 1403+ 'articlefeedback-field-trustworthy-label' => 'Dapat dipercaya',
 1404+ 'articlefeedback-field-trustworthy-tip' => 'Apakah Anda merasa bahwa halaman ini memiliki cukup kutipan dan bahwa kutipan tersebut berasal dari sumber tepercaya?',
 1405+ 'articlefeedback-field-complete-label' => 'Lengkap',
 1406+ 'articlefeedback-field-complete-tip' => 'Apakah Anda merasa bahwa halaman ini mencakup wilayah topik penting yang seharusnya?',
 1407+ 'articlefeedback-field-objective-label' => 'Tidak bias',
 1408+ 'articlefeedback-field-objective-tip' => 'Apakah Anda merasa bahwa halaman ini menunjukkan representasi yang adil dari semua perspektif tentang masalah ini?',
 1409+ 'articlefeedback-field-wellwritten-label' => 'Ditulis dengan baik',
 1410+ 'articlefeedback-field-wellwritten-tip' => 'Apakah Anda merasa bahwa halaman ini disusun dan ditulis dengan baik?',
 1411+ 'articlefeedback-pitch-reject' => 'Mungkin nanti',
 1412+ 'articlefeedback-pitch-or' => 'atau',
 1413+ 'articlefeedback-pitch-thanks' => 'Terima kasih! Penilaian Anda telah disimpan.',
 1414+ 'articlefeedback-pitch-survey-message' => 'Harap luangkan waktu untuk mengisi survei singkat.',
 1415+ '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.',
 1417+ 'articlefeedback-pitch-join-accept' => 'Buat account',
 1418+ 'articlefeedback-pitch-join-login' => 'Masuk log',
 1419+ 'articlefeedback-pitch-edit-message' => 'Tahukah Anda bahwa Anda dapat menyunting laman ini?',
 1420+ 'articlefeedback-pitch-edit-accept' => 'Sunting halaman ini',
 1421+ 'articlefeedback-survey-message-success' => 'Terima kasih telah mengisi survei ini.',
 1422+ 'articlefeedback-survey-message-error' => 'Kesalahan terjadi.
 1423+Silakan coba lagi.',
 1424+);
 1425+
 1426+/** Italian (Italiano)
 1427+ * @author Beta16
 1428+ * @author Pietrodn
 1429+ */
 1430+$messages['it'] = array(
 1431+ 'articlefeedback' => 'Valutazione pagina',
 1432+ 'articlefeedback-desc' => 'Valutazione pagina (versione pilota)',
 1433+ 'articlefeedback-survey-question-whyrated' => 'Esprimi il motivo per cui oggi hai valutato questa pagina (puoi selezionare più opzioni):',
 1434+ 'articlefeedback-survey-answer-whyrated-contribute-rating' => 'Ho voluto contribuire alla valutazione complessiva della pagina',
 1435+ 'articlefeedback-survey-answer-whyrated-development' => 'Spero che il mio giudizio influenzi positivamente lo sviluppo della pagina',
 1436+ 'articlefeedback-survey-answer-whyrated-contribute-wiki' => 'Ho voluto contribuire a {{SITENAME}}',
 1437+ 'articlefeedback-survey-answer-whyrated-sharing-opinion' => 'Mi piace condividere la mia opinione',
 1438+ 'articlefeedback-survey-answer-whyrated-didntrate' => 'Non ho fornito valutazioni oggi, ma ho voluto lasciare un feedback sulla funzionalità',
 1439+ 'articlefeedback-survey-answer-whyrated-other' => 'Altro',
 1440+ 'articlefeedback-survey-question-useful' => 'Pensi che le valutazioni fornite siano utili e chiare?',
 1441+ 'articlefeedback-survey-question-useful-iffalse' => 'Perché?',
 1442+ 'articlefeedback-survey-question-comments' => 'Hai altri commenti?',
 1443+ 'articlefeedback-survey-submit' => 'Invia',
 1444+ 'articlefeedback-survey-title' => 'Per favore, rispondi ad alcune domande',
 1445+ 'articlefeedback-survey-thanks' => 'Grazie per aver compilato il questionario.',
 1446+ 'articlefeedback-error' => 'Si è verificato un errore.
 1447+Riprova più tardi.',
 1448+ 'articlefeedback-form-switch-label' => 'Valuta questa pagina',
 1449+ 'articlefeedback-form-panel-title' => 'Valuta questa pagina',
 1450+ 'articlefeedback-form-panel-instructions' => "Per favore, concedici un po' del tuo tempo per valutare questa pagina.",
 1451+ 'articlefeedback-form-panel-clear' => 'Cancella questo giudizio',
 1452+ 'articlefeedback-form-panel-expertise' => 'Conosco molto bene questo argomento',
 1453+ 'articlefeedback-form-panel-expertise-studies' => 'Ho una laurea pertinente alla materia',
 1454+ 'articlefeedback-form-panel-expertise-profession' => 'È parte della mia professione',
 1455+ 'articlefeedback-form-panel-expertise-hobby' => 'È una profonda passione personale',
 1456+ 'articlefeedback-form-panel-expertise-other' => 'La fonte della mia conoscenza non è elencata qui',
 1457+ 'articlefeedback-form-panel-success' => 'Salvato con successo',
 1458+ 'articlefeedback-form-panel-expiry-title' => 'Le tue valutazioni sono obsolete',
 1459+ 'articlefeedback-form-panel-expiry-message' => 'Valuta nuovamente questa pagina ed inviaci i tuoi giudizi.',
 1460+ 'articlefeedback-report-switch-label' => 'Mostra i risultati',
 1461+ 'articlefeedback-report-panel-title' => 'Giudizio pagina',
 1462+ 'articlefeedback-report-panel-description' => 'Valutazione media attuale.',
 1463+ 'articlefeedback-report-empty' => 'Nessuna valutazione',
 1464+ 'articlefeedback-report-ratings' => '$1 {{PLURAL:$1|valutazione|valutazioni}}',
 1465+ 'articlefeedback-field-trustworthy-label' => 'Affidabile',
 1466+ 'articlefeedback-field-trustworthy-tip' => 'Ritieni che questa pagina abbia citazioni sufficienti e che queste citazioni provengano da fonti attendibili?',
 1467+ 'articlefeedback-field-complete-label' => 'Completa',
 1468+ 'articlefeedback-field-complete-tip' => 'Ritieni che questa pagina copra le aree tematiche essenziali che dovrebbe?',
 1469+ 'articlefeedback-field-objective-label' => 'Obiettivo',
 1470+ 'articlefeedback-field-objective-tip' => 'Ritieni che questa pagina mostri una rappresentazione equa di tutti i punti di vista sul tema?',
 1471+ 'articlefeedback-field-wellwritten-label' => 'Ben scritta',
 1472+ 'articlefeedback-field-wellwritten-tip' => 'Ritieni che questa pagina sia ben organizzata e ben scritta?',
 1473+ 'articlefeedback-pitch-reject' => 'Forse più tardi',
 1474+ 'articlefeedback-pitch-or' => 'o',
 1475+ 'articlefeedback-pitch-thanks' => 'Grazie! Le tue valutazioni sono state salvate.',
 1476+ 'articlefeedback-pitch-survey-message' => 'Spendi un momento per completare un breve sondaggio.',
 1477+ 'articlefeedback-pitch-survey-accept' => 'Inizia sondaggio',
 1478+ 'articlefeedback-pitch-join-message' => 'Vuoi creare un account?',
 1479+ 'articlefeedback-pitch-join-body' => 'Un account ti aiuterà a tenere traccia delle tue modifiche, a partecipare a discussioni e ad essere parte della comunità.',
 1480+ 'articlefeedback-pitch-join-accept' => 'Crea un nuovo utente',
 1481+ 'articlefeedback-pitch-join-login' => 'Entra',
 1482+ 'articlefeedback-pitch-edit-message' => 'Sai che è possibile modificare questa pagina?',
 1483+ 'articlefeedback-pitch-edit-accept' => 'Modifica questa pagina',
 1484+ 'articlefeedback-survey-message-success' => 'Grazie per aver compilato il questionario.',
 1485+ 'articlefeedback-survey-message-error' => 'Si è verificato un errore.
 1486+Riprova più tardi.',
 1487+);
 1488+
 1489+/** Japanese (日本語)
 1490+ * @author Marine-Blue
 1491+ * @author Ohgi
 1492+ * @author Whym
 1493+ * @author Yanajin66
 1494+ * @author 青子守歌
 1495+ */
 1496+$messages['ja'] = array(
 1497+ 'articlefeedback' => '記事の評価',
 1498+ 'articlefeedback-desc' => '記事の評価',
 1499+ 'articlefeedback-survey-question-whyrated' => '今日、なぜこのページを評価したか教えてください(該当するものすべてにチェックを入れてください):',
 1500+ 'articlefeedback-survey-answer-whyrated-contribute-rating' => 'ページの総合的評価を投稿したかった',
 1501+ 'articlefeedback-survey-answer-whyrated-development' => '自分の評価が、このページの成長に良い影響を与えることを望んでいる',
 1502+ 'articlefeedback-survey-answer-whyrated-contribute-wiki' => '{{SITENAME}}に貢献したい',
 1503+ 'articlefeedback-survey-answer-whyrated-sharing-opinion' => '意見を共有したい',
 1504+ 'articlefeedback-survey-answer-whyrated-didntrate' => '今日は評価しなかったが、この機能に関するフィードバックをしたかった。',
 1505+ 'articlefeedback-survey-answer-whyrated-other' => 'その他',
 1506+ 'articlefeedback-survey-question-useful' => 'これらの評価は、分かりやすく、役に立つものだと思いますか?',
 1507+ 'articlefeedback-survey-question-useful-iffalse' => 'なぜですか?',
 1508+ 'articlefeedback-survey-question-comments' => '他に追加すべきコメントがありますか?',
 1509+ 'articlefeedback-survey-submit' => '送信',
 1510+ 'articlefeedback-survey-title' => '質問に少しお答えください',
 1511+ 'articlefeedback-survey-thanks' => '調査に記入していただき、ありがとうございます。',
 1512+ 'articlefeedback-error' => 'エラーが発生しました。後でもう一度試してください。',
 1513+ 'articlefeedback-form-switch-label' => 'このページを評価',
 1514+ 'articlefeedback-form-panel-title' => 'このページを評価',
 1515+ 'articlefeedback-form-panel-instructions' => 'このページの評価を算出していますので、少しお待ちください。',
 1516+ 'articlefeedback-form-panel-clear' => 'この評価を除去する',
 1517+ 'articlefeedback-form-panel-expertise' => 'この話題について、高度な知識を持っている',
 1518+ 'articlefeedback-form-panel-expertise-studies' => '関連する大学の学位を持っている',
 1519+ 'articlefeedback-form-panel-expertise-profession' => '自分の職業の一部である',
 1520+ 'articlefeedback-form-panel-expertise-hobby' => '個人的に深い情熱を注いでいる',
 1521+ 'articlefeedback-form-panel-expertise-other' => '自分の知識源はこの中にない',
 1522+ 'articlefeedback-form-panel-submit' => '評価を送信',
 1523+ 'articlefeedback-form-panel-success' => '保存に成功',
 1524+ 'articlefeedback-form-panel-expiry-title' => 'あなたの評価の有効期限が切れました',
 1525+ 'articlefeedback-form-panel-expiry-message' => 'このページを再評価して、新しい評価を送信してください。',
 1526+ 'articlefeedback-report-switch-label' => 'ページの評価を見る',
 1527+ 'articlefeedback-report-panel-title' => 'ページの評価',
 1528+ 'articlefeedback-report-panel-description' => '現在の評価の平均。',
 1529+ 'articlefeedback-report-empty' => '評価なし',
 1530+ 'articlefeedback-report-ratings' => '$1 の評価',
 1531+ 'articlefeedback-field-trustworthy-label' => '信頼できる',
 1532+ 'articlefeedback-field-trustworthy-tip' => 'このページは、十分な出典があり、それらの出典は信頼できる情報源によるものですか?',
 1533+ 'articlefeedback-field-complete-label' => '完成度',
 1534+ 'articlefeedback-field-complete-tip' => 'この記事は、不可欠な話題を、説明していると思いますか?',
 1535+ 'articlefeedback-field-objective-label' => '公平な',
 1536+ 'articlefeedback-field-objective-tip' => 'このページは、ある問題に対する全ての観点を平等に説明していると思いますか?',
 1537+ 'articlefeedback-field-wellwritten-label' => 'よく書けている',
 1538+ 'articlefeedback-field-wellwritten-tip' => 'この記事は、良く整理され、良く書かれていると思いますか?',
 1539+ 'articlefeedback-pitch-reject' => '後でやる',
 1540+ 'articlefeedback-pitch-or' => 'または',
 1541+ 'articlefeedback-pitch-thanks' => 'ありがとうございました。評価は保存されました。',
 1542+ 'articlefeedback-pitch-survey-message' => '短いアンケートにご協力ください。',
 1543+ 'articlefeedback-pitch-survey-accept' => '調査を開始',
 1544+ 'articlefeedback-pitch-join-message' => 'アカウントを作成しませんか。',
 1545+ 'articlefeedback-pitch-join-body' => 'アカウントを作成することで、自分自身の編集を振り返ることが容易になり、議論に参加しやすくなり、コミュニティの一員にもなれます。',
 1546+ 'articlefeedback-pitch-join-accept' => 'アカウント作成',
 1547+ 'articlefeedback-pitch-join-login' => 'ログイン',
 1548+ 'articlefeedback-pitch-edit-message' => 'このページを編集できることをご存じですか。',
 1549+ 'articlefeedback-pitch-edit-accept' => 'このページを編集',
 1550+ 'articlefeedback-survey-message-success' => 'アンケートに記入していただきありがとうございます。',
 1551+ 'articlefeedback-survey-message-error' => 'エラーが発生しました。
 1552+後でもう一度試してください。',
 1553+);
 1554+
 1555+/** Georgian (ქართული)
 1556+ * @author BRUTE
 1557+ * @author David1010
 1558+ * @author Dawid Deutschland
 1559+ * @author ITshnik
 1560+ */
 1561+$messages['ka'] = array(
 1562+ 'articlefeedback' => 'სტატიის შეფასება',
 1563+ 'articlefeedback-desc' => 'სტატიის შეფასება',
 1564+ 'articlefeedback-survey-question-whyrated' => 'გთხოვთ შეგვატყობინეთ, თუ რატომ შეაფასეთ დღეს ეს სტატია (შეამოწმეთ სისწორე)',
 1565+ 'articlefeedback-survey-answer-whyrated-contribute-rating' => 'მე ვისურვებდი სტატიის შეფასებაში მონაწილეობის მიღებას',
 1566+ 'articlefeedback-survey-answer-whyrated-development' => 'ვიმედოვნებ, რომ ჩემი შეფასება დადებითად აისახება სტატიის მომავალ განვითარებაზე',
 1567+ 'articlefeedback-survey-answer-whyrated-contribute-wiki' => 'მე ვისურვებდი {{SITENAME}}-ში მონაწილეობას',
 1568+ 'articlefeedback-survey-answer-whyrated-sharing-opinion' => 'მე სიამოვნებით გაგიზიარებთ ჩემს აზრს',
 1569+ 'articlefeedback-survey-answer-whyrated-other' => 'სხვა',
 1570+ 'articlefeedback-survey-question-useful' => 'გჯერათ, რომ მოცემული შეფასებები გამოსაყენებელი და გასაგებია?',
 1571+ 'articlefeedback-survey-question-useful-iffalse' => 'რატომ?',
 1572+ 'articlefeedback-survey-question-comments' => 'კიდევ დაამატებთ რამეს?',
 1573+ 'articlefeedback-survey-submit' => 'შენახვა',
 1574+ 'articlefeedback-survey-title' => 'გთხოვთ, გვიპასუხეთ რამდენიმე შეკითხვაზე',
 1575+ 'articlefeedback-survey-thanks' => 'გმადლობთ საპასუხო შეტყობინებისათვის',
 1576+ 'articlefeedback-error' => 'წარმოიშვა რაღაც შეცდომა. გთხოვთ სცადეთ მოგვიანებით.',
 1577+ 'articlefeedback-form-switch-label' => 'ამ გვერდის შეფასება',
 1578+ 'articlefeedback-form-panel-title' => 'ამ გვერდის შეფასება',
 1579+ 'articlefeedback-form-panel-instructions' => 'გთხოვთ, გამონახეთ დრო ამ გვერდის შეფასებისათვის.',
 1580+ 'articlefeedback-form-panel-clear' => 'შეფასება წაიშალა',
 1581+ 'articlefeedback-form-panel-expertise' => 'მე მაქვს წინასწარი ცოდნა ამ თემის შესახებ',
 1582+ 'articlefeedback-form-panel-expertise-studies' => 'მე ეს უმაღლეს სასწავლებელში ვისწავლე',
 1583+ 'articlefeedback-form-panel-expertise-profession' => 'ეს ჩემი პროფესიის ნაწილია',
 1584+ 'articlefeedback-form-panel-expertise-hobby' => 'ეს ჩემს ჰობისა და ინტერესებს მოიცავს',
 1585+ 'articlefeedback-form-panel-expertise-other' => 'ჩემი ცოდნის წყარო აქ მოცემული არაა',
 1586+ 'articlefeedback-form-panel-submit' => 'დაეთანხმე შეფასებას',
 1587+ 'articlefeedback-form-panel-success' => 'შენახულია წარმატებით',
 1588+ 'articlefeedback-report-switch-label' => 'გვერდის შეფასებების ხილვა',
 1589+ 'articlefeedback-report-panel-title' => 'ამ გვერდის შეფასებები',
 1590+ 'articlefeedback-report-panel-description' => 'შეფასების ამჟამინდელი შედეგები',
 1591+ 'articlefeedback-report-empty' => 'შეფასებები არაა',
 1592+ 'articlefeedback-report-ratings' => '$1 შეფასება',
 1593+ 'articlefeedback-field-trustworthy-label' => 'სანდო',
 1594+ 'articlefeedback-field-trustworthy-tip' => 'ფიქრობთ, რომ ეს სტატია საკმარისი რაოდენობით შეიცავს სანდო წყაროებს?',
 1595+ 'articlefeedback-field-complete-label' => 'დასრულებულია',
 1596+ 'articlefeedback-field-complete-tip' => 'მიგაჩნიათ, რომ ეს სტატია შეიცავს მისივე შინაარსთან დაკავშირებულ ყველა მნიშვნელოვან ასპექტს?',
 1597+ 'articlefeedback-field-objective-label' => 'მიუკერძოებელია',
 1598+ 'articlefeedback-field-objective-tip' => 'მიგაჩნიათ, რომ ეს სტატია შეიცავს მისივე თემასთან დაკავშირებული წარმოდგენის შესახებ მიუკერძოებელ ინფორმაციას?',
 1599+ 'articlefeedback-field-wellwritten-label' => 'კარგად დაწერილი',
 1600+ 'articlefeedback-field-wellwritten-tip' => 'მიგაჩნიათ, რომ ეს სტატია კარგი სტრუქტურისაა და კარგადაა დაწერილი?',
 1601+ 'articlefeedback-pitch-reject' => 'იქნებ მოგვიანებით',
 1602+ 'articlefeedback-pitch-or' => 'ან',
 1603+ 'articlefeedback-pitch-thanks' => 'გმადლობთ! თქვენი შეფასება შენახულია.',
 1604+ 'articlefeedback-pitch-survey-message' => 'გთხოვთ, გამონახეთ მცირე დრო პატარა გამოკითხვაში მონაწილეობის მისაღებად.',
 1605+ 'articlefeedback-pitch-survey-accept' => 'გამოკითხვის დაწყება',
 1606+ 'articlefeedback-pitch-join-message' => 'იცით, რომ თქვენ შეგიძლიათ სამომხმარებლო ანგარიშის შექმნა? საკუთარი ანგარიშით შეგიძლიათ აკონტროლოთ თქვენი რედაქტირებები, ჩაერთოთ დებატებში და გახდეთ ვიკისაზოგადოების ნაწილი.',
 1607+ 'articlefeedback-pitch-join-accept' => 'გახსენი ანგარიში',
 1608+ 'articlefeedback-pitch-join-login' => 'შესვლა',
 1609+ 'articlefeedback-pitch-edit-message' => 'იცით, რომ თქვენ ამ სტატიის რედაქტირება შეგიძლიათ?',
 1610+ 'articlefeedback-pitch-edit-accept' => 'ამ გვერდის რედაქტირება',
 1611+ 'articlefeedback-survey-message-success' => 'გმადლობთ გამოკითხვაში მონაწილეობისათვის.',
 1612+ 'articlefeedback-survey-message-error' => 'წარმოიშვა რაღაც შეცდომა.
 1613+გთხოვთ სცადეთ მოგვიანებით.',
 1614+);
 1615+
 1616+/** Korean (한국어)
 1617+ * @author Kwj2772
 1618+ */
 1619+$messages['ko'] = array(
 1620+ 'articlefeedback' => '문서 평가',
 1621+ 'articlefeedback-desc' => '문서 평가 (파일럿 버전)',
 1622+ 'articlefeedback-survey-question-whyrated' => '오늘 이 문서를 왜 평가했는지 알려주십시오 (해당되는 모든 항목에 체크해주세요):',
 1623+ 'articlefeedback-survey-answer-whyrated-contribute-rating' => '이 문서에 대한 전체적인 평가에 기여하고 싶어서',
 1624+ 'articlefeedback-survey-answer-whyrated-development' => '내가 한 평가가 문서 발전에 긍정적인 영향을 줄 수 있다고 생각해서',
 1625+ 'articlefeedback-survey-answer-whyrated-contribute-wiki' => '{{SITENAME}}에 기여하고 싶어서',
 1626+ 'articlefeedback-survey-answer-whyrated-sharing-opinion' => '내 의견을 공유하고 싶어서',
 1627+ 'articlefeedback-survey-answer-whyrated-didntrate' => '오늘 평가를 하지는 않았지만 이 기능에 대해 피드백을 남기고 싶어서',
 1628+ 'articlefeedback-survey-answer-whyrated-other' => '기타',
 1629+ 'articlefeedback-survey-question-useful' => '당신은 평가한 것이 유용하고 명확할 것이라 생각하십니까?',
 1630+ 'articlefeedback-survey-question-useful-iffalse' => '왜 그렇게 생각하십니까?',
 1631+ 'articlefeedback-survey-question-comments' => '다른 의견이 있으십니까?',
 1632+ 'articlefeedback-survey-submit' => '제출',
 1633+ 'articlefeedback-survey-title' => '몇 가지 질문에 답해 주시기 바랍니다.',
 1634+ 'articlefeedback-survey-thanks' => '설문에 응해 주셔서 감사합니다.',
 1635+);
 1636+
 1637+/** Colognian (Ripoarisch)
 1638+ * @author Purodha
 1639+ */
 1640+$messages['ksh'] = array(
 1641+ 'articlefeedback' => 'Enschäzonge för Sigge',
 1642+ 'articlefeedback-desc' => 'Enschäzonge för Sigge',
 1643+ 'articlefeedback-survey-question-origin' => 'Op wat för en Sigg bes De jewääse, wi De aanjefange häs, op heh di Froore ze antwoote?',
 1644+ 'articlefeedback-survey-question-whyrated' => 'Bes esu joot, un lohß ons weße, woröm De hück för heh di Sigg en Enschäzong affjejovve häs, un maach e Krüzje övverall, woh_t paß:',
 1645+ 'articlefeedback-survey-answer-whyrated-contribute-rating' => 'Esch wullt jät beidraare zo all dä Enschäzonge för heh di Sigg',
 1646+ 'articlefeedback-survey-answer-whyrated-development' => 'Esch hoffen, dat ming Enschäzong för di Sigg dozoh beidrääht, dat se bäßer jemaat weed',
 1647+ 'articlefeedback-survey-answer-whyrated-contribute-wiki' => 'Esch wullt jät {{GRAMMAR:zo Dativ|{{SITENAME}}}} beidraare',
 1648+ 'articlefeedback-survey-answer-whyrated-sharing-opinion' => 'Esch jävven jäähn ming Meinong of',
 1649+ 'articlefeedback-survey-answer-whyrated-didntrate' => 'Esch han hück kein Enschäzong afjejovve, wullt ävver en Röckmäldong övver et Enschäze vun Sigge afjävve',
 1650+ 'articlefeedback-survey-answer-whyrated-other' => 'Söns jet',
 1651+ 'articlefeedback-survey-question-useful' => 'Meins De, dat di Enschäzonge, di_et bes jäz jit, ze bruche sin un kloh?',
 1652+ 'articlefeedback-survey-question-useful-iffalse' => 'Woröm?',
 1653+ 'articlefeedback-survey-question-comments' => 'Häs De sönß noch jet ze saare?',
 1654+ 'articlefeedback-survey-submit' => 'Faßhallde',
 1655+ 'articlefeedback-survey-title' => 'Bes esu joot, un jivv e paa Antowwote',
 1656+ 'articlefeedback-survey-thanks' => 'Mer donn und bedanke för et Ußfölle!',
 1657+ 'articlefeedback-error' => 'Ene Fähler es dozwesche jukumme.
 1658+Versöhg et shpääder norr_ens.',
 1659+ 'articlefeedback-form-switch-label' => 'Heh di Sigg enschäze',
 1660+ 'articlefeedback-form-panel-title' => 'Heh di Sigg enschäze',
 1661+ 'articlefeedback-form-panel-instructions' => 'Nemm Der ene Momang, öm heh di Sigg enzeschäze.',
 1662+ 'articlefeedback-form-panel-clear' => 'Enschäzong fott nämme',
 1663+ 'articlefeedback-form-panel-expertise' => 'Esch han en joode un vill Ahnong vun däm Theema',
 1664+ 'articlefeedback-form-panel-expertise-studies' => 'Esch han dat aan ene Huhscholl udder aan der Univäsitäät shtudeet, un han ene Afschloß jemaat',
 1665+ 'articlefeedback-form-panel-expertise-profession' => 'Et jehöt bei minge Beroof',
 1666+ 'articlefeedback-form-panel-expertise-hobby' => 'Esch han e deef Inträße aan dä Saach',
 1667+ 'articlefeedback-form-panel-expertise-other' => 'Söns jät, wat heh nit opjeföhrd es',
 1668+ 'articlefeedback-form-panel-submit' => 'Lohß jonn!',
 1669+ 'articlefeedback-form-panel-success' => 'Afjeshpeishert.',
 1670+ 'articlefeedback-form-panel-expiry-title' => 'Ding Enschäzonge sen enzwesche övverhollt',
 1671+ 'articlefeedback-form-panel-expiry-message' => 'Donn di Sigg heh neu Enschaäze, bes esu joot,',
 1672+ 'articlefeedback-report-switch-label' => 'Enschäzunge vun heh dä Sigg beloore',
 1673+ 'articlefeedback-report-panel-title' => 'Enschäzunge vun heh dä Sigg',
 1674+ 'articlefeedback-report-panel-description' => 'De dorschnettlesche Enschäzunge.',
 1675+ 'articlefeedback-report-empty' => 'Kein Enschäzunge',
 1676+ 'articlefeedback-report-ratings' => '{{PLURAL:$1|Ein Enschäzung|$1 Enschäzunge|Kein Enschäzunge}}',
 1677+ 'articlefeedback-field-trustworthy-label' => 'Verdent Vertroue',
 1678+ 'articlefeedback-field-trustworthy-tip' => 'Meins De, dat heh di Sigg jenooch Quälle aanjitt, un dat mer dänne jläuve kann?',
 1679+ 'articlefeedback-field-complete-label' => 'Kumplätt',
 1680+ 'articlefeedback-field-complete-tip' => 'Meins De, dat heh di Sigg all dat enthallde deiht, wat weeshtesh un nüüdesch is, dat nix draan fählt?',
 1681+ 'articlefeedback-field-objective-label' => 'Opjäktiev',
 1682+ 'articlefeedback-field-objective-tip' => 'Meins De, dat heh di Sigg ob en aanschtändije un ußjewoore Aat all de Aanseshte un Bedraachtungswiese vun der iehrem Teema widderjitt?',
 1683+ 'articlefeedback-field-wellwritten-label' => 'Joot jeschrevve',
 1684+ 'articlefeedback-field-wellwritten-tip' => 'Fengks De heh di Sigg joot zosamme_jeschtalld un joot jeschrevve?',
 1685+ 'articlefeedback-pitch-reject' => 'Shpääder velleish',
 1686+ 'articlefeedback-pitch-or' => 'udder',
 1687+ 'articlefeedback-pitch-thanks' => 'Mer donn uns bedangke. Ding Enschäzonge sin faßjehallde.',
 1688+ 'articlefeedback-pitch-survey-message' => 'Nämm Der koot Zigg för en Ömfrooch.',
 1689+ 'articlefeedback-pitch-survey-accept' => 'Met dä Ömfrooch aanfange',
 1690+ 'articlefeedback-pitch-join-message' => 'Wells De Desch aanmällde?',
 1691+ 'articlefeedback-pitch-join-body' => 'Med en Aanmälldong kanns De leisch Ding eije Beidrääsch verfollje, beim Klaafe metmaache un e Deil vun der Jemeinschaff sin.',
 1692+ 'articlefeedback-pitch-join-accept' => 'Aaanmälde',
 1693+ 'articlefeedback-pitch-join-login' => 'Enlogge',
 1694+ 'articlefeedback-pitch-edit-message' => 'Häß De jewoß, dat De heh di Sigg ändere kanns?',
 1695+ 'articlefeedback-pitch-edit-accept' => 'Donn heh di Sigg ändere',
 1696+ 'articlefeedback-survey-message-success' => 'Merci för et Ußfölle!',
 1697+ 'articlefeedback-survey-message-error' => 'Ene Fähler es dozwesche jukumme.
 1698+Versöhg et shpääder norr_enß.',
 1699+);
 1700+
 1701+/** Kurdish (Latin) (Kurdî (Latin))
 1702+ * @author George Animal
 1703+ */
 1704+$messages['ku-latn'] = array(
 1705+ 'articlefeedback-survey-question-useful-iffalse' => 'Çima?',
 1706+ 'articlefeedback-report-switch-label' => 'Encaman nîşan bide',
 1707+);
 1708+
 1709+/** Luxembourgish (Lëtzebuergesch)
 1710+ * @author Catrope
 1711+ * @author Robby
 1712+ */
 1713+$messages['lb'] = array(
 1714+ 'articlefeedback' => 'Artikelaschätzung',
 1715+ 'articlefeedback-desc' => 'Artikelaschätzung Pilotversioun',
 1716+ '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):',
 1717+ 'articlefeedback-survey-answer-whyrated-contribute-rating' => 'Ech wollt zur allgemenger Bewäertung vun der Säit bedroen',
 1718+ 'articlefeedback-survey-answer-whyrated-development' => "Ech hoffen datt meng Bewäertung d'Entwécklung vun der Säit positiv beaflosst",
 1719+ 'articlefeedback-survey-answer-whyrated-contribute-wiki' => 'Ech wollt mech un {{SITENAME}} bedeelegen',
 1720+ 'articlefeedback-survey-answer-whyrated-sharing-opinion' => 'Ech deele meng Meenung gäre mat',
 1721+ 'articlefeedback-survey-answer-whyrated-didntrate' => 'Ech hunn haut keng Bewäertung ofginn, awer ech wollt mäi Feedback zu dëser Fonctionalitéit ginn',
 1722+ 'articlefeedback-survey-answer-whyrated-other' => 'Anerer',
 1723+ 'articlefeedback-survey-question-useful' => "Mengt Dir datt d'Bewäertungen hei nëtzlech a kloer sinn?",
 1724+ 'articlefeedback-survey-question-useful-iffalse' => 'Firwat?',
 1725+ 'articlefeedback-survey-question-comments' => 'Hutt Dir nach aner Bemierkungen?',
 1726+ 'articlefeedback-survey-submit' => 'Späicheren',
 1727+ 'articlefeedback-survey-title' => 'Beäntwert w.e.g. e puer Froen',
 1728+ 'articlefeedback-survey-thanks' => 'Merci datt Dir eis Ëmfro ausgefëllt hutt.',
 1729+ 'articlefeedback-error' => 'Et ass e Feeler geschitt. Probéiert w.e.g. méi spéit nach emol.',
 1730+ 'articlefeedback-form-switch-label' => 'Dës Säit bewäerten',
 1731+ 'articlefeedback-form-panel-title' => 'Dës Säit bewäerten',
 1732+ 'articlefeedback-form-panel-instructions' => 'Huelt Iech w.e.g. een Ament fir d¨s Säit ze bewäerten.',
 1733+ 'articlefeedback-form-panel-clear' => 'Dës Bewäertung ewechhuelen',
 1734+ 'articlefeedback-form-panel-expertise' => 'Ech weess gutt iwwer dëse Sujet Bescheed',
 1735+ 'articlefeedback-form-panel-expertise-studies' => 'Ech hunn een Ofschloss an der Schoul/op der Universitéit zu deem Sujet',
 1736+ 'articlefeedback-form-panel-expertise-profession' => 'Et ass en Deel vu mengem Beruff',
 1737+ 'articlefeedback-form-panel-expertise-hobby' => 'Ech si passionéiert vun deem Sujet',
 1738+ 'articlefeedback-form-panel-expertise-other' => "D'Quell vu mengem Wëssen ass hei net opgezielt",
 1739+ 'articlefeedback-form-panel-submit' => 'Bewäertunge schécken',
 1740+ 'articlefeedback-form-panel-success' => 'Gespäichert',
 1741+ 'articlefeedback-form-panel-expiry-title' => 'Är Bewäertung ass ofgelaf',
 1742+ 'articlefeedback-form-panel-expiry-message' => 'Bewäert dëse Säit w.e.g. nach emol a späichert déi nei Bewäertung.',
 1743+ 'articlefeedback-report-switch-label' => 'Bewäertunge vun der Säit weisen',
 1744+ 'articlefeedback-report-panel-title' => 'Bewäertunge vun der Säit',
 1745+ 'articlefeedback-report-panel-description' => 'Aktuell duerchschnëttlech Bewäertung.',
 1746+ 'articlefeedback-report-empty' => 'Keng Bewäertungen',
 1747+ 'articlefeedback-report-ratings' => '$1 Bewäertungen',
 1748+ 'articlefeedback-field-trustworthy-label' => 'Vertrauenswürdeg',
 1749+ 'articlefeedback-field-trustworthy-tip' => 'Hutt Dir den Androck datt dës Säit genuch Zitater huet an datt dës Zitater aus vertrauenswierdege Quelle kommen?',
 1750+ 'articlefeedback-field-complete-label' => 'Komplett',
 1751+ 'articlefeedback-field-complete-tip' => 'Hutt dir den Androck datt dës Säit déi wesentlech Aspekter vun dësem Sujet behandelt déi solle beliicht ginn?',
 1752+ 'articlefeedback-field-objective-label' => 'Net virageholl',
 1753+ 'articlefeedback-field-objective-tip' => 'Hutt Dir den Androck datt dës Säit eng ausgeglache Presentatioun vun alle Perspektive vun dësem Thema weist?',
 1754+ 'articlefeedback-field-wellwritten-label' => 'Gutt geschriwwen',
 1755+ 'articlefeedback-field-wellwritten-tip' => 'Hutt Dir den Androck datt dës Säit gutt organiséiert a gutt geschriwwen ass?',
 1756+ 'articlefeedback-pitch-reject' => 'Vläicht méi spéit',
 1757+ 'articlefeedback-pitch-or' => 'oder',
 1758+ 'articlefeedback-pitch-thanks' => 'Merci! Är Bewäertung gouf gespäichert.',
 1759+ 'articlefeedback-pitch-survey-message' => 'Huelt Iech w.e.g. een Ament fir eng kuerz Ëmfro auszefëllen.',
 1760+ 'articlefeedback-pitch-survey-accept' => 'Ëmfro ufänken',
 1761+ 'articlefeedback-pitch-join-message' => 'Wollt Dir e Benotzerkont opmaachen?',
 1762+ 'articlefeedback-pitch-join-body' => 'E Benotzerkont hëlleft Iech Är Ännerungen am Aen ze behalen, Iech méi einfach un Diskussiounen ze bedeelegen an en Deel vun der Gemeinschaft ze sinn.',
 1763+ 'articlefeedback-pitch-join-accept' => 'Benotzerkont opmaachen',
 1764+ 'articlefeedback-pitch-join-login' => 'Aloggen',
 1765+ 'articlefeedback-pitch-edit-message' => 'Wosst Dir datt Dir dës Säit ännere kënnt?',
 1766+ 'articlefeedback-pitch-edit-accept' => 'Dës Säit änneren',
 1767+ 'articlefeedback-survey-message-success' => "Merci datt Dir d'Ëmfro ausgefëllt hutt.",
 1768+ 'articlefeedback-survey-message-error' => 'Et ass e Feeler geschitt.
 1769+Probéiert w.e.g. méi spéit nach emol.',
 1770+);
 1771+
 1772+/** Limburgish (Limburgs)
 1773+ * @author Ooswesthoesbes
 1774+ */
 1775+$messages['li'] = array(
 1776+ 'articlefeedback' => 'Paginabeoordeiling',
 1777+ 'articlefeedback-desc' => 'Paginabeoordeiling (tesversie)',
 1778+ 'articlefeedback-survey-answer-whyrated-other' => 'Anges',
 1779+ 'articlefeedback-survey-question-useful-iffalse' => 'Wróm?',
 1780+);
 1781+
 1782+/** Latvian (Latviešu)
 1783+ * @author Papuass
 1784+ */
 1785+$messages['lv'] = array(
 1786+ 'articlefeedback-survey-answer-whyrated-sharing-opinion' => 'Man patīk dalīties ar viedokli',
 1787+ 'articlefeedback-survey-answer-whyrated-other' => 'Cits',
 1788+ 'articlefeedback-survey-question-useful-iffalse' => 'Kāpēc?',
 1789+ 'articlefeedback-survey-question-comments' => 'Vai tev ir kādi papildus komentāri?',
 1790+ 'articlefeedback-survey-submit' => 'Iesniegt',
 1791+ 'articlefeedback-survey-title' => 'Lūdzu, atbildi uz dažiem jautājumiem',
 1792+ 'articlefeedback-survey-thanks' => 'Paldies par piedalīšanos aptaujā.',
 1793+);
 1794+
 1795+/** Macedonian (Македонски)
 1796+ * @author Bjankuloski06
 1797+ */
 1798+$messages['mk'] = array(
 1799+ 'articlefeedback' => 'Оценување на статија',
 1800+ 'articlefeedback-desc' => 'Пилотна верзија на Оценување на статија',
 1801+ 'articlefeedback-survey-question-origin' => 'На која страница бевте кога ја започнавте анкетава?',
 1802+ 'articlefeedback-survey-question-whyrated' => 'Кажете ни зошто ја оценивте страницава денес (штиклирајте ги сите релевантни одговори)',
 1803+ 'articlefeedback-survey-answer-whyrated-contribute-rating' => 'Сакав да придонесам кон севкупната оцена на страницата',
 1804+ 'articlefeedback-survey-answer-whyrated-development' => 'Се надевам дека мојата оценка ќе влијае позитивно на развојот на страницата',
 1805+ 'articlefeedback-survey-answer-whyrated-contribute-wiki' => 'Сакав да придонесам кон {{SITENAME}}',
 1806+ 'articlefeedback-survey-answer-whyrated-sharing-opinion' => 'Сакам да го искажувам моето мислење',
 1807+ 'articlefeedback-survey-answer-whyrated-didntrate' => 'Не оценував денес, туку сакав да искажам мое мислење за функцијата',
 1808+ 'articlefeedback-survey-answer-whyrated-other' => 'Друго',
 1809+ 'articlefeedback-survey-question-useful' => 'Дали сметате дека дадените оценки се полезни и јасни?',
 1810+ 'articlefeedback-survey-question-useful-iffalse' => 'Зошто?',
 1811+ 'articlefeedback-survey-question-comments' => 'Имате некои други забелешки?',
 1812+ 'articlefeedback-survey-submit' => 'Поднеси',
 1813+ 'articlefeedback-survey-title' => 'Ве молиме одговорете на неколку прашања',
 1814+ 'articlefeedback-survey-thanks' => 'Ви благодариме што ја пополнивте анкетата.',
 1815+ 'articlefeedback-error' => 'Се појави грешка. Обидете се повторно.',
 1816+ 'articlefeedback-form-switch-label' => 'Оценете ја страницава',
 1817+ 'articlefeedback-form-panel-title' => 'Оценете ја страницава',
 1818+ 'articlefeedback-form-panel-instructions' => 'Одвојте момент за да ја оцените страницава.',
 1819+ 'articlefeedback-form-panel-clear' => 'Отстрани ја оценкава',
 1820+ 'articlefeedback-form-panel-expertise' => 'Имам големи познавања на оваа тема',
 1821+ 'articlefeedback-form-panel-expertise-studies' => 'Имам релевантно више/факултетско образование',
 1822+ 'articlefeedback-form-panel-expertise-profession' => 'Ова е во полето на мојата професија',
 1823+ 'articlefeedback-form-panel-expertise-hobby' => 'Ова е моја длабока лична пасија',
 1824+ 'articlefeedback-form-panel-expertise-other' => 'Изворот на моите сознанија не е наведен тука',
 1825+ 'articlefeedback-form-panel-submit' => 'Поднеси оценки',
 1826+ 'articlefeedback-form-panel-success' => 'Успешно зачувано',
 1827+ 'articlefeedback-form-panel-expiry-title' => 'Вашите оценки истекоа',
 1828+ 'articlefeedback-form-panel-expiry-message' => 'Прегледајте ја страницава повторно и дајте ѝ нови оценки.',
 1829+ 'articlefeedback-report-switch-label' => 'Прикажи оценки за страницата',
 1830+ 'articlefeedback-report-panel-title' => 'Оценки за страницата',
 1831+ 'articlefeedback-report-panel-description' => 'Тековни просечи оценки.',
 1832+ 'articlefeedback-report-empty' => 'Нема оценки',
 1833+ 'articlefeedback-report-ratings' => '$1 оценки',
 1834+ 'articlefeedback-field-trustworthy-label' => 'Веродостојност',
 1835+ 'articlefeedback-field-trustworthy-tip' => 'Дали сметате дека страницава има доволно наводи и дека изворите се веродостојни?',
 1836+ 'articlefeedback-field-complete-label' => 'Исцрпност',
 1837+ 'articlefeedback-field-complete-tip' => 'Дали сметате дека статијава ги обработува најважните основни теми што треба да се обработат?',
 1838+ 'articlefeedback-field-objective-label' => 'Непристрасност',
 1839+ 'articlefeedback-field-objective-tip' => 'Дали сметате дека статијава на праведен начин ги застапува сите гледишта по оваа проблематика?',
 1840+ 'articlefeedback-field-wellwritten-label' => 'Добро напишано',
 1841+ 'articlefeedback-field-wellwritten-tip' => 'Дали сметате дека страницава е добро организирана и убаво напишана?',
 1842+ 'articlefeedback-pitch-reject' => 'Можеби подоцна',
 1843+ 'articlefeedback-pitch-or' => 'или',
 1844+ 'articlefeedback-pitch-thanks' => 'Ви благодариме! Вашите оценки се зачувани.',
 1845+ 'articlefeedback-pitch-survey-message' => 'Пополнете оваа кратка анкета.',
 1846+ 'articlefeedback-pitch-survey-accept' => 'Почни',
 1847+ 'articlefeedback-pitch-join-message' => 'Дали сакате да создадете сметка?',
 1848+ 'articlefeedback-pitch-join-body' => 'Ако имате сметка ќе можете да ги следите вашите уредувања, да се вклучувате во дискусии и да бидете дел од заедницата',
 1849+ 'articlefeedback-pitch-join-accept' => 'Создај сметка',
 1850+ 'articlefeedback-pitch-join-login' => 'Најавете се',
 1851+ 'articlefeedback-pitch-edit-message' => 'Дали знаете дека можете да ја уредите страницава?',
 1852+ 'articlefeedback-pitch-edit-accept' => 'Уреди ја страницава',
 1853+ 'articlefeedback-survey-message-success' => 'Ви благодариме што ја пополнивте анкетата.',
 1854+ 'articlefeedback-survey-message-error' => 'Се појави грешка.
 1855+Обидете се подоцна.',
 1856+);
 1857+
 1858+/** Malayalam (മലയാളം)
 1859+ * @author Praveenp
 1860+ */
 1861+$messages['ml'] = array(
 1862+ 'articlefeedback' => 'ലേഖനത്തിന്റെ മൂല്യനിർണ്ണയം',
 1863+ 'articlefeedback-desc' => 'ലേഖനത്തിന്റെ മൂല്യനിർണ്ണയം (പ്രാരംഭ പതിപ്പ്)',
 1864+ 'articlefeedback-survey-question-whyrated' => 'ഈ താളിന് താങ്കൾ ഇന്ന് നിലവാരമിട്ടതെന്തുകൊണ്ടാണെന്ന് ദയവായി പറയാമോ (ബാധകമാകുന്ന എല്ലാം തിരഞ്ഞെടുക്കുക):',
 1865+ 'articlefeedback-survey-answer-whyrated-contribute-rating' => 'താളിന്റെ ആകെ നിലവാരം നിർണ്ണയിക്കാൻ ഞാനാഗ്രഹിക്കുന്നു',
 1866+ 'articlefeedback-survey-answer-whyrated-development' => 'ഞാനിട്ട നിലവാരം താളിന്റെ വികസനത്തിൽ ക്രിയാത്മകമായ ഫലങ്ങൾ സൃഷ്ടിക്കുമെന്ന് കരുതുന്നു',
 1867+ 'articlefeedback-survey-answer-whyrated-contribute-wiki' => 'ഞാൻ {{SITENAME}} സംരംഭത്തിൽ സംഭാവന ചെയ്യാൻ ആഗ്രഹിക്കുന്നു',
 1868+ 'articlefeedback-survey-answer-whyrated-sharing-opinion' => 'എന്റെ അഭിപ്രായം പങ്ക് വെയ്ക്കുന്നതിൽ സന്തോഷമേയുള്ളു',
 1869+ 'articlefeedback-survey-answer-whyrated-didntrate' => 'ഞാനിന്ന് നിലവാരനിർണ്ണയം നടത്തിയിട്ടില്ല, പക്ഷേ ഈ സൗകര്യം സംബന്ധിച്ച അഭിപ്രായം അറിയിക്കാൻ ആഗ്രഹിക്കുന്നു',
 1870+ 'articlefeedback-survey-answer-whyrated-other' => 'മറ്റുള്ളവ',
 1871+ 'articlefeedback-survey-question-useful' => 'നൽകിയിരിക്കുന്ന നിലവാരം ഉപകാരപ്രദവും വ്യക്തവുമാണെന്ന് താങ്കൾ കരുതുന്നുണ്ടോ?',
 1872+ 'articlefeedback-survey-question-useful-iffalse' => 'എന്തുകൊണ്ട്?',
 1873+ 'articlefeedback-survey-question-comments' => 'താങ്കൾക്ക് മറ്റെന്തെങ്കിലും അഭിപ്രായങ്ങൾ പങ്ക് വെയ്ക്കാനുണ്ടോ?',
 1874+ 'articlefeedback-survey-submit' => 'സമർപ്പിക്കുക',
 1875+ 'articlefeedback-survey-title' => 'ദയവായി ഏതാനം ചോദ്യങ്ങൾക്ക് ഉത്തരം നൽകുക',
 1876+ 'articlefeedback-survey-thanks' => 'സർവേ പൂരിപ്പിച്ചതിനു നന്ദി',
 1877+ 'articlefeedback-error' => 'എന്തോ പിഴവുണ്ടായിരിക്കുന്നു. ദയവായി പിന്നീട് വീണ്ടും ശ്രമിക്കുക.',
 1878+ 'articlefeedback-form-switch-label' => 'ഈ താളിനു നിലവാരമിടുക',
 1879+ 'articlefeedback-form-panel-title' => 'ഈ താളിനു നിലവാരമിടുക',
 1880+ 'articlefeedback-form-panel-instructions' => 'താഴെ ഈ താളിന്റെ മൂല്യനിർണ്ണയം നടത്താൻ ഒരു നിമിഷം ചിലവാക്കുക.',
 1881+ 'articlefeedback-form-panel-clear' => 'ഈ നിലവാരമിടൽ നീക്കം ചെയ്യുക',
 1882+ 'articlefeedback-form-panel-expertise' => 'എനിക്ക് ഈ വിഷയത്തിൽ വളരെ അറിവുണ്ട്',
 1883+ 'articlefeedback-form-panel-expertise-studies' => 'എനിക്ക് ബന്ധപ്പെട്ട വിഷയത്തിൽ കലാലയ/യൂണിവേഴ്സിറ്റി ബിരുദമുണ്ട്',
 1884+ 'articlefeedback-form-panel-expertise-profession' => 'ഇതെന്റെ ജോലിയുടെ ഭാഗമാണ്',
 1885+ 'articlefeedback-form-panel-expertise-hobby' => 'ഇതെനിക്ക് അഗാധ താത്പര്യമുള്ളവയിൽ പെടുന്നു',
 1886+ 'articlefeedback-form-panel-expertise-other' => 'എന്റെ അറിവിന്റെ ഉറവിടം ഇവിടെ നൽകിയിട്ടില്ല',
 1887+ 'articlefeedback-form-panel-submit' => 'നിലവാരമിടലുകൾ സമർപ്പിക്കുക',
 1888+ 'articlefeedback-form-panel-success' => 'വിജയകരമായി സേവ് ചെയ്തിരിക്കുന്നു',
 1889+ 'articlefeedback-form-panel-expiry-title' => 'താങ്കളിട്ട നിലവാരങ്ങൾ കാലഹരണപ്പെട്ടിരിക്കുന്നു',
 1890+ 'articlefeedback-form-panel-expiry-message' => 'ദയവായി ഈ താൾ പുനർമൂല്യനിർണ്ണയം ചെയ്ത് പുതിയ നിലവാരമിടലുകൾ സമർപ്പിക്കുക.',
 1891+ 'articlefeedback-report-switch-label' => 'ഈ താളിനു ലഭിച്ച നിലവാരം കാണുക',
 1892+ 'articlefeedback-report-panel-title' => 'താളിന്റെ നിലവാരം',
 1893+ 'articlefeedback-report-panel-description' => 'ഇപ്പോഴത്തെ നിലവാരമിടലുകളുടെ ശരാശരി.',
 1894+ 'articlefeedback-report-empty' => 'നിലവാരമിടലുകൾ ഒന്നുമില്ല',
 1895+ 'articlefeedback-report-ratings' => '$1 നിലവാരമിടലുകൾ',
 1896+ 'articlefeedback-field-trustworthy-label' => 'വിശ്വാസയോഗ്യം',
 1897+ 'articlefeedback-field-trustworthy-tip' => 'ഈ താളിൽ വിശ്വസനീയങ്ങളായ സ്രോതസ്സുകളെ ആശ്രയിക്കുന്ന ആവശ്യമായത്ര അവലംബങ്ങൾ ഉണ്ടെന്ന് താങ്കൾ കരുതുന്നുണ്ടോ?',
 1898+ 'articlefeedback-field-complete-label' => 'സമ്പൂർണ്ണം',
 1899+ 'articlefeedback-field-complete-tip' => 'ഈ താൾ അത് ഉൾക്കൊള്ളേണ്ട എല്ലാ മേഖലകളും ഉൾക്കൊള്ളുന്നതായി താങ്കൾ കരുതുന്നുണ്ടോ?',
 1900+ 'articlefeedback-field-objective-label' => 'പക്ഷപാതരഹിതം',
 1901+ 'articlefeedback-field-objective-tip' => 'ഈ താളിൽ വിഷയത്തിന്റെ എല്ലാ വശത്തിനും അർഹമായ പ്രാതിനിധ്യം ലഭിച്ചതായി താങ്കൾ കരുതുന്നുണ്ടോ?',
 1902+ 'articlefeedback-field-wellwritten-label' => 'നന്നായി രചിച്ചത്',
 1903+ 'articlefeedback-field-wellwritten-tip' => 'ഈ താൾ നന്നായി ക്രമീകരിക്കപ്പെട്ടതും നന്നായി എഴുതപ്പെട്ടതുമാണെന്ന് താങ്കൾ കരുതുന്നുണ്ടോ?',
 1904+ 'articlefeedback-pitch-reject' => 'പിന്നീട് ആലോചിക്കാം',
 1905+ 'articlefeedback-pitch-or' => 'അഥവാ',
 1906+ 'articlefeedback-pitch-thanks' => 'നന്ദി! താങ്കൾ നടത്തിയ മൂല്യനിർണ്ണയം സേവ് ചെയ്തിരിക്കുന്നു.',
 1907+ 'articlefeedback-pitch-survey-message' => 'ഈ ചെറിയ സർവ്വേ പൂർത്തിയാക്കാൻ ഒരു നിമിഷം ചിലവഴിക്കുക.',
 1908+ 'articlefeedback-pitch-survey-accept' => 'സർവ്വേ തുടങ്ങുക',
 1909+ 'articlefeedback-pitch-join-message' => 'താങ്കൾക്കും അംഗത്വം എടുക്കണമെന്നില്ലേ?',
 1910+ 'articlefeedback-pitch-join-body' => 'അംഗത്വമെടുക്കുന്നത് താങ്കളുടെ തിരുത്തലുകൾ പിന്തുടരാനും, ചർച്ചകളിൽ പങ്കാളിയാകാനും, സമൂഹത്തിന്റെ ഭാഗമാകാനും സഹായമാകും.',
 1911+ 'articlefeedback-pitch-join-accept' => 'അംഗത്വമെടുക്കുക',
 1912+ 'articlefeedback-pitch-join-login' => 'പ്രവേശിക്കുക',
 1913+ 'articlefeedback-pitch-edit-message' => 'ഈ താൾ തിരുത്താനാവും എന്ന് താങ്കൾക്കറിയാമോ?',
 1914+ 'articlefeedback-pitch-edit-accept' => 'ഈ താൾ തിരുത്തുക',
 1915+ 'articlefeedback-survey-message-success' => 'സർവേ പൂരിപ്പിച്ചതിനു നന്ദി',
 1916+ 'articlefeedback-survey-message-error' => 'എന്തോ പിഴവുണ്ടായിരിക്കുന്നു.
 1917+ദയവായി വീണ്ടും ശ്രമിക്കുക.',
 1918+);
 1919+
 1920+/** Mongolian (Монгол)
 1921+ * @author Chinneeb
 1922+ */
 1923+$messages['mn'] = array(
 1924+ 'articlefeedback-survey-submit' => 'Явуулах',
 1925+);
 1926+
 1927+/** Malay (Bahasa Melayu)
 1928+ * @author Anakmalaysia
 1929+ * @author Aviator
 1930+ */
 1931+$messages['ms'] = array(
 1932+ 'articlefeedback' => 'Pentaksiran rencana',
 1933+ 'articlefeedback-desc' => 'Pentaksiran rencana (versi percubaan)',
 1934+ 'articlefeedback-survey-answer-whyrated-other' => 'Лия',
 1935+ 'articlefeedback-survey-question-useful-iffalse' => 'Мезекс?',
 1936+ 'articlefeedback-survey-submit' => 'Serahkan',
 1937+);
 1938+
 1939+/** Erzya (Эрзянь) */
 1940+$messages['myv'] = array(
 1941+ 'articlefeedback-survey-answer-whyrated-other' => 'Лия',
 1942+ 'articlefeedback-survey-question-useful-iffalse' => 'Мезекс?',
 1943+ 'articlefeedback-survey-submit' => 'Максомс',
 1944+);
 1945+
 1946+/** Nahuatl (Nāhuatl)
 1947+ * @author Teòtlalili
 1948+ */
 1949+$messages['nah'] = array(
 1950+ 'articlefeedback-pitch-or' => 'nòso',
 1951+);
 1952+
 1953+/** Nepali (नेपाली)
 1954+ * @author Bhawani Gautam Rhk
 1955+ */
 1956+$messages['ne'] = array(
 1957+ 'articlefeedback-survey-question-useful-iffalse' => 'किन?',
 1958+ 'articlefeedback-survey-question-comments' => 'तपाईंसित अरु कुनै अतिरिक्त टिप्पणीहरु छन्?',
 1959+ 'articlefeedback-survey-submit' => 'बुझाउने',
 1960+ 'articlefeedback-form-panel-title' => 'यस पृष्ठको मूल्य निर्धारण गर्ने',
 1961+ 'articlefeedback-form-panel-success' => 'सफलता पूर्वक संग्रह गरियो',
 1962+ 'articlefeedback-field-trustworthy-label' => 'विश्वस्त',
 1963+ 'articlefeedback-field-complete-label' => 'पूर्ण',
 1964+ 'articlefeedback-pitch-or' => 'अथवा',
 1965+ 'articlefeedback-pitch-survey-accept' => 'सर्वेक्षण सुरु गर्ने',
 1966+ 'articlefeedback-pitch-join-message' => 'के तपाईं खाता बनाउन चाहनुहुन्थ्यो?',
 1967+ 'articlefeedback-pitch-join-accept' => 'खाता खोल्ने',
 1968+ 'articlefeedback-pitch-join-login' => 'प्रवेश गर्ने',
 1969+ 'articlefeedback-pitch-edit-message' => 'तपाईं यो पृष्ठलाई सम्पादन गर्न सक्नुहुन्छ भनेर तपाईंलाई थाह थियो?',
 1970+ 'articlefeedback-pitch-edit-accept' => 'यो पृष्ट सम्पादन गर्ने',
 1971+ 'articlefeedback-survey-message-success' => 'सर्वेक्षण भर्नु भएकोमा धन्यवाद',
 1972+ 'articlefeedback-survey-message-error' => 'एउटा त्रुटि भएकोछ
 1973+कृपया फेरि प्रयास गर्नुहोस्।',
 1974+);
 1975+
 1976+/** Dutch (Nederlands)
 1977+ * @author Catrope
 1978+ * @author McDutchie
 1979+ * @author Siebrand
 1980+ */
 1981+$messages['nl'] = array(
 1982+ 'articlefeedback' => 'Paginabeoordeling',
 1983+ 'articlefeedback-desc' => 'Paginabeoordeling (testversie)',
 1984+ 'articlefeedback-survey-question-origin' => 'Op welke pagina was u toen u aan deze vragenlijst bent begonnen?',
 1985+ 'articlefeedback-survey-question-whyrated' => 'Laat ons weten waarom u deze pagina vandaag hebt beoordeeld (kies alle redenen die van toepassing zijn):',
 1986+ 'articlefeedback-survey-answer-whyrated-contribute-rating' => 'Ik wil bijdragen aan de beoordelingen van de pagina',
 1987+ 'articlefeedback-survey-answer-whyrated-development' => 'Ik hoop dat mijn beoordeling een positief effect heeft op de ontwikkeling van de pagina',
 1988+ 'articlefeedback-survey-answer-whyrated-contribute-wiki' => 'Ik wilde bijdragen aan {{SITENAME}}',
 1989+ 'articlefeedback-survey-answer-whyrated-sharing-opinion' => 'Ik vind het fijn om mijn mening te delen',
 1990+ 'articlefeedback-survey-answer-whyrated-didntrate' => "Ik heb vandaag geen pagina's beoordeeld, maar in de toekomst wil ik wel terugkoppeling geven",
 1991+ 'articlefeedback-survey-answer-whyrated-other' => 'Anders',
 1992+ 'articlefeedback-survey-question-useful' => 'Vindt u dat de beoordelingen bruikbaar en duidelijk zijn?',
 1993+ 'articlefeedback-survey-question-useful-iffalse' => 'Waarom?',
 1994+ 'articlefeedback-survey-question-comments' => 'Hebt u nog opmerkingen?',
 1995+ 'articlefeedback-survey-submit' => 'Opslaan',
 1996+ 'articlefeedback-survey-title' => 'Beantwoord alstublieft een paar vragen',
 1997+ 'articlefeedback-survey-thanks' => 'Bedankt voor het beantwoorden van de vragen.',
 1998+ 'articlefeedback-error' => 'Er is een fout opgetreden.
 1999+Probeer het later opnieuw.',
 2000+ 'articlefeedback-form-switch-label' => 'Deze pagina waarderen',
 2001+ 'articlefeedback-form-panel-title' => 'Deze pagina waarderen',
 2002+ 'articlefeedback-form-panel-instructions' => 'Geef alstublieft een beoordeling van deze pagina.',
 2003+ 'articlefeedback-form-panel-clear' => 'Deze beoordeling verwijderen',
 2004+ 'articlefeedback-form-panel-expertise' => 'Ik ben zeer goed geïnformeerd over dit onderwerp',
 2005+ 'articlefeedback-form-panel-expertise-studies' => 'Ik heb een relevante opleiding gevolgd op HBO/WO-niveau',
 2006+ 'articlefeedback-form-panel-expertise-profession' => 'Dit onderwerp is onderdeel van mijn beroep',
 2007+ 'articlefeedback-form-panel-expertise-hobby' => 'Dit is een diepgevoelde persoonlijke passie',
 2008+ 'articlefeedback-form-panel-expertise-other' => 'De bron van mijn kennis is geen keuzeoptie',
 2009+ 'articlefeedback-form-panel-submit' => 'Beoordelingen opslaan',
 2010+ 'articlefeedback-form-panel-success' => 'Opgeslagen',
 2011+ 'articlefeedback-form-panel-expiry-title' => 'Uw beoordelingen zijn verlopen',
 2012+ 'articlefeedback-form-panel-expiry-message' => 'Beoordeel deze pagina alstublieft opnieuw en sla uw beoordeling op.',
 2013+ 'articlefeedback-report-switch-label' => 'Paginawaarderingen weergeven',
 2014+ 'articlefeedback-report-panel-title' => 'Paginawaarderingen',
 2015+ 'articlefeedback-report-panel-description' => 'Huidige gemiddelde beoordelingen.',
 2016+ 'articlefeedback-report-empty' => 'Geen beoordelingen',
 2017+ 'articlefeedback-report-ratings' => '$1 beoordelingen',
 2018+ 'articlefeedback-field-trustworthy-label' => 'Betrouwbaar',
 2019+ 'articlefeedback-field-trustworthy-tip' => 'Vindt u dat deze pagina voldoende bronvermeldingen heeft en dat de bronvermeldingen betrouwbaar zijn?',
 2020+ 'articlefeedback-field-complete-label' => 'Afgerond',
 2021+ 'articlefeedback-field-complete-tip' => 'Vindt u dat deze pagina de essentie van dit onderwerp bestrijkt?',
 2022+ 'articlefeedback-field-objective-label' => 'Onbevooroordeeld',
 2023+ 'articlefeedback-field-objective-tip' => 'Vindt u dat deze pagina een eerlijke weergave is van alle invalshoeken voor dit onderwerp?',
 2024+ 'articlefeedback-field-wellwritten-label' => 'Goed geschreven',
 2025+ 'articlefeedback-field-wellwritten-tip' => 'Vindt u dat deze pagina een correcte opbouw heeft een goed is geschreven?',
 2026+ 'articlefeedback-pitch-reject' => 'Nu niet',
 2027+ 'articlefeedback-pitch-or' => 'of',
 2028+ 'articlefeedback-pitch-thanks' => 'Bedankt!
 2029+Uw beoordeling is opgeslagen.',
 2030+ 'articlefeedback-pitch-survey-message' => 'Neem alstublieft even de tijd om een korte vragenlijst in te vullen.',
 2031+ 'articlefeedback-pitch-survey-accept' => 'Vragenlijst starten',
 2032+ 'articlefeedback-pitch-join-message' => 'Wilt u een gebruiker aanmaken?',
 2033+ 'articlefeedback-pitch-join-body' => 'Als u een gebruiker hebt, kunt u uw bewerkingen beter volgen, meedoen aan overleg en een vollediger onderdeel zijn van de gemeenschap.',
 2034+ 'articlefeedback-pitch-join-accept' => 'Gebruiker aanmaken',
 2035+ 'articlefeedback-pitch-join-login' => 'Aanmelden',
 2036+ 'articlefeedback-pitch-edit-message' => 'Wist u dat u deze pagina kunt bewerken?',
 2037+ 'articlefeedback-pitch-edit-accept' => 'Deze pagina bewerken',
 2038+ 'articlefeedback-survey-message-success' => 'Bedankt voor het beantwoorden van de vragen.',
 2039+ 'articlefeedback-survey-message-error' => 'Er is een fout opgetreden.
 2040+Probeer het later opnieuw.',
 2041+);
 2042+
 2043+/** Norwegian Nynorsk (‪Norsk (nynorsk)‬)
 2044+ * @author Nghtwlkr
 2045+ */
 2046+$messages['nn'] = array(
 2047+ 'articlefeedback-survey-question-useful-iffalse' => 'Kvifor?',
 2048+ 'articlefeedback-survey-submit' => 'Send',
 2049+);
 2050+
 2051+/** Norwegian (bokmål)‬ (‪Norsk (bokmål)‬)
 2052+ * @author Nghtwlkr
 2053+ */
 2054+$messages['no'] = array(
 2055+ 'articlefeedback' => 'Artikkelvurdering',
 2056+ 'articlefeedback-desc' => 'Artikkelvurdering (pilotversjon)',
 2057+ 'articlefeedback-survey-question-whyrated' => 'Gi oss beskjed om hvorfor du vurderte denne siden idag (huk av alle som passer):',
 2058+ 'articlefeedback-survey-answer-whyrated-contribute-rating' => 'Jeg ønsket å bidra til den generelle vurderingen av denne siden',
 2059+ 'articlefeedback-survey-answer-whyrated-development' => 'Jeg håper at min vurdering vil påvirke utviklingen av siden positivt',
 2060+ 'articlefeedback-survey-answer-whyrated-contribute-wiki' => 'Jeg ønsket å bidra til {{SITENAME}}',
 2061+ 'articlefeedback-survey-answer-whyrated-sharing-opinion' => 'Jeg liker å dele min mening',
 2062+ 'articlefeedback-survey-answer-whyrated-didntrate' => 'Jeg ga ingen vurderinger idag, men ønsket å gi tilbakemelding på denne funksjonen',
 2063+ 'articlefeedback-survey-answer-whyrated-other' => 'Annet',
 2064+ 'articlefeedback-survey-question-useful' => 'Tror du at vurderingene som blir gitt er nyttige og klare?',
 2065+ 'articlefeedback-survey-question-useful-iffalse' => 'Hvorfor?',
 2066+ 'articlefeedback-survey-question-comments' => 'Har du noen ytterligere kommentarer?',
 2067+ 'articlefeedback-survey-submit' => 'Send',
 2068+ 'articlefeedback-survey-title' => 'Svar på noen få spørsmål',
 2069+ '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',
 2072+ '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',
 2076+ 'articlefeedback-report-panel-description' => 'Gjeldende gjennomsnittskarakter.',
 2077+ 'articlefeedback-report-empty' => 'Ingen vurderinger',
 2078+ 'articlefeedback-report-ratings' => '$1 vurderinger',
 2079+ 'articlefeedback-field-trustworthy-label' => 'Pålitelig',
 2080+ 'articlefeedback-field-trustworthy-tip' => 'Føler du at denne siden har tilstrekkelig med siteringer og at disse siteringene kommer fra pålitelige kilder?',
 2081+ 'articlefeedback-field-complete-label' => 'Fullfør',
 2082+ 'articlefeedback-field-complete-tip' => 'Føler du at denne siden dekker de vesentlige emneområdene som den burde?',
 2083+ 'articlefeedback-field-objective-label' => 'Objektiv',
 2084+ 'articlefeedback-field-objective-tip' => 'Føler du at denne siden viser en rettferdig representasjon av alle perspektiv på problemet?',
 2085+ 'articlefeedback-field-wellwritten-label' => 'Velskrevet',
 2086+ 'articlefeedback-field-wellwritten-tip' => 'Føler du at denne siden er godt organisert og godt skrevet?',
 2087+ 'articlefeedback-pitch-reject' => 'Nei takk',
 2088+ 'articlefeedback-pitch-or' => 'eller',
 2089+ 'articlefeedback-pitch-survey-accept' => 'Start undersøkelsen',
 2090+ 'articlefeedback-pitch-join-accept' => 'Opprett konto',
 2091+ 'articlefeedback-pitch-join-login' => 'Logg inn',
 2092+ 'articlefeedback-pitch-edit-accept' => 'Start redigering',
 2093+);
 2094+
 2095+/** Polish (Polski)
 2096+ * @author Sp5uhe
 2097+ */
 2098+$messages['pl'] = array(
 2099+ 'articlefeedback' => 'Ocena artykułu',
 2100+ 'articlefeedback-desc' => 'Ocena artykułu (wersja pilotażowa)',
 2101+ 'articlefeedback-survey-question-origin' => 'Na jakie strony {{GENDER:|wchodziłeś|wchodziłaś}} od momentu rozpoczęcia ankiety?',
 2102+ 'articlefeedback-survey-question-whyrated' => 'Dlaczego oceniłeś dziś tę stronę (zaznacz wszystkie pasujące):',
 2103+ 'articlefeedback-survey-answer-whyrated-contribute-rating' => 'Chciałem mieć wpływ na ogólną ocenę strony',
 2104+ 'articlefeedback-survey-answer-whyrated-development' => 'Mam nadzieję, że moja ocena pozytywnie wpłynie na rozwój strony',
 2105+ 'articlefeedback-survey-answer-whyrated-contribute-wiki' => 'Chciałem mieć swój wkład w rozwój {{GRAMMAR:D.lp|{{SITENAME}}}}',
 2106+ 'articlefeedback-survey-answer-whyrated-sharing-opinion' => 'Lubię dzielić się swoją opinią',
 2107+ 'articlefeedback-survey-answer-whyrated-didntrate' => 'Nie oceniałem dziś, ale chcę podzielić się swoją opinią na temat tego rozszerzenia',
 2108+ 'articlefeedback-survey-answer-whyrated-other' => 'Inny powód',
 2109+ 'articlefeedback-survey-question-useful' => 'Czy uważasz, że taka metoda oceniania jest użyteczna i czytelna?',
 2110+ 'articlefeedback-survey-question-useful-iffalse' => 'Dlaczego?',
 2111+ 'articlefeedback-survey-question-comments' => 'Czy masz jakieś dodatkowe uwagi?',
 2112+ 'articlefeedback-survey-submit' => 'Zapisz',
 2113+ 'articlefeedback-survey-title' => 'Proszę udzielić odpowiedzi na kilka pytań',
 2114+ 'articlefeedback-survey-thanks' => 'Dziękujemy za wypełnienie ankiety.',
 2115+ 'articlefeedback-error' => 'Wystąpił błąd. Proszę spróbować ponownie później.',
 2116+ 'articlefeedback-form-switch-label' => 'Oceń tę stronę',
 2117+ 'articlefeedback-form-panel-title' => 'Oceń tę stronę',
 2118+ 'articlefeedback-form-panel-instructions' => 'Poświeć chwilę, aby ocenić tę stronę.',
 2119+ 'articlefeedback-form-panel-clear' => 'Usuń ranking',
 2120+ 'articlefeedback-form-panel-expertise' => 'Posiadam szeroką wiedzę w tym temacie',
 2121+ 'articlefeedback-form-panel-expertise-studies' => 'Znam to ze szkoły średniej lub ze studiów',
 2122+ 'articlefeedback-form-panel-expertise-profession' => 'To element mojego zawodu',
 2123+ 'articlefeedback-form-panel-expertise-hobby' => 'Bardzo wnikliwie interesuję się tym tematem',
 2124+ 'articlefeedback-form-panel-expertise-other' => 'Źródła mojej wiedzy nie ma na liście',
 2125+ 'articlefeedback-form-panel-submit' => 'Prześlij opinię',
 2126+ 'articlefeedback-form-panel-success' => 'Zapisano',
 2127+ 'articlefeedback-form-panel-expiry-title' => 'Twoje oceny są nieaktualne',
 2128+ 'articlefeedback-form-panel-expiry-message' => 'Dokonaj ponownej oceny tej strony i zapisz jej wynik',
 2129+ 'articlefeedback-report-switch-label' => 'Jak strona jest oceniana',
 2130+ 'articlefeedback-report-panel-title' => 'Ocena strony',
 2131+ 'articlefeedback-report-panel-description' => 'Aktualna średnia ocen.',
 2132+ 'articlefeedback-report-empty' => 'Brak ocen',
 2133+ 'articlefeedback-report-ratings' => '$1 {{PLURAL:$1|ocena|oceny|ocen}}',
 2134+ 'articlefeedback-field-trustworthy-label' => 'Godny zaufania',
 2135+ 'articlefeedback-field-trustworthy-tip' => 'Czy uważasz, że strona ma wystarczającą liczbę odnośników i że odnoszą się one do wiarygodnych źródeł?',
 2136+ 'articlefeedback-field-complete-label' => 'Wyczerpanie tematu',
 2137+ 'articlefeedback-field-complete-tip' => 'Czy uważasz, że strona porusza wszystkie istotne aspekty, które powinna?',
 2138+ 'articlefeedback-field-objective-label' => 'Neutralny',
 2139+ 'articlefeedback-field-objective-tip' => 'Czy uważasz, że strona prezentuje wszystkie punkty widzenia na to zagadnienie?',
 2140+ 'articlefeedback-field-wellwritten-label' => 'Dobrze napisany',
 2141+ 'articlefeedback-field-wellwritten-tip' => 'Czy uważasz, że strona jest właściwie sformatowana oraz zrozumiale napisana?',
 2142+ 'articlefeedback-pitch-reject' => 'Może później',
 2143+ 'articlefeedback-pitch-or' => 'lub',
 2144+ 'articlefeedback-pitch-thanks' => 'Dziękujemy! Wystawione przez Ciebie oceny zostały zapisane.',
 2145+ 'articlefeedback-pitch-survey-message' => 'Poświęć chwilę na wypełnienie krótkiej ankiety.',
 2146+ 'articlefeedback-pitch-survey-accept' => 'Rozpocznij ankietę',
 2147+ 'articlefeedback-pitch-join-message' => 'Czy chcesz utworzyć konto?',
 2148+ 'articlefeedback-pitch-join-body' => 'Posiadanie konta ułatwia śledzenie wprowadzanych zmian, udział w dyskusjach oraz integrację ze społecznością.',
 2149+ 'articlefeedback-pitch-join-accept' => 'Utwórz konto',
 2150+ 'articlefeedback-pitch-join-login' => 'Zaloguj się',
 2151+ 'articlefeedback-pitch-edit-message' => 'Czy wiesz, że możesz edytować tę stronę?',
 2152+ 'articlefeedback-pitch-edit-accept' => 'Edytuj tę stronę',
 2153+ 'articlefeedback-survey-message-success' => 'Dziękujemy za wypełnienie ankiety.',
 2154+ 'articlefeedback-survey-message-error' => 'Wystąpił błąd.
 2155+Proszę spróbować ponownie później.',
 2156+);
 2157+
 2158+/** Piedmontese (Piemontèis)
 2159+ * @author Borichèt
 2160+ * @author Dragonòt
 2161+ */
 2162+$messages['pms'] = array(
 2163+ 'articlefeedback' => "Valutassion ëd j'artìcoj",
 2164+ 'articlefeedback-desc' => "Version pilòta dla valutassion ëd j'artìcoj",
 2165+ '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):",
 2166+ 'articlefeedback-survey-answer-whyrated-contribute-rating' => 'I vorìa contribuì a la valutassion global ëd la pàgina',
 2167+ 'articlefeedback-survey-answer-whyrated-development' => 'I spero che mia valutassion a peussa toché positivament ël dësvlup ëd la pàgina',
 2168+ 'articlefeedback-survey-answer-whyrated-contribute-wiki' => 'I veui contribuì a {{SITENAME}}',
 2169+ 'articlefeedback-survey-answer-whyrated-sharing-opinion' => 'Am pias condivide mia opinion',
 2170+ 'articlefeedback-survey-answer-whyrated-didntrate' => "I l'heu pa dàit ëd valutassion ancheuj, ma i vorìa dé un coment an sla fonsionalità",
 2171+ 'articlefeedback-survey-answer-whyrated-other' => 'Àutr',
 2172+ 'articlefeedback-survey-question-useful' => 'Chërdës-to che le valutassion dàite a sio ùtij e ciàire?',
 2173+ 'articlefeedback-survey-question-useful-iffalse' => 'Përchè?',
 2174+ 'articlefeedback-survey-question-comments' => "Ha-lo d'àutri coment?",
 2175+ 'articlefeedback-survey-submit' => 'Spediss',
 2176+ 'articlefeedback-survey-title' => "Për piasì, ch'a risponda a chèich chestion",
 2177+ 'articlefeedback-survey-thanks' => "Mersì d'avèj compilà ël questionari.",
 2178+);
 2179+
 2180+/** Portuguese (Português)
 2181+ * @author Giro720
 2182+ * @author Hamilton Abreu
 2183+ * @author Waldir
 2184+ */
 2185+$messages['pt'] = array(
 2186+ 'articlefeedback' => 'Avaliação do artigo',
 2187+ 'articlefeedback-desc' => 'Avaliação do artigo (versão de testes)',
 2188+ 'articlefeedback-survey-question-origin' => 'Em que página estava quando iniciou esta avaliação?',
 2189+ 'articlefeedback-survey-question-whyrated' => 'Diga-nos porque é que avaliou esta página hoje (marque todas as opções verdadeiras):',
 2190+ 'articlefeedback-survey-answer-whyrated-contribute-rating' => 'Queria contribuir para a avaliação global da página',
 2191+ 'articlefeedback-survey-answer-whyrated-development' => 'Espero que a minha avaliação afecte positivamente o desenvolvimento da página',
 2192+ 'articlefeedback-survey-answer-whyrated-contribute-wiki' => 'Queria colaborar com a {{SITENAME}}',
 2193+ 'articlefeedback-survey-answer-whyrated-sharing-opinion' => 'Gosto de dar a minha opinião',
 2194+ 'articlefeedback-survey-answer-whyrated-didntrate' => 'Hoje não avaliei páginas, mas queria deixar o meu comentário sobre a funcionalidade',
 2195+ 'articlefeedback-survey-answer-whyrated-other' => 'Outra',
 2196+ 'articlefeedback-survey-question-useful' => 'Acredita que as avaliações dadas são úteis e claras?',
 2197+ 'articlefeedback-survey-question-useful-iffalse' => 'Porquê?',
 2198+ 'articlefeedback-survey-question-comments' => 'Tem mais comentários?',
 2199+ 'articlefeedback-survey-submit' => 'Enviar',
 2200+ 'articlefeedback-survey-title' => 'Por favor, responda a algumas perguntas',
 2201+ 'articlefeedback-survey-thanks' => 'Obrigado por preencher o inquérito.',
 2202+ 'articlefeedback-error' => 'Ocorreu um erro. Tente novamente mais tarde, por favor.',
 2203+ 'articlefeedback-form-switch-label' => 'Avaliar esta página',
 2204+ 'articlefeedback-form-panel-title' => 'Avaliar esta página',
 2205+ 'articlefeedback-form-panel-instructions' => 'Dedique um momento a avaliar esta página abaixo, por favor.',
 2206+ 'articlefeedback-form-panel-clear' => 'Remover essa avaliação',
 2207+ 'articlefeedback-form-panel-expertise' => 'Conheço este assunto muito profundamente',
 2208+ 'articlefeedback-form-panel-expertise-studies' => 'Tenho estudos relevantes do secundário/universidade',
 2209+ 'articlefeedback-form-panel-expertise-profession' => 'Faz parte dos meus conhecimentos profissionais',
 2210+ 'articlefeedback-form-panel-expertise-hobby' => 'É uma das minhas paixões pessoais',
 2211+ 'articlefeedback-form-panel-expertise-other' => 'A fonte dos meus conhecimentos, não está listada aqui',
 2212+ 'articlefeedback-form-panel-submit' => 'Enviar avaliações',
 2213+ 'articlefeedback-form-panel-success' => 'Gravado',
 2214+ 'articlefeedback-form-panel-expiry-title' => 'As suas avaliações expiraram',
 2215+ 'articlefeedback-form-panel-expiry-message' => 'Volte a avaliar esta página e envie as novas avaliações, por favor.',
 2216+ 'articlefeedback-report-switch-label' => 'Ver avaliações',
 2217+ 'articlefeedback-report-panel-title' => 'Avaliações',
 2218+ 'articlefeedback-report-panel-description' => 'Avaliações médias actuais.',
 2219+ 'articlefeedback-report-empty' => 'Não existem avaliações',
 2220+ 'articlefeedback-report-ratings' => '$1 avaliações',
 2221+ 'articlefeedback-field-trustworthy-label' => 'De confiança',
 2222+ 'articlefeedback-field-trustworthy-tip' => 'Considera que esta página tem citações suficientes e que essas citações provêm de fontes fiáveis?',
 2223+ 'articlefeedback-field-complete-label' => 'Completa',
 2224+ 'articlefeedback-field-complete-tip' => 'Considera que esta página aborda os temas essenciais que deviam ser cobertos?',
 2225+ 'articlefeedback-field-objective-label' => 'Imparcial',
 2226+ 'articlefeedback-field-objective-tip' => 'Acha que esta página representa, de forma equilibrada, todos os pontos de vista sobre o assunto?',
 2227+ 'articlefeedback-field-wellwritten-label' => 'Bem escrita',
 2228+ 'articlefeedback-field-wellwritten-tip' => 'Acha que esta página está bem organizada e bem escrita?',
 2229+ 'articlefeedback-pitch-reject' => 'Talvez mais tarde',
 2230+ 'articlefeedback-pitch-or' => 'ou',
 2231+ 'articlefeedback-pitch-thanks' => 'Obrigado! As suas avaliações foram gravadas.',
 2232+ 'articlefeedback-pitch-survey-message' => 'Por favor, dedique um momento para responder a um pequeno inquérito.',
 2233+ 'articlefeedback-pitch-survey-accept' => 'Começar inquérito',
 2234+ 'articlefeedback-pitch-join-message' => 'Queria criar uma conta?',
 2235+ 'articlefeedback-pitch-join-body' => 'Uma conta permite-lhe seguir as suas edições, participar nos debates e fazer parte da comunidade.',
 2236+ 'articlefeedback-pitch-join-accept' => 'Criar conta',
 2237+ 'articlefeedback-pitch-join-login' => 'Autenticação',
 2238+ 'articlefeedback-pitch-edit-message' => 'Sabia que pode editar esta página?',
 2239+ 'articlefeedback-pitch-edit-accept' => 'Editar esta página',
 2240+ 'articlefeedback-survey-message-success' => 'Obrigado por preencher o inquérito.',
 2241+ 'articlefeedback-survey-message-error' => 'Ocorreu um erro.
 2242+Tente novamente mais tarde, por favor.',
 2243+);
 2244+
 2245+/** Brazilian Portuguese (Português do Brasil)
 2246+ * @author Giro720
 2247+ * @author Raylton P. Sousa
 2248+ */
 2249+$messages['pt-br'] = array(
 2250+ 'articlefeedback' => 'Avaliação do artigo',
 2251+ 'articlefeedback-desc' => 'Avaliação do artigo (versão de testes)',
 2252+ 'articlefeedback-survey-question-whyrated' => 'Diga-nos porque é que classificou esta página hoje, por favor (marque todas as opções as quais se aplicam):',
 2253+ 'articlefeedback-survey-answer-whyrated-contribute-rating' => 'Eu queria contribuir para a classificação global da página',
 2254+ 'articlefeedback-survey-answer-whyrated-development' => 'Eu espero que a minha classificação afete positivamente o desenvolvimento da página',
 2255+ 'articlefeedback-survey-answer-whyrated-contribute-wiki' => 'Eu queria colaborar com a {{SITENAME}}',
 2256+ 'articlefeedback-survey-answer-whyrated-sharing-opinion' => 'Eu gosto de dar a minha opinião',
 2257+ 'articlefeedback-survey-answer-whyrated-didntrate' => 'Hoje não classifiquei páginas, mas queria deixar o meu comentário sobre a funcionalidade',
 2258+ 'articlefeedback-survey-answer-whyrated-other' => 'Outra',
 2259+ 'articlefeedback-survey-question-useful' => 'Você acredita que as classificações dadas são úteis e claras?',
 2260+ 'articlefeedback-survey-question-useful-iffalse' => 'Por quê?',
 2261+ 'articlefeedback-survey-question-comments' => 'Você tem mais algum comentário?',
 2262+ 'articlefeedback-survey-submit' => 'Enviar',
 2263+ 'articlefeedback-survey-title' => 'Por favor, responda a algumas perguntas',
 2264+ 'articlefeedback-survey-thanks' => 'Obrigado por preencher o questionário.',
 2265+ 'articlefeedback-error' => 'Ocorreu um erro. Por favor, tente novamente mais tarde.',
 2266+ 'articlefeedback-form-switch-label' => 'Avaliar esta página',
 2267+ 'articlefeedback-form-panel-title' => 'Avaliar esta página',
 2268+ 'articlefeedback-form-panel-instructions' => 'Dedique um momento a avaliar esta página abaixo, por favor.',
 2269+ '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',
 2272+ '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',
 2274+ 'articlefeedback-form-panel-expertise-other' => 'A fonte dos meus conhecimentos, não está listada aqui',
 2275+ 'articlefeedback-form-panel-submit' => 'Enviar comentários',
 2276+ 'articlefeedback-form-panel-success' => 'Gravado com sucesso',
 2277+ 'articlefeedback-report-switch-label' => 'Ver avaliações',
 2278+ 'articlefeedback-report-panel-title' => 'Avaliações',
 2279+ 'articlefeedback-report-panel-description' => 'Classificações médias atuais.',
 2280+ 'articlefeedback-report-empty' => 'Não existem avaliações',
 2281+ 'articlefeedback-report-ratings' => '$1 avaliações',
 2282+ 'articlefeedback-field-trustworthy-label' => 'Confiável',
 2283+ 'articlefeedback-field-trustworthy-tip' => 'Você considera que esta página tem citações suficientes e que essas citações provêm de fontes fiáveis?',
 2284+ 'articlefeedback-field-complete-label' => 'Completa',
 2285+ 'articlefeedback-field-complete-tip' => 'Você considera que esta página aborda os temas essenciais que deviam ser cobertos?',
 2286+ 'articlefeedback-field-objective-label' => 'Imparcial',
 2287+ 'articlefeedback-field-objective-tip' => 'Você acha que esta página representa, de forma equilibrada, todos os pontos de vista sobre o assunto?',
 2288+ 'articlefeedback-field-wellwritten-label' => 'Bem escrito',
 2289+ 'articlefeedback-field-wellwritten-tip' => 'Acha que esta página está bem organizada e bem escrita?',
 2290+ 'articlefeedback-pitch-reject' => 'Talvez mais tarde',
 2291+ 'articlefeedback-pitch-or' => 'ou',
 2292+ 'articlefeedback-pitch-survey-accept' => 'Começar questionário',
 2293+ 'articlefeedback-pitch-join-accept' => 'Criar conta',
 2294+ 'articlefeedback-pitch-join-login' => 'Autenticação',
 2295+ 'articlefeedback-pitch-edit-accept' => 'Começar a editar',
 2296+ 'articlefeedback-survey-message-success' => 'Obrigado por preencher o questionário.',
 2297+ 'articlefeedback-survey-message-error' => 'Ocorreu um erro.
 2298+Tente novamente mais tarde, por favor.',
 2299+);
 2300+
 2301+/** Romanian (Română)
 2302+ * @author Firilacroco
 2303+ * @author Minisarm
 2304+ * @author Stelistcristi
 2305+ * @author Strainu
 2306+ */
 2307+$messages['ro'] = array(
 2308+ 'articlefeedback' => 'Evaluare articol',
 2309+ 'articlefeedback-desc' => 'Evaluare articol',
 2310+ 'articlefeedback-survey-question-origin' => 'Care a fost ultima pagină vizitată înainte de a începe acest sondaj?',
 2311+ 'articlefeedback-survey-question-whyrated' => 'Vă rugăm să ne spuneți de ce ați evaluat această pagină astăzi (bifați tot ce se aplică):',
 2312+ 'articlefeedback-survey-answer-whyrated-contribute-rating' => 'Am vrut să contribui la evaluarea paginii',
 2313+ 'articlefeedback-survey-answer-whyrated-development' => 'Sper ca evaluarea mea să afecteze pozitiv dezvoltarea paginii',
 2314+ 'articlefeedback-survey-answer-whyrated-contribute-wiki' => 'Am vrut să contribui la {{SITENAME}}',
 2315+ 'articlefeedback-survey-answer-whyrated-sharing-opinion' => 'Îmi place să îmi împărtășesc opinia',
 2316+ 'articlefeedback-survey-answer-whyrated-didntrate' => 'Nu am furnizat evaluări astăzi, însă am dorit să ofer reacții pe viitor',
 2317+ 'articlefeedback-survey-answer-whyrated-other' => 'Altul',
 2318+ 'articlefeedback-survey-question-useful' => 'Considerați că evaluările furnizate sunt folositoare și clare?',
 2319+ 'articlefeedback-survey-question-useful-iffalse' => 'De ce?',
 2320+ 'articlefeedback-survey-question-comments' => 'Aveți comentarii suplimentare?',
 2321+ 'articlefeedback-survey-submit' => 'Trimite',
 2322+ 'articlefeedback-survey-title' => 'Vă rugăm să răspundeți la câteva întrebări',
 2323+ 'articlefeedback-survey-thanks' => 'Vă mulțumim pentru completarea sondajului.',
 2324+ 'articlefeedback-error' => 'A apărut o eroare. Vă rugăm să reîncercați mai târziu.',
 2325+ 'articlefeedback-form-switch-label' => 'Evaluează această pagină',
 2326+ 'articlefeedback-form-panel-title' => 'Evaluare pagină',
 2327+ 'articlefeedback-form-panel-instructions' => 'Vă rugăm să acordați câteva clipe evaluării acestei pagini.',
 2328+ 'articlefeedback-form-panel-clear' => 'Elimină această evaluare',
 2329+ 'articlefeedback-form-panel-expertise' => 'Dețin cunoștințe solide despre acest subiect',
 2330+ 'articlefeedback-form-panel-expertise-studies' => 'Am o diplomă relevantă la nivel de colegiu/universitate',
 2331+ 'articlefeedback-form-panel-expertise-profession' => 'Este parte din profesia mea',
 2332+ 'articlefeedback-form-panel-expertise-hobby' => 'Este o pasiune personală puternică',
 2333+ 'articlefeedback-form-panel-expertise-other' => 'Nivelul cunoștințelor mele nu se află în această listă',
 2334+ 'articlefeedback-form-panel-submit' => 'Trimite evaluările',
 2335+ 'articlefeedback-form-panel-success' => 'Salvat cu succes',
 2336+ 'articlefeedback-form-panel-expiry-title' => 'Evaluările dumneavoastră au expirat',
 2337+ 'articlefeedback-form-panel-expiry-message' => 'Vă rugăm să reevaluați această pagină și să trimiteți noi clasificări.',
 2338+ 'articlefeedback-report-switch-label' => 'Vezi evaluările paginilor',
 2339+ 'articlefeedback-report-panel-title' => 'Evaluări pagină',
 2340+ 'articlefeedback-report-panel-description' => 'Media evaluărilor actuale.',
 2341+ 'articlefeedback-report-empty' => 'Nu există evaluări',
 2342+ 'articlefeedback-report-ratings' => '{{PLURAL:$1|evaluare|$1 evaluări}}',
 2343+ 'articlefeedback-field-trustworthy-label' => 'De încredere',
 2344+ 'articlefeedback-field-trustworthy-tip' => 'Credeți că pagina de față conține suficiente referințe și că acestea provin din surse de încredere?',
 2345+ 'articlefeedback-field-complete-label' => 'Completă',
 2346+ 'articlefeedback-field-complete-tip' => 'Credeți că pagina de față acoperă subiectul într-o manieră satisfăcătoare?',
 2347+ 'articlefeedback-field-objective-label' => 'Obiectivă',
 2348+ 'articlefeedback-field-objective-tip' => 'Credeți că pagina de față tratează echitabil toate perspectivele și opiniile cu privire la subiect?',
 2349+ 'articlefeedback-field-wellwritten-label' => 'Bine scrisă',
 2350+ 'articlefeedback-field-wellwritten-tip' => 'Credeți că pagina de față este bine organizată și bine redactată?',
 2351+ 'articlefeedback-pitch-reject' => 'Poate mai târziu',
 2352+ 'articlefeedback-pitch-or' => 'sau',
 2353+ 'articlefeedback-pitch-thanks' => 'Vă mulțumim! Evaluările dumneavoastră au fost contorizate.',
 2354+ 'articlefeedback-pitch-survey-message' => 'Vă rugăm să acordați câteva momente completării unui scurt chestionar.',
 2355+ 'articlefeedback-pitch-survey-accept' => 'Pornește sondajul',
 2356+ 'articlefeedback-pitch-join-message' => 'Ați dori să vă creați un cont?',
 2357+ 'articlefeedback-pitch-join-body' => 'Un cont de utilizator v-ar ajuta să țineți evidența contribuțiile dumneavoastră, să luați parte la discuții și să faceți parte din comunitate.',
 2358+ 'articlefeedback-pitch-join-accept' => 'Creează un cont',
 2359+ 'articlefeedback-pitch-join-login' => 'Autentificare',
 2360+ 'articlefeedback-pitch-edit-message' => 'Știți că puteți modifica această pagină?',
 2361+ 'articlefeedback-pitch-edit-accept' => 'Modifică această pagină',
 2362+ 'articlefeedback-survey-message-success' => 'Vă mulțumim că ați completat chestionarul.',
 2363+ 'articlefeedback-survey-message-error' => 'A apărut o eroare.
 2364+Vă rugăm să reîncercați mai târziu.',
 2365+);
 2366+
 2367+/** Tarandíne (Tarandíne)
 2368+ * @author Joetaras
 2369+ * @author Reder
 2370+ */
 2371+$messages['roa-tara'] = array(
 2372+ 'articlefeedback' => 'Artichele de valutazione',
 2373+ 'articlefeedback-desc' => 'Artichele de valutazione (versiune guidate)',
 2374+ 'articlefeedback-survey-answer-whyrated-contribute-wiki' => "Ije amm'a condrebbuì a {{SITENAME}}",
 2375+ 'articlefeedback-survey-answer-whyrated-sharing-opinion' => "Me chiace dìcere 'u penziere mèje",
 2376+ 'articlefeedback-survey-answer-whyrated-other' => 'Otre',
 2377+ 'articlefeedback-survey-question-useful-iffalse' => 'Purcé?',
 2378+ 'articlefeedback-survey-question-comments' => 'Tìne otre commende?',
 2379+ 'articlefeedback-survey-submit' => 'Conferme',
 2380+ 'articlefeedback-survey-title' => 'Se preghe de responnere a quacche dumanne',
 2381+ 'articlefeedback-survey-thanks' => "Grazzie pè avè combilate 'u sondagge.",
 2382+ 'articlefeedback-field-complete-label' => 'Comblete',
 2383+ 'articlefeedback-pitch-or' => 'o',
 2384+ 'articlefeedback-pitch-survey-accept' => "Accuminze 'u sondagge",
 2385+ 'articlefeedback-pitch-join-login' => 'Tràse',
 2386+ 'articlefeedback-pitch-edit-accept' => 'Cange sta pàgene',
 2387+);
 2388+
 2389+/** Russian (Русский)
 2390+ * @author Assele
 2391+ * @author Catrope
 2392+ * @author MaxSem
 2393+ * @author Александр Сигачёв
 2394+ * @author Сrower
 2395+ */
 2396+$messages['ru'] = array(
 2397+ 'articlefeedback' => 'Оценка статьи',
 2398+ 'articlefeedback-desc' => 'Оценка статьи (экспериментальный вариант)',
 2399+ 'articlefeedback-survey-question-origin' => 'На какой странице вы находились, когда начали этот опрос?',
 2400+ 'articlefeedback-survey-question-whyrated' => 'Пожалуйста, дайте нам знать, почему вы сегодня дали оценку этой странице (отметьте все подходящие варианты):',
 2401+ 'articlefeedback-survey-answer-whyrated-contribute-rating' => 'Я хотел повлиять на итоговый рейтинг этой страницы',
 2402+ 'articlefeedback-survey-answer-whyrated-development' => 'Я надеюсь, что моя оценка положительно повлияет на развитие этой страницы',
 2403+ 'articlefeedback-survey-answer-whyrated-contribute-wiki' => 'Я хочу содействовать развитию {{GRAMMAR:genitive|{{SITENAME}}}}',
 2404+ 'articlefeedback-survey-answer-whyrated-sharing-opinion' => 'Мне нравится делиться своим мнением',
 2405+ 'articlefeedback-survey-answer-whyrated-didntrate' => 'Я не поставил сегодня оценку, но хочу оставить отзыв о данной функции',
 2406+ 'articlefeedback-survey-answer-whyrated-other' => 'Иное',
 2407+ 'articlefeedback-survey-question-useful' => 'Считаете ли вы, что проставленные оценки являются полезными и понятными?',
 2408+ 'articlefeedback-survey-question-useful-iffalse' => 'Почему?',
 2409+ 'articlefeedback-survey-question-comments' => 'Есть ли у вас какие-либо дополнительные замечания?',
 2410+ 'articlefeedback-survey-submit' => 'Отправить',
 2411+ 'articlefeedback-survey-title' => 'Пожалуйста, ответьте на несколько вопросов',
 2412+ 'articlefeedback-survey-thanks' => 'Спасибо за участие в опросе.',
 2413+ 'articlefeedback-error' => 'Произошла ошибка. Пожалуйста, повторите попытку позже.',
 2414+ 'articlefeedback-form-switch-label' => 'Оцените эту страницу',
 2415+ 'articlefeedback-form-panel-title' => 'Оцените эту страницу',
 2416+ 'articlefeedback-form-panel-instructions' => 'Пожалуйста, найдите время, чтобы оценить эту страницу.',
 2417+ 'articlefeedback-form-panel-clear' => 'Удалить эту оценку',
 2418+ 'articlefeedback-form-panel-expertise' => 'Я хорошо осведомлён в этой теме',
 2419+ 'articlefeedback-form-panel-expertise-studies' => 'По данной теме я получил образование в колледже / университете',
 2420+ 'articlefeedback-form-panel-expertise-profession' => 'Это часть моей профессии',
 2421+ 'articlefeedback-form-panel-expertise-hobby' => 'Это моё большое личное увлечение',
 2422+ 'articlefeedback-form-panel-expertise-other' => 'Источник моих знаний здесь не указан',
 2423+ 'articlefeedback-form-panel-submit' => 'Отправить оценку',
 2424+ 'articlefeedback-form-panel-success' => 'Информация сохранена',
 2425+ 'articlefeedback-form-panel-expiry-title' => 'Ваши оценки устарели',
 2426+ 'articlefeedback-form-panel-expiry-message' => 'Пожалуйста, пересмотрите эту страницу и укажите новые оценки.',
 2427+ 'articlefeedback-report-switch-label' => 'Показать оценки страницы',
 2428+ 'articlefeedback-report-panel-title' => 'Оценки страницы',
 2429+ 'articlefeedback-report-panel-description' => 'Текущие средние оценки.',
 2430+ 'articlefeedback-report-empty' => 'Нет оценок',
 2431+ 'articlefeedback-report-ratings' => '$1 {{PLURAL:$1|оценка|оценки|оценок}}',
 2432+ 'articlefeedback-field-trustworthy-label' => 'Достоверность',
 2433+ 'articlefeedback-field-trustworthy-tip' => 'Считаете ли вы, что на этой странице достаточно ссылок на источники, что источники являются достоверными?',
 2434+ 'articlefeedback-field-complete-label' => 'Полнота',
 2435+ 'articlefeedback-field-complete-tip' => 'Считаете ли вы, что эта страница в достаточной мере раскрывает основные вопросы темы?',
 2436+ 'articlefeedback-field-objective-label' => 'Беспристрастность',
 2437+ 'articlefeedback-field-objective-tip' => 'Считаете ли вы, что эта страница объективно отражает все точки зрения по данной теме?',
 2438+ 'articlefeedback-field-wellwritten-label' => 'Стиль изложения',
 2439+ 'articlefeedback-field-wellwritten-tip' => 'Считаете ли вы, что эта страница хорошо организована и хорошо написана?',
 2440+ 'articlefeedback-pitch-reject' => 'Может быть, позже',
 2441+ 'articlefeedback-pitch-or' => 'или',
 2442+ 'articlefeedback-pitch-thanks' => 'Спасибо! Ваши оценки сохранены.',
 2443+ 'articlefeedback-pitch-survey-message' => 'Пожалуйста, найдите время для выполнения краткой оценки.',
 2444+ 'articlefeedback-pitch-survey-accept' => 'Начать опрос',
 2445+ 'articlefeedback-pitch-join-message' => 'Вы хотели бы создать учётную запись?',
 2446+ 'articlefeedback-pitch-join-body' => 'Учётная запись поможет вам отслеживать изменения, участвовать в обсуждениях, быть частью сообщества.',
 2447+ 'articlefeedback-pitch-join-accept' => 'Создать учётную запись',
 2448+ 'articlefeedback-pitch-join-login' => 'Представиться',
 2449+ 'articlefeedback-pitch-edit-message' => 'Знаете ли вы, что эту страницу можно редактировать?',
 2450+ 'articlefeedback-pitch-edit-accept' => 'Править эту страницу',
 2451+ 'articlefeedback-survey-message-success' => 'Спасибо за участие в опросе.',
 2452+ 'articlefeedback-survey-message-error' => 'Произошла ошибка.
 2453+Пожалуйста, повторите попытку позже.',
 2454+);
 2455+
 2456+/** Rusyn (Русиньскый)
 2457+ * @author Gazeb
 2458+ */
 2459+$messages['rue'] = array(
 2460+ 'articlefeedback' => 'Оцінка статї',
 2461+ 'articlefeedback-desc' => 'Оцінка статї (експеріменталный варіант)',
 2462+ 'articlefeedback-survey-question-whyrated' => 'Чом сьте днесь оцінили тоту сторінку (зачаркните вшыткы платны можности):',
 2463+ 'articlefeedback-survey-answer-whyrated-contribute-rating' => 'Хотїв єм овпливнити цалкову оцінку сторінкы',
 2464+ 'articlefeedback-survey-answer-whyrated-development' => 'Сподїваю ся, же мій рейтінґ буде позітівно впливати на вывой сторінкы',
 2465+ 'articlefeedback-survey-answer-whyrated-contribute-wiki' => 'Хотїв єм помочі {{grammar:3sg|{{SITENAME}}}}',
 2466+ 'articlefeedback-survey-answer-whyrated-sharing-opinion' => 'Люблю здїляти свій назор',
 2467+ 'articlefeedback-survey-answer-whyrated-didntrate' => 'Днесь єм не оцінёвав, але хотїв єм додати свій назор на тоту функцію',
 2468+ 'articlefeedback-survey-answer-whyrated-other' => 'Інше',
 2469+ 'articlefeedback-survey-question-useful' => 'Думаєте собі, же доданы оцінкы суть хосновны і зрозумітельны?',
 2470+ 'articlefeedback-survey-question-useful-iffalse' => 'Чом?',
 2471+ 'articlefeedback-survey-question-comments' => 'Маєте даякы додаточны коментарї?',
 2472+ 'articlefeedback-survey-submit' => 'Одослати',
 2473+ 'articlefeedback-survey-title' => 'Просиме, одповіджте на пару вопросів',
 2474+ 'articlefeedback-survey-thanks' => 'Дякуєме за выповнїня звідованя.',
 2475+ 'articlefeedback-form-panel-title' => 'Ваш назор',
 2476+ 'articlefeedback-form-panel-instructions' => 'Просиме, найдьте собі час про оцінку той статї.',
 2477+ 'articlefeedback-report-switch-label' => 'Указати резултаты',
 2478+ 'articlefeedback-field-trustworthy-tip' => 'Маєте чутя, же тота сторінка достаточно одказує на жрідла і хоснованы жрідла суть способны довірованя?',
 2479+ 'articlefeedback-field-complete-label' => 'Комплетность',
 2480+ 'articlefeedback-field-complete-tip' => 'Маєте чутя, же тота сторінка покрывать вшыткы важны части темы?',
 2481+ 'articlefeedback-field-objective-tip' => 'Маєте чутя, же тота сторінка справедливо покрывать вшыткы погляды на даны темы?',
 2482+ 'articlefeedback-field-wellwritten-tip' => 'Маєте чутя, же тота сторінка є правилно орґанізована о добрї написана?',
 2483+ 'articlefeedback-pitch-join-accept' => 'Вытворити конто',
 2484+);
 2485+
 2486+/** Yakut (Саха тыла)
 2487+ * @author HalanTul
 2488+ */
 2489+$messages['sah'] = array(
 2490+ 'articlefeedback' => 'Ыстатыйаны сыаналааһын',
 2491+ 'articlefeedback-desc' => 'Ыстатыйаны сыаналааһын (тургутуллар барыла)',
 2492+ 'articlefeedback-survey-question-whyrated' => 'Бука диэн эт эрэ, тоҕо бүгүн бу сирэйи сыаналаатыҥ (туох баар сөп түбэһэр барыллары бэлиэтээ):',
 2493+ 'articlefeedback-survey-answer-whyrated-contribute-rating' => 'Бу сирэй түмүк рейтинин уларытаары',
 2494+ 'articlefeedback-survey-answer-whyrated-development' => 'Сыанам бу сирэй тупсарыгар көмөлөһүө диэн санааттан',
 2495+ 'articlefeedback-survey-answer-whyrated-contribute-wiki' => '{{GRAMMAR:genitive|{{SITENAME}}}} сайдыытыгар көмөлөһүөхпүн баҕарабын',
 2496+ 'articlefeedback-survey-answer-whyrated-sharing-opinion' => 'Бэйэм санаабын дьоҥҥо биллэрэрбин сөбүлүүбүн',
 2497+ 'articlefeedback-survey-answer-whyrated-didntrate' => 'Бүгүн сыана бирбэтим, ол эрээри бу функция туһунан суруйуохпун баҕарабын',
 2498+ 'articlefeedback-survey-answer-whyrated-other' => 'Атын',
 2499+ 'articlefeedback-survey-question-useful' => 'Баар сыанабыллар туһаланы аҕалыахтара дуо, өйдөнөллөр дуо?',
 2500+ 'articlefeedback-survey-question-useful-iffalse' => 'Тоҕо?',
 2501+ 'articlefeedback-survey-question-comments' => 'Ханнык эмит эбии этиилээххин дуо?',
 2502+ 'articlefeedback-survey-submit' => 'Ыытарга',
 2503+ 'articlefeedback-survey-title' => 'Бука диэн аҕыйах ыйытыыга хоруйдаа эрэ',
 2504+ 'articlefeedback-survey-thanks' => 'Ыйытыыларга хоруйдаабыккар махтанабыт.',
 2505+ 'articlefeedback-form-switch-label' => 'Бу сирэйи сыаналаа',
 2506+ 'articlefeedback-form-panel-title' => 'Бу сирэйи сыаналаа',
 2507+ 'articlefeedback-form-panel-instructions' => 'Бука диэн бу сирэйгэ сыанабылла туруор эрэ.',
 2508+ 'articlefeedback-form-panel-clear' => 'Бу сыананы сот',
 2509+ 'articlefeedback-form-panel-expertise' => 'Бу тиэмэни бэркэ билэбин',
 2510+ 'articlefeedback-form-panel-expertise-studies' => 'Бу тиэмэни колледжка/университекка үөрэппитим',
 2511+ 'articlefeedback-form-panel-expertise-profession' => 'Идэм сорҕото',
 2512+ 'articlefeedback-form-panel-expertise-hobby' => 'Мин дьарыктанар үлүһүйүүм, сүрүн дьулҕаным',
 2513+ 'articlefeedback-form-panel-expertise-other' => 'Туох сыһыаннааҕым туһунан манна ыйыллыбатах',
 2514+ 'articlefeedback-form-panel-submit' => 'Сыанабылы ыытыы',
 2515+ 'articlefeedback-form-panel-success' => 'Бигэргэтилиннэ',
 2516+ 'articlefeedback-form-panel-expiry-title' => 'Сыанабылыҥ эргэрбит',
 2517+ 'articlefeedback-form-panel-expiry-message' => 'Бука диэн бу сирэйи хат көр уонна саҥа сыаната быс.',
 2518+ 'articlefeedback-report-switch-label' => 'Сирэй сыанабылларын көрдөр',
 2519+ 'articlefeedback-report-panel-title' => 'Сирэйи сыаналааһын',
 2520+ 'articlefeedback-report-panel-description' => 'Билиҥҥи орто сыанабыллар.',
 2521+ 'articlefeedback-report-empty' => 'Сыанабыл суох',
 2522+ 'articlefeedback-report-ratings' => '$1 сыанабыл',
 2523+ 'articlefeedback-field-trustworthy-label' => 'Итэҕэтиилээҕэ',
 2524+ 'articlefeedback-field-complete-label' => 'Толорута',
 2525+ 'articlefeedback-field-complete-tip' => 'Бу сирэй тиэмэ сүрүн ис хоһоонун арыйар дуо?',
 2526+ 'articlefeedback-field-objective-label' => 'Тутулуга суоҕа',
 2527+ 'articlefeedback-field-objective-tip' => 'Бу сирэй араас көрүүлэри тэҥҥэ, тугу да күөмчүлээбэккэ көрдөрөр дии саныыгын дуо?',
 2528+ 'articlefeedback-field-wellwritten-label' => 'Суруйуу истиилэ',
 2529+ 'articlefeedback-field-wellwritten-tip' => 'Бу сирэй бэркэ сааһыланан суруллубут дии саныыгын дуо?',
 2530+ 'articlefeedback-pitch-reject' => 'Баҕар кэлин',
 2531+ 'articlefeedback-pitch-or' => 'эбэтэр',
 2532+ 'articlefeedback-pitch-thanks' => 'Махтал! Эн сыанабылыҥ бигэргэтилиннэ.',
 2533+ 'articlefeedback-pitch-survey-message' => 'Бука диэн, кылгас сыана биэрэрдии толкуйдан эрэ.',
 2534+ 'articlefeedback-pitch-survey-accept' => 'Ыйытыгы саҕалыырга',
 2535+ 'articlefeedback-pitch-join-message' => 'Манна бэлиэтэниэххин баҕараҕын дуо?',
 2536+ 'articlefeedback-pitch-join-body' => 'Ааккын бэлиэтээтэххинэ уларытыылары кэтээн көрөр, ырытыыларга кыттар уонна маннааҕы дьон сорҕото буолар кыахтаныаҥ.',
 2537+ 'articlefeedback-pitch-join-accept' => 'Саҥа ааты бэлиэтииргэ',
 2538+ 'articlefeedback-pitch-join-login' => 'Ааккын эт',
 2539+ 'articlefeedback-pitch-edit-message' => 'Бу сирэйи уларытар кыахтааххын ээ.',
 2540+ 'articlefeedback-pitch-edit-accept' => 'Бу сирэйи уларыт',
 2541+ 'articlefeedback-survey-message-success' => 'Ыйытыыларга хоруйдаабыккар махтанабыт.',
 2542+ 'articlefeedback-survey-message-error' => 'Алҕас таҕыста.
 2543+Бука диэн хойутуу хос боруобалаар.',
 2544+);
 2545+
 2546+/** Sicilian (Sicilianu)
 2547+ * @author Aushulz
 2548+ */
 2549+$messages['scn'] = array(
 2550+ 'articlefeedback-survey-answer-whyrated-other' => 'Àutru',
 2551+ 'articlefeedback-survey-question-useful-iffalse' => 'Picchì?',
 2552+ 'articlefeedback-survey-question-comments' => 'Vò diri autri cosi?',
 2553+ 'articlefeedback-survey-title' => "Arrispunni a 'na pocu di dumanni",
 2554+);
 2555+
 2556+/** Slovak (Slovenčina)
 2557+ * @author Helix84
 2558+ */
 2559+$messages['sk'] = array(
 2560+ 'articlefeedback' => 'Hodnotenie článku',
 2561+ 'articlefeedback-desc' => 'Hodnotenie článku (pilotná verzia)',
 2562+ 'articlefeedback-survey-question-origin' => 'Na ktorej stránke ste sa nachádzali, keď ste spustili tento prieskum?',
 2563+ 'articlefeedback-survey-question-whyrated' => 'Prosím, dajte nám vedieť prečo ste dnes ohodnotili túto stránku (zaškrtnite všetky možnosti, ktoré považujete za pravdivé):',
 2564+ 'articlefeedback-survey-answer-whyrated-contribute-rating' => 'Chcel som prispieť k celkovému ohodnoteniu stránky',
 2565+ 'articlefeedback-survey-answer-whyrated-development' => 'Dúfam, že moje hodnotenie pozitívne ovplyvní vývoj stránky',
 2566+ 'articlefeedback-survey-answer-whyrated-contribute-wiki' => 'Chcel som prispieť do {{GRAMMAR:genitív|{{SITENAME}}}}',
 2567+ 'articlefeedback-survey-answer-whyrated-sharing-opinion' => 'Rád sa delím o svoj názor',
 2568+ 'articlefeedback-survey-answer-whyrated-didntrate' => 'Dnes som neposkytol hodnotenie, ale chcel som okomentovať túto možnosť',
 2569+ 'articlefeedback-survey-answer-whyrated-other' => 'Iné',
 2570+ 'articlefeedback-survey-question-useful' => 'Veríte, že poskytnuté hodnotenia sú užitočné a jasné?',
 2571+ 'articlefeedback-survey-question-useful-iffalse' => 'Prečo?',
 2572+ 'articlefeedback-survey-question-comments' => 'Máte nejaké ďalšie komentáre?',
 2573+ 'articlefeedback-survey-submit' => 'Odoslať',
 2574+ 'articlefeedback-survey-title' => 'Prosím, zodpovedajte niekoľko otázok',
 2575+ 'articlefeedback-survey-thanks' => 'Ďakujeme za vyplnenie dotazníka.',
 2576+ 'articlefeedback-error' => 'Vyskytla sa chyba. Prosím, skúste to neskôr.',
 2577+ 'articlefeedback-form-switch-label' => 'Ohodnotiť túto stránku',
 2578+ 'articlefeedback-form-panel-title' => 'Ohodnotiť túto stránku',
 2579+ 'articlefeedback-form-panel-instructions' => 'Prosím, venujte chvíľku ohodnoteniu tejto stránky.',
 2580+ 'articlefeedback-form-panel-clear' => 'Odstrániť toto hodnotenie',
 2581+ 'articlefeedback-form-panel-expertise' => 'Mám veľké vedomosti o tejto téme',
 2582+ 'articlefeedback-form-panel-expertise-studies' => 'Mám v tejto oblasti univerzitný titul',
 2583+ 'articlefeedback-form-panel-expertise-profession' => 'Je to súčasť mojej profesie',
 2584+ 'articlefeedback-form-panel-expertise-hobby' => 'Je to moja hlboká osobná vášeň',
 2585+ 'articlefeedback-form-panel-expertise-other' => 'Zdroj mojich vedomostí tu nie je uvedený',
 2586+ 'articlefeedback-form-panel-submit' => 'Odoslať hodnotenie',
 2587+ 'articlefeedback-form-panel-success' => 'Úspešne uložené',
 2588+ 'articlefeedback-form-panel-expiry-title' => 'Platnosť vášho hodnotenia vypršala',
 2589+ 'articlefeedback-form-panel-expiry-message' => 'Prosím, znova vyhodnoťte túto stránku a odošlite nové hodnotenie.',
 2590+ 'articlefeedback-report-switch-label' => 'Zobraziť hodnotenia stránky',
 2591+ 'articlefeedback-report-panel-title' => 'Hodnotenia stránky',
 2592+ 'articlefeedback-report-panel-description' => 'Súčasné priemerné hodnotenie.',
 2593+ 'articlefeedback-report-empty' => 'Bez hodnotenia',
 2594+ 'articlefeedback-report-ratings' => '$1 {{PLURAL:$1|hodnotenie|hodnotenia|hodnotení}}',
 2595+ 'articlefeedback-field-trustworthy-label' => 'Dôveryhodná',
 2596+ 'articlefeedback-field-trustworthy-tip' => 'Máte pocit, že táto stránka má dostatočné citácie a že tieto citácie pochádzajú z dôveryhodných zdrojov?',
 2597+ 'articlefeedback-field-complete-label' => 'Úplná',
 2598+ 'articlefeedback-field-complete-tip' => 'Máte pocit, že táto stránka pokrýva základné tematické oblasti, ktoré by mala?',
 2599+ 'articlefeedback-field-objective-label' => 'Objektívna',
 2600+ 'articlefeedback-field-objective-tip' => 'Máte pocit, že táto stránka zobrazuje spravodlivé zastúpenie všetkých pohľadov na problematiku?',
 2601+);
 2602+
 2603+/** Slovenian (Slovenščina)
 2604+ * @author Dbc334
 2605+ */
 2606+$messages['sl'] = array(
 2607+ 'articlefeedback' => 'Ocenjevanje člankov',
 2608+ 'articlefeedback-desc' => 'Ocenjevanje člankov (pilotska različica)',
 2609+ 'articlefeedback-survey-question-origin' => 'Na kateri strani ste bili, ko ste začeli s to anketo?',
 2610+ 'articlefeedback-survey-question-whyrated' => 'Prosimo, povejte nam, zakaj ste danes ocenili to stran (izberite vse, kar ustreza):',
 2611+ 'articlefeedback-survey-answer-whyrated-contribute-rating' => 'Želel sem prispevati splošni oceni strani',
 2612+ 'articlefeedback-survey-answer-whyrated-development' => 'Upam, da bo moja ocena dobro vplivala na razvoj strani',
 2613+ 'articlefeedback-survey-answer-whyrated-contribute-wiki' => 'Želel sem prispevati k projektu {{SITENAME}}',
 2614+ 'articlefeedback-survey-answer-whyrated-sharing-opinion' => 'Rad delim svoje mnenje',
 2615+ 'articlefeedback-survey-answer-whyrated-didntrate' => 'Danes nisem podal ocene, ampak sem želel podati povratno informacijo o funkciji',
 2616+ 'articlefeedback-survey-answer-whyrated-other' => 'Drugo',
 2617+ 'articlefeedback-survey-question-useful' => 'Ali verjamete, da so posredovane ocene uporabne in jasne?',
 2618+ 'articlefeedback-survey-question-useful-iffalse' => 'Zakaj?',
 2619+ 'articlefeedback-survey-question-comments' => 'Imate kakšne dodatne pripombe?',
 2620+ 'articlefeedback-survey-submit' => 'Pošlji',
 2621+ 'articlefeedback-survey-title' => 'Prosimo, odgovorite na nekaj vprašanj',
 2622+ 'articlefeedback-survey-thanks' => 'Zahvaljujemo se vam za izpolnitev vprašalnika.',
 2623+ 'articlefeedback-error' => 'Prišlo je do napake. Prosimo, poskusite znova pozneje.',
 2624+ 'articlefeedback-form-switch-label' => 'Ocenite to stran',
 2625+ 'articlefeedback-form-panel-title' => 'Ocenite to stran',
 2626+ 'articlefeedback-form-panel-instructions' => 'Prosimo, vzemite si trenutek in ocenite to stran.',
 2627+ 'articlefeedback-form-panel-clear' => 'Odstrani oceno',
 2628+ 'articlefeedback-form-panel-expertise' => 'S to temo sem zelo dobro seznanjen',
 2629+ 'articlefeedback-form-panel-expertise-studies' => 'Imam ustrezno fakultetno/univerzitetno diplomo',
 2630+ 'articlefeedback-form-panel-expertise-profession' => 'Je del mojega poklica',
 2631+ 'articlefeedback-form-panel-expertise-hobby' => 'To je globoka osebna strast',
 2632+ 'articlefeedback-form-panel-expertise-other' => 'Vir mojega znanja tukaj ni naveden',
 2633+ 'articlefeedback-form-panel-submit' => 'Pošlji ocene',
 2634+ 'articlefeedback-form-panel-success' => 'Uspešno shranjeno',
 2635+ 'articlefeedback-form-panel-expiry-title' => 'Vaše ocene so potekle',
 2636+ 'articlefeedback-form-panel-expiry-message' => 'Prosimo, ponovno ocenite to stran in pošljite nove ocene.',
 2637+ 'articlefeedback-report-switch-label' => 'Prikaži ocene strani',
 2638+ 'articlefeedback-report-panel-title' => 'Ocene strani',
 2639+ 'articlefeedback-report-panel-description' => 'Trenutne povprečne ocene.',
 2640+ 'articlefeedback-report-empty' => 'Brez ocen',
 2641+ 'articlefeedback-report-ratings' => '$1 ocen',
 2642+ 'articlefeedback-field-trustworthy-label' => 'Zanesljivo',
 2643+ 'articlefeedback-field-trustworthy-tip' => 'Menite, da ima ta stran dovolj navedkov in da ta navajanja prihajajo iz zanesljivih virov?',
 2644+ 'articlefeedback-field-complete-label' => 'Celovito',
 2645+ 'articlefeedback-field-complete-tip' => 'Menite, da ta stran zajema temeljna tematska področja, ki bi jih naj?',
 2646+ 'articlefeedback-field-objective-label' => 'Nepristransko',
 2647+ 'articlefeedback-field-objective-tip' => 'Menite, da ta stran prikazuje pravično zastopanost vseh pogledov na obravnavano temo?',
 2648+ 'articlefeedback-field-wellwritten-label' => 'Dobro napisano',
 2649+ 'articlefeedback-field-wellwritten-tip' => 'Menite, da je ta stran dobro organizirana in dobro napisana?',
 2650+ 'articlefeedback-pitch-reject' => 'Morda kasneje',
 2651+ 'articlefeedback-pitch-or' => 'ali',
 2652+ 'articlefeedback-pitch-thanks' => 'Hvala! Vaše ocene so zabeležene.',
 2653+ 'articlefeedback-pitch-survey-message' => 'Prosimo, vzemite si trenutek, da izpolnite kratko anketo.',
 2654+ 'articlefeedback-pitch-survey-accept' => 'Začni z anketo',
 2655+ 'articlefeedback-pitch-join-message' => 'Ste želeli ustvariti račun?',
 2656+ 'articlefeedback-pitch-join-body' => 'Račun vam bo pomagal slediti vašim urejanjem, se vključiti v razpravo in biti del skupnosti.',
 2657+ 'articlefeedback-pitch-join-accept' => 'Ustvari račun',
 2658+ 'articlefeedback-pitch-join-login' => 'Prijavite se',
 2659+ 'articlefeedback-pitch-edit-message' => 'Ali ste vedeli, da lahko uredite ta članek?',
 2660+ 'articlefeedback-pitch-edit-accept' => 'Uredi ta članek',
 2661+ 'articlefeedback-survey-message-success' => 'Zahvaljujemo se vam za izpolnitev vprašalnika.',
 2662+ 'articlefeedback-survey-message-error' => 'Prišlo je do napake.
 2663+Prosimo, poskusite znova pozneje.',
 2664+);
 2665+
 2666+/** Serbian Cyrillic ekavian (‪Српски (ћирилица)‬)
 2667+ * @author Rancher
 2668+ * @author Sasa Stefanovic
 2669+ */
 2670+$messages['sr-ec'] = array(
 2671+ 'articlefeedback-survey-answer-whyrated-other' => 'Остало',
 2672+ 'articlefeedback-survey-question-useful-iffalse' => 'Зашто?',
 2673+ 'articlefeedback-survey-question-comments' => 'Имате ли још коментара?',
 2674+ 'articlefeedback-survey-submit' => 'Пошаљи',
 2675+ 'articlefeedback-survey-title' => 'Молимо вас да одговорите на неколико питања',
 2676+ 'articlefeedback-survey-thanks' => 'Хвала вам што сте попунили упитник.',
 2677+ 'articlefeedback-error' => 'Дошло је до грешке. Покушајте поново.',
 2678+ 'articlefeedback-form-switch-label' => 'Оцени ову страницу',
 2679+ 'articlefeedback-form-panel-title' => 'Оцењивање странице',
 2680+ 'articlefeedback-form-panel-instructions' => 'Издвојте тренутак да оцените ову страницу.',
 2681+ 'articlefeedback-form-panel-clear' => 'Уклони ову оцену',
 2682+ 'articlefeedback-form-panel-expertise-profession' => 'То је део моје струке',
 2683+ 'articlefeedback-form-panel-expertise-hobby' => 'То је везано за моје хобије или занимања',
 2684+ 'articlefeedback-form-panel-submit' => 'Пошаљи повратну информацију',
 2685+ 'articlefeedback-report-empty' => 'Нема оцена.',
 2686+ 'articlefeedback-field-trustworthy-label' => 'Поуздано',
 2687+ 'articlefeedback-field-wellwritten-label' => 'Лепо написано',
 2688+ 'articlefeedback-pitch-reject' => 'Можда касније',
 2689+ 'articlefeedback-pitch-or' => 'или',
 2690+ 'articlefeedback-pitch-survey-accept' => 'Почни упитник',
 2691+ 'articlefeedback-pitch-join-accept' => 'Отвори налог',
 2692+ 'articlefeedback-pitch-join-login' => 'Пријави ме',
 2693+ 'articlefeedback-pitch-edit-accept' => 'Уреди ову страницу',
 2694+ 'articlefeedback-survey-message-success' => 'Хвала вам што сте попунили упитник.',
 2695+ 'articlefeedback-survey-message-error' => 'Дошло је до грешке.
 2696+Покушајте касније.',
 2697+);
 2698+
 2699+/** Swedish (Svenska)
 2700+ * @author Ainali
 2701+ * @author Fluff
 2702+ * @author Tobulos1
 2703+ */
 2704+$messages['sv'] = array(
 2705+ 'articlefeedback' => 'Artikelbedömning',
 2706+ 'articlefeedback-desc' => 'Artikelbedömning (pilotversion)',
 2707+ 'articlefeedback-survey-question-whyrated' => 'Låt oss gärna veta varför du bedömt denna sida i dag (markera alla som gäller):',
 2708+ 'articlefeedback-survey-answer-whyrated-contribute-rating' => 'Jag ville bidra till den övergripande bedömningen av sidan',
 2709+ 'articlefeedback-survey-answer-whyrated-development' => 'Jag hoppas att min bedömning skulle påverka utvecklingen av sidan positivt',
 2710+ 'articlefeedback-survey-answer-whyrated-contribute-wiki' => 'Jag ville bidra till {{SITENAME}}',
 2711+ 'articlefeedback-survey-answer-whyrated-sharing-opinion' => 'Jag gillar att ge min åsikt',
 2712+ 'articlefeedback-survey-answer-whyrated-didntrate' => 'Jag har inte gjort en bedömning idag, men ville ge feedback på funktionen',
 2713+ 'articlefeedback-survey-answer-whyrated-other' => 'Annat',
 2714+ 'articlefeedback-survey-question-useful' => 'Tror du att bedömningarna är användbara och tydliga?',
 2715+ 'articlefeedback-survey-question-useful-iffalse' => 'Varför?',
 2716+ 'articlefeedback-survey-question-comments' => 'Har du några ytterligare kommentarer?',
 2717+ 'articlefeedback-survey-submit' => 'Skicka in',
 2718+ 'articlefeedback-survey-title' => 'Svara på några få frågor',
 2719+ 'articlefeedback-survey-thanks' => 'Tack för att du fyllde i enkäten.',
 2720+ 'articlefeedback-error' => 'Ett fel har uppstått. Försök igen senare.',
 2721+ 'articlefeedback-form-switch-label' => 'Ge feedback',
 2722+ 'articlefeedback-form-panel-title' => 'Din feedback',
 2723+ 'articlefeedback-form-panel-instructions' => 'Vänligen betygsätt denna sida.',
 2724+ 'articlefeedback-form-panel-clear' => 'Ta bort detta betyg',
 2725+ 'articlefeedback-form-panel-expertise-studies' => 'Jag har studerat i högskola/universitet',
 2726+ 'articlefeedback-form-panel-expertise-profession' => 'Det är en del av mitt yrke',
 2727+ 'articlefeedback-form-panel-expertise-hobby' => 'Det är relaterat till mina hobbyer eller intressen',
 2728+ 'articlefeedback-form-panel-expertise-other' => 'Källan till min kunskap inte är listade här',
 2729+ 'articlefeedback-form-panel-submit' => 'Skicka in feedback',
 2730+ 'articlefeedback-report-switch-label' => 'Visa resultat',
 2731+ 'articlefeedback-report-panel-title' => 'Resultat av feedback',
 2732+ 'articlefeedback-report-panel-description' => 'Nuvarande genomsnittliga betyg.',
 2733+ 'articlefeedback-report-empty' => 'Inga betyg',
 2734+ 'articlefeedback-report-ratings' => '$1 betyg',
 2735+ 'articlefeedback-field-trustworthy-label' => 'Trovärdig',
 2736+ 'articlefeedback-field-trustworthy-tip' => 'Känner du att denna sida har tillräckliga citat och att dessa citat kommer från pålitliga källor?',
 2737+ 'articlefeedback-field-complete-label' => 'Heltäckande',
 2738+ 'articlefeedback-field-complete-tip' => 'Känner du att den här sidan täcker de väsentliga ämnesområden som det ska?',
 2739+ 'articlefeedback-field-objective-label' => 'Objektiv',
 2740+ 'articlefeedback-field-objective-tip' => 'Känner du att den här sidan visar en rättvis representation av alla perspektiv på frågan?',
 2741+ 'articlefeedback-field-wellwritten-label' => 'Välskrivet',
 2742+ 'articlefeedback-field-wellwritten-tip' => 'Tycker du att den här sidan är väl organiserad och välskriven?',
 2743+ 'articlefeedback-pitch-reject' => 'Kanske senare',
 2744+ 'articlefeedback-pitch-or' => 'eller',
 2745+ 'articlefeedback-pitch-survey-accept' => 'Starta undersökning',
 2746+ 'articlefeedback-pitch-join-accept' => 'Skapa ett konto',
 2747+ 'articlefeedback-pitch-join-login' => 'Logga in',
 2748+ 'articlefeedback-pitch-edit-accept' => 'Börja redigera',
 2749+ 'articlefeedback-survey-message-success' => 'Tack för att du fyllde i undersökningen.',
 2750+ 'articlefeedback-survey-message-error' => 'Ett fel har uppstått.
 2751+Försök igen senare.',
 2752+);
 2753+
 2754+/** Tamil (தமிழ்)
 2755+ * @author TRYPPN
 2756+ */
 2757+$messages['ta'] = array(
 2758+ 'articlefeedback-survey-answer-whyrated-contribute-wiki' => 'இந்த தளத்திற்கு நான் பங்களிக்க வேண்டும் {{SITENAME}}',
 2759+ 'articlefeedback-survey-answer-whyrated-sharing-opinion' => 'நான் என்னுடைய கருத்துக்களை மற்றவர்களுடன் பகிர்ந்துகொள்ள விரும்புகிறேன்',
 2760+ 'articlefeedback-survey-answer-whyrated-other' => 'மற்றவை',
 2761+ 'articlefeedback-survey-question-useful-iffalse' => 'ஏன் ?',
 2762+ 'articlefeedback-survey-question-comments' => 'தாங்கள் மேலும் அதிகமான கருத்துக்களை கூற விரும்புகிறீர்களா ?',
 2763+ 'articlefeedback-survey-submit' => 'சமர்ப்பி',
 2764+ 'articlefeedback-survey-title' => 'தயவு செய்து ஒரு சில கேள்விகளுக்கு பதில் அளியுங்கள்',
 2765+ 'articlefeedback-survey-thanks' => 'ஆய்வுக்கான படிவத்தை பூர்த்தி செய்தமைக்கு நன்றி.',
 2766+);
 2767+
 2768+/** Telugu (తెలుగు)
 2769+ * @author Veeven
 2770+ */
 2771+$messages['te'] = array(
 2772+ 'articlefeedback' => 'వ్యాసపు మూల్యాంకన',
 2773+ 'articlefeedback-survey-question-whyrated' => 'ఈ పుటని ఈరోజు మీరు ఎందుకు మూల్యాంకన చేసారో మాకు దయచేసి తెలియజేయండి (వర్తించే వాటినన్నీ ఎంచుకోండి):',
 2774+ 'articlefeedback-survey-answer-whyrated-contribute-rating' => 'నేను ఈ పుట యొక్క స్థూల మూల్యాంకనకి తోడ్పాలనుకున్నాను',
 2775+ 'articlefeedback-survey-answer-whyrated-development' => 'నా మూల్యాంకన ఈ పుట యొక్క అభివృద్ధికి సానుకూలంగా ప్రభావితం చేస్తుందని ఆశిస్తున్నాను',
 2776+ 'articlefeedback-survey-answer-whyrated-contribute-wiki' => 'నేను {{SITENAME}}కి తోడ్పడాలనుకున్నాను',
 2777+ 'articlefeedback-survey-answer-whyrated-sharing-opinion' => 'నా అభిప్రాయాన్ని పంచుకోవడం నాకిష్టం',
 2778+ 'articlefeedback-survey-answer-whyrated-didntrate' => 'నేను ఈ రోజు మాల్యాంకన చేయలేదు, కానీ ఈ సౌలభ్యంపై నా ప్రతిస్పందనని తెలియజేయాలనుకున్నాను',
 2779+ 'articlefeedback-survey-answer-whyrated-other' => 'ఇతర',
 2780+ 'articlefeedback-survey-question-useful' => 'ఈ మూల్యాంకనలు ఉపయోగకరంగా మరియు స్పష్టంగా ఉన్నాయని మీరు నమ్ముతున్నారా?',
 2781+ 'articlefeedback-survey-question-useful-iffalse' => 'ఎందుకు?',
 2782+ 'articlefeedback-survey-question-comments' => 'అదనపు వ్యాఖ్యలు ఏమైనా ఉన్నాయా?',
 2783+ 'articlefeedback-survey-submit' => 'దాఖలుచెయ్యి',
 2784+ 'articlefeedback-survey-title' => 'దయచేసి కొన్ని ప్రశ్నలకి సమాధానమివ్వండి',
 2785+ 'articlefeedback-survey-thanks' => 'ఈ సర్వేని పూరించినందుకు కృతజ్ఞతలు.',
 2786+ 'articlefeedback-report-panel-title' => 'పుట మూల్యాంకన',
 2787+ 'articlefeedback-report-ratings' => '$1 మూల్యాంకనలు',
 2788+);
 2789+
 2790+/** Turkmen (Türkmençe)
 2791+ * @author Hanberke
 2792+ */
 2793+$messages['tk'] = array(
 2794+ 'articlefeedback' => 'Makala berlen baha',
 2795+ 'articlefeedback-desc' => 'Makala berlen baha (synag warianty)',
 2796+ 'articlefeedback-survey-answer-whyrated-contribute-rating' => 'Men sahypanyň umumy derejesine goşant goşmak isledim.',
 2797+ 'articlefeedback-survey-answer-whyrated-contribute-wiki' => '{{SITENAME}} saýtyna goşant goşmak isledim.',
 2798+ 'articlefeedback-survey-answer-whyrated-sharing-opinion' => 'Öz pikirimi paýlaşmagy halaýaryn.',
 2799+ 'articlefeedback-survey-answer-whyrated-other' => 'Başga',
 2800+ 'articlefeedback-survey-question-useful' => 'Berlen derejeleriň peýdalydygyna we düşnüklidigine ynanýarsyňyzmy?',
 2801+ 'articlefeedback-survey-question-useful-iffalse' => 'Näme üçin?',
 2802+ 'articlefeedback-survey-question-comments' => 'Goşmaça bellikleriňiz barmy?',
 2803+ 'articlefeedback-survey-submit' => 'Tabşyr',
 2804+ 'articlefeedback-survey-title' => 'Käbir soraglara jogap beriň',
 2805+ 'articlefeedback-survey-thanks' => 'Soragnamany dolduranyňyz üçin sag boluň.',
 2806+);
 2807+
 2808+/** Tagalog (Tagalog)
 2809+ * @author AnakngAraw
 2810+ */
 2811+$messages['tl'] = array(
 2812+ 'articlefeedback' => 'Pagsusuri ng lathalain',
 2813+ 'articlefeedback-desc' => 'Pagsusuri ng lathalain (paunang bersyon)',
 2814+ 'articlefeedback-survey-question-origin' => 'Anong pahina ang kinaroroonan mo noong simulan mo ang pagtatanung-tanong na ito?',
 2815+ 'articlefeedback-survey-question-whyrated' => 'Mangyari sabihin sa amin kung bakit mo inantasan ng ganito ang pahinang ito ngayon (lagyan ng tsek ang lahat ng maaari):',
 2816+ 'articlefeedback-survey-answer-whyrated-contribute-rating' => 'Nais kong umambag sa pangkalahatang kaantasan ng pahina',
 2817+ 'articlefeedback-survey-answer-whyrated-development' => 'Umaasa ako na ang aking pag-aantas ay positibong makakaapekto sa pagpapaunlad ng pahina',
 2818+ 'articlefeedback-survey-answer-whyrated-contribute-wiki' => 'Nais kong makapag-ambag sa {{SITENAME}}',
 2819+ 'articlefeedback-survey-answer-whyrated-sharing-opinion' => 'Nais ko ang pagpapamahagi ng aking opinyon',
 2820+ 'articlefeedback-survey-answer-whyrated-didntrate' => 'Hindi ako nagbigay ng pag-aantas ngayon, subalit nais kong magbigay ng puna sa hinaharap',
 2821+ 'articlefeedback-survey-answer-whyrated-other' => 'Iba pa',
 2822+ 'articlefeedback-survey-question-useful' => 'Naniniwala ka ba na ang mga pag-aantas na ibinigay ay magagamit at malinaw?',
 2823+ 'articlefeedback-survey-question-useful-iffalse' => 'Bakit?',
 2824+ 'articlefeedback-survey-question-comments' => 'Mayroon ka pa bang karagdagang mga puna?',
 2825+ 'articlefeedback-survey-submit' => 'Ipasa',
 2826+ 'articlefeedback-survey-title' => 'Pakisagot ang ilang mga katanungan',
 2827+ 'articlefeedback-survey-thanks' => 'Salamat sa pagsagot sa mga pagtatanong.',
 2828+ 'articlefeedback-error' => 'Naganap ang isang kamalian. Paki subukan uli mamaya.',
 2829+ 'articlefeedback-form-switch-label' => 'Antasan ang pahinang ito',
 2830+ 'articlefeedback-form-panel-title' => 'Antasan ang pahinang ito',
 2831+ 'articlefeedback-form-panel-instructions' => 'Mangyaring maglaan ng isang sandali upang antasan ang pahinang ito.',
 2832+ 'articlefeedback-form-panel-clear' => 'Alisin ang antas na ito',
 2833+ 'articlefeedback-form-panel-expertise' => 'Marami akong nalalaman hinggil sa paksang ito',
 2834+ 'articlefeedback-form-panel-expertise-studies' => 'Mayroon akong kaugnay na baitang sa dalubhasaan/pamantasan',
 2835+ 'articlefeedback-form-panel-expertise-profession' => 'Bahagi ito ng aking propesyon',
 2836+ 'articlefeedback-form-panel-expertise-hobby' => 'Isa itong malalim na pansariling hilig',
 2837+ 'articlefeedback-form-panel-expertise-other' => 'Hindi nakatala rito ang pinagmulan ng aking kaalaman',
 2838+ 'articlefeedback-form-panel-submit' => 'Ipadala ang mga antas',
 2839+ 'articlefeedback-form-panel-success' => 'Matagumpay na nasagip',
 2840+ 'articlefeedback-form-panel-expiry-title' => 'Paso na ang mga pag-aantas mo',
 2841+ 'articlefeedback-form-panel-expiry-message' => 'Mangyaring pakisuring muli ang pahinang ito at magpasa ng bagong mga antas.',
 2842+ 'articlefeedback-report-switch-label' => 'Tingnan ang mga antas ng pahina',
 2843+ 'articlefeedback-report-panel-title' => 'Mga antas ng pahina',
 2844+ 'articlefeedback-report-panel-description' => 'Pangkasalukuyang pangkaraniwang mga antas.',
 2845+ 'articlefeedback-report-empty' => 'Walang mga antas',
 2846+ 'articlefeedback-report-ratings' => '$1 mga antas',
 2847+ 'articlefeedback-field-trustworthy-label' => 'Mapagkakatiwalaan',
 2848+ 'articlefeedback-field-trustworthy-tip' => 'Pakiramdam mo ba na ang pahinang ito ay may sapat na mga pagbabanggit ng pinagsipian at ang mga pagbabanggit na ito ay mula sa mapagkakatiwalaang mga pinagkunan?',
 2849+ 'articlefeedback-field-complete-label' => 'Buo',
 2850+ 'articlefeedback-field-complete-tip' => 'Sa tingin mo ba ang pahinang ito ay sumasakop sa mahahalagang mga lugar ng paksang nararapat?',
 2851+ 'articlefeedback-field-objective-label' => 'Palayunin',
 2852+ 'articlefeedback-field-objective-tip' => 'Nararamdaman mo ba na ang pahinang ito ay nagpapakita ng patas na pagkatawan sa lahat ng mga pananaw hinggil sa paksa?',
 2853+ 'articlefeedback-field-wellwritten-label' => 'Mainam ang pagkakasulat',
 2854+ 'articlefeedback-field-wellwritten-tip' => 'Sa tingin mo ba ang pahinang ito ay maayos ang pagkakabuo at mabuti ang pagkakasulat?',
 2855+ 'articlefeedback-pitch-reject' => 'Maaaring mamaya',
 2856+ 'articlefeedback-pitch-or' => 'o',
 2857+ 'articlefeedback-pitch-thanks' => 'Salamat! Nasagip na ang iyong mga pag-aantas.',
 2858+ 'articlefeedback-pitch-survey-message' => 'Mangyaring maglaan ng isang sandali upang buuin ang iyong maikling pagbibigay-tugon.',
 2859+ 'articlefeedback-pitch-survey-accept' => 'Simulan ang pagtugon',
 2860+ 'articlefeedback-pitch-join-message' => 'Ninais mo bang makalikha ng isang akawnt?',
 2861+ 'articlefeedback-pitch-join-body' => 'Ang isang akawnt ay makakatulong sa iyong masubaybayan ang mga binago mo, makalahok sa mga usapan, at maging isang bahagi ng pamayanan.',
 2862+ 'articlefeedback-pitch-join-accept' => 'Lumikha ng isang akawnt',
 2863+ 'articlefeedback-pitch-join-login' => 'Lumagdang papasok',
 2864+ 'articlefeedback-pitch-edit-message' => 'Alam mo bang mababago mo ang pahinang ito?',
 2865+ 'articlefeedback-pitch-edit-accept' => 'Baguhin ang pahinang ito',
 2866+ 'articlefeedback-survey-message-success' => 'Salamat sa pagpuno ng tugon.',
 2867+ 'articlefeedback-survey-message-error' => 'Naganap ang isang kamalian.
 2868+Paki subukan uli mamaya.',
 2869+);
 2870+
 2871+/** Turkish (Türkçe)
 2872+ * @author 82-145
 2873+ * @author CnkALTDS
 2874+ * @author Emperyan
 2875+ * @author Joseph
 2876+ * @author Karduelis
 2877+ */
 2878+$messages['tr'] = array(
 2879+ 'articlefeedback' => 'Madde değerlendirmesi',
 2880+ 'articlefeedback-desc' => 'Madde Geridönütleri',
 2881+ 'articlefeedback-survey-answer-whyrated-sharing-opinion' => 'Fikirlerimi paylaşmayı seviyorum',
 2882+ 'articlefeedback-survey-answer-whyrated-other' => 'Diğer',
 2883+ 'articlefeedback-survey-question-useful-iffalse' => 'Neden?',
 2884+ 'articlefeedback-survey-submit' => 'Gönder',
 2885+ 'articlefeedback-survey-title' => 'Lütfen birkaç soruya yanıt verin',
 2886+ 'articlefeedback-survey-thanks' => 'Anketi doldurduğunuz için teşekkür ederiz.',
 2887+ 'articlefeedback-pitch-or' => 'veya',
 2888+ 'articlefeedback-pitch-join-accept' => 'Yeni hesap edin',
 2889+ 'articlefeedback-pitch-join-login' => 'Oturum aç',
 2890+ 'articlefeedback-survey-message-success' => 'Anketi doldurduğunuz için teşekkür ederiz.',
 2891+);
 2892+
 2893+/** Ukrainian (Українська)
 2894+ * @author Arturyatsko
 2895+ * @author Тест
 2896+ */
 2897+$messages['uk'] = array(
 2898+ 'articlefeedback' => 'Оцінка статті',
 2899+ 'articlefeedback-desc' => 'Оцінка статті (експериментальний варіант)',
 2900+ 'articlefeedback-survey-question-whyrated' => 'Будь ласка, розкажіть нам, чому Ви оцінили цю сторінку сьогодні (позначте все, що відповідає):',
 2901+ 'articlefeedback-survey-answer-whyrated-contribute-rating' => 'Я хотів внести свій внесок у загальний рейтинг сторінки',
 2902+ 'articlefeedback-survey-answer-whyrated-development' => 'Я сподіваюся, що мій рейтинг буде позитивно впливати на розвиток сторінки',
 2903+ 'articlefeedback-survey-answer-whyrated-contribute-wiki' => 'Я хотів внести свій внесок у {{SITENAME}}',
 2904+ 'articlefeedback-survey-answer-whyrated-sharing-opinion' => 'Мені подобається ділитися своєю думкою',
 2905+ 'articlefeedback-survey-answer-whyrated-didntrate' => 'Я не оцінив сторінку сьогодні, але хочу залишити відгук про цю функцію',
 2906+ 'articlefeedback-survey-answer-whyrated-other' => 'Інше',
 2907+ 'articlefeedback-survey-question-useful' => 'Чи вважаєте Ви поставлені оцінки корисними та зрозумілими?',
 2908+ 'articlefeedback-survey-question-useful-iffalse' => 'Чому?',
 2909+ 'articlefeedback-survey-question-comments' => 'Чи є у Вас якісь додаткові коментарі?',
 2910+ 'articlefeedback-survey-submit' => 'Відправити',
 2911+ 'articlefeedback-survey-title' => 'Будь ласка, дайте відповідь на кілька питань',
 2912+ 'articlefeedback-survey-thanks' => 'Дякуємо за заповнення опитування.',
 2913+ 'articlefeedback-error' => 'Сталася помилка. Будь ласка, повторіть спробу пізніше.',
 2914+ 'articlefeedback-report-switch-label' => 'Показати оцінки сторінки',
 2915+ 'articlefeedback-pitch-or' => 'або',
 2916+ 'articlefeedback-pitch-join-accept' => 'Створити обліковий запис',
 2917+);
 2918+
 2919+/** Vèneto (Vèneto)
 2920+ * @author Candalua
 2921+ */
 2922+$messages['vec'] = array(
 2923+ 'articlefeedback' => 'Valutassion pagina',
 2924+ 'articlefeedback-desc' => 'Valutassion pagina (version de prova)',
 2925+ 'articlefeedback-survey-question-whyrated' => 'Dine el motivo par cui te ghè valutà sta pagina (te poli selessionar più opzioni):',
 2926+ 'articlefeedback-survey-answer-whyrated-contribute-rating' => 'Voléa contribuir a la valutassion conplessiva de la pagina',
 2927+ 'articlefeedback-survey-answer-whyrated-development' => "Spero che el me giudissio l'influensa positivamente el svilupo de sta pagina",
 2928+ 'articlefeedback-survey-answer-whyrated-contribute-wiki' => 'Go vossù contribuire a {{SITENAME}}',
 2929+ 'articlefeedback-survey-answer-whyrated-sharing-opinion' => 'Me piase condivìdar la me opinion',
 2930+ 'articlefeedback-survey-answer-whyrated-didntrate' => 'No go dato valutassion uncuò, ma go volù lassar un comento su la funsionalità',
 2931+ 'articlefeedback-survey-answer-whyrated-other' => 'Altro',
 2932+ 'articlefeedback-survey-question-useful' => 'Pensito che le valutassion fornìe le sia utili e ciare?',
 2933+ 'articlefeedback-survey-question-useful-iffalse' => 'Parché?',
 2934+ 'articlefeedback-survey-question-comments' => 'Gheto altre robe da dir?',
 2935+ 'articlefeedback-survey-submit' => 'Manda',
 2936+ 'articlefeedback-survey-title' => 'Par piaser, rispondi a qualche domanda',
 2937+ 'articlefeedback-survey-thanks' => 'Grassie de aver conpilà el questionario.',
 2938+);
 2939+
 2940+/** Vietnamese (Tiếng Việt)
 2941+ * @author Minh Nguyen
 2942+ */
 2943+$messages['vi'] = array(
 2944+ 'articlefeedback' => 'Đánh giá bài',
 2945+ 'articlefeedback-desc' => 'Đánh giá bài (phiên bản thử nghiệm)',
 2946+ 'articlefeedback-survey-question-origin' => 'Bạn đang xem trang nào lúc khi bắt đầu cuộc khảo sát này?',
 2947+ 'articlefeedback-survey-question-whyrated' => 'Xin hãy cho chúng tôi biết lý do tại sao bạn đánh giá trang này hôm nay (kiểm tra các hộp thích hợp):',
 2948+ 'articlefeedback-survey-answer-whyrated-contribute-rating' => 'Tôi muốn có ảnh hưởng đến đánh giá tổng cộng của trang',
 2949+ 'articlefeedback-survey-answer-whyrated-development' => 'Tôi hy vọng rằng đánh giá của tôi sẽ có ảnh hưởng tích cực đến sự phát triển của trang',
 2950+ 'articlefeedback-survey-answer-whyrated-contribute-wiki' => 'Tôi muốn đóng góp vào {{SITENAME}}',
 2951+ 'articlefeedback-survey-answer-whyrated-sharing-opinion' => 'Tôi thích đưa ý kiến của tôi',
 2952+ 'articlefeedback-survey-answer-whyrated-didntrate' => 'Tôi không đánh giá hôm nay, nhưng vẫn muốn phản hồi về tính năng',
 2953+ 'articlefeedback-survey-answer-whyrated-other' => 'Khác',
 2954+ 'articlefeedback-survey-question-useful' => 'Bạn có tin rằng các đánh giá được cung cấp là hữu ích và dễ hiểu?',
 2955+ 'articlefeedback-survey-question-useful-iffalse' => 'Tạo sao?',
 2956+ 'articlefeedback-survey-question-comments' => 'Bạn có ý kiến bổ sung?',
 2957+ 'articlefeedback-survey-submit' => 'Gửi',
 2958+ 'articlefeedback-survey-title' => 'Xin vui lòng trả lời một số câu hỏi',
 2959+ 'articlefeedback-survey-thanks' => 'Cám ơn bạn đã điền khảo sát.',
 2960+ 'articlefeedback-error' => 'Đã gặp lỗi. Xin vui lòng thử lại sau.',
 2961+ 'articlefeedback-form-switch-label' => 'Đánh giá trang này',
 2962+ 'articlefeedback-form-panel-title' => 'Đánh giá trang này',
 2963+ 'articlefeedback-form-panel-instructions' => 'Xin hãy dành một chút thì giờ để đánh giá trang này.',
 2964+ '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',
 2966+ 'articlefeedback-form-panel-expertise-studies' => 'Tôi đã lấy bằng có liên quan tại trường cao đẳng / đại học',
 2967+ 'articlefeedback-form-panel-expertise-profession' => 'Nó thuộc về nghề nghiệp của tôi',
 2968+ 'articlefeedback-form-panel-expertise-hobby' => 'Tôi quan tâm một cách thiết tha về đề tài này',
 2969+ 'articlefeedback-form-panel-expertise-other' => 'Tôi hiểu về đề tài này vì lý do khác',
 2970+ 'articlefeedback-form-panel-submit' => 'Gửi đánh giá',
 2971+ 'articlefeedback-form-panel-success' => 'Lưu thành công',
 2972+ 'articlefeedback-form-panel-expiry-title' => 'Các đánh giá của bạn đã hết hạn',
 2973+ 'articlefeedback-form-panel-expiry-message' => 'Xin vui lòng coi lại và đánh giá lại trang này.',
 2974+ 'articlefeedback-report-switch-label' => 'Xem các đánh giá của trang',
 2975+ 'articlefeedback-report-panel-title' => 'Đánh giá của trang',
 2976+ 'articlefeedback-report-panel-description' => 'Đánh giá trung bình hiện tại',
 2977+ 'articlefeedback-report-empty' => 'Không có đánh giá',
 2978+ 'articlefeedback-report-ratings' => '$1 đánh giá',
 2979+ 'articlefeedback-field-trustworthy-label' => 'Đáng tin',
 2980+ 'articlefeedback-field-trustworthy-tip' => 'Bạn có cảm thấy rằng bày này chú thích nguồn gốc đầy đủ và đáng tin các nguồn?',
 2981+ 'articlefeedback-field-complete-label' => 'Đầy đủ',
 2982+ 'articlefeedback-field-complete-tip' => 'Bạn có cảm thấy rằng bài này bao gồm các đề tài cần thiết?',
 2983+ 'articlefeedback-field-objective-label' => 'Trung lập',
 2984+ 'articlefeedback-field-objective-tip' => 'Bạn có cảm thấy rằng bài này đại diện công bằng cho tất cả các quan điểm về các vấn đề?',
 2985+ 'articlefeedback-field-wellwritten-label' => 'Viết hay',
 2986+ 'articlefeedback-field-wellwritten-tip' => 'Bạn có cảm thấy rằng bài này được sắp xếp đàng hoàng có văn bản hay?',
 2987+ 'articlefeedback-pitch-reject' => 'Không bây giờ',
 2988+ 'articlefeedback-pitch-or' => 'hoặc',
 2989+ 'articlefeedback-pitch-thanks' => 'Cám ơn! Đánh giá của bạn đã được lưu.',
 2990+ 'articlefeedback-pitch-survey-message' => 'Hãy dành một chút thời gian để phản hồi một cuộc khảo sát ngắn.',
 2991+ 'articlefeedback-pitch-survey-accept' => 'Bắt đầu trả lời',
 2992+ 'articlefeedback-pitch-join-message' => 'Bạn có muốn mở tài khoản tại đây?',
 2993+ 'articlefeedback-pitch-join-body' => 'Một tài khoản sẽ giúp bạn theo dõi các trang mà bạn sửa đổi và tham gia các cuộc thảo luận và hoạt động của cộng đồng.',
 2994+ 'articlefeedback-pitch-join-accept' => 'Mở tài khoản',
 2995+ 'articlefeedback-pitch-join-login' => 'Đăng nhập',
 2996+ 'articlefeedback-pitch-edit-message' => 'Bạn có biết rằng bạn có thể sửa đổi trang này?',
 2997+ 'articlefeedback-pitch-edit-accept' => 'Sửa đổi trang này',
 2998+ 'articlefeedback-survey-message-success' => 'Cám ơn bạn đã điền khảo sát.',
 2999+ 'articlefeedback-survey-message-error' => 'Đã gặp lỗi.
 3000+Xin hãy thử lại sau.',
 3001+);
 3002+
 3003+/** Yoruba (Yorùbá)
 3004+ * @author Demmy
 3005+ */
 3006+$messages['yo'] = array(
 3007+ 'articlefeedback' => '条目评级',
 3008+ 'articlefeedback-desc' => '条目评级(测试版)',
 3009+ 'articlefeedback-survey-question-whyrated' => '请告诉我们今天你为何评价了此页面(选择所有符合的):',
 3010+ 'articlefeedback-survey-answer-whyrated-contribute-rating' => '我想对网页的总体评价作贡献',
 3011+ 'articlefeedback-survey-answer-whyrated-development' => '我希望我的评价能给此网页带来正面的影响',
 3012+ 'articlefeedback-survey-answer-whyrated-contribute-wiki' => '我想对{{SITENAME}}做出贡献',
 3013+ 'articlefeedback-survey-answer-whyrated-sharing-opinion' => '我愿意共享我的观点',
 3014+ 'articlefeedback-survey-answer-whyrated-didntrate' => '我今天没有进行评价,但我希望对特性进行反馈。',
 3015+ 'articlefeedback-survey-answer-whyrated-other' => '其他',
 3016+ 'articlefeedback-survey-question-useful' => '你认为提供的评价有用并清晰吗?',
 3017+ 'articlefeedback-survey-question-useful-iffalse' => '为什么?',
 3018+ 'articlefeedback-survey-question-comments' => '你还有什么想说的吗?',
 3019+ 'articlefeedback-survey-submit' => '提交',
 3020+ 'articlefeedback-survey-title' => '请回答几个问题',
 3021+ 'articlefeedback-survey-thanks' => '谢谢您回答问卷。',
 3022+ 'articlefeedback-form-switch-label' => '提供意见',
 3023+ 'articlefeedback-form-panel-title' => '您的意见',
 3024+ 'articlefeedback-form-panel-instructions' => '请花些时间为这个条目打分',
 3025+ 'articlefeedback-form-panel-submit' => '上载意见',
 3026+ 'articlefeedback-field-complete-label' => '完成',
 3027+);
 3028+
 3029+/** Simplified Chinese (‪中文(简体)‬)
 3030+ * @author Hydra
 3031+ * @author 阿pp
 3032+ */
 3033+$messages['zh-hans'] = array(
 3034+ 'articlefeedback' => '条目评级',
 3035+ 'articlefeedback-desc' => '条目评级(测试版)',
 3036+ 'articlefeedback-survey-question-origin' => '哪一页,你在你开始这项统计调查的时候?',
 3037+ 'articlefeedback-survey-question-whyrated' => '请告诉我们今天你为何评价了此页面(选择所有符合的):',
 3038+ 'articlefeedback-survey-answer-whyrated-contribute-rating' => '我想对网页的总体评价作贡献',
 3039+ 'articlefeedback-survey-answer-whyrated-development' => '我希望我的评价能给此网页带来正面的影响',
 3040+ 'articlefeedback-survey-answer-whyrated-contribute-wiki' => '我想对{{SITENAME}}做出贡献',
 3041+ 'articlefeedback-survey-answer-whyrated-sharing-opinion' => '我愿意共享我的观点',
 3042+ 'articlefeedback-survey-answer-whyrated-didntrate' => '我今天没有进行评价,但我希望对特性进行反馈。',
 3043+ 'articlefeedback-survey-answer-whyrated-other' => '其他',
 3044+ 'articlefeedback-survey-question-useful' => '你认为提供的评价有用并清晰吗?',
 3045+ 'articlefeedback-survey-question-useful-iffalse' => '为什么?',
 3046+ 'articlefeedback-survey-question-comments' => '你还有什么想说的吗?',
 3047+ 'articlefeedback-survey-submit' => '提交',
 3048+ 'articlefeedback-survey-title' => '请回答几个问题',
 3049+ 'articlefeedback-survey-thanks' => '谢谢您回答问卷。',
 3050+ 'articlefeedback-error' => '发生了一个错误。请稍后重试。',
 3051+ 'articlefeedback-form-switch-label' => '评论此页',
 3052+ 'articlefeedback-form-panel-title' => '评论此页',
 3053+ 'articlefeedback-form-panel-instructions' => '请花些时间为这个条目打分',
 3054+ 'articlefeedback-form-panel-clear' => '删除此分级',
 3055+ 'articlefeedback-form-panel-expertise' => '我非常了解本主题',
 3056+ 'articlefeedback-form-panel-expertise-studies' => '我有与其有关的大学学位',
 3057+ 'articlefeedback-form-panel-expertise-profession' => '这我的专业的一部分',
 3058+ 'articlefeedback-form-panel-expertise-hobby' => '这是个人隐私',
 3059+ 'articlefeedback-form-panel-expertise-other' => '此处未列出我的知识的来源',
 3060+ 'articlefeedback-form-panel-submit' => '提交意见',
 3061+ 'articlefeedback-form-panel-success' => '成功保存',
 3062+ 'articlefeedback-form-panel-expiry-title' => '您的评级已过期',
 3063+ 'articlefeedback-form-panel-expiry-message' => '请重新评估此页并提交新的评级。',
 3064+ 'articlefeedback-report-switch-label' => '视图页面评级',
 3065+ 'articlefeedback-report-panel-title' => '页面评级',
 3066+ 'articlefeedback-report-panel-description' => '目前平均评分',
 3067+ 'articlefeedback-report-empty' => '没有评级',
 3068+ 'articlefeedback-report-ratings' => '$1评级',
 3069+ 'articlefeedback-field-trustworthy-label' => '值得信赖',
 3070+ 'articlefeedback-field-trustworthy-tip' => '你觉得这页有足够的引文和这些引文来自可信来源吗?',
 3071+ 'articlefeedback-field-complete-label' => '完成',
 3072+ 'articlefeedback-field-complete-tip' => '您觉得此页有包括基本主题领域吗?',
 3073+ 'articlefeedback-field-objective-label' => '无偏',
 3074+ 'articlefeedback-field-objective-tip' => '你觉得此页所显示的所有观点的公平表示对这一问题吗?',
 3075+ 'articlefeedback-field-wellwritten-label' => '写得很好',
 3076+ 'articlefeedback-field-wellwritten-tip' => '你觉得此页是完善和写得很好吗?',
 3077+ 'articlefeedback-pitch-reject' => '也许以后',
 3078+ 'articlefeedback-pitch-or' => '或者',
 3079+ 'articlefeedback-pitch-thanks' => '谢谢!已保存您的评级。',
 3080+ 'articlefeedback-pitch-survey-message' => '请花些时间完成简短的调查。',
 3081+ 'articlefeedback-pitch-survey-accept' => '开始调查',
 3082+ 'articlefeedback-pitch-join-message' => '您要创建帐户吗?',
 3083+ 'articlefeedback-pitch-join-body' => '帐户将帮助您跟踪您所做的编辑,参与讨论,并成为社区的一部分。',
 3084+ 'articlefeedback-pitch-join-accept' => '创建帐户',
 3085+ 'articlefeedback-pitch-join-login' => '登录',
 3086+ 'articlefeedback-pitch-edit-message' => '您知道您可以编辑此页吗?',
 3087+ 'articlefeedback-pitch-edit-accept' => '编辑此页',
 3088+ 'articlefeedback-survey-message-success' => '谢谢您回答问卷。',
 3089+ 'articlefeedback-survey-message-error' => '出现错误。
 3090+请稍后再试。',
 3091+);
 3092+
 3093+/** Traditional Chinese (‪中文(繁體)‬)
 3094+ * @author Hydra
 3095+ * @author Mark85296341
 3096+ */
 3097+$messages['zh-hant'] = array(
 3098+ 'articlefeedback' => '條目評級',
 3099+ 'articlefeedback-desc' => '條目評級',
 3100+ 'articlefeedback-survey-question-whyrated' => '請讓我們知道你為什麼額定此頁今日(檢查所有適用):',
 3101+ 'articlefeedback-survey-answer-whyrated-contribute-rating' => '我想有助於提升整體的額定頁',
 3102+ 'articlefeedback-survey-answer-whyrated-development' => '我希望我的評分將積極影響發展的頁面',
 3103+ 'articlefeedback-survey-answer-whyrated-contribute-wiki' => '我想幫助 {{SITENAME}}',
 3104+ 'articlefeedback-survey-answer-whyrated-sharing-opinion' => '我喜歡分享我的意見',
 3105+ 'articlefeedback-survey-answer-whyrated-didntrate' => '我沒有提供收視率的今天,但想給的反饋功能',
 3106+ 'articlefeedback-survey-answer-whyrated-other' => '其他',
 3107+ 'articlefeedback-survey-question-useful' => '你相信提供的收視率是有用的,清楚了嗎?',
 3108+ 'articlefeedback-survey-question-useful-iffalse' => '為什麼?',
 3109+ 'articlefeedback-survey-question-comments' => '你有什麼其他意見?',
 3110+ 'articlefeedback-survey-submit' => '提交',
 3111+ 'articlefeedback-survey-title' => '請回答幾個問題',
 3112+ 'articlefeedback-survey-thanks' => '感謝您填寫調查表。',
 3113+ 'articlefeedback-error' => '發生了錯誤。請稍後再試。',
 3114+ 'articlefeedback-form-switch-label' => '評價這個網頁',
 3115+ 'articlefeedback-form-panel-title' => '評價這個網頁',
 3116+ 'articlefeedback-form-panel-instructions' => '請花一點時間來評價這個網頁。',
 3117+ 'articlefeedback-form-panel-clear' => '刪除本次評級',
 3118+ 'articlefeedback-form-panel-expertise' => '我有先驗知識對這個話題',
 3119+ 'articlefeedback-form-panel-expertise-studies' => '我在大學已經研究',
 3120+ 'articlefeedback-form-panel-expertise-profession' => '我的專業的一部分',
 3121+ 'articlefeedback-form-panel-expertise-hobby' => '這是關係到我的愛好或興趣',
 3122+ 'articlefeedback-form-panel-expertise-other' => '我的知識的來源不在此列',
 3123+ 'articlefeedback-form-panel-submit' => '提交反饋',
 3124+ 'articlefeedback-report-switch-label' => '查看網頁評級',
 3125+ 'articlefeedback-report-panel-title' => '網頁評級',
 3126+ 'articlefeedback-report-panel-description' => '目前的平均收視率。',
 3127+ 'articlefeedback-report-empty' => '無評分',
 3128+ 'articlefeedback-report-ratings' => '$1 評級',
 3129+ 'articlefeedback-field-trustworthy-label' => '可靠',
 3130+ 'articlefeedback-field-trustworthy-tip' => '你覺得這個頁面已經足夠引文和這些引文來自可靠來源?',
 3131+ 'articlefeedback-field-complete-label' => '完成',
 3132+);
 3133+
Property changes on: branches/wmf/1.17wmf1/extensions/ArticleFeedback/ArticleFeedback.i18n.php
___________________________________________________________________
Added: svn:eol-style
13134 + native
Index: branches/wmf/1.17wmf1/extensions/ArticleFeedback/ArticleFeedback.php
@@ -0,0 +1,104 @@
 2+<?php
 3+/**
 4+ * Article Feedback extension
 5+ *
 6+ * @file
 7+ * @ingroup Extensions
 8+ *
 9+ * @author Trevor Parscal <trevor@wikimedia.org>
 10+ * @license GPL v2 or later
 11+ * @version 0.1.0
 12+ */
 13+
 14+/* XXX: Survey setup */
 15+require_once( dirname( dirname( __FILE__ ) ) . '/SimpleSurvey/SimpleSurvey.php' );
 16+
 17+/* Configuration */
 18+
 19+// Number of revisions to keep a rating alive for
 20+$wgArticleFeedbackRatingLifetime = 30;
 21+
 22+// Array of the "ratings" id's to store. Allows it to be a bit more dynamic
 23+$wgArticleFeedbackRatings = array( 1, 2, 3, 4 );
 24+
 25+// Which categories the pages must belong to have the rating widget added (with _ in text)
 26+// Extension is "disabled" if this field is an empty array (as per default configuration)
 27+$wgArticleFeedbackCategories = array();
 28+
 29+// Articles not categorized as on of the values in $wgArticleFeedbackCategories can still have the
 30+// tool psudo-randomly activated by applying the following odds to a lottery based on $wgArticleId.
 31+// The value can be a floating point number (percentage) in range of 0 - 100. Tenths of a percent
 32+// are the smallest increments used.
 33+$wgArticleFeedbackLotteryOdds = 0;
 34+
 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+
 39+// Would ordinarily call this articlefeedback but survey names are 16 chars max
 40+$wgPrefSwitchSurveys['articlerating'] = array(
 41+ 'updatable' => false,
 42+ 'submit-msg' => 'articlefeedback-survey-submit',
 43+ 'questions' => array(
 44+ 'origin' => array(
 45+ 'visibility' => 'hidden',
 46+ 'question' => 'articlefeedback-survey-question-origin',
 47+ 'type' => 'text',
 48+ ),
 49+ 'whyrated' => array(
 50+ 'question' => 'articlefeedback-survey-question-whyrated',
 51+ 'type' => 'checks',
 52+ 'answers' => array(
 53+ 'contribute-rating' => 'articlefeedback-survey-answer-whyrated-contribute-rating',
 54+ 'development' => 'articlefeedback-survey-answer-whyrated-development',
 55+ 'contribute-wiki' => 'articlefeedback-survey-answer-whyrated-contribute-wiki',
 56+ 'sharing-opinion' => 'articlefeedback-survey-answer-whyrated-sharing-opinion',
 57+ 'didntrate' => 'articlefeedback-survey-answer-whyrated-didntrate',
 58+ ),
 59+ 'other' => 'articlefeedback-survey-answer-whyrated-other',
 60+ ),
 61+ 'useful' => array(
 62+ 'question' => 'articlefeedback-survey-question-useful',
 63+ 'type' => 'boolean',
 64+ 'iffalse' => 'articlefeedback-survey-question-useful-iffalse',
 65+ ),
 66+ 'comments' => array(
 67+ 'question' => 'articlefeedback-survey-question-comments',
 68+ 'type' => 'text',
 69+ ),
 70+ ),
 71+);
 72+$wgValidSurveys[] = 'articlerating';
 73+
 74+/* Setup */
 75+
 76+$wgExtensionCredits['other'][] = array(
 77+ 'path' => __FILE__,
 78+ 'name' => 'Article Feedback',
 79+ 'author' => array(
 80+ 'Sam Reed',
 81+ 'Roan Kattouw',
 82+ 'Trevor Parscal',
 83+ 'Brandon Harris',
 84+ 'Adam Miller',
 85+ 'Nimish Gautam',
 86+ ),
 87+ 'version' => '0.2.0',
 88+ 'descriptionmsg' => 'articlefeedback-desc',
 89+ 'url' => 'http://www.mediawiki.org/wiki/Extension:ArticleFeedback'
 90+);
 91+// Autoloading
 92+$dir = dirname( __FILE__ ) . '/';
 93+$wgAutoloadClasses['ApiQueryArticleFeedback'] = $dir . 'api/ApiQueryArticleFeedback.php';
 94+$wgAutoloadClasses['ApiArticleFeedback'] = $dir . 'api/ApiArticleFeedback.php';
 95+$wgAutoloadClasses['ArticleFeedbackHooks'] = $dir . 'ArticleFeedback.hooks.php';
 96+$wgExtensionMessagesFiles['ArticleFeedback'] = $dir . 'ArticleFeedback.i18n.php';
 97+// Hooks
 98+$wgHooks['LoadExtensionSchemaUpdates'][] = 'ArticleFeedbackHooks::loadExtensionSchemaUpdates';
 99+$wgHooks['ParserTestTables'][] = 'ArticleFeedbackHooks::parserTestTables';
 100+$wgHooks['BeforePageDisplay'][] = 'ArticleFeedbackHooks::beforePageDisplay';
 101+$wgHooks['ResourceLoaderRegisterModules'][] = 'ArticleFeedbackHooks::resourceLoaderRegisterModules';
 102+$wgHooks['ResourceLoaderGetConfigVars'][] = 'ArticleFeedbackHooks::resourceLoaderGetConfigVars';
 103+// API Registration
 104+$wgAPIListModules['articlefeedback'] = 'ApiQueryArticleFeedback';
 105+$wgAPIModules['articlefeedback'] = 'ApiArticleFeedback';
Property changes on: branches/wmf/1.17wmf1/extensions/ArticleFeedback/ArticleFeedback.php
___________________________________________________________________
Added: svn:eol-style
1106 + native

Follow-up revisions

RevisionCommit summaryAuthorDate
r87078MFT r86085 through r87077awjrichards14:59, 28 April 2011

Status & tagging log