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 |
1 | 3 | + 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 |
1 | 17 | + 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 |
1 | 5 | + 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 |
1 | 3 | + 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 |
1 | 4 | + 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 |
1 | 86 | + 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 |
1 | 4 | + 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 |
1 | 17 | + 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 |
1 | 215 | + 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( ' ' ) |
| 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 |
1 | 645 | + 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 |
2 | 646 | + 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 |
3 | 647 | + 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 |
4 | 648 | + 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 |
5 | 649 | + 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 |
6 | 650 | + 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 |
7 | 651 | + 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 |
8 | 652 | + 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 |
9 | 653 | + 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 |
10 | 654 | + 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 |
11 | 655 | + 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 |
12 | 656 | + 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 |
13 | 657 | + 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 |
14 | 658 | + 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 |
15 | 659 | + 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 |
16 | 660 | + 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 |
17 | 661 | + 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 |
18 | 662 | + 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 |
19 | 663 | + 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 |
20 | 664 | + 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 |
21 | 665 | + 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 |
22 | 666 | + 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 |
1 | 357 | + 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 |
1 | 339 | + 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 |
1 | 40 | + 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 |
1 | 9 | + 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 |
1 | 147 | + 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 |
1 | 428 | + Id |
Added: svn:mergeinfo |
2 | 429 | Merged /trunk/extensions/ArticleFeedback/api/ApiArticleFeedback.php:r76964,77627 |
Added: svn:eol-style |
3 | 430 | + 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 |
1 | 287 | + Id |
Added: svn:mergeinfo |
2 | 288 | Merged /trunk/extensions/ArticleFeedback/api/ApiQueryArticleFeedback.php:r76964,77627 |
Added: svn:eol-style |
3 | 289 | + 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 |
1 | 3134 | + 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 |
1 | 106 | + native |