diff options
201 files changed, 3592 insertions, 1808 deletions
diff --git a/Thanks/.eslintrc.json b/Thanks/.eslintrc.json new file mode 100644 index 00000000..31380abc --- /dev/null +++ b/Thanks/.eslintrc.json @@ -0,0 +1,13 @@ +{ + "extends": "wikimedia", + "env": { + "browser": true, + "jquery": true, + "qunit": true + }, + "globals": { + "mediaWiki": false, + "OO": false + }, + "rules": {} +} diff --git a/Thanks/.gitignore b/Thanks/.gitignore index 3c3629e6..c11f71cb 100644 --- a/Thanks/.gitignore +++ b/Thanks/.gitignore @@ -1 +1,25 @@ node_modules +docs +composer.lock +vendor +doc + +# Editors +*.kate-swp +*~ +\#*# +.#* +.*.swp +.project +.buildpath +.classpath +.settings +cscope.files +cscope.out +*.orig +## NetBeans +nbproject* +project.index +## Sublime +sublime-* +sftp-config.json diff --git a/Thanks/.gitreview b/Thanks/.gitreview index 86c748cd..fdd06ef1 100644 --- a/Thanks/.gitreview +++ b/Thanks/.gitreview @@ -2,5 +2,5 @@ host=gerrit.wikimedia.org port=29418 project=mediawiki/extensions/Thanks.git -defaultbranch=REL1_26 +track=1 defaultrebase=0 diff --git a/Thanks/ApiFlowThank.php b/Thanks/ApiFlowThank.php index 1fefc0e5..4cfb17c8 100644 --- a/Thanks/ApiFlowThank.php +++ b/Thanks/ApiFlowThank.php @@ -10,6 +10,7 @@ */ use Flow\Container; +use Flow\Conversion\Utils; use Flow\Data\RootPostLoader; use Flow\Exception\FlowException; use Flow\Model\PostRevision; @@ -27,7 +28,7 @@ class ApiFlowThank extends ApiThank { try { $postId = UUID::create( $params['postid'] ); } catch ( FlowException $e ) { - $this->dieUsage( 'Post ID is invalid', 'invalidpostid' ); + $this->dieWithError( 'thanks-error-invalidpostid', 'invalidpostid' ); } $data = $this->getFlowData( $postId ); @@ -42,18 +43,29 @@ class ApiFlowThank extends ApiThank { $rootPost = $data['root']; $workflowId = $rootPost->getPostId(); - $rawTopicTitleText = Container::get( 'templating' )->getContent( $rootPost, 'wikitext' ); + $rawTopicTitleText = Utils::htmlToPlaintext( + Container::get( 'templating' )->getContent( $rootPost, 'topic-title-html' ) + ); // Truncate the title text to prevent issues with database storage. $topicTitleText = $this->getLanguage()->truncate( $rawTopicTitleText, 200 ); $pageTitle = $this->getPageTitleFromRootPost( $rootPost ); + /** @var PostRevision $post */ + $post = $data['post']; + $postText = Utils::htmlToPlaintext( $post->getContent() ); + $postText = $this->getLanguage()->truncate( $postText, 200 ); + + $topicTitle = $this->getTopicTitleFromRootPost( $rootPost ); + $this->sendThanks( $user, $recipient, $postId, $workflowId, $topicTitleText, - $pageTitle + $pageTitle, + $postText, + $topicTitle ); } @@ -71,11 +83,11 @@ class ApiFlowThank extends ApiThank { try { $data = $rootPostLoader->getWithRoot( $postId ); } catch ( FlowException $e ) { - $this->dieUsage( 'Post ID is invalid', 'invalidpostid' ); + $this->dieWithError( 'thanks-error-invalidpostid', 'invalidpostid' ); } if ( $data['post'] === null ) { - $this->dieUsage( 'Post ID is invalid', 'invalidpostid' ); + $this->dieWithError( 'thanks-error-invalidpostid', 'invalidpostid' ); } return $data; } @@ -87,7 +99,7 @@ class ApiFlowThank extends ApiThank { private function getRecipientFromPost( PostRevision $post ) { $recipient = User::newFromId( $post->getCreatorId() ); if ( !$recipient->loadFromId() ) { - $this->dieUsage( 'Recipient is invalid', 'invalidrecipient' ); + $this->dieWithError( 'thanks-error-invalidrecipient', 'invalidrecipient' ); } return $recipient; } @@ -102,16 +114,36 @@ class ApiFlowThank extends ApiThank { } /** + * @param PostRevision $rootPost + * @return Title + */ + private function getTopicTitleFromRootPost( PostRevision $rootPost ) { + $workflow = Container::get( 'storage' )->get( 'Workflow', $rootPost->getPostId() ); + return $workflow->getArticleTitle(); + } + + /** * @param User $user * @param User $recipient * @param UUID $postId * @param UUID $workflowId * @param string $topicTitleText * @param Title $pageTitle + * @param string $postTextExcerpt + * @param Title $topicTitle + * @throws FlowException + * @throws MWException */ - private function sendThanks( User $user, User $recipient, UUID $postId, UUID $workflowId, - $topicTitleText, Title $pageTitle ) { - + private function sendThanks( + User $user, + User $recipient, + UUID $postId, + UUID $workflowId, + $topicTitleText, + Title $pageTitle, + $postTextExcerpt, + Title $topicTitle + ) { $uniqueId = "flow-{$postId->getAlphadecimal()}"; // Do one last check to make sure we haven't sent Thanks before if ( $this->haveAlreadyThanked( $user, $uniqueId ) ) { @@ -121,17 +153,19 @@ class ApiFlowThank extends ApiThank { } // Create the notification via Echo extension - EchoEvent::create( array( + EchoEvent::create( [ 'type' => 'flow-thank', 'title' => $pageTitle, - 'extra' => array( + 'extra' => [ 'post-id' => $postId->getAlphadecimal(), 'workflow' => $workflowId->getAlphadecimal(), 'thanked-user-id' => $recipient->getId(), 'topic-title' => $topicTitleText, - ), + 'excerpt' => $postTextExcerpt, + 'target-page' => $topicTitle->getArticleID(), + ], 'agent' => $user, - ) ); + ] ); // And mark the thank in session for a cheaper check to prevent duplicates (Bug 46690). $user->getRequest()->setSessionData( "flow-thanked-{$postId->getAlphadecimal()}", true ); @@ -140,55 +174,26 @@ class ApiFlowThank extends ApiThank { $this->logThanks( $user, $recipient, $uniqueId ); } - /** - * @deprecated since MediaWiki core 1.25 - */ - public function getDescription() { - return array( - 'This API is for sending thank you notifications for Flow comments.', - ); - } - - /** - * @deprecated since MediaWiki core 1.25 - */ - public function getParamDescription() { - return array( - 'postid' => 'The UUID of the post to thank for', - 'token' => 'An edit token (to prevent CSRF abuse)', - ); - } - public function getAllowedParams() { - return array( - 'postid' => array( + return [ + 'postid' => [ ApiBase::PARAM_TYPE => 'string', ApiBase::PARAM_REQUIRED => true, - ), - 'token' => array( + ], + 'token' => [ ApiBase::PARAM_TYPE => 'string', ApiBase::PARAM_REQUIRED => true, - ), - ); - } - - /** - * @deprecated since MediaWiki core 1.25 - */ - public function getExamples() { - return array( - 'api.php?action=flowthank&postid=abc123&token=xyz456+\\' - => 'Send thanks for the comment with UUID abc123', - ); + ], + ]; } /** * @see ApiBase::getExamplesMessages() */ protected function getExamplesMessages() { - return array( + return [ 'action=flowthank&postid=xyz789&token=123ABC' => 'apihelp-flowthank-example-1', - ); + ]; } } diff --git a/Thanks/ApiRevThank.php b/Thanks/ApiRevThank.php index d60e13a3..102da351 100644 --- a/Thanks/ApiRevThank.php +++ b/Thanks/ApiRevThank.php @@ -38,9 +38,9 @@ class ApiRevThank extends ApiThank { // Revision ID 1 means an invalid argument was passed in. if ( !$revision || $revision->getId() === 1 ) { - $this->dieUsage( 'Revision ID is not valid', 'invalidrevision' ); + $this->dieWithError( 'thanks-error-invalidrevision', 'invalidrevision' ); } elseif ( $revision->isDeleted( Revision::DELETED_TEXT ) ) { - $this->dieUsage( 'Revision has been deleted', 'revdeleted' ); + $this->dieWithError( 'thanks-error-revdeleted', 'revdeleted' ); } return $revision; } @@ -48,7 +48,7 @@ class ApiRevThank extends ApiThank { private function getTitleFromRevision( Revision $revision ) { $title = Title::newFromID( $revision->getPage() ); if ( !$title instanceof Title ) { - $this->dieUsage( 'Page title could not be retrieved', 'notitle' ); + $this->dieWithError( 'thanks-error-notitle', 'notitle' ); } return $title; } @@ -67,12 +67,12 @@ class ApiRevThank extends ApiThank { private function getUserFromRevision( Revision $revision ) { $recipient = $revision->getUser(); if ( !$recipient ) { - $this->dieUsage( 'No valid recipient found', 'invalidrecipient' ); + $this->dieWithError( 'thanks-error-invalidrecipient', 'invalidrecipient' ); } return User::newFromId( $recipient ); } - private function sendThanks( User $user, Revision $revision, User $recipient, $source ) { + private function sendThanks( User $user, Revision $revision, User $recipient, $source ) { $uniqueId = "rev-{$revision->getId()}"; // Do one last check to make sure we haven't sent Thanks before if ( $this->haveAlreadyThanked( $user, $uniqueId ) ) { @@ -83,16 +83,17 @@ class ApiRevThank extends ApiThank { $title = $this->getTitleFromRevision( $revision ); // Create the notification via Echo extension - EchoEvent::create( array( + EchoEvent::create( [ 'type' => 'edit-thank', 'title' => $title, - 'extra' => array( + 'extra' => [ 'revid' => $revision->getId(), 'thanked-user-id' => $recipient->getId(), 'source' => $source, - ), + 'excerpt' => EchoDiscussionParser::getEditExcerpt( $revision, $this->getLanguage() ), + ], 'agent' => $user, - ) ); + ] ); // And mark the thank in session for a cheaper check to prevent duplicates (Bug 46690). $user->getRequest()->setSessionData( "thanks-thanked-{$revision->getId()}", true ); @@ -101,67 +102,37 @@ class ApiRevThank extends ApiThank { $this->logThanks( $user, $recipient, $uniqueId ); } - /** - * @deprecated since MediaWiki core 1.25 - */ - public function getDescription() { - return array( - 'This API is for sending thank you notifications from one editor to another.', - ); - } - - /** - * @deprecated since MediaWiki core 1.25 - */ - public function getParamDescription() { - return array( - 'rev' => 'A revision ID for an edit that you want to thank someone for', - 'token' => 'An edit token (to prevent CSRF abuse)', - 'source' => "A short string describing the source of the request, for example, 'diff' or 'history'", - ); - } - public function getAllowedParams() { - return array( - 'rev' => array( + return [ + 'rev' => [ ApiBase::PARAM_TYPE => 'integer', ApiBase::PARAM_MIN => 1, ApiBase::PARAM_REQUIRED => true, - ), - 'token' => array( + ], + 'token' => [ ApiBase::PARAM_TYPE => 'string', ApiBase::PARAM_REQUIRED => true, - ), - 'source' => array( + ], + 'source' => [ ApiBase::PARAM_TYPE => 'string', ApiBase::PARAM_REQUIRED => false, - ) - ); + ] + ]; } public function getHelpUrls() { - return array( + return [ 'https://www.mediawiki.org/wiki/Extension:Thanks#API_Documentation', - ); - } - - /** - * @deprecated since MediaWiki core 1.25 - */ - public function getExamples() { - return array( - 'api.php?action=thank&revid=123&source=diff&token=xyz456' - => 'Send thanks for revision with the ID 123, with the source being a diff page', - ); + ]; } /** * @see ApiBase::getExamplesMessages() */ protected function getExamplesMessages() { - return array( + return [ 'action=thank&revid=456&source=diff&token=123ABC' => 'apihelp-thank-example-1', - ); + ]; } } diff --git a/Thanks/ApiThank.php b/Thanks/ApiThank.php index 619aad61..fd80f2cd 100644 --- a/Thanks/ApiThank.php +++ b/Thanks/ApiThank.php @@ -8,17 +8,19 @@ abstract class ApiThank extends ApiBase { protected function dieIfEchoNotInstalled() { if ( !class_exists( 'EchoNotifier' ) ) { - $this->dieUsage( 'Echo is not installed on this wiki', 'echonotinstalled' ); + $this->dieWithError( 'thanks-error-echonotinstalled', 'echonotinstalled' ); } } protected function dieOnBadUser( User $user ) { if ( $user->isAnon() ) { - $this->dieUsage( 'Anonymous users cannot send thanks', 'notloggedin' ); + $this->dieWithError( 'thanks-error-notloggedin', 'notloggedin' ); } elseif ( $user->pingLimiter( 'thanks-notification' ) ) { - $this->dieUsageMsg( array( 'actionthrottledtext' ) ); + $this->dieWithError( [ 'thanks-error-ratelimited', $user->getName() ], 'ratelimited' ); } elseif ( $user->isBlocked() ) { - $this->dieUsageMsg( array( 'blockedtext' ) ); + $this->dieBlocked( $user->getBlock() ); + } elseif ( $user->isBlockedGlobally() ) { + $this->dieBlocked( $user->getGlobalBlock() ); } } @@ -26,17 +28,17 @@ abstract class ApiThank extends ApiBase { global $wgThanksSendToBots; if ( $user->getId() === $recipient->getId() ) { - $this->dieUsage( 'You cannot thank yourself', 'invalidrecipient' ); + $this->dieWithError( 'thanks-error-invalidrecipient-self', 'invalidrecipient' ); } elseif ( !$wgThanksSendToBots && in_array( 'bot', $recipient->getGroups() ) ) { - $this->dieUsage( 'Bots cannot be thanked', 'invalidrecipient' ); + $this->dieWithError( 'thanks-error-invalidrecipient-bot', 'invalidrecipient' ); } } protected function markResultSuccess( $recipientName ) { - $this->getResult()->addValue( null, 'result', array( + $this->getResult()->addValue( null, 'result', [ 'success' => 1, 'recipient' => $recipientName, - ) ); + ] ); } /** @@ -49,16 +51,16 @@ abstract class ApiThank extends ApiBase { protected function haveAlreadyThanked( User $thanker, $uniqueId ) { $dbw = wfGetDB( DB_MASTER ); return (bool)$dbw->selectRow( - array( 'log_search', 'logging' ), - array( 'ls_value' ), - array( + [ 'log_search', 'logging' ], + [ 'ls_value' ], + [ 'log_user' => $thanker->getId(), 'ls_field' => 'thankid', 'ls_value' => $uniqueId, - ), + ], __METHOD__, - array(), - array( 'logging' => array( 'INNER JOIN', 'ls_log_id=log_id' ) ) + [], + [ 'logging' => [ 'INNER JOIN', 'ls_log_id=log_id' ] ] ); } @@ -75,7 +77,7 @@ abstract class ApiThank extends ApiBase { } $logEntry = new ManualLogEntry( 'thanks', 'thank' ); $logEntry->setPerformer( $user ); - $logEntry->setRelations( array( 'thankid' => $uniqueId ) ); + $logEntry->setRelations( [ 'thankid' => $uniqueId ] ); $target = $recipient->getUserPage(); $logEntry->setTarget( $target ); $logId = $logEntry->insert(); @@ -90,8 +92,4 @@ abstract class ApiThank extends ApiBase { public function isWriteMode() { return true; } - - public function getTokenSalt() { - return ''; - } } diff --git a/Thanks/CODE_OF_CONDUCT.md b/Thanks/CODE_OF_CONDUCT.md new file mode 100644 index 00000000..d8e5d087 --- /dev/null +++ b/Thanks/CODE_OF_CONDUCT.md @@ -0,0 +1 @@ +The development of this software is covered by a [Code of Conduct](https://www.mediawiki.org/wiki/Code_of_Conduct). diff --git a/Thanks/Doxyfile b/Thanks/Doxyfile new file mode 100644 index 00000000..38f26d80 --- /dev/null +++ b/Thanks/Doxyfile @@ -0,0 +1,34 @@ +# Configuration file for Doxygen + +PROJECT_NAME = Thanks +PROJECT_BRIEF = "MediaWiki Thanks extension" + +OUTPUT_DIRECTORY = doc + +JAVADOC_AUTOBRIEF = YES +QT_AUTOBRIEF = YES + +QUIET = YES +WARNINGS = YES +WARN_IF_UNDOCUMENTED = NO +WARN_IF_DOC_ERROR = NO +WARN_NO_PARAMDOC = NO + +EXCLUDE = doc docs vendor node_modules +FILE_PATTERNS = *.php +RECURSIVE = YES + +HTML_DYNAMIC_SECTIONS = YES +GENERATE_TREEVIEW = YES +TREEVIEW_WIDTH = 250 + +GENERATE_LATEX = NO + +HAVE_DOT = YES +DOT_FONTNAME = Helvetica +DOT_FONTSIZE = 10 +TEMPLATE_RELATIONS = YES +CALL_GRAPH = NO +CALLER_GRAPH = NO +# Makes dot run faster. Requires graphviz >1.8.10 +DOT_MULTI_TARGETS = YES diff --git a/Thanks/FlowThanksPresentationModel.php b/Thanks/FlowThanksPresentationModel.php new file mode 100644 index 00000000..1f48d9d3 --- /dev/null +++ b/Thanks/FlowThanksPresentationModel.php @@ -0,0 +1,66 @@ +<?php + +class EchoFlowThanksPresentationModel extends Flow\FlowPresentationModel { + public function canRender() { + return (bool)$this->event->getTitle(); + } + + public function getIconType() { + return 'thanks'; + } + + public function getHeaderMessage() { + if ( $this->isBundled() ) { + $msg = $this->msg( 'notification-bundle-header-flow-thank' ); + $msg->params( $this->getBundleCount() ); + $msg->plaintextParams( $this->getTopicTitle() ); + $msg->params( $this->getViewingUserForGender() ); + return $msg; + } else { + $msg = parent::getHeaderMessage(); + $msg->plaintextParams( $this->getTopicTitle() ); + $msg->params( $this->getTruncatedTitleText( $this->event->getTitle(), true ) ); + $msg->params( $this->getViewingUserForGender() ); + return $msg; + } + } + + public function getCompactHeaderMessage() { + $msg = parent::getCompactHeaderMessage(); + $msg->params( $this->getViewingUserForGender() ); + return $msg; + } + + public function getBodyMessage() { + $excerpt = $this->event->getExtraParam( 'excerpt' ); + if ( $excerpt ) { + $msg = new RawMessage( '$1' ); + $msg->plaintextParams( $excerpt ); + return $msg; + } + } + + public function getPrimaryLink() { + $title = Title::makeTitleSafe( NS_TOPIC, $this->event->getExtraParam( 'workflow' ) ); + if ( !$title ) { + // Workflow IDs that are invalid titles should never happen; we can try + // falling back on the page title and hope the #flow-post- anchor will be there. + $title = $this->event->getTitle(); + } + // Make a link to #flow-post-{postid} + $title = $title->createFragmentTarget( 'flow-post-' . $this->event->getExtraParam( 'post-id' ) ); + + return [ + 'url' => $title->getFullURL(), + 'label' => $this->msg( 'notification-link-text-view-post' )->text(), + ]; + } + + public function getSecondaryLinks() { + if ( $this->isBundled() ) { + return [ $this->getBoardLink() ]; + } else { + return [ $this->getAgentLink(), $this->getBoardLink() ]; + } + } +} diff --git a/Thanks/Gruntfile.js b/Thanks/Gruntfile.js index 0f76c861..7695dc6a 100644 --- a/Thanks/Gruntfile.js +++ b/Thanks/Gruntfile.js @@ -1,58 +1,43 @@ /*! * Grunt file * - * @package Flow + * @package Thanks */ -/*jshint node:true */ +/* eslint-env node, es6 */ module.exports = function ( grunt ) { - grunt.loadNpmTasks( 'grunt-contrib-csslint' ); - grunt.loadNpmTasks( 'grunt-contrib-jshint' ); + + grunt.loadNpmTasks( 'grunt-banana-checker' ); grunt.loadNpmTasks( 'grunt-contrib-watch' ); + grunt.loadNpmTasks( 'grunt-eslint' ); grunt.loadNpmTasks( 'grunt-jsonlint' ); - grunt.loadNpmTasks( 'grunt-banana-checker' ); - grunt.loadNpmTasks( 'grunt-jscs' ); grunt.initConfig( { - jshint: { - options: { - jshintrc: true - }, + eslint: { all: [ '*.js', 'modules/**/*.js', 'tests/qunit/**/*.js' ] }, - jscs: { - src: '<%= jshint.all %>' - }, - csslint: { - options: { - csslintrc: '.csslintrc' - }, - all: 'modules/**/*.css' - }, banana: { all: 'i18n/' }, watch: { files: [ - '.{csslintrc,jscsrc,jshintignore,jshintrc}', - '<%= jshint.all %>', - '<%= csslint.all %>' + '.eslintrc.json', + '<%= eslint.all %>' ], tasks: 'test' }, jsonlint: { all: [ - '**/*.json', - '!node_modules/**' + '*.json', + 'i18n/*.json' ] } } ); - grunt.registerTask( 'lint', [ 'jscs', 'jshint', 'csslint', 'jsonlint', 'banana' ] ); - grunt.registerTask( 'test', 'lint' ); + grunt.registerTask( 'test', [ 'eslint', 'jsonlint', 'banana' ] ); grunt.registerTask( 'default', 'test' ); }; diff --git a/Thanks/SpecialThanks.php b/Thanks/SpecialThanks.php index a4734a9e..99ec2125 100644 --- a/Thanks/SpecialThanks.php +++ b/Thanks/SpecialThanks.php @@ -2,10 +2,10 @@ class SpecialThanks extends FormSpecialPage { - /** - * API result - * @var array $result - */ + /** + * API result + * @var array $result + */ protected $result; /** @@ -24,6 +24,10 @@ class SpecialThanks extends FormSpecialPage { parent::__construct( 'Thanks' ); } + public function doesWrites() { + return true; + } + /** * Set the type and ID or UUID of the request. * @param string $par @@ -57,15 +61,15 @@ class SpecialThanks extends FormSpecialPage { * @return Array */ protected function getFormFields() { - return array( - 'revid' => array( + return [ + 'revid' => [ 'id' => 'mw-thanks-form-revid', 'name' => 'revid', 'type' => 'hidden', 'label-message' => 'thanks-form-revid', 'default' => $this->id, - ) - ); + ] + ]; } /** @@ -101,7 +105,7 @@ class SpecialThanks extends FormSpecialPage { * @return string */ protected function getDisplayFormat() { - return 'vform'; + return 'ooui'; } /** @@ -115,18 +119,18 @@ class SpecialThanks extends FormSpecialPage { } if ( $this->type === 'rev' ) { - $requestData = array( + $requestData = [ 'action' => 'thank', 'rev' => (int)$data['revid'], 'source' => 'specialpage', 'token' => $this->getUser()->getEditToken(), - ); + ]; } else { - $requestData = array( + $requestData = [ 'action' => 'flowthank', 'postid' => $data['revid'], 'token' => $this->getUser()->getEditToken(), - ); + ]; } $request = new DerivativeRequest( @@ -142,51 +146,19 @@ class SpecialThanks extends FormSpecialPage { try { $api->execute(); - } catch ( UsageException $e ) { - return $this->handleErrorCodes( $e->getCodeString() ); + } catch ( ApiUsageException $e ) { + return Status::wrap( $e->getStatusValue() ); } - if ( defined( 'ApiResult::META_CONTENT' ) ) { - $this->result = $api->getResult()->getResultData( array( 'result' ) ); - } else { - $result = $api->getResult()->getData(); - $this->result = $result['result']; - } + $this->result = $api->getResult()->getResultData( [ 'result' ] ); return Status::newGood(); } /** - * Handle error codes returned by the API. - * - * @param $code - * @return Status - */ - protected function handleErrorCodes( $code ) { - $status = new Status; - switch ( $code ) { - case 'invalidrevision': - case 'invalidpostid': - case 'ratelimited': - // Message keys used here: - // * thanks-error-invalidrevision - // * thanks-error-invalidpostid - // * thanks-error-ratelimited - $status->fatal( 'thanks-error-' . $code ); - break; - case 'notloggedin': - case 'blockedtext': - $status->fatal( $code ); - break; - default: - $status->fatal( 'thanks-error-undefined' ); - } - return $status; - } - - /** * Display a message to the user. */ public function onSuccess() { + $sender = $this->getUser(); $recipient = User::newFromName( $this->result['recipient'] ); $link = Linker::userLink( $recipient->getId(), $recipient->getName() ); @@ -198,7 +170,7 @@ class SpecialThanks extends FormSpecialPage { $this->getOutput()->addHTML( $this->msg( $msgKey ) ->rawParams( $link ) - ->params( $recipient->getName() )->parse() + ->params( $recipient->getName(), $sender->getName() )->parse() ); } diff --git a/Thanks/Thanks.alias.php b/Thanks/Thanks.alias.php index aadca2e8..4332453b 100644 --- a/Thanks/Thanks.alias.php +++ b/Thanks/Thanks.alias.php @@ -5,171 +5,170 @@ * @file * @ingroup Extensions */ -// @codingStandardsIgnoreFile -$specialPageAliases = array(); +$specialPageAliases = []; /** English (English) */ -$specialPageAliases['en'] = array( - 'Thanks' => array( 'Thanks' ), -); +$specialPageAliases['en'] = [ + 'Thanks' => [ 'Thanks' ], +]; /** Afrikaans (Afrikaans) */ -$specialPageAliases['af'] = array( - 'Thanks' => array( 'Dankie' ), -); +$specialPageAliases['af'] = [ + 'Thanks' => [ 'Dankie' ], +]; /** Arabic (العربية) */ -$specialPageAliases['ar'] = array( - 'Thanks' => array( 'شكرا' ), -); +$specialPageAliases['ar'] = [ + 'Thanks' => [ 'شكرا' ], +]; /** Egyptian Arabic (مصرى) */ -$specialPageAliases['arz'] = array( - 'Thanks' => array( 'شكرا' ), -); +$specialPageAliases['arz'] = [ + 'Thanks' => [ 'شكرا' ], +]; /** Western Balochi (بلوچی رخشانی) */ -$specialPageAliases['bgn'] = array( - 'Thanks' => array( 'سپاس', 'منتوارن', 'تشکر' ), -); +$specialPageAliases['bgn'] = [ + 'Thanks' => [ 'سپاس', 'منتوارن', 'تشکر' ], +]; /** German (Deutsch) */ -$specialPageAliases['de'] = array( - 'Thanks' => array( 'Danke' ), -); +$specialPageAliases['de'] = [ + 'Thanks' => [ 'Danke' ], +]; /** Zazaki (Zazaki) */ -$specialPageAliases['diq'] = array( - 'Thanks' => array( 'Teşekuri' ), -); +$specialPageAliases['diq'] = [ + 'Thanks' => [ 'Teşekuri' ], +]; /** Spanish (español) */ -$specialPageAliases['es'] = array( - 'Thanks' => array( 'Gracias' ), -); +$specialPageAliases['es'] = [ + 'Thanks' => [ 'Gracias' ], +]; /** Estonian (eesti) */ -$specialPageAliases['et'] = array( - 'Thanks' => array( 'Tänu' ), -); +$specialPageAliases['et'] = [ + 'Thanks' => [ 'Tänu' ], +]; /** Persian (فارسی) */ -$specialPageAliases['fa'] = array( - 'Thanks' => array( 'تشکر' ), -); +$specialPageAliases['fa'] = [ + 'Thanks' => [ 'تشکر' ], +]; /** Hebrew (עברית) */ -$specialPageAliases['he'] = array( - 'Thanks' => array( 'תודה', 'תודות' ), -); +$specialPageAliases['he'] = [ + 'Thanks' => [ 'תודה', 'תודות' ], +]; /** Hindi (हिन्दी) */ -$specialPageAliases['hi'] = array( - 'Thanks' => array( 'धन्यवाद' ), -); +$specialPageAliases['hi'] = [ + 'Thanks' => [ 'धन्यवाद' ], +]; /** Croatian (hrvatski) */ -$specialPageAliases['hr'] = array( - 'Thanks' => array( 'Zahvale' ), -); +$specialPageAliases['hr'] = [ + 'Thanks' => [ 'Zahvale' ], +]; /** Upper Sorbian (hornjoserbsce) */ -$specialPageAliases['hsb'] = array( - 'Thanks' => array( 'Dźak' ), -); +$specialPageAliases['hsb'] = [ + 'Thanks' => [ 'Dźak' ], +]; /** Italian (italiano) */ -$specialPageAliases['it'] = array( - 'Thanks' => array( 'Ringrazia' ), -); +$specialPageAliases['it'] = [ + 'Thanks' => [ 'Ringrazia' ], +]; /** Georgian (ქართული) */ -$specialPageAliases['ka'] = array( - 'Thanks' => array( 'მადლობა' ), -); +$specialPageAliases['ka'] = [ + 'Thanks' => [ 'მადლობა' ], +]; /** Korean (한국어) */ -$specialPageAliases['ko'] = array( - 'Thanks' => array( '감사' ), -); +$specialPageAliases['ko'] = [ + 'Thanks' => [ '감사' ], +]; /** Luxembourgish (Lëtzebuergesch) */ -$specialPageAliases['lb'] = array( - 'Thanks' => array( 'Merci' ), -); +$specialPageAliases['lb'] = [ + 'Thanks' => [ 'Merci' ], +]; /** Literary Chinese (文言) */ -$specialPageAliases['lzh'] = array( - 'Thanks' => array( '謝' ), -); +$specialPageAliases['lzh'] = [ + 'Thanks' => [ '謝' ], +]; /** Macedonian (македонски) */ -$specialPageAliases['mk'] = array( - 'Thanks' => array( 'Благодарења' ), -); +$specialPageAliases['mk'] = [ + 'Thanks' => [ 'Благодарења' ], +]; /** Malayalam (മലയാളം) */ -$specialPageAliases['ml'] = array( - 'Thanks' => array( 'കൃത്ജ്ഞതകൾ' ), -); +$specialPageAliases['ml'] = [ + 'Thanks' => [ 'കൃത്ജ്ഞതകൾ' ], +]; /** Marathi (मराठी) */ -$specialPageAliases['mr'] = array( - 'Thanks' => array( 'धन्यवाद' ), -); +$specialPageAliases['mr'] = [ + 'Thanks' => [ 'धन्यवाद' ], +]; /** Malay (Bahasa Melayu) */ -$specialPageAliases['ms'] = array( - 'Thanks' => array( 'Berterima_kasih' ), -); +$specialPageAliases['ms'] = [ + 'Thanks' => [ 'Berterima_kasih' ], +]; /** Norwegian Bokmål (norsk bokmål) */ -$specialPageAliases['nb'] = array( - 'Thanks' => array( 'Takk' ), -); +$specialPageAliases['nb'] = [ + 'Thanks' => [ 'Takk' ], +]; /** Dutch (Nederlands) */ -$specialPageAliases['nl'] = array( - 'Thanks' => array( 'Bedanken' ), -); +$specialPageAliases['nl'] = [ + 'Thanks' => [ 'Bedanken' ], +]; /** Portuguese (português) */ -$specialPageAliases['pt'] = array( - 'Thanks' => array( 'Agradecer' ), -); +$specialPageAliases['pt'] = [ + 'Thanks' => [ 'Agradecer' ], +]; /** Quechua (Runa Simi) */ -$specialPageAliases['qu'] = array( - 'Thanks' => array( 'Uspalay' ), -); +$specialPageAliases['qu'] = [ + 'Thanks' => [ 'Uspalay' ], +]; /** Serbian (Cyrillic script) (српски (ћирилица)) */ -$specialPageAliases['sr-ec'] = array( - 'Thanks' => array( 'Хвала' ), -); +$specialPageAliases['sr-ec'] = [ + 'Thanks' => [ 'Хвала' ], +]; /** Swedish (svenska) */ -$specialPageAliases['sv'] = array( - 'Thanks' => array( 'Tack' ), -); +$specialPageAliases['sv'] = [ + 'Thanks' => [ 'Tack' ], +]; /** Vietnamese (Tiếng Việt) */ -$specialPageAliases['vi'] = array( - 'Thanks' => array( 'Cảm_ơn', 'Cám_ơn' ), -); +$specialPageAliases['vi'] = [ + 'Thanks' => [ 'Cảm_ơn', 'Cám_ơn' ], +]; /** Chinese (中文) */ -$specialPageAliases['zh'] = array( - 'Thanks' => array( '感谢', '感謝' ), -); +$specialPageAliases['zh'] = [ + 'Thanks' => [ '感谢', '感謝' ], +]; /** Simplified Chinese (中文(简体)) */ -$specialPageAliases['zh-hans'] = array( - 'Thanks' => array( '感谢' ), -); +$specialPageAliases['zh-hans'] = [ + 'Thanks' => [ '感谢' ], +]; /** Traditional Chinese (中文(繁體)) */ -$specialPageAliases['zh-hant'] = array( - 'Thanks' => array( '感謝' ), -);
\ No newline at end of file +$specialPageAliases['zh-hant'] = [ + 'Thanks' => [ '感謝' ], +]; diff --git a/Thanks/Thanks.hooks.php b/Thanks/Thanks.hooks.php index a672c957..d4186548 100644 --- a/Thanks/Thanks.hooks.php +++ b/Thanks/Thanks.hooks.php @@ -1,4 +1,6 @@ <?php +use Flow\Model\UUID; + /** * Hooks for Thanks extension * @@ -19,15 +21,15 @@ class ThanksHooks { ResourceLoader &$resourceLoader ) { if ( class_exists( 'SpecialMobileDiff' ) ) { - $testModules['qunit']['tests.ext.thanks.mobilediff'] = array( + $testModules['qunit']['tests.ext.thanks.mobilediff'] = [ 'localBasePath' => __DIR__, 'remoteExtPath' => 'Thanks', - 'dependencies' => array( 'ext.thanks.mobilediff' ), - 'scripts' => array( + 'dependencies' => [ 'ext.thanks.mobilediff' ], + 'scripts' => [ 'tests/qunit/test_ext.thanks.mobilediff.js', - ), - 'targets' => array( 'desktop', 'mobile' ), - ); + ], + 'targets' => [ 'desktop', 'mobile' ], + ]; } return true; } @@ -40,33 +42,49 @@ class ThanksHooks { * @param $oldRev Revision object of the "old" revision when viewing a diff * @return bool */ - public static function insertThankLink( $rev, &$links, $oldRev = null ) { - global $wgUser, $wgThanksSendToBots; + public static function insertThankLink( $rev, &$links, $oldRev = null, User $user ) { + $recipientId = $rev->getUser(); + $recipient = User::newFromId( $recipientId ); // Make sure Echo is turned on. - // Exclude anonymous users. // Don't let users thank themselves. + // Exclude anonymous users. // Exclude users who are blocked. + // Check whether bots are allowed to receive thanks. if ( class_exists( 'EchoNotifier' ) - && !$wgUser->isAnon() - && $rev->getUser() !== $wgUser->getId() - && !$wgUser->isBlocked() + && !$user->isAnon() + && $recipientId !== $user->getId() + && !$user->isBlocked() + && !$user->isBlockedGlobally() + && self::canReceiveThanks( $recipient ) && !$rev->isDeleted( Revision::DELETED_TEXT ) && ( !$oldRev || $rev->getParentId() == $oldRev->getId() ) ) { - $recipient = User::newFromId( $rev->getUser() ); - $recipientAllowed = true; - // If bots are not allowed, exclude them as recipients - if ( !$wgThanksSendToBots ) { - $recipientAllowed = !in_array( 'bot', $recipient->getGroups() ); - } - if ( $recipientAllowed && !$recipient->isAnon() ) { - $links[] = self::generateThankElement( $rev, $recipient ); - } + $links[] = self::generateThankElement( $rev, $recipient ); } return true; } /** + * Check whether a user is allowed to receive thanks or not + * + * @param User $user Recipient + * @return bool true if allowed, false if not + */ + protected static function canReceiveThanks( User $user ) { + global $wgThanksSendToBots; + + if ( $user->isAnon() ) { + return false; + } + + if ( !$wgThanksSendToBots && in_array( 'bot', $user->getGroups() ) ) { + return false; + } + + return true; + } + + /** * Helper for self::insertThankLink * Creates either a thank link or thanked span based on users session * @param $rev Revision object to generate the thank element for @@ -79,7 +97,7 @@ class ThanksHooks { if ( $wgUser->getRequest()->getSessionData( "thanks-thanked-{$rev->getId()}" ) ) { return Html::element( 'span', - array( 'class' => 'mw-thanks-thanked' ), + [ 'class' => 'mw-thanks-thanked' ], wfMessage( 'thanks-thanked', $wgUser, $recipient->getName() )->text() ); } @@ -91,12 +109,12 @@ class ThanksHooks { return Html::element( 'a', - array( + [ 'class' => 'mw-thanks-thank-link', 'href' => SpecialPage::getTitleFor( 'Thanks', $rev->getId() )->getFullURL(), 'title' => $tooltip, 'data-revision-id' => $rev->getId(), - ), + ], wfMessage( 'thanks-thank', $wgUser, $recipient->getName() )->text() ); } @@ -104,7 +122,8 @@ class ThanksHooks { /** * Handler for PageHistoryBeforeList hook. * @see http://www.mediawiki.org/wiki/Manual:Hooks/PageHistoryBeforeList - * @param &$page WikiPage|Article|ImagePage|CategoryPage|Page The page that the history is loading for. + * @param &$page WikiPage|Article|ImagePage|CategoryPage|Page The page for which the history + * is loading. * @param $context RequestContext object * @return bool true in all cases */ @@ -114,7 +133,7 @@ class ThanksHooks { && $context->getUser()->isLoggedIn() ) { // Load the module for the thank links - $context->getOutput()->addModules( array( 'ext.thanks.revthank' ) ); + $context->getOutput()->addModules( [ 'ext.thanks.revthank' ] ); $context->getOutput()->addJsConfigVars( 'thanks-confirmation-required', $wgThanksConfirmationRequired ); } @@ -135,7 +154,7 @@ class ThanksHooks { && $diff->getUser()->isLoggedIn() ) { // Load the module for the thank link - $diff->getOutput()->addModules( array( 'ext.thanks.revthank' ) ); + $diff->getOutput()->addModules( [ 'ext.thanks.revthank' ] ); $diff->getOutput()->addJsConfigVars( 'thanks-confirmation-required', $wgThanksConfirmationRequired ); } @@ -150,48 +169,44 @@ class ThanksHooks { * @param $icons array of icon details * @return bool */ - public static function onBeforeCreateEchoEvent( &$notifications, &$notificationCategories, &$icons ) { - $notificationCategories['edit-thank'] = array( + public static function onBeforeCreateEchoEvent( + &$notifications, &$notificationCategories, &$icons + ) { + $notificationCategories['edit-thank'] = [ 'priority' => 3, 'tooltip' => 'echo-pref-tooltip-edit-thank', - ); + ]; - $notifications['edit-thank'] = array( - 'primary-link' => array( 'message' => 'notification-link-text-view-edit', 'destination' => 'diff' ), + $notifications['edit-thank'] = [ 'category' => 'edit-thank', 'group' => 'positive', - 'formatter-class' => 'EchoThanksFormatter', - 'title-message' => 'notification-thanks', - 'title-params' => array( 'agent', 'difflink', 'title' ), - 'flyout-message' => 'notification-thanks-flyout2', - 'flyout-params' => array( 'agent', 'title' ), - 'payload' => array( 'summary' ), - 'email-subject-message' => 'notification-thanks-email-subject', - 'email-subject-params' => array( 'agent' ), - 'email-body-batch-message' => 'notification-thanks-email-batch-body', - 'email-body-batch-params' => array( 'agent', 'title' ), - 'icon' => 'thanks', - ); + 'section' => 'message', + 'presentation-model' => 'EchoThanksPresentationModel', + 'bundle' => [ + 'web' => true, + 'expandable' => true, + ], + ]; - $notifications['flow-thank'] = array( - 'primary-link' => array ( 'message' => 'notification-link-text-view-post', 'destination' => 'post' ), - 'category' => 'edit-thank', - 'group' => 'positive', - 'formatter-class' => 'EchoFlowThanksFormatter', - 'title-message' => 'notification-flow-thanks', - 'title-params' => array( 'agent', 'postlink', 'topictitle', 'title', 'user' ), - 'flyout-message' => 'notification-flow-thanks-flyout', - 'flyout-params' => array( 'agent', 'topictitle', 'title', 'user' ), - 'email-subject-message' => 'notification-flow-thanks-email-subject', - 'email-subject-params' => array( 'agent', 'user' ), - 'email-body-batch-message' => 'notification-flow-thanks-email-batch-body', - 'email-body-batch-params' => array( 'agent', 'topictitle', 'title', 'user' ), - 'icon' => 'thanks', - ); + if ( class_exists( Flow\FlowPresentationModel::class ) ) { + $notifications['flow-thank'] = [ + 'category' => 'edit-thank', + 'group' => 'positive', + 'section' => 'message', + 'presentation-model' => 'EchoFlowThanksPresentationModel', + 'bundle' => [ + 'web' => true, + 'expandable' => true, + ], + ]; + } - $icons['thanks'] = array( - 'path' => 'Thanks/ThankYou.png', - ); + $icons['thanks'] = [ + 'path' => [ + 'ltr' => 'Thanks/thanks-green-ltr.svg', + 'rtl' => 'Thanks/thanks-green-rtl.svg' + ] + ]; return true; } @@ -219,17 +234,19 @@ class ThanksHooks { } /** - * Handler for AddNewAccount hook - * @see http://www.mediawiki.org/wiki/Manual:Hooks/AddNewAccount + * Handler for LocalUserCreated hook + * @see http://www.mediawiki.org/wiki/Manual:Hooks/LocalUserCreated * @param $user User object that was created. - * @param $byEmail bool True when account was created "by email". + * @param $autocreated bool True when account was auto-created * @return bool */ - public static function onAccountCreated( $user, $byEmail ) { + public static function onAccountCreated( $user, $autocreated ) { // New users get echo preferences set that are not the default settings for existing users. // Specifically, new users are opted into email notifications for thanks. - $user->setOption( 'echo-subscriptions-email-edit-thank', true ); - $user->saveSettings(); + if ( !$autocreated ) { + $user->setOption( 'echo-subscriptions-email-edit-thank', true ); + $user->saveSettings(); + } return true; } @@ -241,37 +258,25 @@ class ThanksHooks { * @return bool true in all cases */ public static function onBeforeSpecialMobileDiffDisplay( &$output, $ctx, $revisions ) { + $rev = $revisions[1]; + // If the Echo and MobileFrontend extensions are installed and the user is - // logged in, show a 'Thank' link. - if ( class_exists( 'EchoNotifier' ) + // logged in or recipient is not a bot if bots cannot receive thanks, show a 'Thank' link. + if ( $rev + && class_exists( 'EchoNotifier' ) && class_exists( 'SpecialMobileDiff' ) + && self::canReceiveThanks( User::newFromId( $rev->getUser() ) ) && $output->getUser()->isLoggedIn() ) { - $output->addModules( array( 'ext.thanks.mobilediff' ) ); - $rev = $revisions[1]; - if ( $rev ) { - if ( $output->getRequest()->getSessionData( 'thanks-thanked-' . $rev->getId() ) ) { - // User already sent thanks for this revision - $output->addJsConfigVars( 'wgThanksAlreadySent', true ); - } + $output->addModules( [ 'ext.thanks.mobilediff' ] ); + + if ( $output->getRequest()->getSessionData( 'thanks-thanked-' . $rev->getId() ) ) { + // User already sent thanks for this revision + $output->addJsConfigVars( 'wgThanksAlreadySent', true ); } - } - return true; - } - /** - * Hook to add PHPUnit test cases. - * @see https://www.mediawiki.org/wiki/Manual:Hooks/UnitTestsList - * - * @param array &$files - * - * @return boolean - */ - public static function registerUnitTests( array &$files ) { - // @codeCoverageIgnoreStart - $files[] = __DIR__ . '/tests/'; + } return true; - // @codeCoverageIgnoreEnd } /** @@ -318,4 +323,31 @@ class ThanksHooks { } return true; } + + /** + * Handler for EchoGetBundleRule hook, which defines the bundle rules for each notification + * + * @param $event EchoEvent + * @param $bundleString string Determines how the notification should be bundled + * @return bool True for success + */ + public static function onEchoGetBundleRules( $event, &$bundleString ) { + switch ( $event->getType() ) { + case 'edit-thank': + $bundleString = 'edit-thank'; + $revId = $event->getExtraParam( 'revid' ); + if ( $revId ) { + $bundleString .= $event->getExtraParam( 'revid' ); + } + break; + case 'flow-thank': + $bundleString = 'flow-thank'; + $postId = $event->getExtraParam( 'post-id' ); + if ( $postId ) { + $bundleString .= $postId; + } + break; + } + return true; + } } diff --git a/Thanks/Thanks.php b/Thanks/Thanks.php index 7db58aea..bdeb2fb1 100644 --- a/Thanks/Thanks.php +++ b/Thanks/Thanks.php @@ -24,151 +24,15 @@ * @license MIT License */ -$wgExtensionCredits['other'][] = array( - 'path' => __FILE__, - 'name' => 'Thanks', - 'author' => array( - 'Ryan Kaldari', - 'Benjamin Chen', - 'Wctaiwan', - ), - 'version' => '1.2.0', - 'url' => 'https://www.mediawiki.org/wiki/Extension:Thanks', - 'descriptionmsg' => 'thanks-desc', - 'license-name' => 'MIT', -); - - -/* Setup */ - -// Register files -$wgAutoloadClasses['ThanksHooks'] = __DIR__ . '/Thanks.hooks.php'; -$wgAutoloadClasses['EchoThanksFormatter'] = __DIR__ . '/ThanksFormatter.php'; -$wgAutoloadClasses['EchoFlowThanksFormatter'] = __DIR__ . '/FlowThanksFormatter.php'; -$wgAutoloadClasses['ApiThank'] = __DIR__ . '/ApiThank.php'; -$wgAutoloadClasses['ApiRevThank'] = __DIR__ . '/ApiRevThank.php'; -$wgAutoloadClasses['ApiFlowThank'] = __DIR__ . '/ApiFlowThank.php'; -$wgAutoloadClasses['ThanksLogFormatter'] = __DIR__ . '/ThanksLogFormatter.php'; -$wgAutoloadClasses['SpecialThanks'] = __DIR__ . '/SpecialThanks.php'; -$wgMessagesDirs['Thanks'] = __DIR__ . '/i18n'; -$wgExtensionMessagesFiles['Thanks'] = __DIR__ . '/Thanks.i18n.php'; -$wgExtensionMessagesFiles['ThanksAlias'] = __DIR__ . '/Thanks.alias.php'; - -// Register APIs -$wgAPIModules['thank'] = 'ApiRevThank'; - -// Register special page -$wgSpecialPages['Thanks'] = 'SpecialThanks'; - -// Register hooks -$wgHooks['HistoryRevisionTools'][] = 'ThanksHooks::insertThankLink'; -$wgHooks['DiffRevisionTools'][] = 'ThanksHooks::insertThankLink'; -$wgHooks['PageHistoryBeforeList'][] = 'ThanksHooks::onPageHistoryBeforeList'; -$wgHooks['DiffViewHeader'][] = 'ThanksHooks::onDiffViewHeader'; -$wgHooks['BeforeCreateEchoEvent'][] = 'ThanksHooks::onBeforeCreateEchoEvent'; -$wgHooks['EchoGetDefaultNotifiedUsers'][] = 'ThanksHooks::onEchoGetDefaultNotifiedUsers'; -$wgHooks['AddNewAccount'][] = 'ThanksHooks::onAccountCreated'; -$wgHooks['BeforeSpecialMobileDiffDisplay'][] = 'ThanksHooks::onBeforeSpecialMobileDiffDisplay'; -$wgHooks['UnitTestsList'][] = 'ThanksHooks::registerUnitTests'; -$wgHooks['GetLogTypesOnUser'][] = 'ThanksHooks::onGetLogTypesOnUser'; -$wgHooks['BeforePageDisplay'][] = 'ThanksHooks::onBeforePageDisplay'; -$wgHooks['ResourceLoaderTestModules'][] = 'ThanksHooks::onResourceLoaderTestModules'; -$wgHooks['ApiMain::moduleManager'][] = 'ThanksHooks::onApiMainModuleManager'; - -// Register modules -$wgResourceModules['ext.thanks'] = array( - 'scripts' => array( - 'ext.thanks.thank.js', - ), - 'localBasePath' => __DIR__ . '/modules', - 'remoteExtPath' => 'Thanks/modules', -); -$wgResourceModules['ext.thanks.revthank'] = array( - 'scripts' => array( - 'ext.thanks.revthank.js', - ), - 'messages' => array( - 'thanks-thanked', - 'thanks-error-undefined', - 'thanks-error-invalidrevision', - 'thanks-error-ratelimited', - 'thanks-confirmation2', - 'thanks-thank-tooltip-no', - 'thanks-thank-tooltip-yes', - 'ok', - 'cancel', - ), - 'dependencies' => array( - 'mediawiki.jqueryMsg', - 'mediawiki.api', - 'jquery.confirmable', - 'ext.thanks', - ), - 'localBasePath' => __DIR__ . '/modules', - 'remoteExtPath' => 'Thanks/modules', -); -$wgResourceModules['ext.thanks.mobilediff'] = array( - 'scripts' => array( - 'ext.thanks.mobilediff.js', - ), - 'messages' => array( - 'thanks-button-thank', - 'thanks-button-thanked', - 'thanks-error-invalidrevision', - 'thanks-error-ratelimited', - 'thanks-error-undefined', - 'thanks-thanked-notice', - ), - 'dependencies' => array( - // Module name changed in MobileFrontend on 2014-02-25 - 'mobile.special.mobilediff.scripts', - 'mediawiki.api', - 'mobile.toast', - ), - 'targets' => array( 'desktop', 'mobile' ), - 'localBasePath' => __DIR__ . '/modules', - 'remoteExtPath' => 'Thanks/modules', -); -$wgResourceModules['ext.thanks.flowthank'] = array( - 'scripts' => array( - 'ext.thanks.flowthank.js', - ), - 'messages' => array( - 'thanks-button-thanked', - 'thanks-error-undefined', - 'thanks-error-ratelimited', - ), - 'dependencies' => array( - 'mediawiki.jqueryMsg', - 'mediawiki.api', - 'ext.thanks', - ), - 'localBasePath' => __DIR__ . '/modules', - 'remoteExtPath' => 'Thanks/modules', -); - -// Logging -$wgLogTypes[] = 'thanks'; -$wgLogActionsHandlers['thanks/*'] = 'ThanksLogFormatter'; -$wgFilterLogTypes['thanks'] = true; - -/* Configuration */ - -// Enable sending thanks to bots -$wgThanksSendToBots = false; - -// Whether or not thanks should be logged in Special:Log -$wgThanksLogging = true; - -// Whether or not confirmation is required for sending thanks -$wgThanksConfirmationRequired = true; - -// Set how many thanks can be sent per minute by a single user (default 10) -$wgRateLimits += array( - 'thanks-notification' => array( 'user' => array( 10, 60 ) ), -); - -// Set default user options -$wgDefaultUserOptions['echo-subscriptions-web-edit-thank'] = true; -// This is overriden for new users in ThanksHooks::onAccountCreated -$wgDefaultUserOptions['echo-subscriptions-email-edit-thank'] = false; +if ( function_exists( 'wfLoadExtension' ) ) { + wfLoadExtension( 'Thanks' ); + // Keep i18n globals so mergeMessageFileList.php doesn't break + $wgMessagesDirs['Thanks'] = __DIR__ . '/i18n'; + $wgExtensionMessagesFiles['ThanksAlias'] = __DIR__ . '/Thanks.alias.php'; + /* wfWarn( + 'Deprecated PHP entry point used for Thanks extension. Please use wfLoadExtension instead, ' . + 'see https://www.mediawiki.org/wiki/Extension_registration for more details.' + ); */ +} else { + die( 'This version of the Thanks extension requires MediaWiki 1.25+' ); +} diff --git a/Thanks/ThanksLogFormatter.php b/Thanks/ThanksLogFormatter.php index 17d6b129..0366d99b 100644 --- a/Thanks/ThanksLogFormatter.php +++ b/Thanks/ThanksLogFormatter.php @@ -12,9 +12,9 @@ class ThanksLogFormatter extends LogFormatter { $params[3] = $recipient->getName(); return $params; } - + public function getPreloadTitles() { // Add the recipient's user talk page to LinkBatch - return array( Title::makeTitle( NS_USER_TALK, $this->entry->getTarget()->getText() ) ); + return [ Title::makeTitle( NS_USER_TALK, $this->entry->getTarget()->getText() ) ]; } } diff --git a/Thanks/ThanksPresentationModel.php b/Thanks/ThanksPresentationModel.php new file mode 100644 index 00000000..9139d6b9 --- /dev/null +++ b/Thanks/ThanksPresentationModel.php @@ -0,0 +1,91 @@ +<?php +class EchoThanksPresentationModel extends EchoEventPresentationModel { + public function canRender() { + return (bool)$this->event->getTitle(); + } + + public function getIconType() { + return 'thanks'; + } + + public function getHeaderMessage() { + if ( $this->isBundled() ) { + $msg = $this->msg( 'notification-bundle-header-edit-thank' ); + $msg->params( $this->getBundleCount() ); + $msg->params( $this->getTruncatedTitleText( $this->event->getTitle(), true ) ); + $msg->params( $this->getViewingUserForGender() ); + return $msg; + } else { + $msg = $this->getMessageWithAgent( 'notification-header-edit-thank' ); + $msg->params( $this->getTruncatedTitleText( $this->event->getTitle(), true ) ); + $msg->params( $this->getViewingUserForGender() ); + return $msg; + } + } + + public function getCompactHeaderMessage() { + $msg = parent::getCompactHeaderMessage(); + $msg->params( $this->getViewingUserForGender() ); + return $msg; + } + + public function getBodyMessage() { + $comment = $this->getEditComment(); + if ( $comment ) { + $msg = new RawMessage( '$1' ); + $msg->plaintextParams( $comment ); + return $msg; + } + } + + private function getRevisionEditSummary() { + if ( !$this->userCan( Revision::DELETED_COMMENT ) ) { + return false; + } + + $revId = $this->event->getExtraParam( 'revid', false ); + if ( !$revId ) { + return false; + } + + $revision = Revision::newFromId( $revId ); + if ( !$revision ) { + return false; + } + + $summary = $revision->getComment( Revision::RAW ); + return $summary ?: false; + } + + private function getEditComment() { + // try to get edit summary + $summary = $this->getRevisionEditSummary(); + if ( $summary ) { + return $summary; + } + + // fallback on edit excerpt + if ( $this->userCan( Revision::DELETED_TEXT ) ) { + return $this->event->getExtraParam( 'excerpt', false ); + } + } + + public function getPrimaryLink() { + return [ + 'url' => $this->event->getTitle()->getLocalURL( [ + 'oldid' => 'prev', + 'diff' => $this->event->getExtraParam( 'revid' ) + ] ), + 'label' => $this->msg( 'notification-link-text-view-edit' )->text(), + ]; + } + + public function getSecondaryLinks() { + $pageLink = $this->getPageLink( $this->event->getTitle(), null, true ); + if ( $this->isBundled() ) { + return [ $pageLink ]; + } else { + return [ $this->getAgentLink(), $pageLink ]; + } + } +} diff --git a/Thanks/WhiteSmiley.png b/Thanks/WhiteSmiley.png Binary files differindex 09fa5eb0..1fbd6788 100644 --- a/Thanks/WhiteSmiley.png +++ b/Thanks/WhiteSmiley.png diff --git a/Thanks/composer.json b/Thanks/composer.json new file mode 100644 index 00000000..055b8933 --- /dev/null +++ b/Thanks/composer.json @@ -0,0 +1,19 @@ +{ + "require-dev": { + "jakub-onderka/php-parallel-lint": "0.9.2", + "mediawiki/mediawiki-codesniffer": "0.12.0", + "jakub-onderka/php-console-highlighter": "0.3.2" + }, + "scripts": { + "test": [ + "parallel-lint . --exclude vendor", + "phpcs -p -s" + ], + "fix": [ + "phpcbf" + ], + "doc": [ + "doxygen" + ] + } +} diff --git a/Thanks/extension.json b/Thanks/extension.json new file mode 100644 index 00000000..5e30b499 --- /dev/null +++ b/Thanks/extension.json @@ -0,0 +1,188 @@ +{ + "name": "Thanks", + "version": "1.2.0", + "author": [ + "Ryan Kaldari", + "Benjamin Chen", + "Wctaiwan" + ], + "url": "https://www.mediawiki.org/wiki/Extension:Thanks", + "descriptionmsg": "thanks-desc", + "license-name": "MIT", + "type": "other", + "DefaultUserOptions": { + "echo-subscriptions-web-edit-thank": true, + "echo-subscriptions-email-edit-thank": false + }, + "RateLimits": { + "thanks-notification": { + "user": [ + 10, + 60 + ] + } + }, + "SpecialPages": { + "Thanks": "SpecialThanks" + }, + "LogTypes": [ + "thanks" + ], + "FilterLogTypes": { + "thanks": true + }, + "LogActionsHandlers": { + "thanks/*": "ThanksLogFormatter" + }, + "APIModules": { + "thank": "ApiRevThank" + }, + "MessagesDirs": { + "Thanks": [ + "i18n" + ] + }, + "ExtensionMessagesFiles": { + "ThanksAlias": "Thanks.alias.php" + }, + "AutoloadClasses": { + "ThanksHooks": "Thanks.hooks.php", + "EchoThanksPresentationModel": "ThanksPresentationModel.php", + "EchoFlowThanksPresentationModel": "FlowThanksPresentationModel.php", + "ApiThank": "ApiThank.php", + "ApiRevThank": "ApiRevThank.php", + "ApiFlowThank": "ApiFlowThank.php", + "ThanksLogFormatter": "ThanksLogFormatter.php", + "SpecialThanks": "SpecialThanks.php" + }, + "ResourceModules": { + "ext.thanks": { + "scripts": [ + "ext.thanks.thank.js" + ], + "dependencies": [ + "mediawiki.api" + ] + }, + "ext.thanks.revthank": { + "scripts": [ + "ext.thanks.revthank.js" + ], + "messages": [ + "thanks-thanked", + "thanks-error-undefined", + "thanks-error-invalidrevision", + "thanks-error-ratelimited", + "thanks-confirmation2", + "thanks-thank-tooltip-no", + "thanks-thank-tooltip-yes", + "ok", + "cancel" + ], + "dependencies": [ + "oojs-ui-core", + "oojs-ui-windows", + "mediawiki.jqueryMsg", + "mediawiki.api", + "jquery.confirmable", + "ext.thanks" + ] + }, + "ext.thanks.mobilediff": { + "scripts": [ + "ext.thanks.mobilediff.js" + ], + "messages": [ + "thanks-button-thank", + "thanks-button-thanked", + "thanks-error-invalidrevision", + "thanks-error-ratelimited", + "thanks-error-undefined", + "thanks-thanked-notice" + ], + "dependencies": [ + "mediawiki.api", + "mediawiki.jqueryMsg", + "mediawiki.notify" + ], + "targets": [ + "desktop", + "mobile" + ] + }, + "ext.thanks.jquery.findWithParent": { + "scripts": [ + "jquery.findWithParent.js" + ] + }, + "ext.thanks.flowthank": { + "scripts": [ + "ext.thanks.flowthank.js" + ], + "messages": [ + "thanks-button-thanked", + "thanks-error-undefined", + "thanks-error-ratelimited" + ], + "dependencies": [ + "oojs-ui-core", + "oojs-ui-windows", + "mediawiki.jqueryMsg", + "mediawiki.api", + "ext.thanks.jquery.findWithParent", + "ext.thanks" + ] + } + }, + "ResourceFileModulePaths": { + "localBasePath": "modules", + "remoteExtPath": "Thanks/modules" + }, + "Hooks": { + "HistoryRevisionTools": [ + "ThanksHooks::insertThankLink" + ], + "DiffRevisionTools": [ + "ThanksHooks::insertThankLink" + ], + "PageHistoryBeforeList": [ + "ThanksHooks::onPageHistoryBeforeList" + ], + "DiffViewHeader": [ + "ThanksHooks::onDiffViewHeader" + ], + "BeforeCreateEchoEvent": [ + "ThanksHooks::onBeforeCreateEchoEvent" + ], + "EchoGetDefaultNotifiedUsers": [ + "ThanksHooks::onEchoGetDefaultNotifiedUsers" + ], + "LocalUserCreated": [ + "ThanksHooks::onAccountCreated" + ], + "BeforeSpecialMobileDiffDisplay": [ + "ThanksHooks::onBeforeSpecialMobileDiffDisplay" + ], + "GetLogTypesOnUser": [ + "ThanksHooks::onGetLogTypesOnUser" + ], + "BeforePageDisplay": [ + "ThanksHooks::onBeforePageDisplay" + ], + "ResourceLoaderTestModules": [ + "ThanksHooks::onResourceLoaderTestModules" + ], + "ApiMain::moduleManager": [ + "ThanksHooks::onApiMainModuleManager" + ], + "EchoGetBundleRules": [ + "ThanksHooks::onEchoGetBundleRules" + ] + }, + "config": { + "ThanksSendToBots": false, + "ThanksLogging": true, + "ThanksConfirmationRequired": true + }, + "manifest_version": 1 +} diff --git a/Thanks/gitinfo.json b/Thanks/gitinfo.json new file mode 100644 index 00000000..287a6700 --- /dev/null +++ b/Thanks/gitinfo.json @@ -0,0 +1 @@ +{"headSHA1": "be4fc69a21c1cef5c47e3fa5b9e145ad818f33f5\n", "head": "be4fc69a21c1cef5c47e3fa5b9e145ad818f33f5\n", "remoteURL": "https://gerrit.wikimedia.org/r/mediawiki/extensions/Thanks", "branch": "be4fc69a21c1cef5c47e3fa5b9e145ad818f33f5\n", "headCommitDate": "1535056533"}
\ No newline at end of file diff --git a/Thanks/i18n/ady-cyrl.json b/Thanks/i18n/ady-cyrl.json index a90c4034..8120d889 100644 --- a/Thanks/i18n/ady-cyrl.json +++ b/Thanks/i18n/ady-cyrl.json @@ -2,9 +2,10 @@ "@metadata": { "authors": [ "Highlander45temp", - "Inyzh" + "Inyzh", + "Amire80" ] }, - "thanks-thank": "{{GENDER:$1|{{GENDER:$2|опсэу еIожь}}}}", - "thanks-thank-tooltip": "{{GENDER:$2|User}}-м шIуфэс тхыгъэ горэ {{GENDER:$1|фегъэхь}}" + "thanks-thank": "{{GENDER:$1|{{GENDER:$2|опсэу еӀожь}}}}", + "thanks-thank-tooltip": "{{GENDER:$2|User}}-м шӀуфэс тхыгъэ горэ {{GENDER:$1|фегъэхь}}" } diff --git a/Thanks/i18n/af.json b/Thanks/i18n/af.json index 1eed0d60..390ac17d 100644 --- a/Thanks/i18n/af.json +++ b/Thanks/i18n/af.json @@ -25,7 +25,6 @@ "notification-thanks-flyout2": "[[User:$1|$1]] {{GENDER:$1|het}} u vir u wysiging aan $2 bedank.", "notification-thanks-email-subject": "$1 {{GENDER:$1|het}} u vir u wysiging bewerking op {{SITENAME}} bedank", "notification-thanks-email-batch-body": "$1 {{GENDER:$1|het}} u vir u wysiging aan $2 bedank.", - "notification-link-text-respond-to-user": "Reageer op bedanking", "log-name-thanks": "Bedankingslogboek", "log-description-thanks": "Hieronder is 'n lys van gebruikers wat deur ander gebruikers bedank is.", "logentry-thanks-thank": "$1 {{GENDER:$2|het}} {{GENDER:$4|$3}} bedank", diff --git a/Thanks/i18n/ais.json b/Thanks/i18n/ais.json new file mode 100644 index 00000000..f9cf3ef8 --- /dev/null +++ b/Thanks/i18n/ais.json @@ -0,0 +1,19 @@ +{ + "@metadata": { + "authors": [ + "Benel", + "Bunukwiki" + ] + }, + "thanks-thank": "{{GENDER:$1|{{GENDER:$2|kukay}}}}", + "thanks-error-invalidrevision": "misumad nu ayaway ID inayi’ ku laheci", + "thanks-thank-tooltip": "{{GENDER:$1|pabahel}} u mikukayay a tigami patakus tu {{GENDER:$2| misaungayay}}", + "thanks": "pabahel kukay", + "thanks-form-revid": "mikawaway-kalumyitiay a sumad ID", + "echo-pref-subscription-edit-thank": "mikukay takuwanan ku mikawaway-kalumyiti nu maku", + "log-name-thanks": "nasulitan nazipa’an nu sapikukay", + "log-show-hide-thanks": "$1 kukay nasulitan nazipa’an", + "notification-link-text-view-post": "ciwsace tu buhci tu kamu", + "thanks-error-invalidpostid": "pazepit ID inayi’ ku laheci.", + "notification-flow-thanks-post-link": "u misuay a buhci tu kamu" +} diff --git a/Thanks/i18n/anp.json b/Thanks/i18n/anp.json new file mode 100644 index 00000000..358abf38 --- /dev/null +++ b/Thanks/i18n/anp.json @@ -0,0 +1,9 @@ +{ + "@metadata": { + "authors": [ + "Angpradesh" + ] + }, + "thanks-thank": "{{GENDER:$1|{{GENDER:$2|धन्यवाद}}}}", + "thanks-thank-tooltip": "इ {{GENDER:$2|सदस्य}} क॑ धन्यवाद अधिसूचना {{GENDER:$1|भेजऽ}}।" +} diff --git a/Thanks/i18n/ar.json b/Thanks/i18n/ar.json index 32146801..21ab4bc2 100644 --- a/Thanks/i18n/ar.json +++ b/Thanks/i18n/ar.json @@ -6,45 +6,66 @@ "زكريا", "مشعل الحربي", "Abanima", - "Meno25" + "Meno25", + "محمد أحمد عبد الفتاح", + "Macofe", + "Maroen1990", + "بدارين", + "Shbib Al-Subaie", + "ديفيد" ] }, "thanks-desc": "تضيف روابط للشكر على صفحات التاريخ والفرق", "thanks-thank": "{{GENDER:$1|{{GENDER:$2|شكر}}}}", - "thanks-thanked": "{{GENDER:$1|تم إرسال الشكر}}", - "thanks-button-thank": "{{GENDER:$1|شكر}}", - "thanks-button-thanked": "{{GENDER:$1|تم إرسال الشكر}}", - "thanks-error-undefined": "فشل إرسال الشكر، الرجاء المحاولة مجددًا.", + "thanks-thanked": "{{GENDER:$1|{{GENDER:$2|شكر|شكرت}}}}", + "thanks-button-thank": "{{GENDER:$1|{{GENDER:$2|شكر}}}}", + "thanks-button-thanked": "{{GENDER:$1|{{GENDER:$2|شكر|شكرت}}}}", + "thanks-error-undefined": "فشل إرسال الشكر،(رمز الخطأ: $1) الرجاء المحاولة مجددًا.", "thanks-error-invalidrevision": "معرّف المراجعة غير صحيح.", + "thanks-error-revdeleted": "المراجعة تم حذفها", + "thanks-error-notitle": "عنوان الصفحة لم يمكن استرجاعه", + "thanks-error-invalidrecipient": "لم يتم العثور على مستقبل صحيح", + "thanks-error-invalidrecipient-bot": "البوتات لا يمكن شكرها", + "thanks-error-invalidrecipient-self": "لا يمكنك شكر نفسك", + "thanks-error-echonotinstalled": "Echo غير منصب على هذه الويكي", + "thanks-error-notloggedin": "المستخدمون المجهولون لا يمكنهم إرسال شكر", "thanks-error-ratelimited": "لقد {{GENDER:$1|تجاوزت}} حد التقييم، الرجاء الانتظار لبعض الوقت ثم المحاولة مجددًا.", "thanks-thank-tooltip": "{{GENDER:$1|أرسل|أرسلي}} إشعار شكر ل{{GENDER:$2|هذا المستخدم|هذه المستخدمة}}", + "thanks-thank-tooltip-no": "{{GENDER:$1|الغ|الغي}} إخطار الشكر", + "thanks-thank-tooltip-yes": "{{GENDER:$1|أرسل}} إخطار الشكر", "thanks-confirmation2": "أتود{{GENDER:$1||ين}} الشكر لهذا التعديل؟", - "thanks-thanked-notice": "{{GENDER:$2|تلقى|تلقت}} $1 شكرك على التعديل الذي {{GENDER:$2|قام|قامت}} به.", + "thanks-thanked-notice": "{{GENDER:$3|أنت}} شكرت $1 على {{GENDER:$2|تعديله|تعديلها|تعديلهم}}.", "thanks": "إرسال شكر", + "thanks-submit": "أرسل الشكر", "thanks-form-revid": "رقم التعديل", "echo-pref-subscription-edit-thank": "شكري على تعديلي", "echo-pref-tooltip-edit-thank": "أشعرني عندما يشكرني أحد ما على تعديل قمت به.", "echo-category-title-edit-thank": "شكر", "notification-thanks-diff-link": "تعديلك", - "notification-thanks": "{{GENDER:$1|شكرك|شكرتك}} [[User:$1|$1]] على $2 في [[:$3]].", - "notification-thanks-flyout2": "{{GENDER:$1|شكرك|شكرتك}} [[User:$1|$1]] على تعديلك في $2.", - "notification-thanks-email-subject": "$1 {{GENDER:$1|شكرك|شكرتك}} على تعديلك في {{SITENAME}}", - "notification-thanks-email-batch-body": "$1 {{GENDER:$1|شكرك|شكرتك}} على تعديلك في $2.", - "notification-link-text-respond-to-user": "الرد على المستخدم", + "notification-header-edit-thank": "$1 شكر{{GENDER:$2||ت}}ك على {{GENDER:$4|تعديلك}} في <strong>$3</strong>.", + "notification-compact-header-edit-thank": "$1 {{GENDER:$2|شكر}}{{GENDER:$3|ك}}.", + "notification-bundle-header-edit-thank": "{{PLURAL:$1|شخص واحد|$1 شخص|100=99+ شخص}} {{GENDER:$3|شكرك}} على تعديلك في <strong>$2</strong>.", "log-name-thanks": "سجل الشكر", "log-description-thanks": "بالأسفل قائمة مستخدمين تلقوا شكرًا من مستخدمين آخرين.", "logentry-thanks-thank": "$1 {{GENDER:$2|شكر|شكرت}} {{GENDER:$4|$3}}", "log-show-hide-thanks": "$1 سجل الشكر", "thanks-error-no-id-specified": "يجب عليك تحديد معرِّف المراجعة لإرسال الشكر.", - "thanks-confirmation-special": "أتود إرسال شكرك لصاحب هذا التعديل؟", + "thanks-confirmation-special": "أتود إرسال شكرك علنا لصاحب هذا التعديل؟", "notification-link-text-view-post": "أظهر التعليق", - "flow-thanks-confirmation-special": "هل تريد إرسال شكر على هذا التعليق؟", - "flow-thanks-thanked-notice": "{{GENDER:$2|تلقى|تلقت}} $1 شكرك على {{GENDER:$2|تعليقه|تعليقها}}.", - "notification-flow-thanks": "{{GENDER:$1|أرسل|أرسلت}} [[User:$1|$1]] شكراً {{GENDER:$5|إليكَ|إليكِ}} على $2 في مقطع «$3» في [[:$4]].", + "thanks-error-invalidpostid": "رقم الرسالة غير صحيح.", + "flow-thanks-confirmation-special": "هل تريد إرسال شكر بشكل علني على هذا التعليق؟", + "flow-thanks-thanked-notice": "{{GENDER:$3|أنت}} شكرت $1 على {{GENDER:$2|تعليقه|تعليقها|تعليقهم}}.", "notification-flow-thanks-post-link": "تعليقك", - "notification-flow-thanks-flyout": "{{GENDER:$1|شكر|شكرت}}{{GENDER:$4|كَ|كِ}} [[User:$1|$1]] على تعليق{{GENDER:$4|كَ|كِ}} في مقطع «$2» في $3.", - "notification-flow-thanks-email-subject": "{{GENDER:$1|شكر|شكرت}}{{GENDER:$2|كَ|كِ}} $1 على تعليقك في {{SITENAME}}.", - "notification-flow-thanks-email-batch-body": "{{GENDER:$1|شكر|شكرت}}{{GENDER:$4|كَ|كِ}} $1 على تعليق{{GENDER:$4|كَ|كِ}} في مقطع «$2» في $3.", + "notification-header-flow-thank": "{{GENDER:$2|شكرك|شكرتك}} $1 {{GENDER:$5|لتعليقك}} على \"<strong>$3</strong>\".", + "notification-compact-header-flow-thank": "$1 {{GENDER:$2|شكر}}{{GENDER:$3|ك}}.", + "notification-bundle-header-flow-thank": "{{PLURAL:$1|شخص واحد|$1 شخص|100=99+ شخص}} {{GENDER:$3|شكرك}} على تعليقك في \"<strong>$2</strong>\".", + "apihelp-flowthank-description": "أرسل إخطار شكر علني لتعليق Flow.", + "apihelp-flowthank-summary": "أرسل إخطار شكر علني لتعليق Flow.", + "apihelp-flowthank-param-postid": "UUID الخاص بالرسالة للشكر عليها.", + "apihelp-flowthank-example-1": "أرسل شكرا للتعليق مع <kbd>UUID xyz789</kbd>", "apihelp-thank-description": "أرسل إخطاراً بالشكر إلى محرر.", - "apihelp-thank-param-rev": "معرِّف المراجعة التي تشكر الشخص عليها." + "apihelp-thank-summary": "أرسل إخطار بالشكر لمحرر.", + "apihelp-thank-param-rev": "معرِّف المراجعة التي تشكر الشخص عليها.", + "apihelp-thank-param-source": "سلسلة حروف قصيرة تصف مصدر الطلب، على سبيل المثال <kbd>diff</kbd> أو <kbd>history</kbd>.", + "apihelp-thank-example-1": "أرسل الشكر للمراجعة <kbd>ID 456</kbd>، مع كون المصدر صفحة فرق" } diff --git a/Thanks/i18n/ast.json b/Thanks/i18n/ast.json index 3ec11f07..b06a84ea 100644 --- a/Thanks/i18n/ast.json +++ b/Thanks/i18n/ast.json @@ -1,7 +1,8 @@ { "@metadata": { "authors": [ - "Xuacu" + "Xuacu", + "Macofe" ] }, "thanks-desc": "Amiesta enllaces d'agradecimientu a usuarios por ediciones, comentarios, etc.", @@ -9,8 +10,15 @@ "thanks-thanked": "{{GENDER:$1|{{GENDER:$2|agradecíu|agradecida}}}}", "thanks-button-thank": "{{GENDER:$1|{{GENDER:$2|Agradecer}}}}", "thanks-button-thanked": "{{GENDER:$1|{{GENDER:$2|Agradecíu|Agradecida}}}}", - "thanks-error-undefined": "Falló l'aición d'agradecimientu. Por favor, vuelva a probar.", + "thanks-error-undefined": "Falló l'aición d'agradecimientu (códigu d'error: $1). Vuelve a probar.", "thanks-error-invalidrevision": "La ID de la revisión nun ye válida.", + "thanks-error-revdeleted": "Desanicióse la revisión", + "thanks-error-notitle": "Nun pudo recuperase'l títulu de la páxina", + "thanks-error-invalidrecipient": "Nun s'atopó un destinatariu válidu", + "thanks-error-invalidrecipient-bot": "Nun pueden dase les gracies a bots", + "thanks-error-invalidrecipient-self": "Nun pues date les gracies tu mesmu.", + "thanks-error-echonotinstalled": "Echo nun ta instaláu nesta wiki", + "thanks-error-notloggedin": "Los usuarios anónimos nun pueden dar les gracies", "thanks-error-ratelimited": "{{GENDER:$1|Pasó}} la llende d'agradecimientos. Espere un tiempu y vuelva a intentalo.", "thanks-thank-tooltip": "{{GENDER:$1|Unviar}} una nota d'agradecimientu a {{GENDER:$2|esti usuariu|esta usuaria}}", "thanks-thank-tooltip-no": "{{GENDER:$1|Encaboxar}} la notificación d'agradecimientu", @@ -24,11 +32,9 @@ "echo-pref-tooltip-edit-thank": "Avisame cuando alguién me de les gracies por una edición de mio.", "echo-category-title-edit-thank": "Gracies", "notification-thanks-diff-link": "la so edición", - "notification-thanks": "[[User:$1|$1]] ta {{GENDER:$1|agradecíu|agradecida}} por $2 en [[:$3]].", - "notification-thanks-flyout2": "[[User:$1|$1]] {{GENDER:$1|agradeció}} la so edición de $2.", - "notification-thanks-email-subject": "$1 {{GENDER:$1|agradeció}} la so edición en {{SITENAME}}", - "notification-thanks-email-batch-body": "$1 {{GENDER:$1|agradeció}} la so edición en $2.", - "notification-link-text-respond-to-user": "Contestar al usuariu", + "notification-header-edit-thank": "$1 {{GENDER:$4|dióte}} les {{GENDER:$2|gracies}} pola to edición sobro <strong>$3</strong>.", + "notification-compact-header-edit-thank": "$1 {{GENDER:$3|dióte}} les {{GENDER:$2|gracies}}.", + "notification-bundle-header-edit-thank": "{{PLURAL:$1|Una persona|$1 persones|100=99+ persones}} {{GENDER:$3|diéronte les gracies}} pola to edición en <strong>$2</strong>.", "log-name-thanks": "Rexistru d'agradecimientos", "log-description-thanks": "Mas abaxo ta la llista d'usuarios a los qu'otros usuarios dieron les gracies.", "logentry-thanks-thank": "$1 {{GENDER:$2|dio les gracies a}} {{GENDER:$4|$3}}", @@ -39,16 +45,17 @@ "thanks-error-invalidpostid": "La ID de publicación nun ye válida.", "flow-thanks-confirmation-special": "¿Quies agradecer públicamente esti comentariu?", "flow-thanks-thanked-notice": "$1 recibió'l to agradecimientu {{GENDER:$2|pol so}} comentariu.", - "notification-flow-thanks": "[[User:$1|$1]] {{GENDER:$5|dióte}} les {{GENDER:$1|gracies}} por $2 en «$3» de [[:$4]].", "notification-flow-thanks-post-link": "el so comentariu", - "notification-flow-thanks-flyout": "[[User:$1|$1]] {{GENDER:$4|dióte}} les {{GENDER:$1|gracies}} pol to comentariu en «$2» de $3.", - "notification-flow-thanks-email-subject": "$1 {{GENDER:$2|dióte}} les {{GENDER:$1|gracies}} pol to comentariu en {{SITENAME}}", - "notification-flow-thanks-email-batch-body": "$1 {{GENDER:$4|dióte}} les {{GENDER:$1|gracies}} pol to comentariu en «$2» de $3.", + "notification-header-flow-thank": "$1 {{GENDER:$5|dióte}} les {{GENDER:$2|gracies}} pol to comentariu en «<strong>$3</strong>».", + "notification-compact-header-flow-thank": "$1 {{GENDER:$3|dióte}} les {{GENDER:$2|gracies}}.", + "notification-bundle-header-flow-thank": "{{PLURAL:$1|Una persona|$1 persones|100=99+ persones}} {{GENDER:$3|diéronte les gracies}} pol to comentariu en <strong>$2</strong>.", "apihelp-flowthank-description": "Unviar una notificación pública d'agradecimientu por un comentariu en Flow.", + "apihelp-flowthank-summary": "Unviar una notificación pública d'agradecimientu por un comentariu en Flow.", "apihelp-flowthank-param-postid": "La UUID de la publicación qu'agradecer.", - "apihelp-flowthank-example-1": "Unviar un agradecimientu pol comentariu con UUID xyz789", + "apihelp-flowthank-example-1": "Unviar un agradecimientu pol comentariu con <kbd>UUID xyz789</kbd>", "apihelp-thank-description": "Unviar una notificación d'agradecimientu a un editor.", + "apihelp-thank-summary": "Unviar una notificación d'agradecimientu a un editor.", "apihelp-thank-param-rev": "ID de la revisión pola que dar les gracies a dalguién.", - "apihelp-thank-param-source": "Un testu curtiu que describa l'orixe de la solicitú. Por exemplu, \"diff\" o \"historial\".", - "apihelp-thank-example-1": "Dar les gracies pola revisión con ID 456, siendo la fonte una páxina de diff" + "apihelp-thank-param-source": "Un testu curtiu que describa l'orixe de la solicitú. Por exemplu, <kbd>diff</kbd> o <kbd>history</kbd>.", + "apihelp-thank-example-1": "Dar les gracies pola revisión con <kbd>ID 456</kbd>, siendo la fonte una páxina de diff" } diff --git a/Thanks/i18n/atj.json b/Thanks/i18n/atj.json new file mode 100644 index 00000000..c0fa33f9 --- /dev/null +++ b/Thanks/i18n/atj.json @@ -0,0 +1,9 @@ +{ + "@metadata": { + "authors": [ + "Ninmeka" + ] + }, + "thanks-thank": "{{GENDER:$1|{{GENDER:$2|mikwetc}}}}", + "thanks-thank-tooltip": "{{GENDER:$1|Iciticaha}} mikwetc e itatc {{GENDER:$2|anaha}} ka ki masinahiketc" +} diff --git a/Thanks/i18n/az.json b/Thanks/i18n/az.json index ed28dd14..fbfb9b79 100644 --- a/Thanks/i18n/az.json +++ b/Thanks/i18n/az.json @@ -4,11 +4,13 @@ "Interfase", "Khan27", "Dağlı95", - "Wertuose" + "Wertuose", + "Serkanland", + "Archaeodontosaurus" ] }, "thanks-desc": "İstifadəçilərin redaktələrinə, şərhlərinə və s. görə minnətdarlıq üçün keçidləri əlavə edir", - "thanks-thank": "təşəkkür", + "thanks-thank": "{{GENDER:$1|{{GENDER:$2|təşəkkür}}}}", "thanks-thanked": "{{GENDER:$1|təşəkkür edildi}}", "thanks-button-thank": "{{GENDER:$1|Təşəkkür}}", "thanks-button-thanked": "{{GENDER:$1|Təşəkkür edildi}}", @@ -18,11 +20,8 @@ "thanks-thanked-notice": "$1 etdiyi dəyişikliyə görə sizin təşəkkürünüzü aldı.", "thanks": "Təşəkkür et", "thanks-form-revid": "Redaktələr üçün dəyişiklik identifikatoru", - "thanks-already-thanked": "{{GENDER:$1|Siz}} artıq bu redaktəyə görə istifadəçiyə təşəkkür etmisiz.", "notification-thanks-diff-link": "redaktəniz", - "notification-thanks": "[[User:$1|$1]] [[:$3]] səhifəsindəki $2 üçün {{GENDER:$1|təşəkkür}} etdi.", - "notification-thanks-flyout2": "[[User:$1|$1]] \"$2\" səhifəsində etdiyiniz redaktəyə görə {{GENDER:$1|təşəkkür etdi}}.", - "notification-thanks-email-subject": "$1 \"{{SITENAME}}\" saytında etdiyiniz redaktəyə görə {{GENDER:$1|təşəkkür etdi}}.", - "notification-thanks-email-batch-body": "$1 \"$2\" səhifəsində etdiyiniz redaktəyə görə {{GENDER:$1|təşəkkür etdi}}.", + "notification-header-edit-thank": "$1 '''$3''' səhifəsindəki redaktənizə görə {{GENDER:$4|sizə}} {{GENDER:$2|təşəkkür etdi}}.", + "logentry-thanks-thank": "$1 {{GENDER:$2}}, {{GENDER:$4|$3}} istifadəçisinə təşəkkür etdi.", "thanks-confirmation-special": "Siz bu redaktəyə görə təşəkkür göndərmək istəyirsiz?" } diff --git a/Thanks/i18n/azb.json b/Thanks/i18n/azb.json index f0c61004..13ac56f3 100644 --- a/Thanks/i18n/azb.json +++ b/Thanks/i18n/azb.json @@ -2,10 +2,24 @@ "@metadata": { "authors": [ "Amir a57", - "Koroğlu" + "Koroğlu", + "Mousa", + "Ilğım", + "Alp Er Tunqa" ] }, - "thanks-thank": "تشکور", - "thanks-thank-tooltip": "{{GENDER:$1|گوندرمک}} تشکور مئساژی بو {{GENDER:$2|ایشلدنه}}", - "echo-category-title-edit-thank": "تشکرلر" + "thanks-thank": "{{GENDER:$1|{{GENDER:$2|تشکور}}}}", + "thanks-thanked": "{{GENDER:$1|{{GENDER:$2|تشکّور گؤندریلدی}}}}", + "thanks-thank-tooltip": "بۇ {{GENDER:$2|ایشلدنه}} بیر تشکّور مساژی {{GENDER:$1|گؤندر}}", + "thanks-confirmation2": "بۇ دییشیکلیک اۆچون آچیقجا تشکّور {{GENDER:$1|گؤندریلسینمی؟}}", + "thanks": "تشکّور ائت", + "thanks-submit": "تشکّور ائت", + "echo-category-title-edit-thank": "تشکرلر", + "notification-header-edit-thank": "$1 '''$3''' صفحهسینده ائتدیگینیز دییشیکلیک اۆچون {{GENDER:$4|سیزدن}} {{GENDER:$2|تشکّور ائتدی}}.", + "log-name-thanks": "تشکورلر ژورنالی", + "log-description-thanks": "بو، ایشلدنلرین بیر-بیریلریندن تشکور ائتمه لیستیدیر.", + "logentry-thanks-thank": "$1، {{GENDER:$4|$3}}-دن {{GENDER:$2|تشکور ائتدی}}", + "log-show-hide-thanks": "تشکورلر ژورنالی $1", + "flow-thanks-thanked-notice": "$1 {{GENDER:$2|بو}} باخیشی اۆچون سیزدن تشکّور مساژی آلدی.", + "notification-header-flow-thank": "$1 {{GENDER:$5|سیزدن}} \"<strong>$3</strong>\"-ده ائتدیگینیز دییشیکلیک اۆچون {{GENDER:$2|تشکّور}} ائتدی." } diff --git a/Thanks/i18n/ba.json b/Thanks/i18n/ba.json index 3198789b..dee809e9 100644 --- a/Thanks/i18n/ba.json +++ b/Thanks/i18n/ba.json @@ -1,9 +1,53 @@ { "@metadata": { "authors": [ - "Рустам Нурыев" + "Рустам Нурыев", + "Sagan", + "Янмурза Баки", + "Азат Хәлилов", + "Гизатуллина", + "Танзиля Кутлугильдина", + "Ләйсән", + "Айсар" ] }, + "thanks-desc": "Ҡатнашыусыларға мөхәррирләгәнгә рәхмәт әйтергә һ.б., һылтанмалар өҫтәй.", "thanks-thank": "{{GENDER:$1|{{GENDER:$2|рәхмәт әйтергә}}}}", - "thanks-thank-tooltip": "{{GENDER:$2|Был ҡатнашыусыға}} рәхмәт хәбәрен {{GENDER:$1|ебәрергә}}" + "thanks-thanked": "{{GENDER:$1|{{GENDER:$2|Рәхмәт әйтелде}}}}", + "thanks-button-thank": "{{GENDER:$1|{{GENDER:$2|Рәхмәт әйтергә}}}}", + "thanks-button-thanked": "{{GENDER:$1|{{GENDER:$2|Рәхмәт әйтергә}}}}", + "thanks-error-undefined": "Рәхмәт әйтеү килеп сыҡманы ($1 хата коды). Ҡабатлап эшләп ҡарағыҙ.", + "thanks-error-invalidrevision": "ID версия хаталы", + "thanks-error-ratelimited": "{{GENDER:$1|Һеҙ}} бындай эштәрҙе башҡарыуҙың сикләнгән тиҙлеген арттырып ебәрҙегеҙ. Бер аҙ ваҡыт көтөгөҙ һәм яңынан эшләп ҡарағыҙ", + "thanks-thank-tooltip": "{{GENDER:$2|Был ҡатнашыусыға}} рәхмәт хәбәре {{GENDER:$1|ебәрергә}}", + "thanks-thank-tooltip-no": "{{GENDER:$1|Cancel}} рәхмәт белдереү хәбәре", + "thanks-confirmation2": "Был төҙәтеү өсөн рәхмәт {{GENDER:$1|әйтергә}}ме?", + "thanks-thanked-notice": "{{GENDER:$3|Һеҙ}} $1 {{GENDER:$2|ҡатнашыусыға}} рәхмәт белдерҙегеҙ.", + "thanks": "Рәхмәт әйтеү", + "thanks-submit": "Рәхмәт әйтергә", + "thanks-form-revid": " Мөхәррирләү өсөн үҙгәртеү идентификаторы.", + "echo-pref-subscription-edit-thank": "Үҙемдең үҙгәртеүгә миңә рәхмәт.", + "echo-pref-tooltip-edit-thank": "\nМинең эшләнгән үҙгәртеүҙәрем өсөн ҡотларға теләгәндәргә, миңә хәбәр итәргә.", + "echo-category-title-edit-thank": "Рәхмәт!", + "notification-thanks-diff-link": "Һеҙҙең үҙгәртеүҙәрҙе", + "notification-header-edit-thank": "$1 {{GENDER:$4|һеҙгә}} <strong>$3</strong> битендә яһаған үҙгәртеүегеҙ өсөн {{GENDER:$2|рәхмәт әйтте}}.", + "log-name-thanks": "Ҡотлауҙар журналы", + "log-description-thanks": "Икенсе ҡатнашыусыларҙан ҡотлау алғандарҙан, аҫта ҡатнашыусылар исемлеге бар", + "logentry-thanks-thank": "$3 {{GENDER:$4|ҡатнашыусыны}} $1 {{GENDER:$2|ҡотланы}}", + "log-show-hide-thanks": "$1 Ҡотлауҙар журналы.", + "thanks-error-no-id-specified": "Ҡотлау өсөн үҙгәртеү идентификаторын күрһәтергә.", + "thanks-confirmation-special": "Был төҙәтеү өсөн рәхмәт әйтергә теләйһегеҙме?", + "notification-link-text-view-post": "Йөкмәткене ҡарарға", + "thanks-error-invalidpostid": "Хәбәрҙең тыйылған идентификаторы.", + "flow-thanks-confirmation-special": "Был төҙәтеү өсөн рәхмәт әйтергә теләйһегеҙме?", + "flow-thanks-thanked-notice": "{{GENDER:$3|Һеҙ}} $1 {{GENDER:$2|уның}} аңлатмаһы өсөн рәхмәт әйттегеҙ.", + "notification-flow-thanks-post-link": "Һеҙҙең комментарий.", + "notification-header-flow-thank": "$1 {{GENDER:$5|һеҙгә}} \"<strong>$3</strong>\" комментарий өсөн {{GENDER:$2|рәхмәт әйтте}}.", + "apihelp-flowthank-description": "Flow comment өсөн йәмәғәтселек алдында рәхмәт белдерергә", + "apihelp-flowthank-param-postid": "Ҡотлау кәрәк булған, UUID хәбәрҙәр.", + "apihelp-flowthank-example-1": "<kbd>UUID xyz789</kbd> комментарийға ҡотлау ебәрергә", + "apihelp-thank-description": "Мөхәрриргә ҡотлау хәбәре ебәрергә.", + "apihelp-thank-param-rev": "Авторға рәхмәт әйтергә кәрәк булған, ID версиялар.", + "apihelp-thank-param-source": "Сығанаҡҡа һылтанған ҡыҫҡа юл, мәҫәлән <kbd>diff</kbd> йәки <kbd>history</kbd>.", + "apihelp-thank-example-1": "Версияларҙың айырмаһын күрһәткән битте сығанаҡ итеп алып, <kbd>ID 456</kbd> версияһы өсөн ҡотларға." } diff --git a/Thanks/i18n/be-tarask.json b/Thanks/i18n/be-tarask.json index d9a9e64c..7bc0a3d6 100644 --- a/Thanks/i18n/be-tarask.json +++ b/Thanks/i18n/be-tarask.json @@ -3,7 +3,8 @@ "authors": [ "Renessaince", "Zedlik", - "Red Winged Duck" + "Red Winged Duck", + "Macofe" ] }, "thanks-desc": "Дадае спасылкі для падзякаў удзельнікам за праўкі, камэнтары і г. д.", @@ -11,22 +12,18 @@ "thanks-thanked": "{{GENDER:$1|{{GENDER:$2|падзякаваў}}|{{GENDER:$2|падзякавала}}}}", "thanks-button-thank": "{{GENDER:$1|{{GENDER:$2|Дзякуй}}}}", "thanks-button-thanked": "{{GENDER:$1|{{GENDER:$2|Падзякаваў}}|{{GENDER:$2|Падзякавала}}}}", - "thanks-error-undefined": "Не атрымалася падзякаваць. Паспрабуйце яшчэ раз.", + "thanks-error-undefined": "Не атрымалася падзякаваць (код памылкі: $1). Калі ласка, паспрабуйце яшчэ раз.", "thanks-error-invalidrevision": "Няслушны ідэнтыфікатар вэрсіі", "thanks-error-ratelimited": "{{GENDER:$1|Вы}} перавысілі абмежаваньне хуткасьці выкананьня. Калі ласка, пачакайце крыху і паўтарыце спробу.", "thanks-thank-tooltip": "{{GENDER:$1|Адаслаць}} {{GENDER:$2|гэтаму карыстальніку|гэтай карыстальніцы}} падзяку", "thanks-confirmation2": "{{GENDER:$1|Падзякаваць}} публічна за гэтую праўку?", - "thanks-thanked-notice": "$1 {{GENDER:$2|атрымаў|атрымала|атрымалі}} вашую падзяку за {{GENDER:$2|сваю}} праўку.", + "thanks-thanked-notice": "{{GENDER:$3|Вы}} падзякавалі $1 за {{GENDER:$2|яго|яе|іх}} праўку.", "thanks": "Даслаць падзяку", "echo-pref-subscription-edit-thank": "Дзякуе мне за маю праўку", "echo-pref-tooltip-edit-thank": "Паведаміць мне, калі нехта дзякуе за мае праўкі.", "echo-category-title-edit-thank": "Дзякуй", "notification-thanks-diff-link": "вашае рэдагаваньне", - "notification-thanks": "[[User:$1|$1]] {{GENDER:$1|падзякаваў|падзякавала}} Вам за $2 на [[:$3]].", - "notification-thanks-flyout2": "[[User:$1|$1]] {{GENDER:$1|падзякаваў|падзякавала}} Вам за Вашую праўку на $2.", - "notification-thanks-email-subject": "$1 {{GENDER:$1|падзякаваў|падзякавала}} Вам за Вашую праўку на {{SITENAME}}.", - "notification-thanks-email-batch-body": "$1 {{GENDER:$1|падзякаваў|падзякавала}} Вам за Вашую праўку на $2.", - "notification-link-text-respond-to-user": "Адказаць удзельніку", + "notification-header-edit-thank": "$1 {{GENDER:$2|падзякаваў|падзякавала}} {{GENDER:$4|вам}} за вашую праўку на старонцы <strong>$3</strong>.", "log-name-thanks": "Журнал падзякаў", "log-description-thanks": "Ніжэй знаходзіцца сьпіс удзельнікаў, якія атрымалі падзякі.", "logentry-thanks-thank": "$1 {{GENDER:$2|падзякаваў|падзякавала}} {{GENDER:$4|удзельніку|удзельніцы}} $3", diff --git a/Thanks/i18n/be.json b/Thanks/i18n/be.json index 2ea2f8fe..b261b7ab 100644 --- a/Thanks/i18n/be.json +++ b/Thanks/i18n/be.json @@ -3,29 +3,29 @@ "authors": [ "Дзяніс Тутэйшы", "Чаховіч Уладзіслаў", - "Mikalai Udodau" + "Mikalai Udodau", + "Macofe", + "Mechanizatar" ] }, - "thanks-desc": "Дадае падзячныя спасылкі на гісторыю і параўнанне версій", + "thanks-desc": "Дадае спасылкі для падзякаў удзельнікам за праўкі, каментары і г. д.", "thanks-thank": "{{GENDER:$1|{{GENDER:$2|дзякуй}}}}", - "thanks-thanked": "{{GENDER:$1|падзякаваў|падзякавала}}", - "thanks-button-thank": "{{GENDER:$1|Дзякуй}}", - "thanks-error-undefined": "На атрымалася падзякаваць. Паспрабуйце зноў.", + "thanks-thanked": "{{GENDER:$2|{{GENDER:$1|падзякаваў|падзякавала}}}}", + "thanks-button-thank": "{{GENDER:$1|{{GENDER:$2|Дзякуй}}}}", + "thanks-button-thanked": "{{GENDER:$2|{{GENDER:$1|Падзякаваў|Падзякавала}}}}", + "thanks-error-undefined": "На атрымалася падзякаваць (код памылкі: $1). Паспрабуйце зноў.", "thanks-error-invalidrevision": "Некарэктны нумар версіі.", - "thanks-error-ratelimited": "Вы перавысілі абмежаванне хуткасці выканання такіх дзеянняў. Калі ласка, пачакайце некаторы час і паспрабуйце зноў.", + "thanks-error-ratelimited": "{{GENDER:$1|Вы}} перавысілі абмежаванне хуткасці выканання такіх дзеянняў. Калі ласка, пачакайце некаторы час і паспрабуйце зноў.", "thanks-thank-tooltip": "{{GENDER:$1|Адправіць}} {{GENDER:$2|гэтаму ўдзельніку|гэтай удзельніцы}} паведамленне з падзякай", - "thanks-thanked-notice": "$1 {{GENDER:$2|быў абвешчаны|была абвешчана|былі абвешчаны}}, што вам спадабалася {{GENDER:$2|яго|яе|іх}} праўка.", + "thanks-thanked-notice": "$1 {{GENDER:$2|быў абвешчаны|была абвешчана|былі абвешчаны}}, што Вы падзякавалі за {{GENDER:$2|яго|яе|іх}} праўка.", "echo-pref-subscription-edit-thank": "Дзякуй мне за маю праўку", "echo-pref-tooltip-edit-thank": "Паведамляць мне, калі хтосьці дзякуе мяне за зробленую мной праўку.", "echo-category-title-edit-thank": "Дзякуй", "notification-thanks-diff-link": "вашу праўку", - "notification-thanks": "[[User:$1|$1]] {{GENDER:$1|падзякаваў|падзякавала}} вам за $2 на старонцы «[[:$3]]».", - "notification-thanks-flyout2": "[[User:$1|$1]] {{GENDER:$1|падзякаваў|падзякавала}} вам за вашу праўку на старонцы «$2».", - "notification-thanks-email-subject": "$1 {{GENDER:$1|падзякаваў|падзякавала}} вам за вашу праўку на сайце «{{SITENAME}}».", - "notification-thanks-email-batch-body": "$1 {{GENDER:$1|падзякаваў|падзякавала}} вам за вашу праўку на старонцы «$2».", - "notification-link-text-respond-to-user": "Адказаць удзельніку", + "notification-header-edit-thank": "$1 {{GENDER:$2|падзякаваў|падзякавала}} {{GENDER:$4|вам}} за вашу праўку на старонцы <strong>$3</strong>.", "log-name-thanks": "Часопіс падазяк", "log-description-thanks": "Ніжэй прыведзены спіс удзельнікаў, якія атрымалі падзякі ад іншых удзельнікаў.", "logentry-thanks-thank": "$1 {{GENDER:$2|падзякаваў|падзякавала}} {{GENDER:$4|удзельніку|ўдзельніцы}} $3", - "log-show-hide-thanks": "$1 журнал падзяк" + "log-show-hide-thanks": "$1 журнал падзяк", + "notification-header-flow-thank": "$1 {{GENDER:$2|падзякаваў|падзякавала}} {{GENDER:$5|вам}} за ваш каментарый у <strong>$3</strong>." } diff --git a/Thanks/i18n/bg.json b/Thanks/i18n/bg.json index cc8b0474..ea9440b4 100644 --- a/Thanks/i18n/bg.json +++ b/Thanks/i18n/bg.json @@ -5,20 +5,29 @@ "Termininja", "Spiritia", "Borislav", - "StanProg" + "StanProg", + "Vodnokon4e", + "V111P" ] }, "thanks-thank": "{{GENDER:$1|{{GENDER:$2|благодарност}}}}", - "thanks-thanked": "{{GENDER:$1|изказана благодарност}}", + "thanks-thanked": "{{GENDER:$1|{{GENDER:$2|изказана благодарност}}}}", + "thanks-button-thank": "{{GENDER:$1|{{GENDER:$2|Благодарност}}}}", + "thanks-button-thanked": "{{GENDER:$1|{{GENDER:$2|Изказана благодарност}}}}", "thanks-thank-tooltip": "С препратката „благодарност“ можете да {{GENDER:$1|изкажете}} на {{GENDER:$2|този потребител|тази потребителка|този потребител}} благодарност за редакцията.", - "thanks-confirmation2": "{{GENDER:$1|}}Искате ли да благодарите за тази редакция?", + "thanks-confirmation2": "{{GENDER:$1|}}Искате ли да изпратите публична благодарност за тази редакция?", "thanks-thanked-notice": "$1 получи Вашата благодарност за {{GENDER:$2|неговата|нейната|своята}} редакция.", + "thanks": "Изпратете благодарност", + "thanks-submit": "Изпратете благодарност", + "echo-pref-subscription-edit-thank": "Благодари за моята редакция", "echo-pref-tooltip-edit-thank": "Известяване, когато някой изкаже благодарност за моя редакция.", "echo-category-title-edit-thank": "Благодарност", - "notification-thanks-flyout2": "[[User:$1|$1]] {{GENDER:$1|}} Ви благодари за редакцията в $2.", - "notification-thanks-email-subject": "$1 {{GENDER:$1|изразява благодарност}} за редакциите ви в {{SITENAME}}", - "notification-thanks-email-batch-body": "$1 {{GENDER:$1|изказа благодарност}} за редакцията, която сте направили в $2.", + "notification-thanks-diff-link": "вашата редакция", + "notification-header-edit-thank": "$1 {{GENDER:$4|ви}} {{GENDER:$2|благодари}} за вашата редакция на <strong>$3</strong>.", "log-name-thanks": "Дневник на благодарностите", - "thanks-confirmation-special": "Искате ли да благодарите за тази редакция?", - "flow-thanks-confirmation-special": "Искате ли да благодарите за тази редакция?" + "log-show-hide-thanks": "$1 на дневника на благодарностите", + "thanks-confirmation-special": "Искате ли да благодарите публично за тази редакция?", + "notification-link-text-view-post": "Виж коментар", + "flow-thanks-confirmation-special": "Искате ли да благодарите за тази редакция?", + "notification-header-flow-thank": "$1 Ви {{GENDER:$2|благодари}} за вашия коментар в раздела '''$3''' на '''$4'''." } diff --git a/Thanks/i18n/bn.json b/Thanks/i18n/bn.json index 71922439..f13aad5e 100644 --- a/Thanks/i18n/bn.json +++ b/Thanks/i18n/bn.json @@ -4,7 +4,11 @@ "Aftab1995", "Bellayet", "Nasir8891", - "Aftabuzzaman" + "Aftabuzzaman", + "Macofe", + "Bodhisattwa", + "আজিজ", + "Elias Ahmmad" ] }, "thanks-desc": "সম্পাদনা, মতামত, ইত্যাদি জন্য ব্যবহারকারীদের ধন্যবাদের লিংক সংযোজন করে", @@ -12,14 +16,21 @@ "thanks-thanked": "{{GENDER:$1|{{GENDER:$2|ধন্যবাদ জানিয়েছেন}}}}", "thanks-button-thank": "{{GENDER:$1|{{GENDER:$2|ধন্যবাদ}}}}", "thanks-button-thanked": "{{GENDER:$1|{{GENDER:$2|ধন্যবাদ জানিয়েছেন}}}}", - "thanks-error-undefined": "ধন্যবাদ পদক্ষেপ ব্যর্থ। অনুগ্রহ করে আবার চেষ্টা করুন।", + "thanks-error-undefined": "ধন্যবাদ পদক্ষেপ ব্যর্থ (ত্রুটি কোড: $1)। অনুগ্রহ করে আবার চেষ্টা করুন।", "thanks-error-invalidrevision": "সংশোধনের আইডি বৈধ নয়।", + "thanks-error-revdeleted": "সংশোধনটি অপসারণ করা হয়েছে", + "thanks-error-notitle": "পৃষ্ঠার শিরোনাম উদ্ধার করা যাবে না", + "thanks-error-invalidrecipient": "কোন বৈধ প্রাপক পাওয়া যায়নি", + "thanks-error-invalidrecipient-bot": "বটকে ধন্যবাদ দেয়া যাবে না", + "thanks-error-invalidrecipient-self": "আপনি নিজেকে নিজে ধন্যবাদ দিতে পারবেন না", + "thanks-error-echonotinstalled": "ইকো এই উইকিতে ইনস্টল করা নেই", + "thanks-error-notloggedin": "বেনামী ব্যবহারকারীগণ ধন্যবাদ পাঠাতে পারবেন না", "thanks-error-ratelimited": "{{GENDER:$1|আপনি}} রেট করার সর্বোচ্চ সীমা অতিক্রম করেছেন। অনুগ্রহ করে অপেক্ষা করুন এবং পুনরায় চেষ্টা করুন।", "thanks-thank-tooltip": "এই {{GENDER:$2|ব্যবহারকারীকে}} ধন্যবাদ বিজ্ঞপ্তি {{GENDER:$1|পাঠান}}", "thanks-thank-tooltip-no": "আপনাকে ধন্যবাদ বিজ্ঞপ্তি {{GENDER:$1|বাতিল করুন}}", "thanks-thank-tooltip-yes": "ধন্যবাদের বিজ্ঞপ্তি {{GENDER:$1|পাঠান}}", "thanks-confirmation2": "এই সম্পাদনার জন্য সর্বজনীন ধন্যবাদ {{GENDER:$1|দিবেন}}?", - "thanks-thanked-notice": "$1 {{GENDER:$2|তার|তার|তাদের}} সম্পাদনার জন্য আপনার ধন্যবাদ পেয়েছেন।", + "thanks-thanked-notice": "$1 {{GENDER:$2|তার}} সম্পাদনার জন্য {{GENDER:$3|আপনার}} ধন্যবাদ পেয়েছেন।", "thanks": "ধন্যবাদ পাঠান", "thanks-submit": "ধন্যবাদ পাঠান", "thanks-form-revid": "সম্পাদনা জন্য সংশোধন আইডি", @@ -27,24 +38,24 @@ "echo-pref-tooltip-edit-thank": "আমার কোনো সম্পাদনার জন্য কেউ আমাকে ধন্যবাদ দিলে তা আমাকে জানাও।", "echo-category-title-edit-thank": "ধন্যবাদসমূহ", "notification-thanks-diff-link": "আপনার সম্পাদনা", - "notification-thanks": "[[User:$1|$1]] আপনাকে [[:$3]] পাতায় $2-এর জন্য {{GENDER:$1|ধন্যবাদ}} জানিয়েছেন।", - "notification-thanks-flyout2": "$2 পাতায় সম্পাদনার জন্য [[User:$1|$1]] আপনাকে {{GENDER:$1|ধন্যবাদ}} জানিয়েছেন।", - "notification-thanks-email-subject": "{{SITENAME}} সম্পাদনার জন্য $1 আপনাকে {{GENDER:$1|ধন্যবাদ}} জানিয়েছেন।", - "notification-thanks-email-batch-body": "$2-এ সম্পাদনার জন্য $1 আপনাকে {{GENDER:$1|ধন্যবাদ}} জানিয়েছেন।", - "notification-link-text-respond-to-user": "ব্যবহারকারীর প্রতিক্রিয়া", + "notification-header-edit-thank": "$1 <strong>$3</strong>-এ আপনার সম্পাদনার জন্য {{GENDER:$4|আপনাকে}} {{GENDER:$2|ধন্যবাদ জানিয়েছেন}}।", + "notification-compact-header-edit-thank": "$1 {{GENDER:$3|আপনাকে}} {{GENDER:$2|ধন্যবাদ দিয়েছেন}}।", + "notification-bundle-header-edit-thank": "<strong>$2</strong>-এ আপনার সম্পাদনার জন্য {{PLURAL:$1|একজন ব্যক্তি|$1 জন ব্যক্তি|100=৯৯+ জন ব্যক্তি}} {{GENDER:$3|আপনাকে}} ধন্যবাদ জানিয়েছেন।", "log-name-thanks": "ধন্যবাদ লগ", "log-description-thanks": "নিচে ব্যবহারকারীদের একটি তালিকা রয়েছে যারা অন্য ব্যবহারকারী হতে ধন্যবাদ পেয়েছেন।", "logentry-thanks-thank": "$1 {{GENDER:$4|$3}}কে {{GENDER:$2|ধন্যবাদ জানিয়েছেন}}", "log-show-hide-thanks": "ধন্যবাদ লগ $1", "thanks-error-no-id-specified": "ধন্যবাদ পাঠাতে আপনাকে একটি সংস্করণ আইডি উল্লেখ করা আবশ্যক।", - "thanks-confirmation-special": "আপনি কি এই সম্পাদনার জন্য সর্বজনীনভাবে ধন্যবাদ পাঠাতে চান?", + "thanks-confirmation-special": "আপনি কি এই সম্পাদনার জন্য সর্বজনীনভাবে ধন্যবাদ দিতে চান?", "notification-link-text-view-post": "মন্তব্য দেখুন", "thanks-error-invalidpostid": "পোস্ট আইডি বৈধ নয়।", - "flow-thanks-confirmation-special": "আপনি কি এই মন্তব্যের জন্য সর্বজনীনভাবে ধন্যবাদ পাঠাতে চান?", + "flow-thanks-confirmation-special": "আপনি কি এই মন্তব্যের জন্য সর্বজনীনভাবে ধন্যবাদ দিতে চান?", "flow-thanks-thanked-notice": "$1 {{GENDER:$2|তার|তার|তাদের}} মন্তব্যের জন্য আপনার ধন্যবাদ পেয়েছেন।", - "notification-flow-thanks": "[[:$4]] পাতায় \"$3\"-এ $2-এর জন্য [[User:$1|$1]] {{GENDER:$5|আপনাকে}} {{GENDER:$1|ধন্যবাদ}} জানিয়েছেন।", "notification-flow-thanks-post-link": "আপনার মন্তব্য", - "notification-flow-thanks-flyout": "$3 পাতায় \"$2\"-এ মন্তব্যের জন্য [[User:$1|$1]] {{GENDER:$4|আপনাকে}} {{GENDER:$1|ধন্যবাদ}} জানিয়েছেন।", - "notification-flow-thanks-email-subject": "{{SITENAME}} মন্তব্যের জন্য $1 {{GENDER:$2|আপনাকে}} {{GENDER:$1|ধন্যবাদ}} জানিয়েছেন।", - "notification-flow-thanks-email-batch-body": "$3 পাতায় \"$2\"-এ মন্তব্যের জন্য $1 {{GENDER:$4|আপনাকে}} {{GENDER:$1|ধন্যবাদ}} জানিয়েছেন।" + "notification-header-flow-thank": "<strong>$3</strong>-এ আপনার মন্তব্যের জন্য $1 {{GENDER:$5|আপনাকে}} {{GENDER:$2|ধন্যবাদ}} জানিয়েছেন।", + "notification-compact-header-flow-thank": "$1 {{GENDER:$3|আপনাকে}} {{GENDER:$2|ধন্যবাদ দিয়েছেন}}।", + "notification-bundle-header-flow-thank": "\"<strong>$2</strong>\"-এ আপনার মন্তব্যের জন্য {{PLURAL:$1|একজন ব্যক্তি|$1 জন ব্যক্তি|100=৯৯+ জন ব্যক্তি}} {{GENDER:$3|আপনাকে}} ধন্যবাদ জানিয়েছেন।", + "apihelp-flowthank-description": "একটি ফ্লো মন্তব্যের জন্য একটি প্রকাশ্য আপনাকে-ধন্যবাদ বিজ্ঞপ্তি পাঠায়।", + "apihelp-flowthank-example-1": "মন্তব্যের জন্য <kbd>UUID xyz789</kbd> সহ ধন্যবাদ পাঠান", + "apihelp-thank-description": "একজন সম্পাদককে ধন্যবাদ বিজ্ঞপ্তি পাঠান।" } diff --git a/Thanks/i18n/bqi.json b/Thanks/i18n/bqi.json new file mode 100644 index 00000000..0c7bdd3f --- /dev/null +++ b/Thanks/i18n/bqi.json @@ -0,0 +1,9 @@ +{ + "@metadata": { + "authors": [ + "Mogoeilor" + ] + }, + "thanks-thank": "{{GENDER:$1|{{GENDER:$2|مأنمۈن}}}}", + "thanks-thank-tooltip": "{{GENDER:$1|کل کرد}} یه گل منمونداری وارسیارکن سی ای {{GENDER:$2|کارور}}" +} diff --git a/Thanks/i18n/br.json b/Thanks/i18n/br.json index d3153267..defad0d6 100644 --- a/Thanks/i18n/br.json +++ b/Thanks/i18n/br.json @@ -16,9 +16,8 @@ "thanks-thank-tooltip": "{{GENDER:$1|Kas}} ur c'hemenn trugarekaat d'an {{GENDER:$2|implijer-mañ|implijerez-mañ}}", "thanks-thank-tooltip-no": "{{GENDER:$1|Nullañ}} ar c'hemenn trugarekaat", "thanks-thank-tooltip-yes": "{{GENDER:$1|Kas}} ar c'hemenn trugarekaat", - "thanks-confirmation2": "Un {{GENDER:$1|trugarekaat}} foran evit ar c'hemm-mañ ?", + "thanks-confirmation2": "{{GENDER:$1|Trugarekaat}} evit ar c'hemm-mañ ?", "echo-category-title-edit-thank": "Trugarez", "notification-thanks-diff-link": "ho kemm", - "notification-link-text-respond-to-user": "Respont d'an implijer", "logentry-thanks-thank": "$1 {{GENDER:$2|en deus|he deus}} trugarekaet {{GENDER:$4|$3}}" } diff --git a/Thanks/i18n/bs.json b/Thanks/i18n/bs.json index fd1bdd67..8f315ab3 100644 --- a/Thanks/i18n/bs.json +++ b/Thanks/i18n/bs.json @@ -4,30 +4,44 @@ "DzWiki", "Edinwiki", "KWiki", - "Srdjan m" + "Srdjan m", + "Macofe" ] }, - "thanks-desc": "Dodaje mogućnost zahvaljivanja u pregledu historije i pregledu razlike između izmjena", + "thanks-desc": "Dodaje mogućnost zahvaljivanja korisnicima za izmjene, komentare, itd.", "thanks-thank": "{{GENDER:$1|{{GENDER:$2|zahvali}} se}}", - "thanks-thanked": "{{GENDER:$1|zahvalio se|zahvalila se}}", - "thanks-button-thank": "{{GENDER:$1|Zahvali se}}", - "thanks-error-undefined": "Nije bilo moguće zahvaliti se. Pokušajte ponovo.", + "thanks-thanked": "{{GENDER:$1|{{GENDER:$2|zahvaljeno}}}}", + "thanks-button-thank": "{{GENDER:$1|{{GENDER:$2|Zahvali se}}}}", + "thanks-button-thanked": "{{GENDER:$1|{{GENDER:$2|Zahvalili ste se}}}}", + "thanks-error-undefined": "Zahvaljivanje nije uspjelo (kôd greške: $1). Pokušajte ponovo.", "thanks-error-invalidrevision": "Revizioni ID nije validan.", + "thanks-error-invalidrecipient": "Nije pronađen ispravan primalac", + "thanks-error-invalidrecipient-bot": "Ne možete se zahvaliti botovima", + "thanks-error-invalidrecipient-self": "Ne možete se zahvaliti sami sebi", + "thanks-error-echonotinstalled": "Echo nije instaliran na ovom wikiju", + "thanks-error-notloggedin": "Anonimni korisnici ne mogu se zahvaljivati", "thanks-error-ratelimited": "{{GENDER:$1|Prekoračili ste}} Vaše ograničenje za ocjenjivanje. Sačekajte neko vrijeme i zatim pokušajte ponovo.", "thanks-thank-tooltip": "{{GENDER:$1|Pošalji}} zahvalnicu {{GENDER:$2|ovom korisniku|оvoj korisnici}}", - "thanks-confirmation2": "Zahvaliti se za izmjenu?", + "thanks-thank-tooltip-no": "{{GENDER:$1|Otkaži}} zahvaljivanje", + "thanks-thank-tooltip-yes": "{{GENDER:$1|Pošalji}} zahvalnicu", + "thanks-confirmation2": "Želite li se {{GENDER:$1|zahvaliti}} za ovu izmjenu?", + "thanks-thanked-notice": "$1 je {{GENDER:$2|primio|primila}} Vašu zahvalnicu.", "thanks": "Zahvali se", + "thanks-submit": "Zahvali se", + "thanks-form-revid": "ID verzije izmjene", "echo-pref-subscription-edit-thank": "Neko mi se zahvali za moju izmjenu", "echo-pref-tooltip-edit-thank": "Obavijesti me ako mi se neko zahvali za moju izmjenu.", "echo-category-title-edit-thank": "Zahvale", "notification-thanks-diff-link": "vašoj izmjeni", - "notification-thanks": "[[User:$1|$1]] vam se {{GENDER:$1|zahvaljuje}} na $2 stranice [[:$3]].", - "notification-thanks-flyout2": "[[User:$1|$1]] vam se {{GENDER:$1|zahvaljuje}} na vašoj izmjeni na stranici $2.", - "notification-thanks-email-subject": "$1 vam se {{GENDER:$1|zahvaljuje}} na vašoj izmjeni na {{SITENAME}}", - "notification-thanks-email-batch-body": "$1 vam se {{GENDER:$1|zahvaljuje}} na vašoj izmjeni na stranici $2.", - "notification-link-text-respond-to-user": "Odgovori korisniku", + "notification-header-edit-thank": "$1 Vam se {{GENDER:$2|zahvalio|zahvalila}} na {{GENDER:$4|Vašoj}} izmjeni stranice <strong>$3</strong>.", + "notification-compact-header-edit-thank": "$1 {{GENDER:$3|Vam}} se {{GENDER:$2|zahvalio|zahvalila}}.", "log-name-thanks": "Zapisnik zahvalnica", "log-description-thanks": "Ispod se nalazi spisak korisnika kojima su se drugi korisnici zahvalili.", - "logentry-thanks-thank": "$1 se {{GENDER:$2|zahvaljuje}} korisniku {{GENDER:$4|$3}}", - "log-show-hide-thanks": "$1 evidencija zahvaljivanja" + "logentry-thanks-thank": "$1 {{GENDER:$2|zahvalio|zahvalila}} se {{GENDER:$4|korisniku|korisnici}} {{GENDER:$4|$3}}", + "log-show-hide-thanks": "$1 zapisnik zahvala", + "thanks-error-no-id-specified": "Morate navesti ID izmjene za koju se želite zahvaliti.", + "thanks-confirmation-special": "Želite se javno zahvaliti za ovu izmjenu?", + "notification-link-text-view-post": "Pogledaj komentar", + "thanks-error-invalidpostid": "ID objave nije ispravan.", + "flow-thanks-confirmation-special": "Želite se javno zahvaliti za ovaj komentar?" } diff --git a/Thanks/i18n/ca.json b/Thanks/i18n/ca.json index ff5d717d..a52565b5 100644 --- a/Thanks/i18n/ca.json +++ b/Thanks/i18n/ca.json @@ -7,31 +7,40 @@ "KRLS", "Paucabot", "Macofe", - "F3RaN" + "F3RaN", + "Ssola" ] }, "thanks-desc": "Afegeix enllaços per agrair els editors per les seves edicions, comentaris, etc.", "thanks-thank": "{{GENDER:$1|{{GENDER:$2|Agraeix}}}}", - "thanks-thanked": "{{GENDER:$1|agraït}}", - "thanks-button-thank": "{{GENDER:$1|Agraeix}}", - "thanks-button-thanked": "{{GENDER:$1|Agraït|Agraïda}}", - "thanks-error-undefined": "L'agraïment ha fallat. Si us plau torneu a intentar-ho.", + "thanks-thanked": "{{GENDER:$1|{{GENDER:$2|agraït|agraïda}}}}", + "thanks-button-thank": "{{GENDER:$1|{{GENDER:$2|Agraeix}}}}", + "thanks-button-thanked": "{{GENDER:$1|{{GENDER:$2|Agraït|Agraïda}}}}", + "thanks-error-undefined": "L'agraïment ha fallat (codi d'error: $1). Torneu a intentar-ho.", "thanks-error-invalidrevision": "L'identificador de revisió no és vàlid.", + "thanks-error-revdeleted": "La revisió ha estat suprimit", + "thanks-error-notitle": "El títol de la pàgina no s'ha pogut recuperar", + "thanks-error-invalidrecipient": "No s'ha trobat un destinatari vàlid", + "thanks-error-invalidrecipient-bot": "No es pot agrair els bots", + "thanks-error-invalidrecipient-self": "No es pot agrair a un mateix", + "thanks-error-echonotinstalled": "Echo no està instal·lat en aquest wiki", + "thanks-error-notloggedin": "Els usuaris anònims no poden enviar agraïments", "thanks-error-ratelimited": "{{GENDER:$1|Heu}} excedit el límit d'agraïments. Si us plau espereu una mica abans de tornar-hi.", "thanks-thank-tooltip": "{{GENDER:$1|Envia}} una notificació d'agraïment a {{GENDER:$2|aquest usuari|aquesta usuària}}.", - "thanks-confirmation2": "{{GENDER:$1|Voleu}} agrair aquesta edició?", + "thanks-thank-tooltip-no": "{{GENDER:$1|Cancel·la}} la notificació d'agraïment", + "thanks-thank-tooltip-yes": "{{GENDER:$1|Envia}} la notificació d'agraïment", + "thanks-confirmation2": "{{GENDER:$1|Voleu}} enviar un agraïment públic per aquesta edició?", "thanks-thanked-notice": "$1 ha rebut el vostre agraïment per {{GENDER:$2|la seva}} edició.", - "thanks": "Envia agraïments", + "thanks": "Agraeix", + "thanks-submit": "Agraeix", "thanks-form-revid": "ID de revisió per a l'edició", "echo-pref-subscription-edit-thank": "Agraeix la meva edició", "echo-pref-tooltip-edit-thank": "Notifica'm quan algú agraeix una edició que he fet.", "echo-category-title-edit-thank": "Agraïments", "notification-thanks-diff-link": "l'edició", - "notification-thanks": "[[User:$1|$1]] us {{GENDER:$1|ha agraït}} $2 a [[:$3]].", - "notification-thanks-flyout2": "[[User:$1|$1]] {{GENDER:$1|agraeix}} la vostra edició a $2.", - "notification-thanks-email-subject": "$1 {{GENDER:$1|agraeix}} la vostra edició a {{SITENAME}}", - "notification-thanks-email-batch-body": "$1 {{GENDER:$1|agraeix}} la teva edició a $2.", - "notification-link-text-respond-to-user": "Respondre a l'usuari", + "notification-header-edit-thank": "$1 {{GENDER:$4|us}} ha {{GENDER:$2|agraït}} la vostra edició a <strong>$3</strong>.", + "notification-compact-header-edit-thank": "$1 {{GENDER:$3|us}} {{GENDER:$2|ha agraït}}.", + "notification-bundle-header-edit-thank": "{{PLURAL:$1|Una persona|$1 persones|100=Més de 100 persones}} {{GENDER:$3|us}} {{PLURAL:$1|ha|han}} agraït l'edició a <strong>$2</strong>.", "log-name-thanks": "Registre d'agraïments", "log-description-thanks": "A continuació teniu una llista d'usuaris agraïts per part d'altres usuaris.", "logentry-thanks-thank": "$1 {{GENDER:$2|ha agraït}} {{GENDER:$4|$3}}", @@ -42,12 +51,17 @@ "thanks-error-invalidpostid": "Post ID no és vàlid.", "flow-thanks-confirmation-special": "Voleu agrair públicament aquest comentari?", "flow-thanks-thanked-notice": "$1 ha rebut el vostre agraïment pel {{GENDER:$2|seu|seu|seu}} comentari.", - "notification-flow-thanks": "[[User:$1|$1]] us {{GENDER:$1|agraeix}} per $2 a \"$3\" de [[:$4]].", "notification-flow-thanks-post-link": "el vostre comentari", - "notification-flow-thanks-flyout": "[[User:$1|$1]] us {{GENDER:$1|agraeix}} el comentari a \"$2\" de $3.", - "notification-flow-thanks-email-subject": "$1 us {{GENDER:$1|ha agraït}} el vostre comentari en el projecte {{SITENAME}}", - "notification-flow-thanks-email-batch-body": "$1 us {{GENDER:$1|ha agraït}} el comentari a \"$2\" de $3.", - "apihelp-thank-description": "Envieu una notificació d'agraïment a un editor.", + "notification-header-flow-thank": "$1 {{GENDER:$5|us}} {{GENDER:$2|agraeix}} el comentari a «<strong>$3</strong>».", + "notification-compact-header-flow-thank": "$1 {{GENDER:$3|us}} {{GENDER:$2|ha agraït}}.", + "notification-bundle-header-flow-thank": "{{PLURAL:$1|Una persona|$1 persones|100=Més de 100 persones}} {{GENDER:$3|us}} {{PLURAL:$1|ha|han}} agraït el comentari a «<strong>$2</strong>».", + "apihelp-flowthank-description": "Envia una notificació pública d'agraïment per un comentari de Flow.", + "apihelp-flowthank-summary": "Envia una notificació pública d'agraïment per un comentari de Flow.", + "apihelp-flowthank-param-postid": "La UUID de l'apunt a agrair.", + "apihelp-flowthank-example-1": "Enviar un agraïment pel comentari amb <kbd>UUID xyz789</kbd>", + "apihelp-thank-description": "Envia una notificació d'agraïment a un editor.", + "apihelp-thank-summary": "Envia una notificació d'agraïment a un editor.", "apihelp-thank-param-rev": "Revisió ID per agrair a algú.", - "apihelp-thank-example-1": "Doneu les gràcies per la revisió ID 456, i que la font sigui un diff de la pàgina" + "apihelp-thank-param-source": "Un breu comentari que descrigui l'origen de la petició, per exemple <kbd>diff</kbd> o <kbd>historial</kbd>.", + "apihelp-thank-example-1": "Doneu les gràcies per la revisió <kbd>ID 456</kbd>, i que la font sigui un diff de la pàgina" } diff --git a/Thanks/i18n/cdo.json b/Thanks/i18n/cdo.json index 36303974..7155f770 100644 --- a/Thanks/i18n/cdo.json +++ b/Thanks/i18n/cdo.json @@ -22,7 +22,6 @@ "notification-thanks-flyout2": "[[User:$1|$1]]因為汝敆$2上其編輯{{GENDER:$1|感謝}}汝。", "notification-thanks-email-subject": "$1因為汝敆{{SITENAME}}上其編輯{{GENDER:$1|感謝}}汝", "notification-thanks-email-batch-body": "$1因為汝敆$2上其編輯{{GENDER:$1|感謝}}汝。", - "notification-link-text-respond-to-user": "回覆遘用戶", "log-name-thanks": "感謝日誌", "log-description-thanks": "下底是乞其他用戶感謝過其用戶其蜀萆單單。", "logentry-thanks-thank": "$1{{GENDER:$2|感謝}}{{GENDER:$4|$3}}", diff --git a/Thanks/i18n/ce.json b/Thanks/i18n/ce.json index 2b2100c9..e0dea2e3 100644 --- a/Thanks/i18n/ce.json +++ b/Thanks/i18n/ce.json @@ -1,14 +1,15 @@ { "@metadata": { "authors": [ - "Умар" + "Умар", + "Исмаил Садуев" ] }, "thanks-desc": "Истори чу а версин башхала хьожечухь а баркалла олу хьажоргаш тӀетуху", "thanks-thank": "{{GENDER:$1|{{GENDER:$2|баркалла}}}}", "thanks-thanked": "{{GENDER:$1|Баркалла аьлла}}", - "thanks-button-thank": "{{GENDER:$1|Баркалла}}", - "thanks-button-thanked": "{{GENDER:$1|Баркалла аьлла}}", + "thanks-button-thank": "{{GENDER:$1|{{GENDER:$2|Баркалла}}}}", + "thanks-button-thanked": "{{GENDER:$1|{{GENDER:$2|Баркалла аьлла}}}}", "thanks-error-undefined": "Баркалла ала тар цаделира. ЮхагӀорта.", "thanks-error-invalidrevision": "Версин нийса йоцу номер.", "thanks-error-ratelimited": "{{GENDER:$1|Ахьа}} тӀех дукха и дийна. Дехар до, сабардина юхагӀорта.", @@ -18,15 +19,14 @@ "thanks": "ДӀадахьийта баркалла", "thanks-submit": "ДӀадахьийта баркалла", "thanks-form-revid": "Нисдаран ID тадан", - "echo-pref-subscription-edit-thank": "Баркалла суна сан нисдар дарна", + "echo-pref-subscription-edit-thank": "Баркалла суна ас нисдар дарна", "echo-pref-tooltip-edit-thank": "Хаийта соьга, цхьам баркалла аьлча.", "echo-category-title-edit-thank": "Баркалла", "notification-thanks-diff-link": "нисдар", - "notification-thanks": "Ахьа «[[:$3]]» агӀонехь $2 дарна [[User:$1|$1]] {{GENDER:$1|баркалла аьла}}.", - "notification-thanks-flyout2": "Ахьа хӀара «$2» агӀо таярна [[User:$1|$1]] хьуна {{GENDER:$1|баркалла аьла}}.", + "notification-thanks": "Ахь «[[:$3]]» агӀонехь $2 дарна [[User:$1|$1]] {{GENDER:$1|баркалла аьлла}}.", + "notification-header-edit-thank": "$1 {{GENDER:$2|хьуна}} {{GENDER:$4|баркалла аьлла}} $3 хӀара агӀо таярна.", "notification-thanks-email-subject": "$1 {{GENDER:$1|баркалла аьла}} «{{SITENAME}}» сайтехь тадар дарна.", - "notification-thanks-email-batch-body": "$1 {{GENDER:$1|баркалла аьла}} ахьа хӀара «$2» агӀо таярна.", - "notification-link-text-respond-to-user": "Жоп ло декъашхочун", + "notification-thanks-email-batch-body": "$1 {{GENDER:$1|хьуна баркалла аьлла}} хӀара «$2» агӀо таярна.", "log-name-thanks": "Баркаллийн тептар", "log-description-thanks": "Кхечу декъашхоша баркалла аьлла болу декъашхой чохь болу тептар.", "logentry-thanks-thank": "{{GENDER:$4|декъашхочуна}} $3 $1 {{GENDER:$2|баркалла аьла}}", @@ -39,7 +39,10 @@ "flow-thanks-thanked-notice": "$1 {{GENDER:$2|хаам бина}}, хьуна {{GENDER:$2|цуна|цера}} къамел хаза хетта аьлла.", "notification-flow-thanks": "[[User:$1|$1]] {{GENDER:$1||баркалла аьлла}} хьуна $2 хӀара дарна «$3» темехь [[:$4]] агӀонгахь.", "notification-flow-thanks-post-link": "хьан къамел", - "notification-flow-thanks-flyout": "[[User:$1|$1]] {{GENDER:$1|баркалла аьла}} ахьа яздаран «$2» темехь $3 агӀонгахь.", "notification-flow-thanks-email-subject": "$1 {{GENDER:$1|баркалла аьла}} «{{SITENAME}}» агӀонгахь къамел дитарна.", - "notification-flow-thanks-email-batch-body": "$1 {{GENDER:$1|баркалла аьла}} «$2» $3 агӀонгахь къамел дитарна." + "notification-flow-thanks-email-batch-body": "$1 {{GENDER:$1|баркалла аьла}} «$2» $3 агӀонгахь къамел дитарна.", + "apihelp-flowthank-param-postid": "Баркалла ала деза UUID хаам.", + "apihelp-thank-description": "Тадархочуна дӀахаийта баркаллах лаьцна.", + "apihelp-thank-param-rev": "Авторан баркалла ала деза ID верси.", + "apihelp-thank-example-1": "<kbd>ID 456</kbd> верси нисъярна баркалла дӀадахьийта, версийн башхалла гойтуш йолу хьажорг цани." } diff --git a/Thanks/i18n/ckb.json b/Thanks/i18n/ckb.json index d2589bec..44f50eac 100644 --- a/Thanks/i18n/ckb.json +++ b/Thanks/i18n/ckb.json @@ -2,37 +2,39 @@ "@metadata": { "authors": [ "Calak", - "Asoxor" + "Asoxor", + "Macofe" ] }, - "thanks-desc": "بەستەرەکانی سپاس بە مێژوو و نیشاندانی جیاوزاییەکان زیاد دەکا", + "thanks-desc": "ھەندێک بەستەر زیاد دەکات بۆ سپاس کردنی بەکارھێنەران بۆ دەستکارییەکان، بۆچوونەکان و ھتد.", "thanks-thank": "{{GENDER:$1|{{GENDER:$2|سپاس}}}}", - "thanks-thanked": "{{GENDER:$1|سپاس کرا}}", - "thanks-button-thank": "{{GENDER:$1|سپاس}}", - "thanks-button-thanked": "{{GENDER:$1|سپاس کرا}}", + "thanks-thanked": "{{GENDER:$1|{{GENDER:$2|سپاسی لێ کرا}}}}", + "thanks-button-thank": "{{GENDER:$1|{{GENDER:$2|سپاس بکە}}}}", + "thanks-button-thanked": "{{GENDER:$1|{{GENDER:$2|سپاسی لێ کرا}}}}", "thanks-error-undefined": "سپاسکردن سەرکەوتوو نەبوو. تکایە دیسان ھەوڵ بدەوە.", "thanks-error-invalidrevision": "پێداچوونەوەی پێناسە نادروستە.", "thanks-error-ratelimited": "{{GENDER:$1|تۆ}} زیاتر لە سنووری خێرایی چووی. تکایە ھەندێک ڕاوەستە و دیسان ھەوڵ بدەوە.", "thanks-thank-tooltip": "ئاگادارییەکی سپاس بۆ ئەم {{GENDER:$2|بەکارھێنەرە}} {{GENDER:$1|بنێرە}}", - "thanks-confirmation2": "سپاسی ئەم دەستکارییە {{GENDER:$1|دەکەی}}؟", + "thanks-thank-tooltip-no": "ئاگاداریی سپاس {{GENDER:$1|ھەڵوەشێنەرەوە}}", + "thanks-thank-tooltip-yes": "ئاگاداریی سپاس {{GENDER:$1|بنێرە}}", + "thanks-confirmation2": "ئاشکرا سپاسی ئەم دەستکارییە {{GENDER:$1|دەکەیت؟}}", + "thanks-thanked-notice": "$1 سپاسەکەت بۆ دەستکارییەکە{{GENDER:$2|ی|ی|ی}} وەردەگرێت.", "thanks": "سپاس بکە", + "thanks-submit": "سپاس بکە", "thanks-form-revid": "پێناسەی پێداچوونەوە بۆ دەستکاری", "echo-pref-subscription-edit-thank": "بۆ دەستکارییەکم سپاسم بکە", "echo-pref-tooltip-edit-thank": "کاتێک یەکێک بۆ دەستکارییەکی من کردوومە سپاسم دەکا، ئاگادارم بکە.", "echo-category-title-edit-thank": "سپاس", "notification-thanks-diff-link": "دەستکارییەکەت", - "notification-thanks": "[[User:$1|$1]] سپاسی {{GENDER:$1|کردی}} بۆ $2 لە [[:$3]]دا.", - "notification-thanks-flyout2": "[[User:$1|$1]] سپاسی {{GENDER:$1|کردی}} بۆ دەستکارییەکەت لە $2دا.", - "notification-thanks-email-subject": "$1 سپاسی {{GENDER:$1|کردی}} بۆ دەستکارییەکەت لە {{SITENAME}}دا.", - "notification-thanks-email-batch-body": "$1 سپاسی {{GENDER:$1|کردی}} بۆ دەستکارییەکەت لە $2دا.", - "notification-link-text-respond-to-user": "وەڵام بۆ بەکارھێنەر", + "notification-header-edit-thank": "$1 {{GENDER:$2|سپاسی}} {{GENDER:$4|کردی}} بۆ دەستکارییەکەت لە '''$3''' دا.", "log-name-thanks": "لۆگی سپاس", "log-description-thanks": "ژێرەوە پێرستێکی لەو بەکارھێنەرانەن کە لە لایەن بەکارھێنەرانی ترەوە سپاسیان لێ کراوە.", "logentry-thanks-thank": "$1 {{GENDER:$2|سپاسی کرد}} لە {{GENDER:$4|$3}}", "log-show-hide-thanks": "لۆگی سپاس $1", + "thanks-confirmation-special": "دەتھەوێت بەئاشکرایی سپاسی ئەم دەستکارییە بکەیت؟", "notification-link-text-view-post": "بۆچوون ببینە", - "notification-flow-thanks-post-link": "بۆچوونی تۆ", - "notification-flow-thanks-flyout": "[[User:$1|$1]] {{GENDER:$1|سپاسی}} {{GENDER:$4|تۆی کرد}} بۆ بۆچوونەکەت لە «$2» لە $3دا.", - "notification-flow-thanks-email-subject": "$1 {{GENDER:$1|سپاسی}} {{GENDER:$2|تۆی کرد}} بۆ بۆچوونەکەت لە {{SITENAME}}دا", - "notification-flow-thanks-email-batch-body": "$1 {{GENDER:$1|سپاسی}} {{GENDER:$4|تۆی کرد}} بۆ بۆچوونەکەت لە «$2» لە $3دا." + "flow-thanks-confirmation-special": "دەتھەوێت بەئاشکرایی سپاسی ئەم بۆچوونە بکەیت؟", + "flow-thanks-thanked-notice": "$1 سپاسەکەتی وەرگرت لەبەر بۆچوونەکە{{GENDER:$2|ی|ی|ی}}.", + "notification-flow-thanks-post-link": "بۆچوونەکەت", + "notification-header-flow-thank": "$1 {{GENDER:$5|سپاسی}} {{GENDER:$2|کردی}} بۆ بۆچوونەکەت لە '''$3'''ی '''$4'''دا." } diff --git a/Thanks/i18n/cs.json b/Thanks/i18n/cs.json index 9968f6dc..0fc3c51e 100644 --- a/Thanks/i18n/cs.json +++ b/Thanks/i18n/cs.json @@ -3,7 +3,10 @@ "authors": [ "Littledogboy", "Mormegil", - "Matěj Suchánek" + "Matěj Suchánek", + "Macofe", + "Dvorapa", + "Tchoř" ] }, "thanks-desc": "Přidává odkazy pro poděkování uživatelům za editace, komentáře apod.", @@ -11,14 +14,14 @@ "thanks-thanked": "{{GENDER:$1|{{GENDER:$2|poděkováno}}}}", "thanks-button-thank": "{{GENDER:$1|{{GENDER:$2|Poděkovat}}}}", "thanks-button-thanked": "{{GENDER:$1|{{GENDER:$2|Poděkováno}}}}", - "thanks-error-undefined": "Poděkování se nezdařilo. Zkuste to prosím znovu.", + "thanks-error-undefined": "Poděkování se nezdařilo (kód chyby: $1). Zkuste to prosím znovu.", "thanks-error-invalidrevision": "ID revize je neplatné.", "thanks-error-ratelimited": "{{GENDER:$1|Překročil|Překročila|Překročili}} jste rychlostní limit. Počkejte prosím chvíli a zkuste to znovu.", "thanks-thank-tooltip": "{{GENDER:$1|Poslat}} {{GENDER:$2|tomuto uživateli|této uživatelce}} poděkování", "thanks-thank-tooltip-no": "{{GENDER:$1|Stornovat}} oznámení o poděkování", "thanks-thank-tooltip-yes": "{{GENDER:$1|Poslat}} oznámení o poděkování", "thanks-confirmation2": "Veřejně {{GENDER:$1|poděkovat}} za tuto editaci?", - "thanks-thanked-notice": "{{GENDER:$2|Uživatel|Uživatelka}} $1 {{GENDER:$2|obdržel|obdržela}} vaše poděkování za editaci.", + "thanks-thanked-notice": "{{GENDER:$2|Uživatel|Uživatelka|Uživatel(ka)}} $1 {{GENDER:$2|obdržel|obdržela|obdržel(a)}} {{GENDER:$3|vaše}} poděkování za svůj komentář.", "thanks": "Poslat poděkování", "thanks-submit": "Poslat poděkování", "thanks-form-revid": "ID revize", @@ -26,11 +29,9 @@ "echo-pref-tooltip-edit-thank": "Upozorněte mě, když mi někdo poděkuje za editaci.", "echo-category-title-edit-thank": "poděkování", "notification-thanks-diff-link": "vaši úpravu", - "notification-thanks": "[[User:$1|$1]] vám {{GENDER:$1|poděkoval|poděkovala}} za $2 stránky [[:$3]].", - "notification-thanks-flyout2": "[[User:$1|$1]] vám {{GENDER:$1|poděkoval|poděkovala}} za editaci stránky $2.", - "notification-thanks-email-subject": "$1 vám {{GENDER:$1|poděkoval|poděkovala}} za vaši editaci na {{grammar:6sg|{{SITENAME}}}}", - "notification-thanks-email-batch-body": "$1 vám {{GENDER:$1|poděkoval|poděkovala}} za vaši úpravu stránky $2.", - "notification-link-text-respond-to-user": "Odpovědět uživateli", + "notification-header-edit-thank": "$1 {{GENDER:$4|vám}} {{GENDER:$2|poděkoval|poděkovala}} za editaci stránky <strong>$3</strong>.", + "notification-compact-header-edit-thank": "$1 {{GENDER:$3|vám}} {{GENDER:$2|poděkoval|poděkovala|poděkoval(a)}}.", + "notification-bundle-header-edit-thank": "{{PLURAL:$1|Jeden člověk|$1 lidé|$1 lidí|100=Více než 99 lidí}} {{GENDER:$3|vám}} {{PLURAL:$1|poděkoval|poděkovali|poděkovalo}} za vaši editaci stránky <strong>$2</strong>.", "log-name-thanks": "Kniha poděkování", "log-description-thanks": "Níže je seznam uživatelů, kterým ostatní uživatelé poděkovali.", "logentry-thanks-thank": "$1 {{GENDER:$2|poděkoval|poděkovala}} {{GENDER:$4|uživateli|uživatelce}} $3", @@ -40,10 +41,9 @@ "notification-link-text-view-post": "Zobrazit komentář", "thanks-error-invalidpostid": "ID komentáře není platné.", "flow-thanks-confirmation-special": "Chcete veřejně poděkovat za tento komentář?", - "flow-thanks-thanked-notice": "{{GENDER:$2|Uživatel|Uživatelka}} $1 {{GENDER:$2|obdržel|obdržela}} vaše poděkování za komentář.", - "notification-flow-thanks": "[[User:$1|$1]] {{GENDER:$5|vám}} {{GENDER:$1|poděkoval|poděkovala}} za $2 k „$3“ na stránce [[:$4]].", + "flow-thanks-thanked-notice": "{{GENDER:$2|Uživatel|Uživatelka|Uživatel(ka)}} $1 {{GENDER:$2|obdržel|obdržela|obdržel(a)}} {{GENDER:$3|vaše}} poděkování za svůj komentář.", "notification-flow-thanks-post-link": "váš komentář", - "notification-flow-thanks-flyout": "[[User:$1|$1]] {{GENDER:$4|vám}} {{GENDER:$1|poděkoval|poděkovala}} za váš komentář k „$2“ na stránce $3.", - "notification-flow-thanks-email-subject": "$1 {{GENDER:$2|vám}} {{GENDER:$1|poděkoval|poděkovala}} za váš komentář na {{grammar:6sg|{{SITENAME}}}}", - "notification-flow-thanks-email-batch-body": "$1 {{GENDER:$4|vám}} {{GENDER:$1|poděkoval|poděkovala}} za váš komentář k „$2“ na stránce $3." + "notification-header-flow-thank": "$1 {{GENDER:$5|vám}} {{GENDER:$2|poděkoval|poděkovala}} za komentář k tématu „<strong>$3</strong>“.", + "notification-compact-header-flow-thank": "$1 {{GENDER:$3|vám}} {{GENDER:$2|poděkoval|poděkovala}}.", + "notification-bundle-header-flow-thank": "{{PLURAL:$1|Jeden člověk|$1 lidé|$1 lidí|100=Více než 99 lidí}} {{GENDER:$3|vám}} {{PLURAL:$1|poděkoval|poděkovali|poděkovalo}} za váš komentář k tématu „<strong>$2</strong>“." } diff --git a/Thanks/i18n/csb.json b/Thanks/i18n/csb.json new file mode 100644 index 00000000..a6586e32 --- /dev/null +++ b/Thanks/i18n/csb.json @@ -0,0 +1,9 @@ +{ + "@metadata": { + "authors": [ + "Kaszeba" + ] + }, + "thanks-thank": "{{GENDER:$1|{{GENDER:$2|pòdzãkùje}}}}", + "thanks-thank-tooltip": "{{GENDER:$1|Sélôj}} pòdzãka do {{GENDER:$2|tégò brëkòwnika|ti brëkòwniczczi}}" +} diff --git a/Thanks/i18n/cu.json b/Thanks/i18n/cu.json index 8016a314..a5505107 100644 --- a/Thanks/i18n/cu.json +++ b/Thanks/i18n/cu.json @@ -4,5 +4,9 @@ "ОйЛ" ] }, - "thanks-thank": "{{GENDER:$1|{{GENDER:$2|благодарьствиѥ}}}}" + "thanks-thank": "{{GENDER:$1|{{GENDER:$2|благодарьствиѥ}}}}", + "thanks-thank-tooltip": "благодарьствиꙗ {{GENDER:$2|сѥмоу польꙃєватєлю|сѥи польꙃєватєлици}} {{GENDER:$1|посъланиѥ}}", + "echo-category-title-edit-thank": "благодарьствиѥ", + "notification-thanks-diff-link": "твоꙗ мѣна", + "log-name-thanks": "благодарьствии їсторїꙗ" } diff --git a/Thanks/i18n/cy.json b/Thanks/i18n/cy.json index 63cea535..63ea7023 100644 --- a/Thanks/i18n/cy.json +++ b/Thanks/i18n/cy.json @@ -2,11 +2,13 @@ "@metadata": { "authors": [ "Lloffiwr", - "Robin Owain" + "Robin Owain", + "Diafol", + "Macofe" ] }, "thanks-desc": "Ychwanegu cysylltau er mwyn diolch i'r golygon", - "thanks-thank": "diolch", + "thanks-thank": "$1 yn diolch i $2", "thanks-thanked": "{{GENDER:$1|diolchwyd}}", "thanks-button-thank": "{{GENDER:$1|Diolcher}}", "thanks-button-thanked": "{{GENDER:$1|Diolchwyd}}", @@ -18,16 +20,14 @@ "thanks-thanked-notice": "Derbyniodd $1 eich diolch am ei {{GENDER:$2|adolygiad|hadolygiad|adolygiad}}.", "thanks": "Anfon diolchiadau", "thanks-form-revid": "ID y golygiad", - "thanks-already-thanked": "{{GENDER:$1|Rydych}} eisoes wedi anfon gair o ddiolch am y golygiad hwn.", "echo-pref-subscription-edit-thank": "Fy niolch am fy ngolygiad", "echo-pref-tooltip-edit-thank": "Hysbyser fi pan fo rhywun yn fy niolch am un o'm golygiadau.", "echo-category-title-edit-thank": "Diolch", "notification-thanks-diff-link": "eich golygiad", "notification-thanks": "{{GENDER:$1|Anfonodd}} [[User:$1|$1]] air o ddiolch i chi am $2 ar [[:$3]].", - "notification-thanks-flyout2": "{{GENDER:$1|Anfonodd}} [[User:$1|$1]] air o ddiolch i chi am $2.", + "notification-header-edit-thank": "$1 Rhododd {{GENDER:$2|air o ddiolch}} i {{GENDER:$4|chi}} am eich golygiad ar '''$3'''.", "notification-thanks-email-subject": "{{GENDER:$1|Anfonodd}} $1 air o ddiolch i chi am eich golygiad ar {{SITENAME}}", "notification-thanks-email-batch-body": "{{GENDER:$1|Anfonodd}} $1 air o ddiolch i chi am eich golygiad ar $2.", - "notification-link-text-respond-to-user": "Ateb y defnyddiwr", "log-name-thanks": "Lòg diolchiadau", "log-description-thanks": "Dyma restr o ddefnyddwyr yr anfonwyd gair o ddiolch atynt gan ddefnyddwyr eraill.", "logentry-thanks-thank": "{{GENDER:$2|Anfonodd}} $1 air o ddiolch i {{GENDER:$4|$3}}", @@ -40,7 +40,6 @@ "flow-thanks-thanked-notice": "Derbyniodd $1 eich diolch am {{GENDER:$2|ei|ei|eu}} sylw.", "notification-flow-thanks": "Diolchodd [[User:$1|$1]] {{GENDER:$1|i chi}} am $2 yn \"$3\" ar [[:$4]].", "notification-flow-thanks-post-link": "eich sylw", - "notification-flow-thanks-flyout": "Diolchodd [[User:$1|$1]] {{GENDER:$1|}} {{GENDER:$4|i chi}} am eich sylw yn \"$2\" ar $3.", "notification-flow-thanks-email-subject": "Diolchodd $1 {{GENDER:$1|}} am eich sylw ar {{SITENAME}}\n\nDiolchodd $1 {{GENDER:$1|}} {{GENDER:$2|i chi}} am eich sylw ar {{SITENAME}}", "notification-flow-thanks-email-batch-body": "Diolchodd $1 {{GENDER:$1|}} {{GENDER:$4|i chi}} am eich sylw \"$2\" ar $3.", "apihelp-thank-description": "Danfonwch air o ddiolch at y golygydd." diff --git a/Thanks/i18n/da.json b/Thanks/i18n/da.json index 2f0c7509..fe9ef7c9 100644 --- a/Thanks/i18n/da.json +++ b/Thanks/i18n/da.json @@ -3,11 +3,13 @@ "authors": [ "Christian List", "Palnatoke", - "Thomsen" + "Thomsen", + "Sarrus", + "Simeondahl" ] }, "thanks-desc": "Tilføjer links til at takke brugerne for ændringer, kommentarer, osv.", - "thanks-thank": "tak", + "thanks-thank": "{{GENDER:$1|{{GENDER:$2|tak}}}}", "thanks-thanked": "{{GENDER:$1|takkede}}", "thanks-button-thank": "{{GENDER:$1|Tak}}", "thanks-button-thanked": "{{GENDER:$1|Takkede}}", @@ -22,13 +24,11 @@ "echo-pref-tooltip-edit-thank": "Giv mig besked, når nogen takker mig for en redigering jeg har lavet.", "echo-category-title-edit-thank": "Tak!", "notification-thanks-diff-link": "din redigering", - "notification-thanks": "[[User:$1|$1]] {{GENDER:$1| takkede}} dig for $2 på [[:$3]].", - "notification-thanks-flyout2": "[[User:$1|$1]] {{GENDER:$1|takkede}} dig for din redigering på $2.", - "notification-thanks-email-subject": "$1 {{GENDER:$1|takkede}} dig for din redigering på {{SITENAME}}", - "notification-thanks-email-batch-body": "$1 {{GENDER:$1|takkede}} dig for din redigering på $2.", - "notification-link-text-respond-to-user": "Svar til bruger", + "notification-header-edit-thank": "$1 {{GENDER:$2|takkede}} {{GENDER:$4|dig}} for din redigering på '''$3'''.", "log-name-thanks": "Takkelog", "log-description-thanks": "Nedenfor er en liste over brugere, som er blevet takket af andre brugere.", "logentry-thanks-thank": "$1 {{GENDER:$2|takkede}} {{GENDER:$4|$3}}", - "log-show-hide-thanks": "$1 takkelog" + "log-show-hide-thanks": "$1 takkelog", + "notification-header-flow-thank": "$1 {{GENDER:$2|takkede}} {{GENDER:$5|dig}} for din kommentar i \"<strong>$3</strong>\".", + "notification-compact-header-flow-thank": "$1 {{GENDER:$2|takkede}} {{GENDER:$3|dig}}." } diff --git a/Thanks/i18n/de-ch.json b/Thanks/i18n/de-ch.json index a31c7ebd..274fb85e 100644 --- a/Thanks/i18n/de-ch.json +++ b/Thanks/i18n/de-ch.json @@ -1,8 +1,9 @@ { "@metadata": { "authors": [ - "J. 'mach' wust" + "J. 'mach' wust", + "Geitost" ] }, - "flow-thanks-thanked-notice": "$1 erhielt deine Dankeschön für {{GENDER:$2|seinen|ihren}} Kommentar." + "flow-thanks-thanked-notice": "$1 erhielt dein Dankeschön für {{GENDER:$2|seinen|ihren|seinen/ihren}} Kommentar." } diff --git a/Thanks/i18n/de-formal.json b/Thanks/i18n/de-formal.json index f851a485..de738385 100644 --- a/Thanks/i18n/de-formal.json +++ b/Thanks/i18n/de-formal.json @@ -1,22 +1,15 @@ { "@metadata": { "authors": [ - "Kghbln" + "Kghbln", + "Geitost" ] }, "thanks-error-ratelimited": "{{GENDER:$1|Sie}} haben Ihr Aktionslimit überschritten. Bitte warten Sie etwas und versuchen Sie es erneut.", - "thanks-thanked-notice": "$1 wurde benachrichtigt, dass Ihnen {{GENDER:$2|seine|ihre|ihre}} Bearbeitung gefällt.", - "thanks-already-thanked": "{{GENDER:$1|Sie}} haben bereits ein Dankeschön für diese Bearbeitung gesendet.", + "thanks-thanked-notice": "$1 erhielt Ihr Dankeschön für {{GENDER:$2|seine|ihre|seine/ihre}} Bearbeitung.", "notification-thanks-diff-link": "Ihre Bearbeitung", - "notification-thanks": "[[User:$1|$1]] {{GENDER:$1|dankt}} Ihnen für $2 auf [[:$3]].", - "notification-thanks-flyout2": "[[User:$1|$1]] {{GENDER:$1|dankt}} Ihnen für Ihre Bearbeitung auf „$2“.", - "notification-thanks-email-subject": "$1 {{GENDER:$1|dankt}} Ihnen für Ihre Bearbeitung auf {{SITENAME}}", - "notification-thanks-email-batch-body": "$1 {{GENDER:$1|dankt}} Ihnen für Ihre Bearbeitung auf „$2“.", "thanks-confirmation-special": "Möchten Sie ein Dankeschön für diese Bearbeitung senden?", "flow-thanks-confirmation-special": "Möchten Sie ein Dankeschön für diesen Kommentar senden?", - "notification-flow-thanks": "[[User:$1|$1]] {{GENDER:$1|dankte}} Ihnen für $2 in „$3“ auf [[:$4]].", - "notification-flow-thanks-post-link": "Ihren Kommentar", - "notification-flow-thanks-flyout": "[[User:$1|$1]] {{GENDER:$1|dankte}} Ihnen für Ihren Kommentar in „$2“ auf $3.", - "notification-flow-thanks-email-subject": "$1 {{GENDER:$1|dankte}} Ihnen für Ihren Kommentar auf {{SITENAME}}", - "notification-flow-thanks-email-batch-body": "$1 {{GENDER:$1|dankte}} Ihnen für Ihren Kommentar in „$2“ auf $3." + "flow-thanks-thanked-notice": "$1 erhielt Ihr Dankeschön für {{GENDER:$2|seinen|ihren|seinen/ihren}} Kommentar.", + "notification-flow-thanks-post-link": "Ihren Kommentar" } diff --git a/Thanks/i18n/de.json b/Thanks/i18n/de.json index 2f0cf711..c7c2f34c 100644 --- a/Thanks/i18n/de.json +++ b/Thanks/i18n/de.json @@ -10,22 +10,31 @@ "Schniggendiller", "Inkowik", "Purodha", - "J. 'mach' wust" + "J. 'mach' wust", + "Predatorix", + "Geitost" ] }, - "thanks-desc": "Links zum Bedanken bei Benutzern für Bearbeitungen, Kommentare etc.", + "thanks-desc": "Stellt Links zum Bedanken bei Benutzern für Bearbeitungen, Kommentare und Ähnliches zur Verfügung", "thanks-thank": "{{GENDER:$1|{{GENDER:$2|danken}}}}", "thanks-thanked": "{{GENDER:$1|{{GENDER:$2|bereits bedankt}}}}", "thanks-button-thank": "{{GENDER:$1|{{GENDER:$2|Danken}}}}", "thanks-button-thanked": "{{GENDER:$1|{{GENDER:$2|Bedankt}}}}", - "thanks-error-undefined": "Bedanken fehlgeschlagen. Bitte erneut versuchen.", + "thanks-error-undefined": "Bedanken fehlgeschlagen (Fehlercode: $1). Bitte erneut versuchen.", "thanks-error-invalidrevision": "Die Versionskennung ist ungültig.", + "thanks-error-revdeleted": "Die Version wurde gelöscht", + "thanks-error-notitle": "Der Seitentitel konnte nicht abgerufen werden", + "thanks-error-invalidrecipient": "Keinen gültigen Empfänger gefunden", + "thanks-error-invalidrecipient-bot": "Bots kann nicht gedankt werden", + "thanks-error-invalidrecipient-self": "Du kannst dir nicht selbst danken", + "thanks-error-echonotinstalled": "Echo ist nicht auf diesem Wiki installiert", + "thanks-error-notloggedin": "Anonyme Benutzer können keine Dankeschöns senden", "thanks-error-ratelimited": "{{GENDER:$1|Du}} hast dein Aktionslimit überschritten. Bitte warte etwas und versuche es erneut.", "thanks-thank-tooltip": "{{GENDER:$2|Diesem Benutzer|Dieser Benutzerin}} ein Dankeschön {{GENDER:$1|senden}}", "thanks-thank-tooltip-no": "Die Dankeschön-Benachrichtigung {{GENDER:$1|abbrechen}}", "thanks-thank-tooltip-yes": "Die Dankeschön-Benachrichtigung {{GENDER:$1|senden}}", - "thanks-confirmation2": "Dankeschön für diese Bearbeitung öffentlich {{GENDER:$1|senden}}?", - "thanks-thanked-notice": "$1 erhielt dein Dankeschön für {{GENDER:$2|seine|ihre}} Bearbeitung.", + "thanks-confirmation2": "Öffentlich einsehbares Dankeschön für diese Bearbeitung {{GENDER:$1|senden}}?", + "thanks-thanked-notice": "{{GENDER:$3|Du}} danktest $1 für {{GENDER:$2|seine|ihre}} Bearbeitung.", "thanks": "Für diese Bearbeitung danken", "thanks-submit": "Dankeschön senden", "thanks-form-revid": "Versionskennung der Bearbeitung", @@ -33,11 +42,9 @@ "echo-pref-tooltip-edit-thank": "Benachrichtige mich, wenn mir jemand für eine Bearbeitung dankt, die ich gemacht habe.", "echo-category-title-edit-thank": "Dankeschön", "notification-thanks-diff-link": "deine Bearbeitung", - "notification-thanks": "[[User:$1|$1]] {{GENDER:$1|dankt}} dir für $2 auf [[:$3]].", - "notification-thanks-flyout2": "[[User:$1|$1]] {{GENDER:$1|dankt}} dir für deine Bearbeitung auf „$2“.", - "notification-thanks-email-subject": "$1 {{GENDER:$1|dankt}} dir für deine Bearbeitung auf {{SITENAME}}", - "notification-thanks-email-batch-body": "$1 {{GENDER:$1|dankt}} dir für deine Bearbeitung auf „$2“.", - "notification-link-text-respond-to-user": "Antwort an Benutzer", + "notification-header-edit-thank": "$1 {{GENDER:$2|dankte}} {{GENDER:$4|dir}} für deine Bearbeitung auf <strong>$3</strong>.", + "notification-compact-header-edit-thank": "$1 {{GENDER:$2|dankte}} {{GENDER:$3|dir}}.", + "notification-bundle-header-edit-thank": "{{PLURAL:$1|Eine Person dankte|$1 Personen dankten|100=Mehr als 99 Personen dankten}} {{GENDER:$3|dir}} für deine Bearbeitung auf <strong>$2</strong>.", "log-name-thanks": "Dankeschön-Logbuch", "log-description-thanks": "Es folgt eine Liste von Benutzern, die anderen Benutzern dankten.", "logentry-thanks-thank": "$1 {{GENDER:$2|dankte}} {{GENDER:$4|$3}}", @@ -47,12 +54,17 @@ "notification-link-text-view-post": "Kommentar anzeigen", "thanks-error-invalidpostid": "Die Beitragskennung ist nicht gültig.", "flow-thanks-confirmation-special": "Möchtest du öffentlich ein Dankeschön für diesen Kommentar senden?", - "flow-thanks-thanked-notice": "$1 erhielt deine Dankeschöns für {{GENDER:$2|seinen|ihren}} Kommentar.", - "notification-flow-thanks": "[[User:$1|$1]] {{GENDER:$1|dankte}} {{GENDER:$5|dir}} für $2 in „$3“ auf [[:$4]].", + "flow-thanks-thanked-notice": "{{GENDER:$3|Du}} danktest $1 für {{GENDER:$2|seinen|ihren}} Kommentar.", "notification-flow-thanks-post-link": "deinen Kommentar", - "notification-flow-thanks-flyout": "[[User:$1|$1]] {{GENDER:$1|dankte}} {{GENDER:$4|dir}} für deinen Kommentar in „$2“ auf $3.", - "notification-flow-thanks-email-subject": "$1 {{GENDER:$1|dankte}} {{GENDER:$2|dir}} für deinen Kommentar auf {{SITENAME}}", - "notification-flow-thanks-email-batch-body": "$1 {{GENDER:$1|dankte}} {{GENDER:$4|dir}} für deinen Kommentar in „$2“ auf $3.", + "notification-header-flow-thank": "$1 {{GENDER:$2|dankte}} {{GENDER:$5|dir}} für deinen Kommentar „<strong>$3</strong>“.", + "notification-compact-header-flow-thank": "$1 {{GENDER:$2|dankte}} {{GENDER:$3|dir}}.", + "notification-bundle-header-flow-thank": "{{PLURAL:$1|Eine Person dankte|$1 Personen dankten|100=Mehr als 99 Personen dankten}} {{GENDER:$3|dir}} für deinen Kommentar in „<strong>$2</strong>“.", "apihelp-flowthank-description": "Ein öffentliches Dankeschön für einen Flow-Beitrag senden.", - "apihelp-thank-param-rev": "Versionskennung, für die gedankt werden soll." + "apihelp-flowthank-param-postid": "Die UUID des Beitrags, für den gedankt werden soll.", + "apihelp-flowthank-example-1": "Ein Dankeschön für den Kommentar mit der <kbd>UUID xyz789</kbd> senden", + "apihelp-thank-description": "Sendet eine Dankeschön-Benachrichtigung an einen Autor.", + "apihelp-thank-summary": "Sendet eine Dankeschön-Benachrichtigung an einen Bearbeiter.", + "apihelp-thank-param-rev": "Versionskennung, für die gedankt werden soll.", + "apihelp-thank-param-source": "Eine kurze Zeichenfolge, die die Quelle der Anfrage beschreibt, zum Beispiel <kbd>diff</kbd> oder <kbd>history</kbd>.", + "apihelp-thank-example-1": "Sendet ein Dankeschön für die Version mit der <kbd>Kennung 456</kbd>, deren Quelle ein Bearbeitungsunterschied ist." } diff --git a/Thanks/i18n/din.json b/Thanks/i18n/din.json new file mode 100644 index 00000000..dc999b65 --- /dev/null +++ b/Thanks/i18n/din.json @@ -0,0 +1,9 @@ +{ + "@metadata": { + "authors": [ + "Dinkawiki" + ] + }, + "thanks-thank": "{{GENDER:$1|{{GENDER:$2|lec}}}}", + "thanks-thank-tooltip": "{{GENDER:$1|Tuoocë}} wɛ̈t alɛɛc tënë {{GENDER:$2|Duluui}} thöökë" +} diff --git a/Thanks/i18n/diq.json b/Thanks/i18n/diq.json index eee4e0f3..ba557917 100644 --- a/Thanks/i18n/diq.json +++ b/Thanks/i18n/diq.json @@ -3,18 +3,27 @@ "authors": [ "Gorizon", "Marmase", - "Mirzali" + "Mirzali", + "Kumkumuk", + "Gambollar", + "Gırd" ] }, - "thanks-thank": "{{GENDER:$1|{{GENDER:$2|sıpas}}}}", - "thanks-thanked": "{{GENDER:$1|teşekur ke}}", - "thanks-button-thank": "{{GENDER:$1|Teşekur kena}}", - "thanks-button-thanked": "{{GENDER:$1|teşekur ke}}", + "thanks-thank": "{{GENDER:$1|{{GENDER:$2|teşekur ke}}}}", + "thanks-thanked": "{{GENDER:$1|{{GENDER:$2|teşekur kerd}}}}", + "thanks-button-thank": "{{GENDER:$1|{{GENDER:$2|Teşekur ke}}}}", + "thanks-button-thanked": "{{GENDER:$1|{{GENDER:$2|Teşekur kerd}}}}", + "thanks-thank-tooltip": "{{GENDER:$2|Karberi}} rê teşekur {{GENDER:$1|bırışe}}", + "thanks-confirmation2": "Qandê ena vırnayış şıma qayılê teşekur {{GENDER:$1|bırışê}}?", "thanks": "Teşekur bırışe", + "thanks-submit": "Teşekur bırışe", "echo-category-title-edit-thank": "Teşekuri", - "notification-thanks-diff-link": "vırnayışa to", - "log-name-thanks": "Qeydé tşekuran", - "logentry-thanks-thank": "$1'i {{GENDER:$4|$3}}'ré {{GENDER:$2|teşekur ke}}", + "notification-thanks-diff-link": "vırnayışê şıma", + "notification-header-edit-thank": "$1, qandé vurnayışê pera <strong>$3</strong>i {{GENDER:$4|şıma}} rê {{GENDER:$2|teşekur kerd}}.", + "notification-bundle-header-edit-thank": "{{PLURAL:$1|Yew merdım|$1 merdımi|100=99+ merduman}} qandé <strong>$2</strong> {{GENDER:$3|şıma }} rê teşekur kerd.", + "log-name-thanks": "Qeydê teşekuran", + "logentry-thanks-thank": "$1 {{GENDER:$4|$3}} rê {{GENDER:$2|teşekur kerd}}", "log-show-hide-thanks": "Qeydé teşekuré $1", - "notification-link-text-view-post": "Tefsiri bıvêne" + "notification-link-text-view-post": "Tefsiri bıvêne", + "notification-flow-thanks-post-link": "raweyê şıma" } diff --git a/Thanks/i18n/dsb.json b/Thanks/i18n/dsb.json index d2e3304d..04452afe 100644 --- a/Thanks/i18n/dsb.json +++ b/Thanks/i18n/dsb.json @@ -17,7 +17,6 @@ "thanks-thanked-notice": "$1 jo se {{GENDER:$1|informěrował|informěrowała}}, až {{GENDER:$2|jogo|jeje}} změna jo śi spódobała.", "thanks": "Źěk pósłaś", "thanks-form-revid": "Wersijowy ID za změnu", - "thanks-already-thanked": "Sy južo źěk za toś tu změnu {{GENDER:$1|pósłał|pósłała}}.", "echo-pref-subscription-edit-thank": "Źěkujo se mě za móju změnu.", "echo-pref-tooltip-edit-thank": "Informěruj mě, gaž něchten źěkujo se mě za změnu, kótaruž som cynił.", "echo-category-title-edit-thank": "Wjeliki źěk", @@ -26,7 +25,6 @@ "notification-thanks-flyout2": "[[User:$1|$1]] jo se śi za změnu na $2 {{GENDER:$1|źěkował|źěkowała}}.", "notification-thanks-email-subject": "$1 jo se śi za twóju změnu na {{GRAMMAR:lokatiw|{{SITENAME}}}} {{GENDER:$1|źěkował|źěkowała}}", "notification-thanks-email-batch-body": "$1 jo se śi za twóju změnu na $2 {{GENDER:$1|źěkował|źěkowała}}.", - "notification-link-text-respond-to-user": "Wótegrono wužywarjeju", "log-name-thanks": "Źěkowy protokol", "log-description-thanks": "Dołojce jo lisćina wužywarjow, kótarymž druge wužywarje su se źěkowali.", "logentry-thanks-thank": "$1 jo {{GENDER:$4|$3}} {{GENDER:$2|źěkował|źěkowała}}", diff --git a/Thanks/i18n/el.json b/Thanks/i18n/el.json index 9ea21b44..878896e7 100644 --- a/Thanks/i18n/el.json +++ b/Thanks/i18n/el.json @@ -11,22 +11,24 @@ "thanks-thanked": "{{GENDER:$1|{{GENDER:$2|δέχτηκε ευχαριστίες}}}}", "thanks-button-thank": "{{GENDER:$1|{{GENDER:$2|Ευχαριστώ}}}}", "thanks-button-thanked": "{{GENDER:$1|{{GENDER:$2|δέχτηκε ευχαριστίες}}}}", - "thanks-error-undefined": "Η ενέργεια ευχαριστίας απέτυχε. Παρακαλούμε δοκιμάστε ξανά.", + "thanks-error-undefined": "Η ενέργεια ευχαριστίας απέτυχε (σφάλμα κώδικα: $1). Παρακαλούμε δοκιμάστε ξανά.", "thanks-error-invalidrevision": "Το ID αναθεώρησης δεν είναι έγκυρο.", "thanks-error-ratelimited": "{{GENDER:$1|Έχετε}} υπερβεί το όριό σας. Παρακαλούμε περιμένετε κάποιο χρονικό διάστημα και προσπαθήστε ξανά.", "thanks-thank-tooltip": "{{GENDER:$1|Έστειλε}} μια ειδοποίηση ευχαριστίας σε {{GENDER:$2|αυτόν τον χρήστη|αυτή την χρήστη}}", + "thanks-thank-tooltip-no": "{{GENDER:$1|Ακύρωση}} της κοινοποίησης ευχαριστίας", + "thanks-thank-tooltip-yes": "{{GENDER:$1|Αποστολή}} της κοινοποίησης ευχαριστίας", "thanks-confirmation2": "{{GENDER:$1|Αποστολή}} δημόσιας ευχαριστίας γι' αυτή την επεξεργασία;", "thanks-thanked-notice": "{{GENDER:$2|Ο|Η}} $1 έλαβε τις ευχαριστίες σας για την επεξεργασία {{GENDER:$2|του|της}}.", "thanks": "Αποστολή ευχαριστίας", + "thanks-submit": "Αποστολή ευχαριστίας", "thanks-form-revid": "Αναγνωριστικό αλλαγής για την επεξεργασία", "echo-pref-subscription-edit-thank": "Με ευχαριστεί για την επεξεργασία μου", "echo-pref-tooltip-edit-thank": "Να ειδοποιούμαι όταν κάποιος με ευχαριστεί για μια επεξεργασία που έκανα.", "echo-category-title-edit-thank": "Ευχαριστίες", "notification-thanks-diff-link": "την επεξεργασία σου", - "notification-thanks": "{{GENDER:$1|Ο|Η}} [[User:$1|$1]] σε ευχαρίστησε για $2 στο [[:$3]].", - "notification-thanks-flyout2": "{{GENDER:$1|Ο|Η}} [[User:$1|$1]] σε ευχαρίστησε για την επεξεργασία σου στη $2.", - "notification-thanks-email-subject": "{{GENDER:$1|Ο|Η}} $1 σε ευχαρίστησε για την επεξεργασία σου στο {{SITENAME}}.", - "notification-thanks-email-batch-body": "{{GENDER:$1|Ο|Η}} $1 σε ευχαρίστησε για την επεξεργασία σου στο $2.", + "notification-header-edit-thank": "{{GENDER:$2|Ο|Η}} $1 {{GENDER:$4|σας}} ευχαρίστησε για την επεξεργασία σας στην <strong>$3</strong>.", + "notification-compact-header-edit-thank": "{{GENDER:$2|Ο|Η}} $1 {{GENDER:$3|σας}} ευχαρίστησε.", + "notification-bundle-header-edit-thank": "{{PLURAL:$1|Ένα άτομο σας ευχαρίστησε|$1 άτομα σας ευχαρίστησαν|100=99+ άτομα σας ευχαρίστησαν}} για την επεξεργασία {{GENDER:$3|σας}} στην <strong>$2</strong>.", "log-name-thanks": "Καταγραφή ευχαριστηρίων", "log-description-thanks": "Παρακάτω είναι μια λίστα των χρηστών που ευχαριστήθηκαν από άλλους χρήστες.", "logentry-thanks-thank": "{{GENDER:$2|Ο|Η}} $1 ευχαρίστησε {{GENDER:$4|τον|την}} $3", @@ -34,11 +36,11 @@ "thanks-error-no-id-specified": "Πρέπει να καθορίσετε ένα ID αναθεώρησης για να στείλετε ευχαριστία.", "thanks-confirmation-special": "Θέλετε να στείλετε δημόσια ευχαριστία γι' αυτή την επεξεργασία;", "notification-link-text-view-post": "Προβολή σχολίου", + "thanks-error-invalidpostid": "Το Post ID δεν είναι έγκυρο.", "flow-thanks-confirmation-special": "Θέλετε να στείλετε δημόσια ευχαριστία γι' αυτό το σχόλιο;", "flow-thanks-thanked-notice": "{{GENDER:$2|Ο|Η}} $1 έλαβε τις ευχαριστίες σας για το σχόλιό {{GENDER:$2|του|της}}.", - "notification-flow-thanks": "{{GENDER:$1|Ο|Η}} [[User:$1|$1]] {{GENDER:$5|σας}} ευχαρίστησε για το $2 στο «$3» στην [[:$4]].", "notification-flow-thanks-post-link": "σχόλιό σας", - "notification-flow-thanks-flyout": "{{GENDER:$1|Ο|Η}} [[User:$1|$1]] {{GENDER:$4|σας}} ευχαρίστησε για το σχόλιό σας στο \"$2\" στην $3.", - "notification-flow-thanks-email-subject": "{{GENDER:$1|Ο|Η}} $1 {{GENDER:$2|σας}} ευχαρίστησε για το σχόλιό σας στο {{SITENAME}}", - "notification-flow-thanks-email-batch-body": "{{GENDER:$1|Ο|Η}} $1 {{GENDER:$4|σας}} ευχαρίστησε για το σχόλιό σας στο \"$2\" στην $3." + "notification-header-flow-thank": "{{GENDER:$2|Ο|Η}} $1 {{GENDER:$5|σας}} ευχαρίστησε για το σχόλιό σας στο «<strong>$3</strong>».", + "notification-compact-header-flow-thank": "{{GENDER:$2|Ο|Η}} $1 {{GENDER:$3|σας}} ευχαρίστησε.", + "notification-bundle-header-flow-thank": "{{PLURAL:$1|Ένα άτομο σας ευχαρίστησε|$1 άτομα σας ευχαρίστησαν|100=99+ άτομα σας ευχαρίστησαν}} για το σχόλιό {{GENDER:$3|σας}} στο «<strong>$2</strong>»." } diff --git a/Thanks/i18n/en.json b/Thanks/i18n/en.json index f5381d1c..80d8501b 100644 --- a/Thanks/i18n/en.json +++ b/Thanks/i18n/en.json @@ -9,14 +9,21 @@ "thanks-thanked": "{{GENDER:$1|{{GENDER:$2|thanked}}}}", "thanks-button-thank": "{{GENDER:$1|{{GENDER:$2|Thank}}}}", "thanks-button-thanked": "{{GENDER:$1|{{GENDER:$2|Thanked}}}}", - "thanks-error-undefined": "Thank action failed. Please try again.", + "thanks-error-undefined": "Thank action failed (error code: $1). Please try again.", "thanks-error-invalidrevision": "Revision ID is not valid.", + "thanks-error-revdeleted": "Revision has been deleted", + "thanks-error-notitle": "Page title could not be retrieved", + "thanks-error-invalidrecipient": "No valid recipient found", + "thanks-error-invalidrecipient-bot": "Bots cannot be thanked", + "thanks-error-invalidrecipient-self": "You cannot thank yourself", + "thanks-error-echonotinstalled": "Echo is not installed on this wiki", + "thanks-error-notloggedin": "Anonymous users cannot send thanks", "thanks-error-ratelimited": "{{GENDER:$1|You}}'ve exceeded your rate limit. Please wait some time and try again.", "thanks-thank-tooltip": "{{GENDER:$1|Send}} a thank you notification to this {{GENDER:$2|user}}", "thanks-thank-tooltip-no": "{{GENDER:$1|Cancel}} the thank you notification", "thanks-thank-tooltip-yes": "{{GENDER:$1|Send}} the thank you notification", "thanks-confirmation2": "{{GENDER:$1|Send}} public thanks for this edit?", - "thanks-thanked-notice": "$1 received your thanks for {{GENDER:$2|his|her|their}} edit.", + "thanks-thanked-notice": "{{GENDER:$3|You}} thanked $1 for {{GENDER:$2|his|her|their}} edit.", "thanks": "Send thanks", "thanks-submit": "Send thanks", "thanks-form-revid": "Revision ID for edit", @@ -24,10 +31,9 @@ "echo-pref-tooltip-edit-thank": "Notify me when someone thanks me for an edit I made.", "echo-category-title-edit-thank": "Thanks", "notification-thanks-diff-link": "your edit", - "notification-thanks": "[[User:$1|$1]] {{GENDER:$1|thanked}} you for $2 on [[:$3]].", - "notification-thanks-flyout2": "[[User:$1|$1]] {{GENDER:$1|thanked}} you for your edit on $2.", - "notification-thanks-email-subject": "$1 {{GENDER:$1|thanked}} you for your edit on {{SITENAME}}", - "notification-thanks-email-batch-body": "$1 {{GENDER:$1|thanked}} you for your edit on $2.", + "notification-header-edit-thank": "$1 {{GENDER:$2|thanked}} {{GENDER:$4|you}} for your edit on <strong>$3</strong>.", + "notification-compact-header-edit-thank": "$1 {{GENDER:$2|thanked}} {{GENDER:$3|you}}.", + "notification-bundle-header-edit-thank": "{{PLURAL:$1|One person|$1 people|100=99+ people}} thanked {{GENDER:$3|you}} for your edit on <strong>$2</strong>.", "log-name-thanks": "Thanks log", "log-description-thanks": "Below is a list of users thanked by other users.", "logentry-thanks-thank": "$1 {{GENDER:$2|thanked}} {{GENDER:$4|$3}}", @@ -37,17 +43,18 @@ "notification-link-text-view-post": "View comment", "thanks-error-invalidpostid": "Post ID is not valid.", "flow-thanks-confirmation-special": "Do you want to publicly send thanks for this comment?", - "flow-thanks-thanked-notice": "$1 received your thanks for {{GENDER:$2|his|her|their}} comment.", - "notification-flow-thanks": "[[User:$1|$1]] {{GENDER:$1|thanked}} {{GENDER:$5|you}} for $2 in \"$3\" on [[:$4]].", + "flow-thanks-thanked-notice": "{{GENDER:$3|You}} thanked $1 for {{GENDER:$2|his|her|their}} comment.", "notification-flow-thanks-post-link": "your comment", - "notification-flow-thanks-flyout": "[[User:$1|$1]] {{GENDER:$1|thanked}} {{GENDER:$4|you}} for your comment in \"$2\" on $3.", - "notification-flow-thanks-email-subject": "$1 {{GENDER:$1|thanked}} {{GENDER:$2|you}} for your comment on {{SITENAME}}", - "notification-flow-thanks-email-batch-body": "$1 {{GENDER:$1|thanked}} {{GENDER:$4|you}} for your comment in \"$2\" on $3.", + "notification-header-flow-thank": "$1 {{GENDER:$2|thanked}} {{GENDER:$5|you}} for your comment in \"<strong>$3</strong>\".", + "notification-compact-header-flow-thank": "$1 {{GENDER:$2|thanked}} {{GENDER:$3|you}}.", + "notification-bundle-header-flow-thank": "{{PLURAL:$1|One person|$1 people|100=99+ people}} thanked {{GENDER:$3|you}} for your comment in \"<strong>$2</strong>\".", "apihelp-flowthank-description": "Send a public thank-you notification for a Flow comment.", + "apihelp-flowthank-summary": "Send a public thank-you notification for a Flow comment.", "apihelp-flowthank-param-postid": "The UUID of the post to thank for.", - "apihelp-flowthank-example-1": "Send thanks for the comment with UUID xyz789", + "apihelp-flowthank-example-1": "Send thanks for the comment with <kbd>UUID xyz789</kbd>", "apihelp-thank-description": "Send a thank-you notification to an editor.", + "apihelp-thank-summary": "Send a thank-you notification to an editor.", "apihelp-thank-param-rev": "Revision ID to thank someone for.", - "apihelp-thank-param-source": "A short string describing the source of the request, for example, \"diff\" or \"history\".", - "apihelp-thank-example-1": "Send thanks for revision ID 456, with the source being a diff page" + "apihelp-thank-param-source": "A short string describing the source of the request, for example <kbd>diff</kbd> or <kbd>history</kbd>.", + "apihelp-thank-example-1": "Send thanks for revision <kbd>ID 456</kbd>, with the source being a diff page" } diff --git a/Thanks/i18n/eo.json b/Thanks/i18n/eo.json index b44e8ce0..368ed822 100644 --- a/Thanks/i18n/eo.json +++ b/Thanks/i18n/eo.json @@ -1,7 +1,10 @@ { "@metadata": { "authors": [ - "KuboF" + "KuboF", + "Robin van der Vliet", + "Gamliel Fishkin", + "Happy5214" ] }, "thanks-desc": "Aldoni ligilon por danki al uzantoj pro ties redaktoj, komentoj ks.", @@ -11,20 +14,18 @@ "thanks-button-thanked": "{{GENDER:$1|{{GENDER:$2|dankita}}}}", "thanks-error-undefined": "Danko malsukcesis. Reprovu poste.", "thanks-error-invalidrevision": "Identigilo de revizio estas nevalida.", + "thanks-error-invalidrecipient-self": "Vi ne povas danki sin", "thanks-error-ratelimited": "{{GENDER:$1|Vi}} superis vian laŭtempan limon. Atendu kelkan tempon kaj reprovu.", - "thanks-thank-tooltip": "{{GENDER:$1|Danki}} al tiu ĉi {{GENDER:$2|uzanto}}", + "thanks-thank-tooltip": "{{GENDER:$1|Danki}} al ĉi tiu {{GENDER:$2|uzanto}}", "thanks-confirmation2": "{{GENDER:$1|Ĉu sendi}} publikan dankon pro tiu ĉi redakto?", - "thanks-thanked-notice": "$1 ricevis vian dankon pro {{GENDER:$2|lia|ŝia|lia}} redakto.", + "thanks-thanked-notice": "$1 ricevis vian dankon pro {{GENDER:$2|sia}} redakto.", "thanks": "Sendi dankon", + "thanks-submit": "Danki", "echo-pref-subscription-edit-thank": "Danki al mi pro miaj redaktoj", "echo-pref-tooltip-edit-thank": "Sciigu min kiam iu dankas al mi pro mia redakto.", "echo-category-title-edit-thank": "Dankoj", "notification-thanks-diff-link": "via redakto", - "notification-thanks": "[[User:$1|$1]] {{GENDER:$1|dankis}} al vi pro $2 en [[:$3]].", - "notification-thanks-flyout2": "[[User:$1|$1]] {{GENDER:$1|dankis}} al vi pro via redakto en $2.", - "notification-thanks-email-subject": "$1 dankis al vi pro via redakto en {{SITENAME}}", - "notification-thanks-email-batch-body": "$1 dankis al vi pro via redakto en $2.", - "notification-link-text-respond-to-user": "Respondi al uzanto", + "notification-header-edit-thank": "$1 {{GENDER:$2|dankis}} {{GENDER:$4|vin}} pro via redakto en <strong>$3</strong>.", "log-name-thanks": "Protokolo de dankoj", "log-description-thanks": "Sube estas listo de uzantoj al kiuj aliaj uzantoj dankis.", "logentry-thanks-thank": "$1 {{GENDER:$2|dankis}} al {{GENDER:$4|$3}}", @@ -32,7 +33,7 @@ "thanks-confirmation-special": "Ĉu vi volas publike sendi dankon pro tiu ĉi redakto?", "notification-link-text-view-post": "Montri komenton", "flow-thanks-confirmation-special": "Ĉu vi volas publike sendi dankon pro tiu ĉi komento?", - "flow-thanks-thanked-notice": "$1 ricevis vian dankon pro {{GENDER:$2|lia|ŝia|lia}} komento.", - "notification-flow-thanks": "[[User:$1|$1]] {{GENDER:$1|dankis}} al {{GENDER:$5|vi}} pro $2 ĉe \"$3\" en la paĝo [[:$4]].", - "notification-flow-thanks-post-link": "via komento" + "flow-thanks-thanked-notice": "$1 ricevis vian dankon pro {{GENDER:$2|sia}} komento.", + "notification-flow-thanks-post-link": "via komento", + "notification-header-flow-thank": "$1 {{GENDER:$2|dankis}} {{GENDER:$5|vin}} pro via komento en «<strong>$3</strong>»." } diff --git a/Thanks/i18n/es.json b/Thanks/i18n/es.json index 1399ad5b..c25d70be 100644 --- a/Thanks/i18n/es.json +++ b/Thanks/i18n/es.json @@ -16,26 +16,31 @@ "thanks-thanked": "{{GENDER:$1|{{GENDER:$2|agradecido|agradecida}}}}", "thanks-button-thank": "{{GENDER:$1|{{GENDER:$2|Agradecer}}}}", "thanks-button-thanked": "{{GENDER:$1|{{GENDER:$2|Agradecido|Agradecida}}}}", - "thanks-error-undefined": "La acción de agradecimiento falló. Inténtalo de nuevo.", + "thanks-error-undefined": "La acción de agradecimiento falló (código de error: $1). Inténtalo de nuevo.", "thanks-error-invalidrevision": "El id. de revisión no es válido.", - "thanks-error-ratelimited": "{{GENDER:$1|Has}} excedido tu límite. Por favor, espera un tiempo e intenta de nuevo.", + "thanks-error-revdeleted": "Se ha eliminado la revisión", + "thanks-error-notitle": "No se pudo recuperar el título de la página", + "thanks-error-invalidrecipient": "No se encontró un destinatario válido", + "thanks-error-invalidrecipient-bot": "No se puede agradecer a bots", + "thanks-error-invalidrecipient-self": "No puedes agradecerte a ti mismo", + "thanks-error-echonotinstalled": "No está instalado Echo en este wiki", + "thanks-error-notloggedin": "Los usuarios anónimos no pueden agradecer", + "thanks-error-ratelimited": "{{GENDER:$1|Has}} excedido tu límite. Espera un tiempo e inténtalo de nuevo.", "thanks-thank-tooltip": "{{GENDER:$1|Enviar}} una notificación de agradecimiento a {{GENDER:$2|este usuario|esta usuaria}}", "thanks-thank-tooltip-no": "{{GENDER:$1|Cancelar}} la notificación de agradecimiento", "thanks-thank-tooltip-yes": "{{GENDER:$1|Enviar}} la notificación de agradecimiento", "thanks-confirmation2": "¿{{GENDER:$1|Agradecer}} públicamente esta edición?", - "thanks-thanked-notice": "$1 recibió tu agradecimiento por {{GENDER:$2|su}} edición.", + "thanks-thanked-notice": "{{GENDER:$3|Agradeciste}} a $1 por {{GENDER:$2|su}} edición.", "thanks": "Enviar agradecimiento", "thanks-submit": "Enviar agradecimiento", "thanks-form-revid": "Identificador de la revisión", - "echo-pref-subscription-edit-thank": "Agradecerme por mi edición", + "echo-pref-subscription-edit-thank": "Me agradece por mi edición", "echo-pref-tooltip-edit-thank": "Notificarme cuando alguien me agradezca por una edición que haya realizado.", - "echo-category-title-edit-thank": "Gracias", + "echo-category-title-edit-thank": "Agradecimientos", "notification-thanks-diff-link": "tu edición", - "notification-thanks": "[[User:$1|$1]] te ha {{GENDER:$1|agradecido}} por $2 en [[:$3]].", - "notification-thanks-flyout2": "[[User:$1|$1]] te ha {{GENDER:$1|agradecido}} por tu edición en $2.", - "notification-thanks-email-subject": "$1 {{GENDER:$1|agradeció}} tu edición en {{SITENAME}}", - "notification-thanks-email-batch-body": "$1 te ha {{GENDER:$1|agradecido}} por tu edición en $2.", - "notification-link-text-respond-to-user": "Responder al usuario", + "notification-header-edit-thank": "$1 {{GENDER:$4|te}} {{GENDER:$2|agradeció}} por tu edición en <strong>$3</strong>.", + "notification-compact-header-edit-thank": "$1 {{GENDER:$3|te}} {{GENDER:$2|agradeció}}.", + "notification-bundle-header-edit-thank": "{{PLURAL:$1|Una persona|$1 personas|100=99+ personas}} {{GENDER:$3|te}} {{PLURAL:$1|agradeció|agradecieron}} por tu edición en <strong>$2</strong>.", "log-name-thanks": "Registro de agradecimientos", "log-description-thanks": "A continuación, una lista de usuarios que han sido agradecidos por otros usuarios.", "logentry-thanks-thank": "$1 {{GENDER:$2|agradeció}} a {{GENDER:$4|$3}}", @@ -45,15 +50,16 @@ "notification-link-text-view-post": "Ver comentario", "thanks-error-invalidpostid": "El identificador de publicación no es válido.", "flow-thanks-confirmation-special": "¿Deseas agradecer públicamente este comentario?", - "flow-thanks-thanked-notice": "$1 recibió tu agradecimiento por {{GENDER:$2|su}} comentario.", - "notification-flow-thanks": "[[User:$1|$1]] {{GENDER:$5|te}} {{GENDER:$1|agradeció}} por $2 en \"$3\" de [[:$4]].", + "flow-thanks-thanked-notice": "{{GENDER:$3|Agradeciste}} a $1 por {{GENDER:$2|su}} comentario.", "notification-flow-thanks-post-link": "tu comentario", - "notification-flow-thanks-flyout": "[[User:$1|$1]] {{GENDER:$4|te}} {{GENDER:$1|agradeció}} por tu comentario sobre \"$2\" en $3.", - "notification-flow-thanks-email-subject": "$1 {{GENDER:$2|te}} {{GENDER:$1|agradeció}} por tu comentario en {{SITENAME}}", - "notification-flow-thanks-email-batch-body": "$1 {{GENDER:$4|te}} {{GENDER:$1|agradeció}} por tu comentario sobre \"$2\" en $3.", + "notification-header-flow-thank": "$1 {{GENDER:$5|te}} {{GENDER:$2|agradeció}} por tu comentario en \"<strong>$3</strong>\".", + "notification-compact-header-flow-thank": "$1 {{GENDER:$3|te}} {{GENDER:$2|agradeció}}.", + "notification-bundle-header-flow-thank": "{{PLURAL:$1|Una persona|$1 personas|100=99+ personas}} {{GENDER:$3|te}} {{PLURAL:$1|agradeció|agradecieron}} por tu comentario en \"<strong>$2</strong>\".", "apihelp-flowthank-description": "Enviar una notificación pública de agradecimiento por un comentario en Flow.", "apihelp-flowthank-param-postid": "El UUID de la publicación a la cual agradecer.", - "apihelp-flowthank-example-1": "Agradecer por el comentario con UUID xyz789", + "apihelp-flowthank-example-1": "Agradecer por el comentario con <kbd>UUID xyz789</kbd>", "apihelp-thank-description": "Enviar una notificación de agradecimiento a un editor.", - "apihelp-thank-param-rev": "Identificador de revisión para agradecer a alguien." + "apihelp-thank-param-rev": "Identificador de revisión para agradecer a alguien.", + "apihelp-thank-param-source": "Una cadena corta que describa el origen de la solicitud. Por ejemplo, <kbd>diff</kbd> o <kbd>history</kbd>.", + "apihelp-thank-example-1": "Agradecer por el identificador de revisión <kbd>ID 456</kbd, con una página de cambios como fuente" } diff --git a/Thanks/i18n/et.json b/Thanks/i18n/et.json index bd57040c..195751b1 100644 --- a/Thanks/i18n/et.json +++ b/Thanks/i18n/et.json @@ -2,7 +2,8 @@ "@metadata": { "authors": [ "Kyng", - "Pikne" + "Pikne", + "Macofe" ] }, "thanks-desc": "Lisab lingid kasutajate tänamiseks muudatuste, kommentaaride ja muu eest.", @@ -10,14 +11,14 @@ "thanks-thanked": "{{GENDER:$1|{{GENDER:$2|tänatud}}}}", "thanks-button-thank": "{{GENDER:$1|{{GENDER:$2|Täna}}}}", "thanks-button-thanked": "{{GENDER:$1|{{GENDER:$2|Tänatud}}}}", - "thanks-error-undefined": "Tänamine ebaõnnestus. Palun proovi uuesti.", + "thanks-error-undefined": "Tänamine ebaõnnestus (tõrkekood: $1). Palun proovi uuesti.", "thanks-error-invalidrevision": "Redaktsiooni identifikaator ei sobi.", "thanks-error-ratelimited": "{{GENDER:$1|Oled}} ületanud piirangumäära. Palun oota natuke ja proovi uuesti.", "thanks-thank-tooltip": "{{GENDER:$1|Saada}} sellele {{GENDER:$2|kasutajale}} tänuteavitus", "thanks-thank-tooltip-no": "{{GENDER:$1|Loobu}} tänuteavitusest", "thanks-thank-tooltip-yes": "{{GENDER:$1|Saada}} tänuteavitus", "thanks-confirmation2": "Kas {{GENDER:$1|saadad}} selle muudatuse eest avaliku tänuavalduse?", - "thanks-thanked-notice": "Kasutaja $1 {{GENDER:$2|sai}} kätte sinu tänusõnad muudatuse eest.", + "thanks-thanked-notice": "{{GENDER:$3|Tänasid}} kasutajat $1 {{GENDER:$2|tema}} muudatuse eest.", "thanks": "Tänu avaldamine", "thanks-submit": "Saada tänuteavitus", "thanks-form-revid": "Muudatuse redaktsiooni identifikaator", @@ -25,10 +26,7 @@ "echo-pref-tooltip-edit-thank": "Teavita mind, kui keegi tänab mind tehtud muudatuse eest.", "echo-category-title-edit-thank": "Tänamine", "notification-thanks-diff-link": "muudatuse", - "notification-thanks": "[[User:$1|$1]] {{GENDER:$1|tänas}} sind $2 eest leheküljel [[:$3]].", - "notification-thanks-flyout2": "[[User:$1|$1]] tänas sind muudatuse eest leheküljel \"$2\".", - "notification-thanks-email-subject": "$1 tänas sind {{GRAMMAR:inessive|{{SITENAME}}}} muudatuse eest", - "notification-thanks-email-batch-body": "$1 tänas sind muudatuse eest leheküljel \"$2\".", + "notification-header-edit-thank": "$1 {{GENDER:$2|tänas}} {{GENDER:$4|sind}} muudatuse eest leheküljel \"<strong>$3</strong>\".", "log-name-thanks": "Tänulogi", "log-description-thanks": "Allpool on nimekiri kasutajatest, keda teised kasutajad on tänanud.", "logentry-thanks-thank": "$1 {{GENDER:$2|tänas}} kasutajat {{GENDER:$4|$3}}", @@ -38,17 +36,14 @@ "notification-link-text-view-post": "Vaata kommentaari", "thanks-error-invalidpostid": "Postituse identifikaator on vigane.", "flow-thanks-confirmation-special": "Kas tahad selle kommentaari eest avalikult tänu avaldada?", - "flow-thanks-thanked-notice": "Kasutaja $1 {{GENDER:$2|sai}} kätte sinu tänusõnad kommentaari eest.", - "notification-flow-thanks": "[[User:$1|$1]] tänas {{GENDER:$5|sind}} $2 eest teemal \"$3\" leheküljel \"[[:$4]]\".", + "flow-thanks-thanked-notice": "{{GENDER:$3|Tänasid}} kasutajat $1 {{GENDER:$2|tema}} kommentaari eest.", "notification-flow-thanks-post-link": "kommentaari", - "notification-flow-thanks-flyout": "[[User:$1|$1]] tänas {{GENDER:$4|sind}} kommentaari eest teemal \"$2\" leheküljel \"$3\".", - "notification-flow-thanks-email-subject": "$1 tänas {{GENDER:$2|sind}} kommentaari eest {{GRAMMAR:inessive|{{SITENAME}}}}", - "notification-flow-thanks-email-batch-body": "$1 tänas {{GENDER:$4|sind}} kommentaari eest teemal \"$2\" leheküljel \"$3\".", + "notification-header-flow-thank": "$1 {{GENDER:$2|tänas}} {{GENDER:$5|sind}} kommentaari eest teemas \"<strong>$3</strong>\".", "apihelp-flowthank-description": "Avaliku tänuteavituse saatmine voogarutelu kommentaari eest.", "apihelp-flowthank-param-postid": "Postitus, mille eest tänada, UUID.", - "apihelp-flowthank-example-1": "Täna postituse eest, selle UUID on xyz789", + "apihelp-flowthank-example-1": "Täna postituse eest (<kbd>UUID xyz789</kbd>)", "apihelp-thank-description": "Tänuteavituse saatmine toimetajale.", "apihelp-thank-param-rev": "Redaktsioon, mille eest tänada, selle identifikaator.", - "apihelp-thank-param-source": "Lühisõne, mis kirjeldab päringu allikat, näiteks \"diff\" või \"history\".", - "apihelp-thank-example-1": "Täna redaktsiooni 456 eest, allikas on erinevuste lehekülg" + "apihelp-thank-param-source": "Lühisõne, mis kirjeldab päringu allikat, näiteks <kbd>diff</kbd> või <kbd>history</kbd>.", + "apihelp-thank-example-1": "Täna redaktsiooni <kbd>ID 456</kbd eest, allikas on erinevuste lehekülg" } diff --git a/Thanks/i18n/eu.json b/Thanks/i18n/eu.json index e4b3d324..2084379d 100644 --- a/Thanks/i18n/eu.json +++ b/Thanks/i18n/eu.json @@ -3,26 +3,32 @@ "authors": [ "Xabier Armendaritz", "Subi", - "Sator" + "Sator", + "Macofe", + "Mikel Ibaiba" ] }, - "thanks-thank": "{{GENDER:$1|{{GENDER:$2|Eskertu}}}}", + "thanks-thank": "{{GENDER:$1|{{GENDER:$2|eskertu}}}}", "thanks-thanked": "{{GENDER:$1|{{GENDER:$2|eskertuta}}}}", "thanks-button-thank": "{{GENDER:$1|{{GENDER:$2|Eskertu}}}}", "thanks-button-thanked": "{{GENDER:$1|{{GENDER:$2|Eskertuta}}}}", "thanks-error-undefined": "Ekertzeak akats egin du. Saiatu berriro mesedez.", "thanks-thank-tooltip": "{{GENDER:$1|Bidali}} eskertze mezua {{GENDER:$2|lankide}} honi", "thanks-confirmation2": "Eskerrak {{GENDER:$1|bidali}} edizio honengatik?", - "thanks-thanked-notice": "$1 wikilariari {{GENDER:$2|bere}} edizioa atsegin duzula jakinarazi zaio.", + "thanks-thanked-notice": "{{GENDER:$3|You}} eskertzen du $1a {{GENDER:$2|his|her|their}} editatzeagatik.", "thanks": "Eman eskerrak", "thanks-submit": "Bidali eskerrak", + "echo-pref-subscription-edit-thank": "Eskertu nire aldaketa", + "echo-pref-tooltip-edit-thank": "Abisatu norbaitek egin dudan aldaketa bat eskertzen duenean.", + "echo-category-title-edit-thank": "Eskerrak", "notification-thanks-diff-link": "edizioa", - "notification-thanks": "[[User:$1|$1]] {{GENDER:$1|wikilariak}} «[[:$3]]» orrian egin duzun $2 eskertu dizu.", - "notification-thanks-flyout2": "[[User:$1|$1]] wikilariak «$2» orrian egin duzun edizioa eskertu dizu.", - "notification-thanks-email-subject": "{{SITENAME}} gunean egin duzun edizioa eskertu dizu $1 {{GENDER:$1|wikilariak}}", - "notification-thanks-email-batch-body": "«$2» orrian egin duzun edizioa eskertu dizu $1 {{GENDER:$1|wikilariak}}.", + "notification-header-edit-thank": "$1 lankideak '''$3''' orrian egin {{GENDER:$4|duzun}} aldaketa {{GENDER:$2|eskertzen}} dizu.", + "log-name-thanks": "Eskertza erregistroa", "logentry-thanks-thank": "$1 {{GENDER:$2|wikilariak}} eskerrak eman dizkio {{GENDER:$4|$3}} wikilariari", + "log-show-hide-thanks": "$1 eskertza erregistroa", "thanks-confirmation-special": "Edizio hau eskertu nahi duzu?", "notification-link-text-view-post": "Erakutsi iruzkina", - "flow-thanks-confirmation-special": "Iruzkin hau eskertu nahi duzu?" + "flow-thanks-confirmation-special": "Iruzkin hau eskertu nahi duzu?", + "flow-thanks-thanked-notice": "{{GENEROA:$3|Zu}} eskerrak $1 {{GENEROA:$2|mutilarena|neskarena|haiena}}agatik oharra.", + "notification-flow-thanks-post-link": "Zure iruzkina" } diff --git a/Thanks/i18n/fa.json b/Thanks/i18n/fa.json index 68892fe8..2bd3dc14 100644 --- a/Thanks/i18n/fa.json +++ b/Thanks/i18n/fa.json @@ -11,50 +11,65 @@ "ZxxZxxZ", "درفش کاویانی", "Alirezaaa", - "Mjbmr" + "Mjbmr", + "Huji", + "Americophile", + "Alp Er Tunqa", + "Macofe", + "4nn1l2" ] }, "thanks-desc": "پیوندی برای تشکر کاربران برای ویرایشها، توضیحات و ... اضافه میکند.", "thanks-thank": "{{GENDER:$1|{{GENDER:$2|تشکر}}}}", - "thanks-thanked": "{{GENDER:$1|تشکر شد}}", - "thanks-button-thank": "{{GENDER:$1|تشکر}}", - "thanks-button-thanked": "{{GENDER:$1|تشکر شد}}", - "thanks-error-undefined": "عمل تشکر ناموفق بود. لطفاً دوباره امتحان کنید.", + "thanks-thanked": "{{GENDER:$1|{{GENDER:$2|تشکر شد}}}}", + "thanks-button-thank": "{{GENDER:$1|{{GENDER:$2|تشکر}}}}", + "thanks-button-thanked": "{{GENDER:$1|{{GENDER:$2|تشکر شد}}}}", + "thanks-error-undefined": "عمل تشکر ناموفق بود (پیام خطا: $1). لطفاً دوباره تلاش کنید.", "thanks-error-invalidrevision": "شناسهٔ نسخه معتبر نیست.", + "thanks-error-revdeleted": "نسخه حذف شدهاست", + "thanks-error-notitle": "امکان دریافت عنوان صفحه وجود نداشت", + "thanks-error-invalidrecipient": "گیرندهٔ معتبری پیدا نشد", + "thanks-error-invalidrecipient-bot": "از رباتها نمیتوان تشکر کرد", + "thanks-error-invalidrecipient-self": "از خودتان نمیتوانید تشکر کنید", + "thanks-error-echonotinstalled": "اکو در این ویکی نصب نشدهاست", + "thanks-error-notloggedin": "کاربران گمنام نمیتوانند تشکر ارسال کنند", "thanks-error-ratelimited": "{{GENDER:$1|شما}} از محدودهٔ سرعت مجاز فراتر رفتهاید. لطفاً کمی صبر کنید و دوباره امتحان کنید.", "thanks-thank-tooltip": "{{GENDER:$1|فرستادن}} پیام تشکر به این {{GENDER:$2|کاربر}}", "thanks-thank-tooltip-no": "آگاهسازی تشکر از شما را {{GENDER:$1|لغو کنید}}", "thanks-thank-tooltip-yes": "آگاهسازی تشکر از شما را {{GENDER:$1|بفرستید}}", - "thanks-confirmation2": "{{GENDER:$1|فرستادن}} تشکر برای این ویرایش؟", - "thanks-thanked-notice": "$1 تشکر شما از ویرایش{{GENDER:$2|ش|ش|ش}} را دریافت کرد.", + "thanks-confirmation2": "{{GENDER:$1|فرستادن}} تشکر علنی برای این ویرایش؟", + "thanks-thanked-notice": "{{GENDER:$3|شما}} از $1 برای {{GENDER:$2|ویرایشش}} تشکر کردید.", "thanks": "ارسال تشکر", "thanks-submit": "ارسال تشکر", "thanks-form-revid": "شناسهٔ نسخه برای ویرایش", - "echo-pref-subscription-edit-thank": "برای ویرایشهایم از من سپاسگزاری کن", + "echo-pref-subscription-edit-thank": "تشکر از من بابت ویرایشم", "echo-pref-tooltip-edit-thank": "وقتی کسی از ویرایشهای من تشکر میکند مرا آگاه کن.", "echo-category-title-edit-thank": "تشکرها", "notification-thanks-diff-link": "ویرایشتان", - "notification-thanks": "[[User:$1|$1]] از شما بابت $2 در [[:$3]] {{GENDER:$1|تشکر کرد}}.", - "notification-thanks-flyout2": "[[User:$1|$1]] از ویرایش شما در $2 {{GENDER:$1|تشکر کرد}}.", - "notification-thanks-email-subject": "$1 از شما بابت ویرایشتان در {{SITENAME}} {{GENDER:$1|تشکر کرد}}", - "notification-thanks-email-batch-body": "$1 از شما بابت ویرایشتان در $2 {{GENDER:$1|تشکر کرد}}.", - "notification-link-text-respond-to-user": "پاسخ به کاربر", + "notification-header-edit-thank": "$1 از {{GENDER:$4|شما}}به خاطر ویرایشتان در <strong>$3</strong> {{GENDER:$2|تشکر کرد}}.", + "notification-compact-header-edit-thank": "$1 از {{GENDER:$3|شما}} {{GENDER:$2|تشکر کرد}}.", + "notification-bundle-header-edit-thank": "{{PLURAL:$1|یک نفر|$1 نفر|بیش از ۹۹ نفر}} از {{GENDER:$3|شما}} برای ویرایشتان روی <strong>$2</strong> {{PLURAL:$1|تشکر کرد|تشکر کردند|100=تشکر کردند}}.", "log-name-thanks": "سیاههٔ تشکرها", "log-description-thanks": "این فهرستی است از کاربرانی که کاربران دیگر از آنها تشکر کردهاند.", "logentry-thanks-thank": "$1 از {{GENDER:$4|$3}} {{GENDER:$2|تشکر کرد}}", "log-show-hide-thanks": "$1 سیاههٔ تشکرها", "thanks-error-no-id-specified": "شناسهٔ نسخه برای فرستادن تشکر را مشخص کنید.", - "thanks-confirmation-special": "میخواهید برای این ویرایش تشکر بفرستید؟", + "thanks-confirmation-special": "میخواهید برای این ویرایش علناً تشکر بفرستید؟", "notification-link-text-view-post": "مشاهده نظر", "thanks-error-invalidpostid": "شناسهٔ پست معتبر نیست.", - "flow-thanks-confirmation-special": "میخواهید برای این توضیح تشکر بفرستید؟", - "flow-thanks-thanked-notice": "$1 تشکر شما را برای دیدگاه {{GENDER:$2|او|او|آنها}} دریافت کرد.", - "notification-flow-thanks": "[[User:$1|$1]] {{GENDER:$1|سپاس}} از {{GENDER:$5|شما}} $2 در «$3» بر [[:$4]].", + "flow-thanks-confirmation-special": "میخواهید برای این نظر علناً تشکر بفرستید؟", + "flow-thanks-thanked-notice": "{{GENDER:$3|شما}} از $1 بابت {{GENDER:$2|نظرش}} تشکر کردید.", "notification-flow-thanks-post-link": "نظر شما", - "notification-flow-thanks-flyout": "[[User:$1|$1]] {{GENDER:$1|سپاس}} از {{GENDER:$4|شما}} برای نظرتان در «$2» بر $3.", - "notification-flow-thanks-email-subject": "$1 {{GENDER:$1|سپاس}} از {{GENDER:$2|شما}} برای نظرتان در {{SITENAME}}", - "notification-flow-thanks-email-batch-body": "$1 {{GENDER:$1|سپاس}} از {{GENDER:$4|شما}} برای نظرتان در «$2» بر $3.", + "notification-header-flow-thank": "$1 از {{GENDER:$5|شما}} به خاطر نظرتان در «<strong>$3</strong>» {{GENDER:$2|تشکر کرد}}.", + "notification-compact-header-flow-thank": "$1 از {{GENDER:$3|شما}} {{GENDER:$2|تشکر کرد}}.", + "notification-bundle-header-flow-thank": "{{PLURAL:$1|یک نفر|$1 نفر|100=بیش از ۹۹ نفر}} از شما برای نظرتان در «<strong>$2</strong>» {{GENDER:$3|تشکر}} {{PLURAL:$1|کرد|کردند}}.", + "apihelp-flowthank-description": "تشکر کردن علنی در جریان از یک نظر", + "apihelp-flowthank-summary": "برای یک نظر در فلو، پیام تشکری ارسال کنید.", + "apihelp-flowthank-param-postid": "UUIDی پست مشکور", + "apihelp-flowthank-example-1": "تشکر کردن از نظر با <kbd>UUID xyz789</kbd>", "apihelp-thank-description": "فرستادن یک اعلان تشکر به یک ویراستار.", - "apihelp-thank-param-rev": "شناسه نسخه برای تشکر از شخصی برای آن.", - "apihelp-thank-param-source": "رشته متنی کوتاه برای شرخ مبدأ درخواست، برای مثال «diff» یا «history»." + "apihelp-thank-summary": "پیام تشکری به یک ویرایشگر ارسال کنید.", + "apihelp-thank-param-rev": "شناسهٔ نسخهای که بابت آن از کسی تشکر میکنید.", + "apihelp-thank-param-source": "رشته متنی کوتاه برای شرخ مبدأ درخواست، برای مثال <kbd>diff</kbd> یا <kbd>history</kbd>.", + "apihelp-thank-example-1": "تشکر کردن برای نسخهٔ شناسهٔ <kbd>ID 456</kbd، با صفحهٔ تفاوت به عنوان منبع" } diff --git a/Thanks/i18n/fi.json b/Thanks/i18n/fi.json index 269bb3db..f5627393 100644 --- a/Thanks/i18n/fi.json +++ b/Thanks/i18n/fi.json @@ -6,52 +6,59 @@ "Pxos", "Samoasambia", "Silvonen", - "Stryn" + "Stryn", + "Macofe", + "Pyscowicz" ] }, "thanks-desc": "Lisää linkkejä käyttäjien kiittämistä varten heidän muokkauksistaan, kommenteistaan ynnä muusta.", "thanks-thank": "{{GENDER:$1|{{GENDER:$2|kiitä}}}}", - "thanks-thanked": "{{GENDER:$1|kiitetty}}", - "thanks-button-thank": "{{GENDER:$1|Kiitä}}", - "thanks-button-thanked": "{{GENDER:$1|Kiitetty}}", - "thanks-error-undefined": "Kiittäminen epäonnistui. Yritä uudelleen.", + "thanks-thanked": "{{GENDER:$1|{{GENDER:$2|kiitetty}}}}", + "thanks-button-thank": "{{GENDER:$1|{{GENDER:$2|Kiitä}}}}", + "thanks-button-thanked": "{{GENDER:$1|{{GENDER:$2|Kiitetty}}}}", + "thanks-error-undefined": "Kiittäminen epäonnistui. (virhekoodi: $1) Yritä uudelleen.", "thanks-error-invalidrevision": "Version tunniste ei kelpaa.", + "thanks-error-revdeleted": "Tarkistus on poistettu", + "thanks-error-notitle": "Sivun otsikkoa ei voitu hakea", + "thanks-error-invalidrecipient-bot": "Botteja ei voi kiittää", + "thanks-error-invalidrecipient-self": "Et voi kiittää itseäsi", + "thanks-error-echonotinstalled": "Echoa ei ole asennettu tähän wikiin", + "thanks-error-notloggedin": "Anonyymit käyttäjät eivät voi lähettää kiitoksia", "thanks-error-ratelimited": "{{GENDER:$1|Olet}} ylittänyt toimintorajasi. Odota hetki ja yritä uudelleen.", "thanks-thank-tooltip": "{{GENDER:$1|Lähetä}} kiitoksesi tälle {{GENDER:$2|käyttäjälle}}", "thanks-thank-tooltip-no": "{{GENDER:$1|Älä lähetä}} kiitoksia", "thanks-thank-tooltip-yes": "{{GENDER:$1|Lähetä}} kiitokset käyttäjälle", - "thanks-confirmation2": "{{GENDER:$1|Lähetätkö}} kiitoksen tästä muokkauksesta?", + "thanks-confirmation2": "{{GENDER:$1|Lähetätkö}} näkyvän kiitoksen tästä muokkauksesta?", "thanks-thanked-notice": "$1 on saanut lähettämäsi kiitokset {{GENDER:$2|tekemästään}} muokkauksesta.", "thanks": "Lähetä kiitokset", - "thanks-form-revid": "Muokatun version tunniste", + "thanks-submit": "Lähetä kiitokset", + "thanks-form-revid": "Muokatun version tunnistenumero", "echo-pref-subscription-edit-thank": "Minulle annetut kiitokset tekemistäni muokkauksista", "echo-pref-tooltip-edit-thank": "Ilmoita minulle, kun joku kiittää minua tekemästäni muokkauksesta.", "echo-category-title-edit-thank": "Kiitokset", "notification-thanks-diff-link": "muokkauksestasi", - "notification-thanks": "[[User:$1|$1]] {{GENDER:$1|kiitti}} sinua $2 sivulla [[:$3]].", - "notification-thanks-flyout2": "[[User:$1|$1]] {{GENDER:$1|kiitti}} sinua muokkauksestasi sivulla $2.", - "notification-thanks-email-subject": "$1 {{GENDER:$1|kiitti}} sinua muokkauksestasi sivustolla {{SITENAME}}", - "notification-thanks-email-batch-body": "$1 {{GENDER:$1|kiitti}} sinua muokkauksestasi sivulla $2.", - "notification-link-text-respond-to-user": "Vastaa käyttäjälle", + "notification-header-edit-thank": "$1 {{GENDER:$2|kiitti}} {{GENDER:$4|sinua}} muokkauksestasi kohteessa <strong>$3</strong>.", + "notification-compact-header-edit-thank": "$1 {{GENDER:$2|kiitti}} {{GENDER:$3|sinua}}.", + "notification-bundle-header-edit-thank": "{{PLURAL:$1|Yksi henkilö|$1 ihmistä|100=99+ ihmistä}} kiitti {{GENDER:$3|sinua}} muokkauksestasi artikkelissa <strong>$2</strong>.", "log-name-thanks": "Kiitosloki", "log-description-thanks": "Alla on luettelo niistä käyttäjistä, jotka ovat saaneet kiitoksia toisilta käyttäjiltä.", "logentry-thanks-thank": "$1 {{GENDER:$2|kiitti}} käyttäjää {{GENDER:$4|$3}}", "log-show-hide-thanks": "$1 kiitosloki", "thanks-error-no-id-specified": "Sinun on määritettävä version tunnistenumero, jotta voit lähettää kiitoksia.", - "thanks-confirmation-special": "Haluatko lähettää kiitokset tästä muokkauksesta?", + "thanks-confirmation-special": "Haluatko lähettää näkyvän kiitoksen tästä muokkauksesta?", "notification-link-text-view-post": "Näytä kommentti", "thanks-error-invalidpostid": "Viestin tunnistenumero ei ole kelvollinen.", - "flow-thanks-confirmation-special": "Haluatko lähettää kiitokset tästä kommentista?", + "flow-thanks-confirmation-special": "Haluatko lähettää näkyvän kiitoksen tästä kommentista?", "flow-thanks-thanked-notice": "$1 on saanut lähettämäsi kiitokset {{GENDER:$2|kirjoittamastaan}} kommentista.", - "notification-flow-thanks": "[[User:$1|$1]] {{GENDER:$1|kiitti}} {{GENDER:$5|sinua}} $2 aiheesta ”$3” sivulla [[:$4]].", "notification-flow-thanks-post-link": "kommentistasi", - "notification-flow-thanks-flyout": "[[User:$1|$1]] {{GENDER:$1|kiitti}} {{GENDER:$4|sinua}} kommentistasi aiheessa ”$2” sivulla $3.", - "notification-flow-thanks-email-subject": "$1 {{GENDER:$1|kiitti}} {{GENDER:$2|sinua}} kommentistasi {{GRAMMAR:inessive|{{SITENAME}}}}", - "notification-flow-thanks-email-batch-body": "$1 {{GENDER:$1|kitti}} {{GENDER:$4|sinua}} kommentistasi aiheessa ”$2” sivulla $3.", - "apihelp-flowthank-description": "Lähetä kiitoksesi kommentista Flow'ssa.", + "notification-header-flow-thank": "$1 {{GENDER:$2|kiitti}} {{GENDER:$5|sinua}} kommentistasi aiheessa \"<strong>$3</strong>\".", + "notification-compact-header-flow-thank": "$1 {{GENDER:$2|kiitti}} {{GENDER:$3|sinua}}.", + "notification-bundle-header-flow-thank": "{{PLURAL:$1|Yksi henkilö|$1 ihmistä|100=99+ ihmistä}} kiitti {{GENDER:$3|sinua}} kommentistasi aiheessa \"<strong>$2</strong>\".", + "apihelp-flowthank-description": "Lähetä näkyvä kiitoksesi kommentista Flow'ssa.", "apihelp-flowthank-param-postid": "Viestin UUID, josta kiitetään.", - "apihelp-flowthank-example-1": "Lähetä kiitokset kommentista, jonka UUID on xyz789", + "apihelp-flowthank-example-1": "Lähetä kiitokset kommentista, jonka <kbd>UUID xyz789</kbd>", "apihelp-thank-description": "Lähetä kiitokset jollekulle muokkaajalle.", "apihelp-thank-param-rev": "Sivuversion tunnistenumero, josta kiitetään.", - "apihelp-thank-example-1": "Lähetä kiitoksesi sivuversiosta ID 456 niin, että lähteenä on vertailusivu" + "apihelp-thank-param-source": "Lyhyt merkkijono, joka kertoo pyynnön lähteestä. Esimerkiksi <kbd>diff</kbd>i tai <kbd>history</kbd>.", + "apihelp-thank-example-1": "Lähetä kiitoksesi sivuversiosta <kbd>ID 456</kbd> niin, että lähteenä on vertailusivu" } diff --git a/Thanks/i18n/fr.json b/Thanks/i18n/fr.json index 6f96ea09..2449b4c8 100644 --- a/Thanks/i18n/fr.json +++ b/Thanks/i18n/fr.json @@ -16,22 +16,37 @@ "Dereckson", "Macofe", "Djiboun", - "Mattho69" + "Mattho69", + "Jdforrester", + "Kvardek du", + "Orlodrim", + "The RedBurn", + "Wladek92", + "Trizek (WMF)", + "Verdy p", + "Trial" ] }, "thanks-desc": "Ajoute des liens pour remercier les utilisateurs pour des modifications, des commentaires, etc.", "thanks-thank": "{{GENDER:$1|{{GENDER:$2|remercier}}}}", - "thanks-thanked": "{{GENDER:$1|{{GENDER:$2|remercié|remerciée}}}}", + "thanks-thanked": "{{GENDER:$1|{{GENDER:$2|remercié|remerciée|remercié(e)}}}}", "thanks-button-thank": "{{GENDER:$1|{{GENDER:$2|Remercier}}}}", - "thanks-button-thanked": "{{GENDER:$1|{{GENDER:$2|Remercié|Remerciée}}}}", - "thanks-error-undefined": "Échec de l’action de remerciement. Veuillez réessayer.", + "thanks-button-thanked": "{{GENDER:$1|{{GENDER:$2|Remercié|Remerciée|Remercié(e)}}}}", + "thanks-error-undefined": "Échec de l’action de remerciement (code d'erreur : $1). Veuillez réessayer.", "thanks-error-invalidrevision": "L’ID de révision n’est pas valide.", + "thanks-error-revdeleted": "La révision a été supprimée", + "thanks-error-notitle": "Le titre de la page n'a pas pu être récupéré", + "thanks-error-invalidrecipient": "Pas de destinataire valide trouvé", + "thanks-error-invalidrecipient-bot": "Les robots ne peuvent pas être remerciés", + "thanks-error-invalidrecipient-self": "Vous ne pouvez pas vous remercier vous-même.", + "thanks-error-echonotinstalled": "Echo n'est pas installé sur ce wiki", + "thanks-error-notloggedin": "Les utilisateurs anonymes ne peuvent pas envoyer de merci", "thanks-error-ratelimited": "{{GENDER:$1|Vous}} avez dépassé votre limite de débit. Veuillez attendre un peu et réessayer.", "thanks-thank-tooltip": "{{GENDER:$1|Envoyer}} une notification de remerciement à {{GENDER:$2|cet utilisateur|cette utilisatrice}}", "thanks-thank-tooltip-no": "{{GENDER:$1|Annuler}} les remerciements", "thanks-thank-tooltip-yes": "{{GENDER:$1|Envoyer}} les remerciements", - "thanks-confirmation2": "{{GENDER:$1|Envoyer}} des remerciements publics pour cette modification ?", - "thanks-thanked-notice": "$1 a été {{GENDER:$2|averti|avertie}} que vous avez apprécié sa modification.", + "thanks-confirmation2": "{{GENDER:$1|Envoyer}} des remerciements pour cette modification ?", + "thanks-thanked-notice": "{{GENDER:$3|Vous}} avez remercié $1 pour {{GENDER:$2|sa|sa|sa}} modification.", "thanks": "Envoyer des remerciements", "thanks-submit": "Remercier", "thanks-form-revid": "ID de révision de la modification", @@ -39,31 +54,30 @@ "echo-pref-tooltip-edit-thank": "Me prévenir quand quelqu’un me remercie pour une modification que j’ai faite.", "echo-category-title-edit-thank": "Merci", "notification-thanks-diff-link": "votre modification", - "notification-thanks": "[[User:$1|$1]] vous a remercié pour $2 sur [[:$3]].", - "notification-thanks-flyout2": "[[User:$1|$1]] vous a remercié pour votre modification sur $2.", - "notification-thanks-email-subject": "$1 vous a remercié pour votre modification sur {{SITENAME}}", - "notification-thanks-email-batch-body": "$1 vous a remercié pour votre modification sur $2.", - "notification-link-text-respond-to-user": "Répondre à l’utilisateur", + "notification-header-edit-thank": "$1 vous {{GENDER:$2|a}} {{GENDER:$4|remercié|remerciée|remercié(e)}} pour votre modification sur <strong>$3</strong>.", + "notification-compact-header-edit-thank": "$1 {{GENDER:$2|vous}} {{GENDER:$3|a remercié|a remerciée}}.", + "notification-bundle-header-edit-thank": "{{PLURAL:$1|Une personne|$1 personnes|100=Au moins 100 personnes}} vous {{PLURAL:$1|a|ont}} {{GENDER:$3|remercié|remerciée}} pour votre modification sur <strong>$2</strong>.", "log-name-thanks": "Journal des remerciements", "log-description-thanks": "Ci-dessous se trouve une liste d'utilisateurs qui ont été remerciés par d'autres.", "logentry-thanks-thank": "$1 {{GENDER:$2|a remercié}} {{GENDER:$4|$3}}", "log-show-hide-thanks": "$1 le journal des remerciements", "thanks-error-no-id-specified": "Vous devez spécifier un ID de révision pour envoyer des remerciements.", "thanks-confirmation-special": "Voulez-vous envoyer publiquement des remerciements pour cette modification ?", - "notification-link-text-view-post": "Afficher commentaire", + "notification-link-text-view-post": "Afficher le commentaire", "thanks-error-invalidpostid": "L’ID de la note n’est pas valide.", "flow-thanks-confirmation-special": "Voulez-vous envoyer publiquement des remerciements pour ce commentaire ?", - "flow-thanks-thanked-notice": "$1 a été {{GENDER:$2|averti|avertie}} que vous avez apprécié son commentaire.", - "notification-flow-thanks": "[[User:$1|$1]] vous a {{GENDER:$5|remercié|remerciée}} pour $2 dans « $3 » sur [[:$4]].", + "flow-thanks-thanked-notice": "{{GENDER:$3|Vous}} avez remercié $1 pour {{GENDER:$2|sa|sa|sa}} modification.", "notification-flow-thanks-post-link": "votre commentaire", - "notification-flow-thanks-flyout": "[[User:$1|$1]] {{GENDER:$4|vous}} a remercié pour votre commentaire dans « $2 » sur $3.", - "notification-flow-thanks-email-subject": "$1 {{GENDER:$2|vous}} a remercié pour votre commentaire sur {{SITENAME}}", - "notification-flow-thanks-email-batch-body": "$1 {{GENDER:$4|vous}} a remercié pour votre commentaire dans « $2 » sur $3.", + "notification-header-flow-thank": "{{GENDER:$2|$1}} {{GENDER:$5|vous a remercié|vous a remerciée|vous a remercié(e)}} pour votre commentaire dans « <strong>$3</strong> ».", + "notification-compact-header-flow-thank": "$1 {{GENDER:$2|vous}} {{GENDER:$3|a remercié|a remerciée}}.", + "notification-bundle-header-flow-thank": "{{PLURAL:$1|Une personne|$1 personnes|100=Au moins 100 personnes}} vous {{PLURAL:$1|a|ont}} {{GENDER:$3|remercié|remerciée}} pour votre commentaire sur « <strong>$2</strong> ».", "apihelp-flowthank-description": "Envoyer des remerciements pour un « contenu Flow ».", + "apihelp-flowthank-summary": "Envoyer une notification publique de remerciement pour un commentaire Flow.", "apihelp-flowthank-param-postid": "L’UUID du message pour lequel remercier.", - "apihelp-flowthank-example-1": "Remercier pour le commentaire ayant l’UUID xyz789", + "apihelp-flowthank-example-1": "Remercier pour le commentaire ayant l’<kbd>UUID xyz789</kbd>", "apihelp-thank-description": "Envoyer des remerciements à un éditeur.", + "apihelp-thank-summary": "Envoyer une notification de remerciement à un éditeur.", "apihelp-thank-param-rev": "ID de révision pour lequel remercier quelqu’un.", - "apihelp-thank-param-source": "Une chaîne courte décrivant la source de la requête, par exemple, « diff » ou « history ».", - "apihelp-thank-example-1": "Envoyer des remerciements pour l’ID de révision 456, avec la source étant une page de différence" + "apihelp-thank-param-source": "Une chaîne courte décrivant la source de la requête. Par exemple, <kbd>diff</kbd> ou <kbd>history</kbd>.", + "apihelp-thank-example-1": "Envoyer des remerciements pour l’ID de révision <kbd>ID 456</kbd, avec la source étant une page de différence" } diff --git a/Thanks/i18n/frp.json b/Thanks/i18n/frp.json new file mode 100644 index 00000000..8fdc4cb6 --- /dev/null +++ b/Thanks/i18n/frp.json @@ -0,0 +1,9 @@ +{ + "@metadata": { + "authors": [ + "ChrisPtDe" + ] + }, + "thanks-thank": "{{GENDER:$1|{{GENDER:$2|remarciér}}}}", + "thanks-thank-tooltip": "{{GENDER:$1|Mandar}} na notificacion de remarciement a {{GENDER:$2|cél utilisator|cel’utilisatrice}}" +} diff --git a/Thanks/i18n/frr.json b/Thanks/i18n/frr.json index b8519056..c99f4170 100644 --- a/Thanks/i18n/frr.json +++ b/Thanks/i18n/frr.json @@ -1,7 +1,8 @@ { "@metadata": { "authors": [ - "Murma174" + "Murma174", + "Macofe" ] }, "thanks-desc": "Saat ferwisangen, am brükern tu soonkin för hör bidracher", @@ -25,10 +26,8 @@ "echo-category-title-edit-thank": "Föl soonk", "notification-thanks-diff-link": "dan bidrach", "notification-thanks": "[[User:$1|$1]] {{GENDER:$1|soonket}} di för $2 üüb [[:$3]].", - "notification-thanks-flyout2": "[[User:$1|$1]] {{GENDER:$1|soonket}} di för dan bidrach üüb $2.", "notification-thanks-email-subject": "$1 {{GENDER:$1|soonket}} di för dan bidrach üüb {{SITENAME}}", "notification-thanks-email-batch-body": "$1 {{GENDER:$1|soonket}} di för dan bidrach üüb $2.", - "notification-link-text-respond-to-user": "Di brüker swaare", "log-name-thanks": "Soonk-logbuk", "log-description-thanks": "Oner stäänt en list faan brükern, diar faan ööder brükern soonk saad wurden as.", "logentry-thanks-thank": "$1 {{GENDER:$2|besoonket}} ham bi {{Gender:$4|$3}}", @@ -41,14 +40,13 @@ "flow-thanks-thanked-notice": "$1 hää bööd füngen, dat dü {{GENDER:$2|sin|hör|hör}} komentaar gud fanjst.", "notification-flow-thanks": "[[User:$1|$1]] {{GENDER:$1|soonket}} {{GENDER:$5|di}} för $2 uun \"$3\" üüb [[:$4]].", "notification-flow-thanks-post-link": "dan komentaar", - "notification-flow-thanks-flyout": "[[User:$1|$1]] {{GENDER:$1|soonket}} {{GENDER:$4|di}} för dan komentaar uun \"$2\" üüb $3.", "notification-flow-thanks-email-subject": "$1 {{GENDER:$1|soonket}} {{GENDER:$2|di}} för dan komentaar üüb {{SITENAME}}", "notification-flow-thanks-email-batch-body": "$1 {{GENDER:$1|soonket}} {{GENDER:$4|di}} för dan komentaar uun \"$2\" üüb $3.", "apihelp-flowthank-description": "En öfentelk soonk-bööd för en komentaar schüür.", "apihelp-flowthank-param-postid": "Det UUID faan det besoonket nooracht.", - "apihelp-flowthank-example-1": "Schüür en soonk för di komentaar mä det UUID xyz789", + "apihelp-flowthank-example-1": "Schüür en soonk för di komentaar mä det <kbd>UUID xyz789</kbd>", "apihelp-thank-description": "Schüür en soonk-bööd tu en skriiwer.", "apihelp-thank-param-rev": "Werjuuns-ID huar hoker för soonket woort.", - "apihelp-thank-param-source": "En kurten beskriiwangs-tekst, t.b. \"ferskeel\" of \"histoore\".", - "apihelp-thank-example-1": "Schüür en soonk för det werjuuns-ID 456, wan det am en ferskeel gongt." + "apihelp-thank-param-source": "En kurten beskriiwangs-tekst, t.b. <kbd>diff</kbd> of <kbd>history</kbd>.", + "apihelp-thank-example-1": "Schüür en soonk för det werjuuns-<kbd>ID 456</kbd>, wan det am en ferskeel gongt." } diff --git a/Thanks/i18n/fur.json b/Thanks/i18n/fur.json new file mode 100644 index 00000000..82b1d53c --- /dev/null +++ b/Thanks/i18n/fur.json @@ -0,0 +1,9 @@ +{ + "@metadata": { + "authors": [ + "Tocaibon" + ] + }, + "thanks-thank": "{{GENDER:$1|{{GENDER:$2|al|e}}}} ringracie", + "thanks-thank-tooltip": "{{GENDER:$1|Mande}} une notifiche par ringraziâ {{GENDER:$2|user}}" +} diff --git a/Thanks/i18n/gd.json b/Thanks/i18n/gd.json index 716f25ac..670d1b0f 100644 --- a/Thanks/i18n/gd.json +++ b/Thanks/i18n/gd.json @@ -1,8 +1,17 @@ { "@metadata": { "authors": [ - "Sionnach" + "Sionnach", + "Akerbeltz", + "Caoimhin" ] }, - "thanks-thank-tooltip": "{{GENDER:$1|Cuir}} taing don {{GENDER:$2|chleachdaiche}} seo" + "thanks-thank": "{{GENDER:$1|{{GENDER:$2|thoir taing}}}}", + "thanks-thanked": "Thug thu taing dha $2", + "thanks-button-thanked": "Thug thu taing dha $2", + "thanks-thank-tooltip": "{{GENDER:$1|Cuir}} taing don {{GENDER:$2|chleachdaiche}} seo", + "thanks-confirmation2": "A bheil thu ag iarraidh taing a chur gu poblach airson a’ mhùthaidh seo?", + "thanks-thanked-notice": "Thug thu taing dha $1 airson na h-obrach-deasachaidh aca.", + "thanks-submit": "Cuir taing", + "notification-header-edit-thank": "Thug $1 taing dhut airson d’ obrach-deasachaidh air <strong>$3</strong>." } diff --git a/Thanks/i18n/gl.json b/Thanks/i18n/gl.json index 431c8bf2..f9c3808e 100644 --- a/Thanks/i18n/gl.json +++ b/Thanks/i18n/gl.json @@ -4,7 +4,8 @@ "Toliño", "Agremon", "Elisardojm", - "Banjo" + "Banjo", + "Macofe" ] }, "thanks-desc": "Engade ligazóns para agradecer aos usuarios as súas edicións, comentarios etc.", @@ -12,14 +13,21 @@ "thanks-thanked": "{{GENDER:$1|{{GENDER:$2|agradecido|agradecida}}}}", "thanks-button-thank": "{{GENDER:$1|{{GENDER:$2|Agradecer}}}}", "thanks-button-thanked": "{{GENDER:$1|{{GENDER:$2|Agradecido|Agradecida}}}}", - "thanks-error-undefined": "Houbo un erro ao realizar o agradecemento. Inténteo de novo.", + "thanks-error-undefined": "Houbo un erro ao realizar o agradecemento (código de erro: $1). Inténteo de novo.", "thanks-error-invalidrevision": "O ID da revisión non é válido.", + "thanks-error-revdeleted": "Borrouse a revisión", + "thanks-error-notitle": "Non se puido recuperar o título da páxina", + "thanks-error-invalidrecipient": "Non se atopou un destinatario válido", + "thanks-error-invalidrecipient-bot": "Non se pode agradecer a bots", + "thanks-error-invalidrecipient-self": "Non pode agradecerse a si mesmo.", + "thanks-error-echonotinstalled": "O eco non está instalado neste wiki", + "thanks-error-notloggedin": "Os usuarios anónimos non poden enviar agradecementos", "thanks-error-ratelimited": "{{GENDER:$1|Superou}} o seu límite de velocidade. Agarde uns minutos e inténteo de novo.", "thanks-thank-tooltip": "{{GENDER:$1|Envía}} unha notificación de agradecemento a {{GENDER:$2|este usuario|esta usuaria}}", "thanks-thank-tooltip-no": "{{GENDER:$1|Cancelar}} a notificación de agradecemento", "thanks-thank-tooltip-yes": "{{GENDER:$1|Enviar}} a notificación de agradecemento", "thanks-confirmation2": "Quere {{GENDER:$1|enviar}} un agradecemento público por esta edición?", - "thanks-thanked-notice": "$1 recibiu o agradecemento que lle enviou pola {{GENDER:$2|súa}} edición.", + "thanks-thanked-notice": "{{GENDER:$3|Agradeceu}} a $1 pola {{GENDER:$2|súa}} edición.", "thanks": "Enviar un agradecemento", "thanks-submit": "Enviar un agradecemento", "thanks-form-revid": "ID de revisión da edición", @@ -27,11 +35,9 @@ "echo-pref-tooltip-edit-thank": "Notificádeme cando alguén me agradeza unha edición feita por min.", "echo-category-title-edit-thank": "Agradecemento", "notification-thanks-diff-link": "a súa edición", - "notification-thanks": "[[User:$1|$1]] {{GENDER:$1|agradeceu}} $2 en \"[[:$3]]\".", - "notification-thanks-flyout2": "[[User:$1|$1]] {{GENDER:$1|agradeceu}} a súa edición en \"$2\".", - "notification-thanks-email-subject": "$1 {{GENDER:$1|agradeceu}} a súa edición en {{SITENAME}}", - "notification-thanks-email-batch-body": "$1 {{GENDER:$1|agradeceu}} a súa edición en \"$2\".", - "notification-link-text-respond-to-user": "Responder ao usuario", + "notification-header-edit-thank": "$1 {{GENDER:$2|agradeceu}} {{GENDER:$4|a súa edición}} en <strong>$3</strong>.", + "notification-compact-header-edit-thank": "$1 {{GENDER:$2|agradeceu}}{{GENDER:$3|che}}.", + "notification-bundle-header-edit-thank": "{{PLURAL:$1|Unha persoa|$1 persoas|100=Máis de 99 persoas}} {{GENDER:$3|agradeceron}} a túa edición en <strong>$2</strong>.", "log-name-thanks": "Rexistro de agradecementos", "log-description-thanks": "A continuación hai unha lista dos usuarios que recibiron agradecementos doutros usuarios.", "logentry-thanks-thank": "$1 {{GENDER:$2|deu as grazas a}} {{GENDER:$4|$3}}", @@ -41,17 +47,18 @@ "notification-link-text-view-post": "Mostrar o comentario", "thanks-error-invalidpostid": "O identificador de publicación non é válido.", "flow-thanks-confirmation-special": "Quere agradecer publicamente este comentario?", - "flow-thanks-thanked-notice": "$1 recibiu o agradecemento que lle enviou pola {{GENDER:$2|seu}} comentario.", - "notification-flow-thanks": "[[User:$1|$1]] {{GENDER:$1|agradeceu}} {{GENDER:$5|$2}} en \"$3\" na páxina \"[[:$4]]\".", + "flow-thanks-thanked-notice": "{{GENDER:$3|Agradeceu}} a $1 polo {{GENDER:$2|seu}} comentario.", "notification-flow-thanks-post-link": "o seu comentario", - "notification-flow-thanks-flyout": "[[User:$1|$1]] {{GENDER:$1|agradeceu}} {{GENDER:$4|o seu comentario}} en \"$2\" na páxina \"$3\".", - "notification-flow-thanks-email-subject": "$1 {{GENDER:$1|agradeceu}} {{GENDER:$2|o seu comentario}} en {{SITENAME}}", - "notification-flow-thanks-email-batch-body": "$1 {{GENDER:$1|agradeceu}} {{GENDER:$4|o seu comentario}} en \"$2\" na páxina \"$3\".", + "notification-header-flow-thank": "$1 {{GENDER:$2|agradeceu}} {{GENDER:$5|o seu comentario}} en \"<strong>$3</strong>\".", + "notification-compact-header-flow-thank": "$1 {{GENDER:$2|agradeceu}}{{GENDER:$3|che}}.", + "notification-bundle-header-flow-thank": "{{PLURAL:$1|Unha persoa|$1 persoas|100=Máis de 99 persoas}} {{GENDER:$3|agradeceron}} o teu comentario en en \"<strong>$2</strong>\".", "apihelp-flowthank-description": "Enviar unha notificación pública de agradecemento por un comentario en Flow.", + "apihelp-flowthank-summary": "Enviar unha notificación pública de agradecemento por un comentario en Flow.", "apihelp-flowthank-param-postid": "O UUID da publicación que agradecer.", - "apihelp-flowthank-example-1": "Enviar un agradecemento ao comentario co UUID xyz789", + "apihelp-flowthank-example-1": "Enviar un agradecemento ao comentario co <kbd>UUID xyz789</kbd>", "apihelp-thank-description": "Enviar unha notificación de agradecemento a un editor.", + "apihelp-thank-summary": "Enviar unha notificación de agradecemento a un editor.", "apihelp-thank-param-rev": "Identificador da revisión que agradecerlle a alguén.", - "apihelp-thank-param-source": "Un texto breve que describa a orixe da solicitude. Por exemplo, \"dif\" ou \"historial\".", - "apihelp-thank-example-1": "Enviar un agradecemento pola revisión con identificador 456, cuxa orixe sexa unha páxina de diferenzas" + "apihelp-thank-param-source": "Un texto breve que describa a orixe da solicitude. Por exemplo, <kbd>diff</kbd> ou <kbd>history</kbd>.", + "apihelp-thank-example-1": "Enviar un agradecemento pola revisión con identificador <kbd>ID 456</kbd, cuxa orixe sexa unha páxina de diferenzas" } diff --git a/Thanks/i18n/glk.json b/Thanks/i18n/glk.json new file mode 100644 index 00000000..0a5b7c06 --- /dev/null +++ b/Thanks/i18n/glk.json @@ -0,0 +1,9 @@ +{ + "@metadata": { + "authors": [ + "شیخ" + ] + }, + "thanks-thank": "{{GENDER:$1|{{GENDER:$2|تشکۊر}}}}", + "thanks-thank-tooltip": "اي {{GENDER:$2|کارگير}}ˇ ئبه تشکۊرˇ پيغؤم {{GENDER:$1|خسأنئن}}" +} diff --git a/Thanks/i18n/gom-deva.json b/Thanks/i18n/gom-deva.json index c18ae9ea..d43ead19 100644 --- a/Thanks/i18n/gom-deva.json +++ b/Thanks/i18n/gom-deva.json @@ -3,10 +3,11 @@ "authors": [ "Supriya kankumbikar", "Konknni mogi 24", - "The Discoverer" + "The Discoverer", + "राम प्रसाद जोशी" ] }, - "thanks-thank": "{{लिंग:$1|{{लिंग:$2|दिनवास}}}}", + "thanks-thank": "{{GENDER:$1|{{GENDER:$2|दिनवास}}}}", "thanks-thank-tooltip": "ह्या {{GENDER:$2|सदस्याक}} दिनवास दिवपी कळवणी {{GENDER:$1|धाडात}}।", "echo-category-title-edit-thank": "देव बरे करुं" } diff --git a/Thanks/i18n/gom-latn.json b/Thanks/i18n/gom-latn.json index 968709cb..3ac6b419 100644 --- a/Thanks/i18n/gom-latn.json +++ b/Thanks/i18n/gom-latn.json @@ -5,15 +5,14 @@ ] }, "thanks-thank": "{{GENDER:$1|{{GENDER:$2|Dinvas}}}}", - "thanks-thanked": "{{GENDER:$1|{{GENDER:$2|Vandiak dinvaslam}}}}", + "thanks-thanked": "{{GENDER:$1|{{GENDER:$2|Vangdiak dinvaslam}}}}", "thanks-button-thank": "{{GENDER:$1|{{GENDER:$2|Dinvas}}}}", - "thanks-button-thanked": "{{GENDER:$1|{{GENDER:$2|Vandiak dinvaslam}}}}", + "thanks-button-thanked": "{{GENDER:$1|{{GENDER:$2|Vangdiak dinvaslam}}}}", "thanks-thank-tooltip": "Hea {{GENDER:$2|Vangdiak}} dinvas diupi kollovnni {{GENDER:$1|dhad}}", "thanks": "Dinvasnim dhad", "thanks-submit": "Dinvasnim dhad", "echo-category-title-edit-thank": "Dev borem korum", "notification-thanks-diff-link": "Tujem bodlop", "notification-thanks": "[[:$3]]-ak, $2 khatir, [[User:$1|$1]]-an tuka {{GENDER:$1|dinvaslam}}.", - "notification-link-text-respond-to-user": "Vangdiak zobab di", "logentry-thanks-thank": "$1-an {{GENDER:$4|$3}}-ak {{GENDER:$2|dinvaslem}}" } diff --git a/Thanks/i18n/gor.json b/Thanks/i18n/gor.json new file mode 100644 index 00000000..4ab15ca5 --- /dev/null +++ b/Thanks/i18n/gor.json @@ -0,0 +1,9 @@ +{ + "@metadata": { + "authors": [ + "Marwan Mohamad" + ] + }, + "thanks-thank": "{{GENDER:$1|{{GENDER:$2|odu'olo}}}}", + "thanks-thank-tooltip": "{{GENDER:$1|lawola}} mopo'ota odu'olo ode {{GENDER:$2|pengguna}} botiya" +} diff --git a/Thanks/i18n/grc.json b/Thanks/i18n/grc.json new file mode 100644 index 00000000..d768c06f --- /dev/null +++ b/Thanks/i18n/grc.json @@ -0,0 +1,9 @@ +{ + "@metadata": { + "authors": [ + "Gts-tg" + ] + }, + "thanks-thank": "{{GENDER:$1|{{GENDER:$2|μετὰ χάριτος}}}}", + "thanks-thank-tooltip": "{{GENDER:$1|Ἀπέστειλλε}} εὐχαριστήριαν εἰδοποίηση εἴς τόν {{GENDER:$2|χρώμενο}}" +} diff --git a/Thanks/i18n/gsw.json b/Thanks/i18n/gsw.json index 8ec83b3d..9069aad5 100644 --- a/Thanks/i18n/gsw.json +++ b/Thanks/i18n/gsw.json @@ -2,14 +2,19 @@ "@metadata": { "authors": [ "Als-Holder", - "J. 'mach' wust" + "J. 'mach' wust", + "Terfili" ] }, "thanks-thank": "{{GENDER:$1|{{GENDER:$2|dankschen sage}}}}", + "thanks-thanked": "{{GENDER:$1|{{GENDER:$2|scho dankschöön gsait}}}}", + "thanks-button-thank": "{{GENDER:$1|{{GENDER:$2|Dankschöön sage}}}}", + "thanks-button-thanked": "{{GENDER:$1|{{GENDER:$2|Dankschöön gsait}}}}", "thanks-thank-tooltip": "{{GENDER:$2|Däm Benutzer|Däre Benutzeri}} ne Dankschen {{GENDER:$1|schicke}}", + "thanks-confirmation2": "Wottsch e Dankschöön für die Bearbeitig {{GENDER:$1|schigge}}, wo vo allene cha aagluegt werde?", + "thanks-thanked-notice": "{{GENDER:$3|Du}} hesch $1 für {{GENDER:$2|syni|ihri}} Bearbeitig dankschöön gsait.", "echo-pref-tooltip-edit-thank": "Hiwyse, we mer öpper für’ne Bearbeitig het merci gseit («dankschen sage»).", "echo-category-title-edit-thank": "Dankschen", "notification-thanks-diff-link": "dyni Änderig", - "notification-thanks": "[[User:$1|{{GENDER:$1|Der $1|D $1|$1}}]] het sech für $2 vo [[:$3]] bedankt.", - "notification-thanks-flyout2": "{{GENDER:$1|Der $1|D $1|$1}} het sech für dyni Änderig vo «$2» bedankt." + "thanks-confirmation-special": "Wottsch du für die Bearbeitig e öffentlichs Dankschöön schigge?" } diff --git a/Thanks/i18n/gu.json b/Thanks/i18n/gu.json index 6539360e..9aefd1c5 100644 --- a/Thanks/i18n/gu.json +++ b/Thanks/i18n/gu.json @@ -15,6 +15,7 @@ "thanks-error-invalidrevision": "પુનરાવર્તન આઇ.ડી. માન્ય નથી.", "thanks-error-ratelimited": "{{GENDER:$1|તમે}} તમારી ગુણાંકન સીમા વટાવી ચૂક્યા છો. કૃપા કરી થોડો સમય રાહ જુઓ અને પછી પ્રયત્ન કરો.", "thanks-thank-tooltip": "{{GENDER:$2|આ સભ્યને}} આભાર સંદેશો {{GENDER:$1|મોકલો}}", + "thanks-confirmation2": "આ ફેરફાર માટે જાહેર આભાર {{GENDER:$1|મોકલવો છે}}?", "thanks-thanked-notice": "$1 {{GENDER:$2|તેમણે}} કરેલા ફેરફાર માટે તમારા ધન્યવાદ પ્રાપ્ત કરે છે.", "thanks": "આભાર માનો", "thanks-submit": "આભાર માનો", @@ -22,15 +23,13 @@ "echo-pref-tooltip-edit-thank": "મેં કરેલા ફેરફાર માટે કોઈ મારો આભાર માને ત્યારે મને જણાવો.", "echo-category-title-edit-thank": "આભાર", "notification-thanks-diff-link": "તમે કરેલો ફેરફાર", - "notification-thanks": "[[:$3]]માંના $2 માટે [[User:$1|$1]]એ તમારો {{GENDER:$1|આભાર માન્યો}}.", - "notification-thanks-flyout2": "$2 પરના તમારા ફેરફાર માટે [[User:$1|$1]]એ તમારો {{GENDER:$1|આભાર માન્યો}}.", - "notification-thanks-email-subject": "{{SITENAME}} પરના તમારા ફેરફાર માટે $1એ તમારો {{GENDER:$1|આભાર માન્યો}}.", - "notification-thanks-email-batch-body": "$2 પરના તમારા ફેરફાર માટે $1એ તમારો {{GENDER:$1|આભાર માન્યો}}.", - "notification-link-text-respond-to-user": "સભ્યને પ્રત્યુત્તર પાઠવો", + "notification-header-edit-thank": "તમે <strong>$3</strong> પર કરેલા ફેરફાર માટે $1એ {{GENDER:$4|તમારો}} {{GENDER:$2|આભાર}} માન્યો છે.", + "notification-bundle-header-edit-thank": "{{PLURAL:$1|એક વ્યક્તિએ|$1 લોકોએ|100=૯૯ કરતા વધુ લોકોએ}} તમે <strong>$2</strong> પર કરેલા ફેરફાર માટે {{GENDER:$3|તમારો}} આભાર માન્યો છે.", "log-name-thanks": "આભાર નોંધ", "log-description-thanks": "નીચે એવા સભ્યોની યાદિ આપી છે જેમનો અન્ય સભ્યોએ આભાર માન્યો હોય.", "logentry-thanks-thank": "$1એ {{GENDER:$4|$3}}નો {{GENDER:$2|આભાર માન્યો}}", "log-show-hide-thanks": "$1 આભાર નોંધ", + "thanks-confirmation-special": "આ ફેરફાર માટે જાહેર આભાર મોકલવા માંગો છે?\"", "notification-link-text-view-post": "ટીપ્પણી જુઓ", "notification-flow-thanks-post-link": "તમારી ટીપ્પણી" } diff --git a/Thanks/i18n/hak.json b/Thanks/i18n/hak.json new file mode 100644 index 00000000..8f51173e --- /dev/null +++ b/Thanks/i18n/hak.json @@ -0,0 +1,9 @@ +{ + "@metadata": { + "authors": [ + "Hakka" + ] + }, + "thanks-thank": "{{GENDER:$1|{{GENDER:$2|tô-chhia}}}}", + "thanks-thank-tooltip": "{{GENDER:$1|Chhòn-sung}} yit-chak kám-chhia thûng-tî pûn liá-vi {{GENDER:$2|sṳ́-yung-chá}}" +} diff --git a/Thanks/i18n/he.json b/Thanks/i18n/he.json index 9bcfdc91..4a71ed66 100644 --- a/Thanks/i18n/he.json +++ b/Thanks/i18n/he.json @@ -5,7 +5,8 @@ "Guycn1", "Guycn2", "Rotemliss", - "ערן" + "ערן", + "Macofe" ] }, "thanks-desc": "הוספת קישורים לאמירת \"תודה\" למשתמשים על עריכות, הערות, וכו'.", @@ -13,14 +14,21 @@ "thanks-thanked": "{{GENDER:$1|{{GENDER:$2|אמרת תודה}}}}", "thanks-button-thank": "{{GENDER:$1|{{GENDER:$2|תודה}}}}", "thanks-button-thanked": "{{GENDER:$1|{{GENDER:$2|אמרת תודה}}}}", - "thanks-error-undefined": "פעולת תודה נכשלה. נא לנסות שוב.", + "thanks-error-undefined": "פעולת תודה נכשלה (קוד שגיאה: $1). נא לנסות שוב.", "thanks-error-invalidrevision": "מזהה גרסה אינו תקין.", + "thanks-error-revdeleted": "הגרסה נמחקה", + "thanks-error-notitle": "לא ניתן לאחזר את כותרת הדף", + "thanks-error-invalidrecipient": "לא נמצא נמען חוקי", + "thanks-error-invalidrecipient-bot": "לא ניתן לשלוח הודעות תודה לבוטים", + "thanks-error-invalidrecipient-self": "לא ניתן לשלוח הודעות תודה לעצמך", + "thanks-error-echonotinstalled": "הרחבת ההודעות (Echo) אינה מותקנת באתר זה", + "thanks-error-notloggedin": "משתמשים אנונימיים לא יכולים לשלוח הודעות תודה", "thanks-error-ratelimited": "{{GENDER:$1|עברת}} את מגבלת הקצב שלך. נא להמתין ולנסות שוב.", "thanks-thank-tooltip": "{{GENDER:$1|שלח|שלחי}} הודעת תודה {{GENDER:$2|למשתמש זה|למשתמשת זו}}", "thanks-thank-tooltip-no": "{{GENDER:$1|ביטול}} הודעת התודה", "thanks-thank-tooltip-yes": "{{GENDER:$1|שליחת}} הודעת תודה", - "thanks-confirmation2": "{{GENDER:$1|לשלוח}} תודה פומבית על העריכה הזאת?", - "thanks-thanked-notice": "$1 {{GENDER:$2|קיבל|קיבלה}} את התודה שלך על עריכה {{GENDER:$2|שלו|שלה}}", + "thanks-confirmation2": "{{GENDER:$1|לשלוח}} תודה על העריכה הזאת באופן ציבורי?", + "thanks-thanked-notice": "{{GENDER:$3|הודית}} ל{{GRAMMAR:תחילית|$1}} על העריכה {{GENDER:$2|שלו|שלה}}", "thanks": "שליחת תודה", "thanks-submit": "שליחת תודה", "thanks-form-revid": "מזהה גרסה עבור עריכה", @@ -28,31 +36,30 @@ "echo-pref-tooltip-edit-thank": "להודיע לי כשמישהו מודה לי על עריכה שעשיתי.", "echo-category-title-edit-thank": "תודות", "notification-thanks-diff-link": "עריכה שלך", - "notification-thanks": "[[User:$1|$1]] {{GENDER:$1|הודה|הודתה}} לך על $2 בדף [[:$3]].", - "notification-thanks-flyout2": "[[User:$1|$1]] {{GENDER:$1|הודה|הודתה}} לך על עריכתך בדף $2.", - "notification-thanks-email-subject": "$1 {{GENDER:$1|הודה|הודתה}} לך על עריכה שלך באתר {{SITENAME}}", - "notification-thanks-email-batch-body": "$1 {{GENDER:$1|הודה|הודתה}} לך על עריכה שלך בדף $2.", - "notification-link-text-respond-to-user": "להשיב", + "notification-header-edit-thank": "$1 {{GENDER:$2|הודה|הודתה}} {{GENDER:$4|לך}} על עריכה שלך בדף <strong>$3</strong>.", + "notification-compact-header-edit-thank": "$1 {{GENDER:$2|הודה|הודתה}} {{GENDER:$3|לך}}.", + "notification-bundle-header-edit-thank": "{{PLURAL:$1|קיבלת הודעת \"תודה\"|$1 משתמשים הודו לך|100=99+ משתמשים הודו לך}} על עריכה {{GENDER:$3|שלך}} בדף <strong>$2</strong>.", "log-name-thanks": "יומן תודות", "log-description-thanks": "להלן רשימת משתמשים שאנשים אחרים הודו להם.", "logentry-thanks-thank": "$1 {{GENDER:$2|הודה|הודתה}} ל{{GRAMMAR:תחילית|{{GENDER:$4|$3}}}}", "log-show-hide-thanks": "$1 יומן תודות", - "thanks-error-no-id-specified": "יש לציין מזהה גרסה בשביל שליחת תודה.", - "thanks-confirmation-special": "האם לשלוח תודה פומבית על העריכה הזאת?", + "thanks-error-no-id-specified": "יש לציין מזהה גרסה כדי לשלוח תודה.", + "thanks-confirmation-special": "האם ברצונך לשלוח תודה על העריכה הזאת באופן ציבורי?", "notification-link-text-view-post": "הצגת תגובה", "thanks-error-invalidpostid": "מזהה הרשומה אינו תקין.", - "flow-thanks-confirmation-special": "האם לשלוח תודה פומבית על ההערה הזאת?", - "flow-thanks-thanked-notice": "$1 {{GENDER:$2|קיבל|קיבלה}} את התודה שלך על ההערה {{GENDER:$2|שלו|שלה}}.", - "notification-flow-thanks": "[[User:$1|$1]] {{GENDER:$1|הודה|הודתה}} {{GENDER:$5|לך}} על $2 בנושא \"$3\" בדף [[:$4]].", + "flow-thanks-confirmation-special": "האם ברצונך לשלוח תודה באופן ציבורי על ההערה הזאת?", + "flow-thanks-thanked-notice": "{{GENDER:$3|הודית}} ל{{GRAMMAR:תחילית|$1}} על התגובה {{GENDER:$2|שלו|שלה}}", "notification-flow-thanks-post-link": "התגובה שלך", - "notification-flow-thanks-flyout": "[[User:$1|$1]] {{GENDER:$1|הודה|הודתה}} {{GENDER:$4|לך}} על התגובה שלך בנושא \"$2\" בדף $3.", - "notification-flow-thanks-email-subject": "$1 {{GENDER:$1|הודה|הודתה}} {{GENDER:$2|לך}} על התגובה שלך באתר {{SITENAME}}", - "notification-flow-thanks-email-batch-body": "$1 {{GENDER:$1|הודה|הודתה}} {{GENDER:$4|לך}} על התגובה שלך בנושא \"$2\" בדף $3.", + "notification-header-flow-thank": "$1 {{GENDER:$2|הודה|הודתה}} {{GENDER:$5|לך}} על הערתך בנושא \"<strong>$3</strong>\".", + "notification-compact-header-flow-thank": "$1 {{GENDER:$2|הודה|הודתה}} {{GENDER:$3|לך}}.", + "notification-bundle-header-flow-thank": "{{PLURAL:$1|קיבלת הודעת \"תודה\"|$1 משתמשים הודו לך|100=99+ משתמשים הודו לך}} על {{GENDER:$3|הערתך}} בנושא \"<strong>$2</strong>\".", "apihelp-flowthank-description": "לשלוח הודעת תודה פומבית על הערת זרימה.", + "apihelp-flowthank-summary": "שליחת התראת תודה ציבורית עבור הערת זרימה.", "apihelp-flowthank-param-postid": "ה־UUID של הרשומהש עליה תישלח תודה.", - "apihelp-flowthank-example-1": "לשלוח תודה על הערה ש־xyz789 הוא ה־UUID שלה", + "apihelp-flowthank-example-1": "לשלוח תודה על הערה עם <kbd>UUID xyz789</kbd>", "apihelp-thank-description": "שליחת הודעת תודה לעורך.", + "apihelp-thank-summary": "שליחת התראת תודה לעורך.", "apihelp-thank-param-rev": "מזהה גרסה להודות עליה.", - "apihelp-thank-param-source": "מחרוזת קצרה שמתארת את מקור הבקשה, למשל \"diff\" או \"history\".", - "apihelp-thank-example-1": "שליחת תודה עבור מזהה גרסה 456, שהמקור שלה הוא דף diff." + "apihelp-thank-param-source": "מחרוזת קצרה שמתארת את מקור הבקשה, למשל <kbd>diff</kbd> או <kbd>history</kbd>.", + "apihelp-thank-example-1": "שליחת תודה עבור מזהה גרסה <kbd>ID 456</kbd, שהמקור שלה הוא דף diff." } diff --git a/Thanks/i18n/hi.json b/Thanks/i18n/hi.json index f52a3227..94413fe3 100644 --- a/Thanks/i18n/hi.json +++ b/Thanks/i18n/hi.json @@ -4,44 +4,50 @@ "Shubhamkanodia", "Siddhartha Ghai", "संजीव कुमार", - "राम प्रसाद जोशी" + "राम प्रसाद जोशी", + "Angpradesh", + "Sfic" ] }, "thanks-desc": "सदस्यों को उनके सम्पादनों, टिप्पणियों आदि के लिए धन्यवाद देने कड़ियाँ जोड़ें।", - "thanks-thank": "धन्यवाद दें", - "thanks-thanked": "{{GENDER:$1|धन्यवाद दिया}}", + "thanks-thank": "{{GENDER:$1|{{GENDER:$2|धन्यवाद}}}}", + "thanks-thanked": "{{GENDER:$1|{{GENDER:$2|धन्यवाद दिया}}}}", "thanks-button-thank": "{{GENDER:$1|{{GENDER:$2|धन्यवाद}}}}", "thanks-button-thanked": "{{GENDER:$1|{{GENDER:$2|धन्यवाद दिया}}}}", - "thanks-error-undefined": "धन्यवाद देने का कार्य विफल रहा। कृपया पुनः प्रयास करें।", + "thanks-error-undefined": "धन्यवाद देने का कार्य विफल रहा (त्रुटि कोड: $1)। कृपया पुनः प्रयास करें।", "thanks-error-invalidrevision": "अवतरण आई॰डी॰ मान्य नहीं है।", + "thanks-error-revdeleted": "अवतरण हटाया गया", + "thanks-error-notitle": "पृष्ठ शीर्षक प्राप्त नहीं हुआ", + "thanks-error-invalidrecipient": "कोई मान्य प्राप्त करने वाले नहीं मिले", + "thanks-error-invalidrecipient-bot": "बॉट को धन्यवाद नहीं दिया जा सकता", + "thanks-error-invalidrecipient-self": "आप अपने आप को धन्यवाद नहीं बोल सकते", + "thanks-error-echonotinstalled": "इस विकि में इको स्थापित नहीं है", + "thanks-error-notloggedin": "बिना खाते के सदस्य धन्यवाद नहीं दे सकते", "thanks-error-ratelimited": "{{GENDER:$1|आप}} अपनी दर सीमा पार कर चुके हैं। कृपया थोड़ी देर बाद पुनः प्रयास करें।", "thanks-thank-tooltip": "इस {{GENDER:$2|सदस्य}} को धन्यवाद अधिसूचना {{GENDER:$1|भेजें}}।", - "thanks-confirmation2": "इस सम्पादन के लिए धन्यवाद {{GENDER:$1|भेजें}}?", - "thanks-thanked-notice": "$1 को अधिसूचित किया गया है कि आपको {{GENDER:$2|उनका}} सम्पादन अच्छा लगा।", + "thanks-thank-tooltip-no": "धन्यवाद की सूचना {{GENDER:$1|न भेजें}}", + "thanks-thank-tooltip-yes": "धन्यवाद की सूचना {{GENDER:$1|भेजें}}", + "thanks-confirmation2": "इस सम्पादन के लिए सार्वजनिक धन्यवाद {{GENDER:$1|भेजें}}?", + "thanks-thanked-notice": "$1 को सूचित किया गया है कि आपको {{GENDER:$2|उनका}} सम्पादन अच्छा लगा।", "thanks": "धन्यवाद दें", + "thanks-submit": "धन्यवाद दें", "thanks-form-revid": "सम्पादन के लिए अवतरण आई॰डी॰", "echo-pref-subscription-edit-thank": "मेरे सम्पादन के लिए मुझे धन्यवाद दे।", "echo-pref-tooltip-edit-thank": "जब कोई मेरे सम्पादन के लिये मुझे धन्यवाद कहे, मुझे सूचित करें।", "echo-category-title-edit-thank": "धन्यवाद", "notification-thanks-diff-link": "आपके सम्पादन", - "notification-thanks": "[[User:$1|$1]] ने [[:$3]] पर $2 के लिये {{GENDER:$1|धन्यवाद कहा है}}।", - "notification-thanks-flyout2": "[[User:$1|$1]] ने आपको $2 पर आपके सम्पादन के लिए {{GENDER:$1|धन्यवाद कहा है}}।", - "notification-thanks-email-subject": "$1 ने आपको {{SITENAME}} पर आपके सम्पादन के लिये आपको {{GENDER:$1|धन्यवाद कहा है}}।", - "notification-thanks-email-batch-body": "$1 ने $2 पर आपके सम्पादन के लिये आपको {{GENDER:$1|धन्यवाद कहा है}}।", - "notification-link-text-respond-to-user": "सदस्य को जवाब दें", + "notification-header-edit-thank": "$1 जी ने {{GENDER:$4|आपको}} <strong>$3</strong> में सम्पादन हेतु {{GENDER:$2|धन्यवाद}} दिया है।", + "notification-compact-header-edit-thank": "$1 ने {{GENDER:$3|आपको}} {{GENDER:$2|धन्यवाद दिया}}।", "log-name-thanks": "धन्यवाद लॉग", "log-description-thanks": "अन्य सदस्यों द्वारा धन्यवाद पाने वाले सदस्यों की सूची निम्न है।", "logentry-thanks-thank": "$1 ने {{GENDER:$4|$3}} को {{GENDER:$2|धन्यवाद कहा है}}", "log-show-hide-thanks": "$1 धन्यवाद लॉग", "thanks-error-no-id-specified": "धन्यवाद कहने के लिए आपको कोई एक पुनरीक्षण पता निर्दिष्ट करना चाहिए।", - "thanks-confirmation-special": "क्या आप इस सम्पादन के लिए धन्यवाद देना चाहते हो?", + "thanks-confirmation-special": "क्या आप इस सम्पादन के लिए सार्वनजिक धन्यवाद देना चाहते हो?", "notification-link-text-view-post": "टिप्पणी देखें", "thanks-error-invalidpostid": "पोस्ट पता वैध नहीं है।", "flow-thanks-confirmation-special": "क्या आप इस टिप्पणी के लिए धन्यवाद भेजना चाहते हो?", "flow-thanks-thanked-notice": "$1 को अधिसूचित किया गया है कि आपको {{GENDER:$2|उनकी|उनकी|उनकी}} टिप्पणियाँ पसन्द आयीं।", - "notification-flow-thanks": "[[User:$1|$1]] ने [[:$4]] पर $3 में $2 के लिए {{GENDER:$5|आपको}} {{GENDER:$1|धन्यवाद}} दिया है।", "notification-flow-thanks-post-link": "आपकी टिप्पणी", - "notification-flow-thanks-flyout": "[[User:$1|$1]] ने $3 पर $2 में आपकी टिप्पणी के लिए {{GENDER:$4|आपको}}{{GENDER:$1|धन्यवाद}} दिया है।", - "notification-flow-thanks-email-subject": "$1 ने {{SITENAME}} पर आपकी टिप्पणी के लिए {{GENDER:$2|आपको}} {{GENDER:$1|धन्यवाद}} दिया है।", - "notification-flow-thanks-email-batch-body": "$1 ने $3 पर $2 में आपकी टिप्पणी के लिए {{GENDER:$4|आपको}} {{GENDER:$1|धन्यवाद दिया है।}}" + "notification-compact-header-flow-thank": "$1 ने {{GENDER:$3|आपको}} {{GENDER:$2|धन्यवाद दिया}}।" } diff --git a/Thanks/i18n/hif-latn.json b/Thanks/i18n/hif-latn.json new file mode 100644 index 00000000..0b5318b4 --- /dev/null +++ b/Thanks/i18n/hif-latn.json @@ -0,0 +1,9 @@ +{ + "@metadata": { + "authors": [ + "Abdul Kadir" + ] + }, + "thanks-thank": "{{GENDER:$1|{{GENDER:$2|thank}}}}", + "thanks-thank-tooltip": "{{GENDER:$1|Bhejo}}, ek dhanbaad ke notification ii {{GENDER:$2|sadasya}} ke lage" +} diff --git a/Thanks/i18n/hr.json b/Thanks/i18n/hr.json index e302aa5b..706c0aae 100644 --- a/Thanks/i18n/hr.json +++ b/Thanks/i18n/hr.json @@ -3,27 +3,51 @@ "authors": [ "MaGa", "Roberta F.", - "Teoo3" + "Teoo3", + "Srdjan m", + "Macofe", + "Bugoslav" ] }, + "thanks-desc": "Dodaje poveznice za zahvaljivanje suradnicima na njihovim uređivanjima, komentarima itd.", "thanks-thank": "{{GENDER:$1|{{GENDER:$2|zahvala}}}}", - "thanks-thanked": "{{GENDER:$1|zahvala je objavljena}}", - "thanks-button-thank": "{{GENDER:$1|Zahvala je objavljena|Zahvala je objavljena}}", - "thanks-button-thanked": "{{GENDER:$1|Zahvala je objavljena|Zahvala je objavljena}}", + "thanks-thanked": "{{GENDER:$1|{{GENDER:$2|Zahvala je objavljena.}}}}", + "thanks-button-thank": "{{GENDER:$1|{{GENDER:$2|Pošalji zahvalu}}}}", + "thanks-button-thanked": "{{GENDER:$1|{{GENDER:$2|Zahvala je objavljena}}}}", + "thanks-error-undefined": "Zahvaljivanje nije uspjelo (kôd pogrješke: $1). Pokušajte ponovo.", + "thanks-error-invalidrevision": "Identifikator inačice (ID) nije valjan.", + "thanks-error-revdeleted": "Inačica je bila pobrisana", + "thanks-error-notitle": "Naslov stranice nije bilo moguće dobaviti", + "thanks-error-invalidrecipient": "Nije pronađen vrijedeći primatelj", + "thanks-error-invalidrecipient-bot": "Ne možete zahvaliti botovima", + "thanks-error-invalidrecipient-self": "Ne možete zahvaliti sami sebi", + "thanks-error-echonotinstalled": "Echo nije instaliran na ovaj wiki.", + "thanks-error-notloggedin": "Anonimni suradnici ne mogu slati zahvale.", + "thanks-error-ratelimited": "{{GENDER:$1|Prekoračili ste}} Vaše ograničenje za slanje zahvala. Pričekajte neko vrijeme i zatim pokušajte ponovo.", "thanks-thank-tooltip": "{{GENDER:$1|Pošalji}} zahvalu {{GENDER:$2|ovom suradniku|ovoj suradnici}}", - "thanks-confirmation2": "Želite zahvaliti za ovo uređivanje?", + "thanks-thank-tooltip-no": "{{GENDER:$1|Otkaži}} vijestice o zahvaljivanju", + "thanks-thank-tooltip-yes": "{{GENDER:$1|Pošalji}} mi vijestice o zahvaljivanju", + "thanks-confirmation2": "Želite li {{GENDER:$1|zahvaliti}} za ovo uređivanje?", + "thanks-thanked-notice": "Zahvalili {{GENDER:$3|ste}} $1 za {{GENDER:$2|njegovo|njezino|predmetno}} uređivanje.", "thanks": "Pošalji zahvalu", + "thanks-submit": "Pošalji zahvalu", + "thanks-form-revid": "ID identifikator inačice uređivanja", + "echo-pref-subscription-edit-thank": "Zahvaljivanje Vama za Vaše uređivanje", "echo-pref-tooltip-edit-thank": "Obavijesti me kad mi netko zahvali za moju izmjenu.", - "echo-category-title-edit-thank": "Hvala", + "echo-category-title-edit-thank": "Zahvala", "notification-thanks-diff-link": "vaše uređivanje", - "notification-thanks": "[[User:$1|$1]] vam je {{GENDER:$1|zahvalio|zahvalila}} za $2 na stranici [[:$3]].", - "notification-thanks-flyout2": "[[User:$1|$1]] Vam je {{GENDER:$1|zahvalio|zahvalila}} za Vašu izmjenu na stranici $2.", - "notification-thanks-email-subject": "$1 Vam {{GENDER:$1|zahvaljuje|zahvaljuje}} za uređivanje na projektu {{SITENAME}}", - "notification-thanks-email-batch-body": "$1 vam {{GENDER:$1|zahvaljuje}} za Vaše uređivanje na stranici $2.", - "notification-link-text-respond-to-user": "Odgovor suradniku", + "notification-header-edit-thank": "$1 {{GENDER:$2|zahvalio|zahvalila}} je za {{GENDER:$4|Vaše}} uređivanje na stranici <strong>$3</strong>.", + "notification-compact-header-edit-thank": "$1 {{GENDER:$3|Vam}} je {{GENDER:$2|zahvalio|zahvalila}}.", + "notification-bundle-header-edit-thank": "{{PLURAL:$1|Jedna osoba poslala Vam je zahvalu|$1 osobe poslale su Vam zahvalu|$1 osoba poslale su Vam zahvalu|100=> Sto i više osoba Vam zahvaljuje}} za {{GENDER:$3|Vaše}} uređivanje na stranici <strong>$2</strong>.", "log-name-thanks": "Evidencija zahvala", "log-description-thanks": "Slijedi popis suradnika koji su drugim suradnicima objavili zahvalu.", "logentry-thanks-thank": "$1 {{GENDER:$2|zahvalio|zahvalila}} je {{GENDER:$4|suradniku|suradnici}} {{GENDER:$4|$3}}", "log-show-hide-thanks": "$1 evidenciju zahvala", - "thanks-confirmation-special": "Želite li poslati zahvalu za ovo uređivanje?" + "thanks-error-no-id-specified": "Morate navesti identifikator (ID) izmjene za koju želite poslati zahvalu.", + "thanks-confirmation-special": "Želite li javno zahvaliti za ovo uređivanje?", + "notification-link-text-view-post": "Pogledaj komentar", + "flow-thanks-confirmation-special": "Želite li javno zahvaliti za ovo uređivanje?", + "flow-thanks-thanked-notice": "Zahvalili {{GENDER:$3|ste}} $1 za {{GENDER:$2|njegov|njezin|predmetni}} komentar.", + "notification-flow-thanks-post-link": "Vašem komentaru", + "notification-header-flow-thank": "$1 Vam {{GENDER:$2|je zahvalio|je zahvalila|zahvaljuje}} na {{GENDER:$5|Vašem}} komentaru u temi »<strong>$3</strong>«." } diff --git a/Thanks/i18n/hsb.json b/Thanks/i18n/hsb.json index e9a1a4d6..4f67e4ec 100644 --- a/Thanks/i18n/hsb.json +++ b/Thanks/i18n/hsb.json @@ -2,7 +2,8 @@ "@metadata": { "authors": [ "Michawiki", - "Mikławš" + "Mikławš", + "J budissin" ] }, "thanks-desc": "Přidawa dźakne wotkazy historiji a wersijowym rozdźělam", @@ -12,20 +13,17 @@ "thanks-button-thanked": "{{GENDER:$1|Je so dźakował|Je so dźakowała}}", "thanks-error-undefined": "Dźakowanje je so njeporadźiło. Prošu spytaj hišće raz.", "thanks-error-invalidrevision": "Wersijowy ID njeje płaćiwy.", + "thanks-error-invalidrecipient-self": "Njemóžeš so sebi samomu dźakować", "thanks-error-ratelimited": "{{GENDER:$1|Ty}} sy swój akciski limit {{GENDER:$1|překročił|překročiła}}. Prošu čakaj chwilku a spytaj hišće raz.", "thanks-thank-tooltip": "Dźaknu źdźělenku {{GENDER:$2|tutomu wužiwarjej|wužiwarce}} {{GENDER:$1|pósłać}}", + "thanks-confirmation2": "Chceš so za tule změnu zjawnje {{GENDER:$1|podźakować}}?", "thanks-thanked-notice": "$1 je so {{GENDER:$1|informował|informowała}}, zo {{GENDER:$2|jeho|jeje}} změna je ći spodobała.", "thanks": "Dźak pósłać", "thanks-form-revid": "Wersijowy ID za změnu", "echo-pref-subscription-edit-thank": "Dźakuje so mi za moju změnu", "echo-pref-tooltip-edit-thank": "Informuj mje, hdyž něchtó dźakuje so mje za změnu, kotruž sym činił.", "echo-category-title-edit-thank": "Wulki dźak", - "notification-thanks-diff-link": "twoja změna", - "notification-thanks": "[[User:$1|$1]] je so ći za $2 na [[:$3]] {{GENDER:$1|dźakował|dźakowała}}.", - "notification-thanks-flyout2": "[[User:$1|$1]] je so ći za změnu na $2 {{GENDER:$1|dźakował|dźakowała}}.", - "notification-thanks-email-subject": "$1 je so ći za twoju změnu na {{GRAMMAR:lokatiw|{{SITENAME}}}} {{GENDER:$1|dźakował|dźakowała}}", - "notification-thanks-email-batch-body": "$1 je so ći za twoju změnu na $2 {{GENDER:$1|dźakował|dźakowała}}.", - "notification-link-text-respond-to-user": "Wotmołwa wužiwarjej", + "notification-thanks-diff-link": "twoju změnu", "log-name-thanks": "Dźakny protokol", "log-description-thanks": "Deleka je lisćina wužiwarjow, kotrymž su so druzy wužiwarjo dźakowali.", "logentry-thanks-thank": "$1 je {{GENDER:$4|$3}} {{GENDER:$2|dźakował|dźakowała}}", diff --git a/Thanks/i18n/hu.json b/Thanks/i18n/hu.json index 50859b17..60a976ed 100644 --- a/Thanks/i18n/hu.json +++ b/Thanks/i18n/hu.json @@ -8,38 +8,50 @@ "William915", "Tacsipacsi", "Csega", - "Dj" + "Dj", + "Tgr", + "Macofe", + "Rodrigo" ] }, - "thanks-desc": "Köszönőlinket helyez el a laptörténetben és a diffváltozatokban", + "thanks-desc": "Linkeket helyez el, amikkel meg lehet köszönni a szerkesztéseket, hozzászólásokat stb.", "thanks-thank": "{{GENDER:$1|{{GENDER:$2|köszönet}}}}", "thanks-thanked": "{{GENDER:$1|{{GENDER:$2|megköszönve}}}}", "thanks-button-thank": "{{GENDER:$1|{{GENDER:$2|Köszönet}}}}", "thanks-button-thanked": "{{GENDER:$1|{{GENDER:$2|Megköszönve}}}}", - "thanks-error-undefined": "A megköszönés sikertelen. Kérlek, próbáld meg újra!", + "thanks-error-undefined": "A megköszönés sikertelen (hibakód: $1). Kérlek, próbáld meg újra!", "thanks-error-invalidrevision": "A lapváltozat azonosítója érvénytelen.", "thanks-error-ratelimited": "{{GENDER:$1|Túllépted}} a meghatározott limitet. Kérlek várj egy kicsit, és próbáld újra.", "thanks-thank-tooltip": "{{GENDER:$1|Küldj}} köszönetet ennek a {{GENDER:$2|szerkesztőnek}}", + "thanks-thank-tooltip-no": "A köszönet {{GENDER:$1|visszavonása}}", "thanks-thank-tooltip-yes": "A köszönet {{GENDER:$1|elküldése}}", "thanks-confirmation2": "{{GENDER:$1|Küldesz}} nyilvános köszönetet ezért a szerkesztésért?", "thanks-thanked-notice": "$1 megkapta a köszönetedet a {{GENDER:$2|szerkesztéséért}}.", "thanks": "Köszönetküldés", "thanks-submit": "Köszönet elküldése", + "thanks-form-revid": "Szerkesztés lapváltozat-azonosítója", "echo-pref-subscription-edit-thank": "Megköszöni a szerkesztésem", "echo-pref-tooltip-edit-thank": "Értesítést kérek, ha valaki megköszöni egy szerkesztésemet.", "echo-category-title-edit-thank": "köszönet", "notification-thanks-diff-link": "a szerkesztésed", - "notification-thanks": "[[User:$1|$1]] {{GENDER:$1|megköszönte}} $2 a(z) [[:$3]] szócikkben.", - "notification-thanks-flyout2": "[[User:$1|$1]] {{GENDER:$1|megköszönte}} a szerkesztésed a(z) $2 szócikkben.", - "notification-thanks-email-subject": "$1 {{GENDER:$1|megköszönte}} a(z) {{SITENAME}} oldalon tett szerkesztésedet.", - "notification-thanks-email-batch-body": "$1 {{GENDER:$1|megköszönte}} a(z) $2 lapon tett szerkesztésedet.", - "notification-link-text-respond-to-user": "Válaszolok a szerkesztőnek.", + "notification-header-edit-thank": "$1 {{GENDER:$2 $4|megköszönte}} a szerkesztésedet a(z) <strong>$3</strong> lapon.", "log-name-thanks": "Köszönési napló", - "log-description-thanks": "Az alábbi szerkesztők köszönetet mondtak egy másik szerkesztőnek.", + "log-description-thanks": "Az alábbi szerkesztők köszönetet kaptak más szerkesztőktől.", "logentry-thanks-thank": "$1 {{GENDER:$2|köszönetet mondott}} {{GENDER:$4|$3}} szerkesztőnek", "log-show-hide-thanks": "Köszönetnapló $1", + "thanks-error-no-id-specified": "A köszönet elküldéséhez ki kell töltened a lapváltozat-azonosítót.", "thanks-confirmation-special": "Küldesz nyilvános köszönetet ezért a szerkesztésért?", "notification-link-text-view-post": "Hozzászólás megjelenítése", + "thanks-error-invalidpostid": "Érvénytelen hozzászólás-azonosító", "flow-thanks-confirmation-special": "Küldesz nyilvános köszönetet ezért a hozzászólásért?", - "flow-thanks-thanked-notice": "$1 megkapta a köszönetedet a {{GENDER:$2|hozzászólásáért}}." + "flow-thanks-thanked-notice": "$1 megkapta a köszönetedet a {{GENDER:$2|hozzászólásáért}}.", + "notification-flow-thanks-post-link": "a hozzászólásodat", + "notification-header-flow-thank": "$1 {{GENDER:$2|megköszönte}} {{GENDER:$5|a hozzászólásodat}} a(z) '''$3''' szálban a(z) '''$4''' lapon.", + "apihelp-flowthank-description": "Nyilvános köszönet küldése egy Flow hozzászólásért.", + "apihelp-flowthank-param-postid": "A megköszönendő hozzászólás UUID-je.", + "apihelp-flowthank-example-1": "Az <kbd>xyz789<kbd> UUID-jű komment megköszönése", + "apihelp-thank-description": "Köszönet küldése egy szerkesztőnek.", + "apihelp-thank-param-rev": "A megköszönendő lapváltozat ID.", + "apihelp-thank-param-source": "A forrás rövid megnevezése, pl. <kbd>diff</kbd> vagy <kbd>history</kbd>.", + "apihelp-thank-example-1": "A <kbd>456</kbd>-os ID-jű lapváltozat megköszönése, ahol a köszönet forrása egy diff (változtatás) oldal" } diff --git a/Thanks/i18n/hy.json b/Thanks/i18n/hy.json index d3a52d38..40e1ccae 100644 --- a/Thanks/i18n/hy.json +++ b/Thanks/i18n/hy.json @@ -10,7 +10,7 @@ }, "thanks-desc": "Ավելացնում է «Շնորհակալ եմ» հղումը էջի պատմության և խմբագրումների տարբերությունների մեջ", "thanks-thank": "{{GENDER:$1|{{GENDER:$2|շնորհակալ եմ}}}}", - "thanks-thanked": "{{GENDER:$1| մասնակցին շնորհակալություն է հայտնված}}", + "thanks-thanked": "{{GENDER:$1|մասնակցին շնորհակալություն է հայտնված}}", "thanks-button-thank": "{{GENDER:$1|Շնորհակալություն հայտնել}}", "thanks-button-thanked": "{{GENDER:$1|մասնակցին շնորհակալություն է հայտնված:}}", "thanks-error-undefined": "Չստացվեց շնորհակալություն հայտնել։ Փորձեք կրկին։", @@ -25,10 +25,9 @@ "echo-category-title-edit-thank": "Շնորհակալ է", "notification-thanks-diff-link": "Ձեր խմբագրման", "notification-thanks": "[[User:$1|$1]] մասնակիցը {{GENDER:$1|շնորհակալ է}} Ձեզ [[:$3]] էջում $2 համար։", - "notification-thanks-flyout2": "[[User:$1|$1]] մասնակիցը {{GENDER:$1|շնորհակալ է}} $2 էջում Ձեր արած խմբագրման համար։", + "notification-header-edit-thank": "$1 մասնակիցը շնորհակալ է Ձեզ $3 էջում Ձեր խմբագրման համար։", "notification-thanks-email-subject": "$1 մասնակիցը շնորհակալ է Ձեզ «{{SITENAME}}»–ում Ձեր խմբագրման համար։", "notification-thanks-email-batch-body": "$1 մասնակիցը {{GENDER:$1|շնորհակալ է Ձեզ}} $2 էջում Ձեր խմբագրման համար։", - "notification-link-text-respond-to-user": "Պատասխանել մասնակցին", "log-name-thanks": "Շնորհակալությունների գրանցամատյան", "log-description-thanks": "Ստորև «շնորհակալություներ» ստացած մասնակիցների ցանկն է։", "logentry-thanks-thank": "$1 մասնակիցը {{GENDER:$2|շնորհակալություն է}} հայտնել {{GENDER:$4|$3}} մասնակցին", diff --git a/Thanks/i18n/ia.json b/Thanks/i18n/ia.json index ceba6f7a..7e06a376 100644 --- a/Thanks/i18n/ia.json +++ b/Thanks/i18n/ia.json @@ -6,32 +6,27 @@ }, "thanks-desc": "Adde ligamines pro regratiar le autores de modificationes, commentos, etc.", "thanks-thank": "{{GENDER:$1|{{GENDER:$2|regratiar}}}}", - "thanks-thanked": "{{GENDER:$1|regratiate}}", - "thanks-button-thank": "{{GENDER:$1|Regratiar}}", - "thanks-button-thanked": "{{GENDER:$1|Regratiate}}", - "thanks-error-undefined": "Le action de regratiamento ha fallite. Per favor reproba.", + "thanks-thanked": "{{GENDER:$1|{{GENDER:$2|regratiate}}}}", + "thanks-button-thank": "{{GENDER:$1|{{GENDER:$2|Regratiar}}}}", + "thanks-button-thanked": "{{GENDER:$1|{{GENDER:$2|Regratiate}}}}", + "thanks-error-undefined": "Le action de regratiamento ha fallite (codice de error: $1). Per favor reproba.", "thanks-error-invalidrevision": "Le ID de version es invalide.", "thanks-error-ratelimited": "{{GENDER:$1|Tu}} ha excedite tu limite de frequentia. Per favor attende un poco e reproba.", "thanks-thank-tooltip": "{{GENDER:$1|Inviar}} un nota de regratiamento a iste {{GENDER:$2|usator}}", - "thanks-thanked-notice": "$1 ha essite notificate que {{GENDER:$2|su}} modification te placeva.", + "thanks-thanked-notice": "$1 ha recipite tu regratiamento pro {{GENDER:$2|su}} modification.", "thanks": "Inviar regratiamento", "thanks-form-revid": "ID de version del modification", "echo-pref-subscription-edit-thank": "Me regratia pro mi modification", "echo-pref-tooltip-edit-thank": "Notificar me quando un persona me regratia pro un modification que io ha facite.", "echo-category-title-edit-thank": "Regratiamentos", "notification-thanks-diff-link": "tu modification", - "notification-thanks": "[[User:$1|$1]] te {{GENDER:$1|regratiava}} pro $2 in [[:$3]].", - "notification-thanks-flyout2": "[[User:$1|$1]] te {{GENDER:$1|regratiava}} pro tu modification in $2.", - "notification-thanks-email-subject": "$1 te {{GENDER:$1|regratiava}} pro tu modification in {{SITENAME}}", - "notification-thanks-email-batch-body": "$1 te {{GENDER:$1|regratiava}} pro tu modification in $2.", - "notification-link-text-respond-to-user": "Responder al usator", "log-name-thanks": "Registro de regratiamentos", "log-description-thanks": "Ecce un lista de usatores regratiate per altere usatores.", "logentry-thanks-thank": "$1 {{GENDER:$2|regratiava}} {{GENDER:$4|$3}}", "log-show-hide-thanks": "$1 registro de regratiamentos", "thanks-error-no-id-specified": "Tu debe specificar le ID de un version pro inviar un regratiamento.", - "thanks-confirmation-special": "Vole tu regratiar le autor de iste modification?", + "thanks-confirmation-special": "Vole tu regratiar publicamente le autor de iste modification?", "thanks-error-invalidpostid": "Le ID del message non es valide.", - "flow-thanks-confirmation-special": "Vole tu regratiar le autor de iste commento?", - "flow-thanks-thanked-notice": "$1 ha essite notificate que {{GENDER:$2|su}} commento te placeva." + "flow-thanks-confirmation-special": "Vole tu regratiar publicamente le autor de iste commento?", + "flow-thanks-thanked-notice": "$1 ha recipite tu regratiamento pro {{GENDER:$2|su}} commento." } diff --git a/Thanks/i18n/id.json b/Thanks/i18n/id.json index ae113c45..205a1227 100644 --- a/Thanks/i18n/id.json +++ b/Thanks/i18n/id.json @@ -5,51 +5,63 @@ "William Surya Permana", "Raynasution", "Bennylin", - "Kenrick95" + "Kenrick95", + "WongKentir", + "Macofe", + "Rachmat04" ] }, "thanks-desc": "Menambahkan pranala untuk berterima kasih kepada pengguna atas suntingan, komentar, dll.", - "thanks-thank": "{{GENDER:$1|trims}}", - "thanks-thanked": "{{GENDER:$1|sudah berterima kasih}}", - "thanks-button-thank": "{{GENDER:$1|Berterima kasih}}", - "thanks-button-thanked": "{{GENDER:$1|Sudah berterima kasih}}", - "thanks-error-undefined": "Tindakan berterima kasih gagal. Silakan coba lagi.", + "thanks-thank": "{{GENDER:$1|{{GENDER:$2|berterima kasih}}}}", + "thanks-thanked": "{{GENDER:$1|{{GENDER:$2|berterima kasih}}}}", + "thanks-button-thank": "{{GENDER:$1|{{GENDER:$2|Terima kasih}}}}", + "thanks-button-thanked": "{{GENDER:$1|{{GENDER:$2|Terima kasih}}}}", + "thanks-error-undefined": "Kiriman terima kasih gagal (kode galat: $1). Mohon coba kembali.", "thanks-error-invalidrevision": "ID revisi tidak sah.", + "thanks-error-revdeleted": "Revisi telah dihapus", + "thanks-error-notitle": "Judul halaman tidak dapat ditampilkan", + "thanks-error-invalidrecipient": "Tidak ada penerima sah ditemukan", + "thanks-error-invalidrecipient-bot": "Bot tidak dapat menerima terima kasih", + "thanks-error-invalidrecipient-self": "Anda tidak dapat mengirimkan terima kasih untuk diri sendiri", + "thanks-error-echonotinstalled": "Echo belum terpasang di wiki ini", + "thanks-error-notloggedin": "Pengguna tidak dikenal tidak dapat mengirimkan terima kasih", "thanks-error-ratelimited": "{{GENDER:$1|Anda}} telah melampaui batas Anda. Silakan tunggu beberapa saat dan coba lagi.", "thanks-thank-tooltip": "{{GENDER:$1|Kirim}} sebuah pemberitahuan terima kasih kepada {{GENDER:$2|pengguna}} ini", - "thanks-confirmation2": "{{GENDER:$1|Kirimkan}} ucapan terima kasih atas suntingan ini?", - "thanks-thanked-notice": "$1 telah menerima ucapan terima kasih dari Anda atas {{GENDER:$2|suntingannya}}.", + "thanks-thank-tooltip-no": "{{GENDER:$1|Batalkan}} notifikasi terima kasih", + "thanks-thank-tooltip-yes": "{{GENDER:$1|Kirimkan}} notifikasi terima kasih", + "thanks-confirmation2": "{{GENDER:$1|Kirimkan}} ucapan terima kasih publik atas suntingan ini?", + "thanks-thanked-notice": "{{GENDER:$3|Anda}} berterima kasih kepada $1 untuk suntingan{{GENDER:$2|nya|nya|nya}}", "thanks": "Kirim ucapan terima kasih", + "thanks-submit": "Kirim ucapan terima kasih", "thanks-form-revid": "ID revisi suntingan", "echo-pref-subscription-edit-thank": "Berterima kasih kepada saya atas suntingan saya", "echo-pref-tooltip-edit-thank": "Beritahu saya saat seseorang berterima kasih kepada saya atas suntingan yang saya buat.", "echo-category-title-edit-thank": "Terima kasih", "notification-thanks-diff-link": "suntingan Anda", - "notification-thanks": "[[User:$1|$1]] {{GENDER:$1|berterima kasih}} kepada Anda atas $2 pada halaman [[:$3]].", - "notification-thanks-flyout2": "[[User:$1|$1]] {{GENDER:$1|berterima kasih}} kepada Anda atas suntingan Anda pada halaman $2.", - "notification-thanks-email-subject": "$1 {{GENDER:$1|berterima kasih}} kepada Anda atas suntingan Anda di {{SITENAME}}", - "notification-thanks-email-batch-body": "$1 {{GENDER:$1|berterima kasih}} kepada Anda atas suntingan Anda pada halaman $2.", - "notification-link-text-respond-to-user": "Tanggapi pengguna", + "notification-header-edit-thank": "$1 {{GENDER:$2|mengucapkan terima kasih}} kepada {{GENDER:$4|Anda}} atas suntingan di <strong>$3</strong>.", + "notification-compact-header-edit-thank": "$1 {{GENDER:$2|mengirimkan terima kasih}} kepada {{GENDER:$3|Anda}}.", + "notification-bundle-header-edit-thank": "{{PLURAL:$1|Satu orang|$1 orang|100=99+ orang}} berterima kasih kepada {{GENDER:$3|Anda}} atas suntingan di <strong>$2</strong>.", "log-name-thanks": "Log terima kasih", "log-description-thanks": "Di bawah ini adalah daftar pengguna yang menerima terima kasih dari pengguna lain.", "logentry-thanks-thank": "$1 {{GENDER:$2|berterima kasih}} kepada {{GENDER:$4|$3}}", "log-show-hide-thanks": "$1 log terima kasih", "thanks-error-no-id-specified": "Anda harus menentukan perubahan ID untuk mengirimkan ucapan terima kasih.", - "thanks-confirmation-special": "Apakah Anda ingin mengirimkan ucapan terima kasih atas suntingan ini?", + "thanks-confirmation-special": "Apakah Anda ingin mengirimkan ucapan terima kasih publik atas suntingan ini?", "notification-link-text-view-post": "Tampilkan komentar", "thanks-error-invalidpostid": "ID posting tidak sah.", - "flow-thanks-confirmation-special": "Apakah Anda ingin mengirimkan ucapan terima kasih atas komentar ini?", - "flow-thanks-thanked-notice": "$1 telah menerima ucapan terima kasih dari Anda atas {{GENDER:$2|komentarnya}}.", - "notification-flow-thanks": "[[User:$1|$1]] {{GENDER:$1|berterima kasih}} kepada {{GENDER:$5|Anda}} atas $2 di \"$3\" pada halaman [[:$4]].", + "flow-thanks-confirmation-special": "Apakah Anda ingin mengirimkan ucapan terima kasih publik atas komentar ini?", + "flow-thanks-thanked-notice": "{{GENDER:$3|Anda}} berterima kasih kepada $1 atas komentar{{GENDER:$2|nya|nya|nya}}.", "notification-flow-thanks-post-link": "komentar Anda", - "notification-flow-thanks-flyout": "[[User:$1|$1]] {{GENDER:$1|berterima kasih}} kepada {{GENDER:$4|Anda}} atas komentar Anda di \"$2\" pada halaman $3.", - "notification-flow-thanks-email-subject": "$1 {{GENDER:$1|berterima kasih}} kepada {{GENDER:$2|Anda}} atas komentar Anda di {{SITENAME}}", - "notification-flow-thanks-email-batch-body": "$1 {{GENDER:$1|berterima kasih}} kepada {{GENDER:$4|Anda}} atas komentar Anda di \"$2\" pada halaman $3.", - "apihelp-flowthank-description": "Kirim pemberitahuan berterima kasih untuk komentar alur utas.", + "notification-header-flow-thank": "$1 {{GENDER:$2|mengucapkan terima kasih}} kepada {{GENDER:$4|Anda}} atas komentar di \"<strong>$3</strong>\".", + "notification-compact-header-flow-thank": "$1 {{GENDER:$2|mengirimkan terima kasih}} kepada {{GENDER:$3|Anda}}.", + "notification-bundle-header-flow-thank": "{{PLURAL:$1|Satu orang|$1 orang|100=99+ orang}} berterima kasih kepada {{GENDER:$3|Anda}} atas komentar di \"<strong>$2</strong>\".", + "apihelp-flowthank-description": "Kirim pemberitahuan terima kasih publik untuk komentar Flow.", + "apihelp-flowthank-summary": "Kirim pemberitahuan terima kasih publik untuk komentar Flow.", "apihelp-flowthank-param-postid": "UUID dari kiriman yang ingin diberikan ucapan terima kasih.", - "apihelp-flowthank-example-1": "Kirim ucapan terima kasih atas komentar dengan UUID xyz789", + "apihelp-flowthank-example-1": "Kirim ucapan terima kasih atas komentar dengan <kbd>UUID xyz789</kbd>", "apihelp-thank-description": "Kirim pemberitahuan ucapan terima kasih kepada penyunting.", + "apihelp-thank-summary": "Kirim pemberitahuan terima kasih publik kepada seorang penyunting.", "apihelp-thank-param-rev": "ID Revisi yang ingin diberikan ucapan terima kasih.", - "apihelp-thank-param-source": "Sebuah kata singkat yang menjelaskan sumber permintaan, misalnya \"diff\" (beda) arau \"history\" (riwayat).", - "apihelp-thank-example-1": "Kirim ucapan terima kasih atas ID revisi 456, dengan sumber sebagai halaman diff (beda)" + "apihelp-thank-param-source": "Sebuah kata singkat yang menjelaskan sumber permintaan, misalnya <kbd>diff</kbd> (beda) arau <kbd>history</kbd> (riwayat).", + "apihelp-thank-example-1": "Kirimkan terima kasih untuk revisi <kbd>ID 456</kbd>, dengan sumber menjadi halaman perbedaannya" } diff --git a/Thanks/i18n/ilo.json b/Thanks/i18n/ilo.json index 01b4deb5..d00ee4e5 100644 --- a/Thanks/i18n/ilo.json +++ b/Thanks/i18n/ilo.json @@ -4,7 +4,7 @@ "Lam-ang" ] }, - "thanks-desc": "Agnayon kadagiti silpo para iti panagyaman kadagiti agar-aramat para kadagiti panag-urnos, komentario, kdpy.", + "thanks-desc": "Agnayon kadagiti silpo para iti panagyaman kadagiti agar-aramat para kadagiti panagurnos, komentario, kdpy.", "thanks-thank": "{{GENDER:$1|{{GENDER:$2|yamanan}}}}", "thanks-thanked": "{{GENDER:$1|nayamanan}}", "thanks-button-thank": "{{GENDER:$1|Yamanan}}", @@ -14,17 +14,12 @@ "thanks-error-ratelimited": "{{GENDER:$1|Sika}} ket nalabesamon ti patingga ti gatadmo. Pangngaasi nga agurayka bassit ken padasem manen.", "thanks-thank-tooltip": "{{GENDER:$1|Agipatulod}} ti pakaammo a panagyaman iti daytoy nga {{GENDER:$2|agar-aramat}}", "thanks-thanked-notice": "Naipaammo idi kenni $1 a kinayatmo {{GENDER:$2|ti inurnosna|dagiti inurnosda}}.", - "thanks": "Agipatulod ti panag-yaman", - "thanks-form-revid": "Panagbaliw nga ID para iti panag-urnos", + "thanks": "Agipatulod ti panagyaman", + "thanks-form-revid": "Panagbaliw nga ID para iti panagurnos", "echo-pref-subscription-edit-thank": "Pagyamanennak para iti inurnosko", "echo-pref-tooltip-edit-thank": "Pakaammuannak no adda agyaman kaniak para iti maysa nga inaramidko nga inurnos.", "echo-category-title-edit-thank": "Dagiti panagyaman", "notification-thanks-diff-link": "ti inurnosmo", - "notification-thanks": "Ni [[User:$1|$1]] ket {{GENDER:$1|nagyaman}} kenka para iti $2 iti [[:$3]].", - "notification-thanks-flyout2": "Ni [[User:$1|$1]] ket {{GENDER:$1|nagyaman}} kenka para iti inurnosmo iti $2.", - "notification-thanks-email-subject": "Ni $1 ket {{GENDER:$1|nagyaman}} kenka para it inurnosmo idiay {{SITENAME}}", - "notification-thanks-email-batch-body": "Ni $1 ket {{GENDER:$1n|agyaman}} kenka para iti inurnosmo iti $2.", - "notification-link-text-respond-to-user": "Sumungbat iti agar-aramat", "log-name-thanks": "Listaan kadagiti panagyaman", "log-description-thanks": "Dita baba ket listaan dagiti agar-aramat a nayamanan babaen dagiti dadduma nga agar-aramat.", "logentry-thanks-thank": "Ni $1 ket {{GENDER:$2|nagyaman}} kenni {{GENDER:$4|$3}}", @@ -35,9 +30,5 @@ "thanks-error-invalidpostid": "Ti ID ti pablaak ket saan nga umiso.", "flow-thanks-confirmation-special": "Kayatmo kadi ti agipatulod kadagiti panagyaman para iti daytoy a komentario?", "flow-thanks-thanked-notice": "Naipaammo idi kenni $1 a kinayatmo ti {{GENDER:$2|komentariona|komentariona|komentarioda}}.", - "notification-flow-thanks": "Ni [[User:$1|$1]] ket {{GENDER:$1|nagyaman}} kenka para iti $2 iti \"$3\" iti [[:$4]].", - "notification-flow-thanks-post-link": "ti komentariom", - "notification-flow-thanks-flyout": "Ni [[User:$1|$1]] ket {{GENDER:$1|nagyaman}} kenka para iti komentariom iti \"$2\" iti $3.", - "notification-flow-thanks-email-subject": "Ni $1 ket {{GENDER:$1|agyaman}} kenka para iti komentariom idiay {{SITENAME}}", - "notification-flow-thanks-email-batch-body": "Ni $1 ket {{GENDER:$1|nagyaman}} kenka para iti komentarion iti \"$2\" iti $3." + "notification-flow-thanks-post-link": "ti komentariom" } diff --git a/Thanks/i18n/inh.json b/Thanks/i18n/inh.json new file mode 100644 index 00000000..e6d3aa22 --- /dev/null +++ b/Thanks/i18n/inh.json @@ -0,0 +1,9 @@ +{ + "@metadata": { + "authors": [ + "Adam-Yourist" + ] + }, + "thanks-thank": "{{GENDER:$1|{{GENDER:$2|баркал}}}}", + "thanks-thank-tooltip": "{{GENDER:$1|ДIадахьийта}} {{GENDER:$2|укх доакъашхочун}} баркал алар" +} diff --git a/Thanks/i18n/is.json b/Thanks/i18n/is.json index 7e3ec327..485035c3 100644 --- a/Thanks/i18n/is.json +++ b/Thanks/i18n/is.json @@ -2,9 +2,11 @@ "@metadata": { "authors": [ "Maxí", - "Snævar" + "Snævar", + "Macofe" ] }, "thanks-thank": "{{GENDER:$1|{{GENDER:$2|þakka}}}}", - "thanks-thank-tooltip": "{{GENDER:$1|Senda}} þakkar skilaboð á þennan {{GENDER:$2|notanda}}" + "thanks-thank-tooltip": "{{GENDER:$1|Senda}} þakkar skilaboð á þennan {{GENDER:$2|notanda}}", + "notification-header-edit-thank": "$1 {{GENDER:$2|þakkaði}} {{GENDER:$4|þér}} fyrir breytingu þína á '''$3'''." } diff --git a/Thanks/i18n/it.json b/Thanks/i18n/it.json index 3e15ad67..75261931 100644 --- a/Thanks/i18n/it.json +++ b/Thanks/i18n/it.json @@ -7,7 +7,8 @@ "Macofe", "Dragonòt", "Valepert", - "Alexmar983" + "Alexmar983", + "Fringio" ] }, "thanks-desc": "Aggiunge un collegamento per ringraziare gli utenti per modifiche, commenti, ecc.", @@ -15,12 +16,14 @@ "thanks-thanked": "{{GENDER:$1|{{GENDER:$2|ringraziato|ringraziata|ringraziato/a}}}}", "thanks-button-thank": "{{GENDER:$1|{{GENDER:$2|Ringrazia}}}}", "thanks-button-thanked": "{{GENDER:$1|{{GENDER:$2|Ringraziato|Ringraziata|Ringraziato/a}}}}", - "thanks-error-undefined": "Errore durante ringraziamento. Riprova ancora.", + "thanks-error-undefined": "Errore durante ringraziamento (codice errore: $1). Riprova ancora.", "thanks-error-invalidrevision": "L'ID versione non è valido.", "thanks-error-ratelimited": "{{GENDER:$1|Hai superato}} il limite massimo di ringraziamenti. Aspetta un po' di tempo e riprova.", "thanks-thank-tooltip": "{{GENDER:$1|Invia}} una notifica di ringraziamento a {{GENDER:$2|questo|questa}} utente", + "thanks-thank-tooltip-no": "{{GENDER:$1|Annulla}} la notifica di ringraziamento", + "thanks-thank-tooltip-yes": "{{GENDER:$1|Invia}} la notifica di ringraziamento", "thanks-confirmation2": "{{GENDER:$1|Inviare}} un ringraziamento pubblico per questa modifica?", - "thanks-thanked-notice": "$1 ha ricevuto il tuo ringraziamento per {{GENDER:$2|la sua}} modifica.", + "thanks-thanked-notice": "{{GENDER:$3|Hai ringraziato}} $1 per {{GENDER:$2|la sua}} modifica.", "thanks": "Invia ringraziamento", "thanks-submit": "Invia ringraziamento", "thanks-form-revid": "ID versione per modifica", @@ -28,11 +31,9 @@ "echo-pref-tooltip-edit-thank": "Avvisami quando qualcuno mi ringrazia per una modifica che ho fatto.", "echo-category-title-edit-thank": "Ringraziamenti", "notification-thanks-diff-link": "la tua modifica", - "notification-thanks": "[[User:$1|$1]] ti {{GENDER:$1|ha ringraziato}} per $2 su [[:$3]].", - "notification-thanks-flyout2": "[[User:$1|$1]] ti {{GENDER:$1|ha ringraziato}} per la tua modifica su $2.", - "notification-thanks-email-subject": "$1 ti {{GENDER:$1|ha ringraziato}} per la tua modifica su {{SITENAME}}.", - "notification-thanks-email-batch-body": "$1 ti {{GENDER:$1|ha ringraziato}} per la tua modifica su $2.", - "notification-link-text-respond-to-user": "Rispondi all'utente", + "notification-header-edit-thank": "$1 {{GENDER:$4|ti}} {{GENDER:$2|ha ringraziato}} per la tua modifica su <strong>$3</strong>.", + "notification-compact-header-edit-thank": "$1 {{GENDER:$3|ti}} {{GENDER:$2|ha ringraziato}}.", + "notification-bundle-header-edit-thank": "{{PLURAL:$1|Una persona|$1 persone|100=Più di 99 persone}} {{GENDER:$3|ti}} hanno ringraziato per la tua modifica su strong>$2</strong>.", "log-name-thanks": "Ringraziamenti", "log-description-thanks": "Di seguito è riportato un elenco di utenti ringraziati da altri utenti.", "logentry-thanks-thank": "$1 {{GENDER:$2|ha ringraziato}} {{GENDER:$4|$3}}", @@ -42,10 +43,17 @@ "notification-link-text-view-post": "Vedi commento", "thanks-error-invalidpostid": "ID messaggio non è valido.", "flow-thanks-confirmation-special": "Vuoi ringraziare pubblicamente per questo commento?", - "flow-thanks-thanked-notice": "$1 ha ricevuto il tuo ringraziamento per {{GENDER:$2|il suo}} commento.", - "notification-flow-thanks": "[[User:$1|$1]] {{GENDER:$5|ti}} {{GENDER:$1|ha ringraziato}} per $2 in \"$3\" su [[:$4]].", + "flow-thanks-thanked-notice": "{{GENDER:$3|Hai ringraziato}} $1 per {{GENDER:$2|il suo}} commento.", "notification-flow-thanks-post-link": "il tuo commento", - "notification-flow-thanks-flyout": "[[User:$1|$1]] {{GENDER:$4|ti}} {{GENDER:$1|ha ringraziato}} per il tuo commento in \"$2\" su $3.", - "notification-flow-thanks-email-subject": "$1 {{GENDER:$2|ti}} {{GENDER:$1|ha ringraziato}} per il tuo commento su {{SITENAME}}", - "notification-flow-thanks-email-batch-body": "$1 {{GENDER:$4|ti}} {{GENDER:$1|ha ringraziato}} per il tuo commento in \"$2\" su $3." + "notification-header-flow-thank": "$1 {{GENDER:$5|ti}} {{GENDER:$2|ha ringraziato}} per il tuo commento in \"<strong>$3</strong>\".", + "notification-compact-header-flow-thank": "$1 {{GENDER:$3|ti}} {{GENDER:$2|ha ringraziato}}.", + "notification-bundle-header-flow-thank": "{{PLURAL:$1|Una persona|$1 persone|100=Più di 99 persone}} {{GENDER:$3|ti}} hanno ringraziato per il tuo commento in \"<strong>$2</strong>\".", + "apihelp-flowthank-description": "Invia una notifica pubblica di ringraziamento per un commento Flow.", + "apihelp-flowthank-summary": "Invia una notifica pubblica di ringraziamento per un commento Flow.", + "apihelp-flowthank-param-postid": "L'UUID del messaggio per cui ringraziare.", + "apihelp-flowthank-example-1": "Ringrazia per il commento con <kbd>UUID xyz789</kbd>", + "apihelp-thank-description": "Invia una notifica di ringraziamento a un contributore.", + "apihelp-thank-param-rev": "ID della versione per cui ringraziare qualcuno.", + "apihelp-thank-param-source": "Una breve stringa che descrive l'origine della richiesta. Per esempio, <kbd>diff</kbd> o <kbd>history</kbd>.", + "apihelp-thank-example-1": "Invia un ringraziamento per la versione <kbd>ID 456</kbd>, con la sorgente di una pagina confronto" } diff --git a/Thanks/i18n/ja.json b/Thanks/i18n/ja.json index 8540d087..07721783 100644 --- a/Thanks/i18n/ja.json +++ b/Thanks/i18n/ja.json @@ -6,7 +6,9 @@ "Shirayuki", "2nd-player", "Sujiniku", - "Otokoume" + "Otokoume", + "Marine-Blue", + "Macofe" ] }, "thanks-desc": "利用者の編集やコメントなどに感謝を示すリンクを追加する", @@ -14,12 +16,14 @@ "thanks-thanked": "{{GENDER:$1|{{GENDER:$2|感謝を示しました}}}}", "thanks-button-thank": "{{GENDER:$1|{{GENDER:$2|感謝}}}}", "thanks-button-thanked": "{{GENDER:$1|{{GENDER:$2|感謝を示しました}}}}", - "thanks-error-undefined": "感謝の操作に失敗しました。もう一度やり直してください。", + "thanks-error-undefined": "感謝の操作に失敗しました (エラーコード: $1)。もう一度やり直してください。", "thanks-error-invalidrevision": "版 ID が無効です。", "thanks-error-ratelimited": "{{GENDER:$1|}}速度制限を超えました。しばらくしてからもう一度やり直してください。", "thanks-thank-tooltip": "この{{GENDER:$2|利用者}}に感謝の通知を{{GENDER:$1|送信する}}", - "thanks-confirmation2": "この編集に感謝を公に{{GENDER:$1|示しますか}}?", - "thanks-thanked-notice": "あなたが $1 の編集に感謝を示したことを {{GENDER:$2|本人}} に通知しました。", + "thanks-thank-tooltip-no": "感謝の通知の送信を{{GENDER:$1|取り消し}}ました。", + "thanks-thank-tooltip-yes": "感謝の通知を{{GENDER:$1|送信}}しました。", + "thanks-confirmation2": "この編集への感謝を公に{{GENDER:$1|示しますか}}?", + "thanks-thanked-notice": "{{GENDER:$3|あなた}}が $1 の編集に感謝を示したことを{{GENDER:$2|本人}}に通知しました。", "thanks": "感謝を示す", "thanks-submit": "感謝を示す", "thanks-form-revid": "編集の版 ID", @@ -27,11 +31,9 @@ "echo-pref-tooltip-edit-thank": "自分の編集に誰かが感謝を示したときに通知する。", "echo-category-title-edit-thank": "感謝", "notification-thanks-diff-link": "あなたの編集", - "notification-thanks": "[[User:$1|$1]] が [[:$3]] での$2に{{GENDER:$1|感謝を示しました}}", - "notification-thanks-flyout2": "[[User:$1|$1]] が $2 でのあなたの編集に{{GENDER:$1|感謝を示しました}}。", - "notification-thanks-email-subject": "$1 が{{SITENAME}}でのあなたの編集に{{GENDER:$1|感謝を示しました}}", - "notification-thanks-email-batch-body": "$1 が $2 でのあなたの編集に{{GENDER:$1|感謝を示しました}}", - "notification-link-text-respond-to-user": "利用者に返信", + "notification-header-edit-thank": "$1 が <strong>$3</strong> での{{GENDER:$4|あなた}}の編集に{{GENDER:$2|感謝}}を示しました。", + "notification-compact-header-edit-thank": "$1 が{{GENDER:$3|あなた}}に{{GENDER:$2|感謝}}を示しました。", + "notification-bundle-header-edit-thank": "{{PLURAL:$1|1人|$1人|100=99人以上}}が <strong>$2</strong> での{{GENDER:$3|あなた}}の編集に感謝を示しています。", "log-name-thanks": "感謝記録", "log-description-thanks": "以下に、他の利用者から感謝を示された利用者を列挙します。", "logentry-thanks-thank": "$1 が {{GENDER:$4|$3}} に{{GENDER:$2|感謝を示しました}}", @@ -41,10 +43,10 @@ "notification-link-text-view-post": "コメントを閲覧", "thanks-error-invalidpostid": "投稿 ID が無効です。", "flow-thanks-confirmation-special": "このコメントに公に感謝を示しますか?", - "flow-thanks-thanked-notice": "あなたが $1 のコメントに感謝を示したことを{{GENDER:$2|本人|本人|本人}}に通知しました。", - "notification-flow-thanks": "[[User:$1|$1]] が [[:$4]] の「$3」での{{GENDER:$5|あなた}}の$2に{{GENDER:$1|感謝を示しました}}。", + "flow-thanks-thanked-notice": "{{GENDER:$3|あなた}}が $1 のコメントに感謝を示したことを{{GENDER:$2|本人}}に通知しました。", "notification-flow-thanks-post-link": "あなたのコメント", - "notification-flow-thanks-flyout": "[[User:$1|$1]] が $3 の「$2」での{{GENDER:$4|あなた}}のコメントに{{GENDER:$1|感謝を示しました}}。", - "notification-flow-thanks-email-subject": "$1 が{{SITENAME}}での{{GENDER:$2|あなた}}のコメントに{{GENDER:$1|感謝を示しました}}", - "notification-flow-thanks-email-batch-body": "$1 が $3 の「$2」での{{GENDER:$4|あなた}}のコメントに{{GENDER:$1|感謝を示しました}}。" + "notification-header-flow-thank": "$1 が 話題「<strong>$3</strong>」での{{GENDER:$5|あなた}}のコメントに{{GENDER:$2|感謝}}を示しました。", + "notification-compact-header-flow-thank": "$1 が{{GENDER:$3|あなた}}に{{GENDER:$2|感謝}}を示しました。", + "notification-bundle-header-flow-thank": "{{PLURAL:$1|1人|$1人|100=99人以上}}が話題「<strong>$2</strong>」での{{GENDER:$3|あなた}}のコメントに感謝を示しています。", + "apihelp-flowthank-description": "以下のコメントに対して感謝の通知(記録は公開されます)を送信する。" } diff --git a/Thanks/i18n/jam.json b/Thanks/i18n/jam.json new file mode 100644 index 00000000..91c3c835 --- /dev/null +++ b/Thanks/i18n/jam.json @@ -0,0 +1,9 @@ +{ + "@metadata": { + "authors": [ + "Katxis" + ] + }, + "thanks-thank": "{{GENDER:$1|{{GENDER:$2|tengk}}}}", + "thanks-thank-tooltip": "{{GENDER:$1|Sen}} tengki nuotifikieshan tu dis {{GENDER:$2|yuuza}}" +} diff --git a/Thanks/i18n/jut.json b/Thanks/i18n/jut.json new file mode 100644 index 00000000..c74f2fb3 --- /dev/null +++ b/Thanks/i18n/jut.json @@ -0,0 +1,9 @@ +{ + "@metadata": { + "authors": [ + "Jyllanj" + ] + }, + "thanks-thank": "{{GENDER:$1|{{GENDER:$2|takk}}}}", + "thanks-thank-tooltip": "{{GENDER:$1|Senj}} en takkmädielels te {{GENDER:$2|brugari}}" +} diff --git a/Thanks/i18n/jv.json b/Thanks/i18n/jv.json new file mode 100644 index 00000000..77dbe777 --- /dev/null +++ b/Thanks/i18n/jv.json @@ -0,0 +1,49 @@ +{ + "@metadata": { + "authors": [ + "NoiX180" + ] + }, + "thanks-desc": "Nambah pranala atur panuwun marang panganggo awit besutané, tanggapané, lsp.", + "thanks-thank": "{{GENDER:$1|{{GENDER:$2|matur nuwun}}}}", + "thanks-thanked": "{{GENDER:$1|{{GENDER:$2|wis matur nuwun}}}}", + "thanks-button-thank": "{{GENDER:$1|{{GENDER:$2|Matur nuwun}}}}", + "thanks-button-thanked": "{{GENDER:$1|{{GENDER:$2|Wis matur nuwun}}}}", + "thanks-error-undefined": "Tumindak atur panuwun wurung (kodhe masalah: $1). Mangga jajalen manèh.", + "thanks-error-invalidrevision": "ID révisian ora sah.", + "thanks-error-revdeleted": "Révisian wis dibusak", + "thanks-error-notitle": "Sesirah kaca ora bisa dijupuk", + "thanks-error-invalidrecipient": "Ora ana rèsipièn sing sah", + "thanks-error-invalidrecipient-bot": "Ora bisa matur nuwun marang bot", + "thanks-error-invalidrecipient-self": "Panjenengan ora bisa matur nuwun marang panjenengan dhéwé", + "thanks-error-echonotinstalled": "Echo durung kapasang ing wiki iki", + "thanks-error-notloggedin": "Panganggo anonim ora bisa ngirimi atur panuwun", + "thanks-error-ratelimited": "{{GENDER:$1|Panjenengan}} wis munjuli sing dicumpi kanggo panjenengan. Entènana sadhéla nuli jajalana manèh.", + "thanks-thank-tooltip": "{{GENDER:$1|Kirim}} tandha panuwun marang {{GENDER:$2|panganggo}} iki", + "thanks-thank-tooltip-no": "{{GENDER:$1|Wurung}} ngirim pariwara atur panuwun", + "thanks-thank-tooltip-yes": "{{GENDER:$1|Kirim}} pariwara atur panuwun", + "thanks-confirmation2": "{{GENDER:$1|Kirim}} atur panuwun tinarbuka tumrap besutan iki?", + "thanks-thanked-notice": "$1 nampa atur panuwunmu marang besutan{{GENDER:$2|é}}.", + "thanks": "Kirim atur panuwun", + "thanks-submit": "Kirim atur panuwun", + "thanks-form-revid": "ID révisianing besutan", + "echo-pref-subscription-edit-thank": "Matur nuwun marang aku awit besutanku", + "echo-pref-tooltip-edit-thank": "Pariwarani aku nalika ana sing matur nuwun awit besutan sing dakgawé.", + "echo-category-title-edit-thank": "Matur nuwun", + "notification-thanks-diff-link": "besutanmu", + "notification-header-edit-thank": "$1 {{GENDER:$2|matur nuwun}} {{GENDER:$4|marang panjenengan}} awit besutané panjenengan ing <strong>$3</strong>.", + "notification-compact-header-edit-thank": "$1 {{GENDER:$2|matur nuwun}} {{GENDER:$3|marang panjenengan}}.", + "notification-bundle-header-edit-thank": "{{PLURAL:$1|Sawong|$1 wong|100=99+ wong}} matur nuwun {{GENDER:$3|marang panjenengan}} awit besutané panjenengan ing <strong>$2</strong>.", + "log-name-thanks": "Log atur panuwun", + "log-description-thanks": "Ing ngisor iki pratélan panganggo sing katur panuwun déning panganggo liya.", + "logentry-thanks-thank": "$1 {{GENDER:$2|matur nuwun}} marang {{GENDER:$4|$3}}", + "log-show-hide-thanks": "$1 log atur panuwun", + "thanks-error-no-id-specified": "Panjenengan kudu nemtokaké ID révisian saperlu ngirim atur panuwun.", + "thanks-confirmation-special": "Arep ngirim atur panuwun tinarbuka tumrap besutan iki?", + "notification-link-text-view-post": "Deleng tanggepan", + "thanks-error-invalidpostid": "ID kiriman ora sah.", + "flow-thanks-confirmation-special": "Arep ngirim atur panuwun tinarbuka tumrap tanggepan iki?", + "flow-thanks-thanked-notice": "{{GENDER:$3|Panjenengan}} matur nuwun marang $1 awit tanggepan{{GENDER:$2|é}}.", + "notification-flow-thanks-post-link": "tanggapané panjenengan", + "apihelp-flowthank-description": "Kirim pariwara atur panuwun tinarbuka tumrap tanggepan Flow." +} diff --git a/Thanks/i18n/ka.json b/Thanks/i18n/ka.json index e2a47d88..82d1367b 100644 --- a/Thanks/i18n/ka.json +++ b/Thanks/i18n/ka.json @@ -5,10 +5,11 @@ "David1010", "Tokoko", "Nodar Kherkheulidze", - "Otogi" + "Otogi", + "Macofe" ] }, - "thanks-thank": "მადლობა", + "thanks-thank": "{{GENDER:$1|{{GENDER:$2|მადლობა}}}}", "thanks-thanked": "{{GENDER:$1|მადლობა გადახდილია}}", "thanks-button-thank": "{{GENDER:$1|მადლობა}}", "thanks-button-thanked": "{{GENDER:$1|მადლობა გადახდილია}}", @@ -17,16 +18,15 @@ "thanks-confirmation2": "გსურთ ამ რედაქტირებისათვის მადლობა {{GENDER:$1|გააგზავნოთ}}?", "thanks-thanked-notice": "მომხმარებელს/მომხმარებლებს $1 გაეგზავნა(თ) შეტყობინება, რომ თქვენ მოიწონეთ {{GENDER:$2|მისი|მისი|მათი}} რედაქტირება.", "thanks": "გადაუხადე მადლობა", + "thanks-submit": "გადაუხადე მადლობა", "echo-pref-subscription-edit-thank": "მადლობა ჩემი რედაქტირებისათვის", "echo-pref-tooltip-edit-thank": "შემატყობინე, როდესაც ვინმე მადლობას გადამიხდის ჩემი რედაქტირებისათვის", - "echo-category-title-edit-thank": "გმადლობ", + "echo-category-title-edit-thank": "მადლობა", "notification-thanks-diff-link": "რედაქტირებისათვის", - "notification-thanks": "მომხმარებელმა [[User:$1|$1]] {{GENDER:$1|მადლობა გადაგიხადათ}} თქვენი $2 გვერდზე [[:$3]].", - "notification-thanks-flyout2": "მომხმარებელმა [[User:$1|$1]] {{GENDER:$1|მადლობა გადაგიხადათ}} თქვენი რედაქტირებისათვის გვერდზე $2.", - "notification-thanks-email-subject": "მომხმარებელმა $1 {{GENDER:$1|მადლობა გადაგიხადათ}} თქვენი რედაქტირებისათვის საიტზე {{SITENAME}}", - "notification-thanks-email-batch-body": "მომხმარებელმა $1 {{GENDER:$1|მადლობა გადაგიხადათ}} თქვენი რედაქტირებისათვის $2.", - "notification-link-text-respond-to-user": "უპასუხე მომხმარებელს", + "notification-header-edit-thank": "$1 {{GENDER:$2|მადლობა გადაგიხადათ}} {{GENDER:$4|თქვენი}} რედაქტირებისათვის გვერდზე '''$3'''.", "log-name-thanks": "„მადლობის“ ჟურნალი", "log-description-thanks": "ქვემოთ მოცემულია მომხმარებელთა სია, რომელთაც სხვა მომხმარებლებმა გადაუხადეს მადლობა", - "log-show-hide-thanks": "$1 „მადლობის“ ჟურნალი" + "logentry-thanks-thank": "$1 {{GENDER:$2|მადლობა გადაუხადა}} {{GENDER:$4|$3}}", + "log-show-hide-thanks": "$1 „მადლობის“ ჟურნალი", + "notification-flow-thanks-post-link": "თქვენი კომენტარი" } diff --git a/Thanks/i18n/kab.json b/Thanks/i18n/kab.json new file mode 100644 index 00000000..b6833f2c --- /dev/null +++ b/Thanks/i18n/kab.json @@ -0,0 +1,9 @@ +{ + "@metadata": { + "authors": [ + "Belkacem77" + ] + }, + "thanks-thank": "{{GENDER:$1|{{GENDER:$2|snemmer}}}}", + "thanks-thank-tooltip": "{{GENDER:$1|Azen}}alɣu n usnemmer i {{GENDER:$2|useqdac-agi|taseqdact-agi}}" +} diff --git a/Thanks/i18n/kbp.json b/Thanks/i18n/kbp.json new file mode 100644 index 00000000..016ea2b3 --- /dev/null +++ b/Thanks/i18n/kbp.json @@ -0,0 +1,9 @@ +{ + "@metadata": { + "authors": [ + "Gnangbade" + ] + }, + "thanks-thank": "{{GENDER:$1|{{GENDER:$2|sɛɛ}}}}", + "thanks-thank-tooltip": "{{GENDER:$1|Tiyina}} sɛtʋ takayaɣ {{GENDER:$2|labɩnayʋ ɛnʋ}}" +} diff --git a/Thanks/i18n/khw.json b/Thanks/i18n/khw.json index 0c4a2b92..bfcd59fe 100644 --- a/Thanks/i18n/khw.json +++ b/Thanks/i18n/khw.json @@ -4,6 +4,6 @@ "Rachitrali" ] }, - "thanks-thank": "شکریہ", + "thanks-thank": "{{GENDER:$1|{{GENDER:$2|شکریہ}}}}", "thanks-thank-tooltip": "{{GENDER:$1|Send}} ھیہ ممبرو بچے شکریو خط {{GENDER:$2|user}}" } diff --git a/Thanks/i18n/kk-cyrl.json b/Thanks/i18n/kk-cyrl.json index aceee941..4a1db795 100644 --- a/Thanks/i18n/kk-cyrl.json +++ b/Thanks/i18n/kk-cyrl.json @@ -1,7 +1,8 @@ { "@metadata": { "authors": [ - "Arystanbek" + "Arystanbek", + "Macofe" ] }, "thanks-desc": "Қатысушылардың өңдемелеріне, пікірлеріне және тағы басқаларға рахмет айту үшін сілтемелерді қосу", @@ -9,7 +10,7 @@ "thanks-thanked": "{{GENDER:$1|{{GENDER:$2|рахмет айттыңыз}}}}", "thanks-button-thank": "{{GENDER:$1|{{GENDER:$2|Рахметіңізді білдіру}}}}", "thanks-button-thanked": "{{GENDER:$1|{{GENDER:$2|Рахмет білдірілді}}}}", - "thanks-error-undefined": "Рахмет білдіру әрекеті орындалмады. Тағы қайталап көріңіз.", + "thanks-error-undefined": "Рахмет білдіру әрекеті орындалмады (қате код: $1). Тағы қайталап көріңіз.", "thanks-error-invalidrevision": "Нұсқа ID-і жарамсыз.", "thanks-error-ratelimited": "{{GENDER:$1|Сіз}} шекті жылдамдықтан асырдыңыз. Біраз уақыт күте тұрып қайталап көріңіз.", "thanks-thank-tooltip": "Бұл {{GENDER:$2|қатысушыға}} рахмет айту ескертпесін {{GENDER:$1|жіберу}}", @@ -24,11 +25,9 @@ "echo-pref-tooltip-edit-thank": "Мен жасаған өңдеме үшін әлдебіреу рахмет айтқанда маған білдір.", "echo-category-title-edit-thank": "Рахмет", "notification-thanks-diff-link": "өңдемеңізге", - "notification-thanks": "[[User:$1|$1]] [[:$3]] бетіндегі $2 {{GENDER:$1|рахметін}} білдірді.", - "notification-thanks-flyout2": "[[User:$1|$1]] $2 бетіндегі өңдемеңізге {{GENDER:$1|рахметін}} білдірді.", - "notification-thanks-email-subject": "$1 {{SITENAME}} сайтындағы өңдемеңіз үшін сізге {{GENDER:$1|рахметін}} білдірді.", - "notification-thanks-email-batch-body": "$1 $2 бетіндегі өңдемеңіз үшін сізге {{GENDER:$1|рахметін}} білдірді.", - "notification-link-text-respond-to-user": "Қатысушыға жауап қайтару", + "notification-header-edit-thank": "$1 {{GENDER:$4|сізге}} <strong>$3</strong> бетіндегі өңдемеңізге {{GENDER:$2|рахметін}} білдірді.", + "notification-compact-header-edit-thank": "$1 {{GENDER:$3|сізге}} {{GENDER:$2|рахметін}} білдірді.", + "notification-bundle-header-edit-thank": "{{PLURAL:$1|Бір адам|$1 адам|100=99+ адам}} <strong>$2</strong> бетіндегі өңдемеңіз үшін {{GENDER:$3|сізге}} рахметін білдірді.", "log-name-thanks": "Рахмет білдіру журналы", "log-description-thanks": "Төменде басқа қатысушылардан рахмет айтылған қатысушылар тізімі берілген.", "logentry-thanks-thank": "$1 {{GENDER:$4|$3}} есімді қатысушыға {{GENDER:$2|рахметін}} білдірді.", @@ -39,11 +38,10 @@ "thanks-error-invalidpostid": "Жазба ID-і жарамсыз", "flow-thanks-confirmation-special": "Бұл пікірге жария түрде рахмет айтқыңыз келе ме?", "flow-thanks-thanked-notice": "$1 есімді қатысушыға {{GENDER:$2|оның|оның}} пікіріне рахметіңізді білдіруіңіз жіберілді.", - "notification-flow-thanks": "{{GENDER:$5|Сізге}} [[User:$1|$1]] [[:$4]] беті «$3» бөліміндегі $2 {{GENDER:$1|рахметін}} білдірді.", "notification-flow-thanks-post-link": "пікіріңізге", - "notification-flow-thanks-flyout": "{{GENDER:$4|Сізге}} [[User:$1|$1]] $3 беті «$2» бөліміндегі пікіріңізге {{GENDER:$1|рахметін}} білдірді.", - "notification-flow-thanks-email-subject": "{{GENDER:$2|Сізге}} $1 {{SITENAME}} сайтындағы пікіріңізге {{GENDER:$1|рахметін}} білдірді.", - "notification-flow-thanks-email-batch-body": "{{GENDER:$4|you}} $1 $3 беті «$2» бөліміндегі пікіріңізге {{GENDER:$1|рахметін}} білдірді.", + "notification-header-flow-thank": "$1 {{GENDER:$5|сізге}} \"<strong>$3</strong>\" бөліміндегі пікіріңізге {{GENDER:$2|рахметін}} білдірді.", + "notification-compact-header-flow-thank": "$1 {{GENDER:$3|сізге}} {{GENDER:$2|рахметін}} білдірді.", + "notification-bundle-header-flow-thank": "{{PLURAL:$1|Бір адам|$1 адам|100=99+ адам}} <strong>$2</strong> бетіндегі пікіріңіз үшін {{GENDER:$3|сізге}} рахметін білдірді.", "apihelp-flowthank-description": "Flow жұмыс легіндегі пікір үшін жария түрде рахмет ескертпесін жіберу.", "apihelp-thank-description": "Өңдеушіге рахмет ескертпесін жіберу.", "apihelp-thank-param-rev": "Әлдебіреуге жіберілген рахмет ескертпесінің нұсқа сәйкестендіргіші." diff --git a/Thanks/i18n/kn.json b/Thanks/i18n/kn.json index 12080e9d..fa739dfb 100644 --- a/Thanks/i18n/kn.json +++ b/Thanks/i18n/kn.json @@ -1,11 +1,13 @@ { "@metadata": { "authors": [ - "Pavanaja" + "Pavanaja", + "Shushruth" ] }, - "thanks-thank": "ಧನ್ಯವಾದ ಹೇಳಿ", + "thanks-thank": "{{GENDER:$1|{{GENDER:$2|ಧನ್ಯವಾದ ಹೇಳಿ}}}}", "thanks-error-undefined": "ಧನ್ಯವಾದ ಪ್ರಕ್ರಿಯ ನಡೆಯಲಿಲ್ಲ. ಪುನಃ ಪ್ರಯತ್ನಿಸಿ", + "thanks-thank-tooltip": "ಈ {{GENDER:$2|ಬಳಕೆದಾರನಿಗೆ}} ಧನ್ಯವಾದ ಸೂಚನೆಯನ್ನು {{GENDER:$1|ಕಳುಹಿಸಿ}}", "echo-category-title-edit-thank": "ಧನ್ಯವಾದಗಳು", "notification-thanks-diff-link": "ನಿಮ್ಮ ಸಂಪಾದನೆ" } diff --git a/Thanks/i18n/ko.json b/Thanks/i18n/ko.json index 69835f0d..f1ee5bb3 100644 --- a/Thanks/i18n/ko.json +++ b/Thanks/i18n/ko.json @@ -11,7 +11,9 @@ "IRTC1015", "Kwj2772", "Alex00728", - "Hwangjy9" + "Hwangjy9", + "HDNua", + "Ykhwong" ] }, "thanks-desc": "편집, 댓글 등등에 사용자에게 감사를 표하기 위한 링크를 추가합니다", @@ -19,37 +21,45 @@ "thanks-thanked": "{{GENDER:$1|{{GENDER:$2|감사를 표했습니다}}}}", "thanks-button-thank": "{{GENDER:$1|{{GENDER:$2|감사}}}}", "thanks-button-thanked": "{{GENDER:$1|{{GENDER:$2|감사를 표했습니다}}}}", - "thanks-error-undefined": "감사 표시 작업을 실패했습니다. 다시 시도하세요.", + "thanks-error-undefined": "감사 표시 작업(오류 코드: $1)에 실패했습니다. 다시 시도하세요.", "thanks-error-invalidrevision": "판 ID가 올바르지 않습니다.", + "thanks-error-revdeleted": "판이 삭제됨", + "thanks-error-notitle": "페이지 제목을 찾을 수 없습니다", + "thanks-error-invalidrecipient-bot": "봇은 감사를 받을 수 없습니다", + "thanks-error-invalidrecipient-self": "자기 자신에게 감사를 표할 수 없습니다", + "thanks-error-echonotinstalled": "Echo가 이 위키에 설치되어 있지 않습니다", + "thanks-error-notloggedin": "익명 사용자는 감사를 표할 수 없습니다", "thanks-error-ratelimited": "{{GENDER:$1|당신은}} 속도 제한을 초과했습니다. 잠시 기다리고 나서 다시 시도하세요.", "thanks-thank-tooltip": "이 {{GENDER:$2|사용자}}에게 감사의 알림을 {{GENDER:$1|보냅니다}}", + "thanks-thank-tooltip-no": "감사 알림을 {{GENDER:$1|취소}}", + "thanks-thank-tooltip-yes": "감사 알림을 {{GENDER:$1|보내기}}", "thanks-confirmation2": "이 편집에 감사를 {{GENDER:$1|표현하시겠습니까}}?", "thanks-thanked-notice": "$1님이 당신이 {{GENDER:$2|그|그녀|그들}}의 편집에 감사했다는 것을 들었습니다.", "thanks": "감사 보내기", "thanks-submit": "감사 보내기", "thanks-form-revid": "편집의 판 번호", - "echo-pref-subscription-edit-thank": "내 편집에 대해 다른 사용자가 감사를 표했습니다", - "echo-pref-tooltip-edit-thank": "내게 내 편집에 대해 누군가가 감사를 표했을 때 알립니다.", + "echo-pref-subscription-edit-thank": "내 편집에 대해 감사를 표했습니다", + "echo-pref-tooltip-edit-thank": "내 편집에 대해 누군가가 감사를 표했을 때 내게 알립니다.", "echo-category-title-edit-thank": "감사", "notification-thanks-diff-link": "내 편집", - "notification-thanks": "[[User:$1|$1]]님이 [[:$3]]에 대한 $2에 {{GENDER:$1|감사를 표했습니다}}.", - "notification-thanks-flyout2": "[[User:$1|$1]]님이 $2에 대한 내 편집에 {{GENDER:$1|감사를 표했습니다}}.", - "notification-thanks-email-subject": "$1님이 {{SITENAME}}에 대한 내 편집에 {{GENDER:$1|감사를 표했습니다}}", - "notification-thanks-email-batch-body": "$1님이 $2에 대한 내 편집에 {{GENDER:$1|감사를 표했습니다}}.", - "notification-link-text-respond-to-user": "사용자에게 응답", + "notification-header-edit-thank": "$1님이 $3 문서에서의 {{GENDER:$4|당신}}의 편집에 {{GENDER:$2|감사를 표했습니다}}.", + "notification-compact-header-edit-thank": "$1님이 {{GENDER:$3|당신}}에게 {{GENDER:$2|감사를 표했습니다}}.", + "notification-bundle-header-edit-thank": "{{PLURAL:$1|사람 한 명|사람 $1명|100=사람 99명 이상}}이 <strong>$2</strong>에 기여한 {{GENDER:$3|당신}}의 편집에 감사를 표했습니다.", "log-name-thanks": "감사 기록", "log-description-thanks": "아래에는 다른 사용자가 감사를 표한 사용자의 목록입니다.", - "logentry-thanks-thank": "$1 사용자가 {{GENDER:$4|$3}} 사용자에게 {{GENDER:$2|감사를 표했습니다}}", + "logentry-thanks-thank": "$1님이 {{GENDER:$4|$3}}님에게 {{GENDER:$2|감사를 표했습니다}}", "log-show-hide-thanks": "감사 기록을 $1", "thanks-error-no-id-specified": "감사를 표할 판 ID를 지정해야 합니다.", "thanks-confirmation-special": "이 편집에 공개적으로 감사를 표하겠습니까?", "notification-link-text-view-post": "의견 보기", "thanks-error-invalidpostid": "게시물 ID가 올바르지 않습니다.", "flow-thanks-confirmation-special": "이 댓글에 공개적으로 감사를 표하겠습니까?", - "flow-thanks-thanked-notice": "$1 사용자가 당신이 {{{{GENDER:$2|그의|그녀의|그의}} 편집에 감사했다는 것을 들었습니다.", - "notification-flow-thanks": "[[User:$1|$1]]이 [[:$4]]의 \"$3\"에 대한 $2 에 {{GENDER:$1|감사를 표했습니다}}.", + "flow-thanks-thanked-notice": "$1님이 당신이 {{GENDER:$2|그의|그녀의|그의}} 편집에 감사를 표했다는 것을 들었습니다.", "notification-flow-thanks-post-link": "당신의 의견", - "notification-flow-thanks-flyout": "[[User:$1|$1]] 님이 $3의 \"$2\"에 대한 당신의 의견에 {{GENDER:$1|감사를 표했습니다}}.", - "notification-flow-thanks-email-subject": "$1님이 {{SITENAME}}에 대한 {{GENDER:$2|당신의}} 의견에 {{GENDER:$1|감사를 표했습니다}}.", - "notification-flow-thanks-email-batch-body": "$1 님이 $3의 \"$2\" 에 대한 {{GENDER:$4|당신의}} 의견에 {{GENDER:$1|감사를 표했습니다}}." + "notification-compact-header-flow-thank": "$1님이 {{GENDER:$3|당신}}에게 {{GENDER:$2|감사를 표했습니다}}.", + "apihelp-thank-description": "편집자에게 감사 알림을 보냅니다.", + "apihelp-thank-summary": "편집자에게 감사 알림을 보냅니다.", + "apihelp-thank-param-rev": "누군가에게 감사를 표할 판의 ID입니다.", + "apihelp-thank-param-source": "이를테면 <kbd>diff</kbd> 또는 <kbd>history</kbd>처럼 요청의 원본을 기술하는 짧은 문자열입니다.", + "apihelp-thank-example-1": "diff 문서의 원본과 함께 <kbd>ID 456</kbd> 판에 대해 감사를 보냅니다." } diff --git a/Thanks/i18n/krc.json b/Thanks/i18n/krc.json index 7784e19e..f13379fe 100644 --- a/Thanks/i18n/krc.json +++ b/Thanks/i18n/krc.json @@ -1,7 +1,8 @@ { "@metadata": { "authors": [ - "Iltever" + "Iltever", + "Ernác" ] }, "thanks-thank": "{{GENDER:$1|{{GENDER:$2|сау бол де}}}}", @@ -21,7 +22,6 @@ "notification-thanks-flyout2": "[[User:$1|$1]], «$2» бетдеги тюрлендириуюгюз ючюн сизге {{GENDER:$1|сау бол айтды}}.", "notification-thanks-email-subject": "$1, «{{SITENAME}}» сайтдагъы тюрлендириуюгюз ючюн {{GENDER:$1|сау бол айтды}}.", "notification-thanks-email-batch-body": "$1, «$2» бетдеги тюрлендириуюгюз ючюн {{GENDER:$1|сау бол айтды}}.", - "notification-link-text-respond-to-user": "Къошулуучугъа джууаб бер", "log-name-thanks": "Сау бол айтыу журнал", "log-description-thanks": "Тюбюрекде, башха къошулуучуладан ыспас алгъан къошулуучуланы тизмесиди.", "logentry-thanks-thank": "$1, $3 {{GENDER:$4|къошулуучугъа}} {{GENDER:$2|сау бол айтды}}", diff --git a/Thanks/i18n/krl.json b/Thanks/i18n/krl.json new file mode 100644 index 00000000..3615976f --- /dev/null +++ b/Thanks/i18n/krl.json @@ -0,0 +1,10 @@ +{ + "@metadata": { + "authors": [ + "Mashoi7", + "Varvana" + ] + }, + "thanks-thank": "{{GENDER:$1|{{GENDER:$2|passipoiče}}}}", + "thanks-thank-tooltip": "{{GENDER:$1|Työnnä}} passipo-viesti tällä {{GENDER:$2|käyttäjällä}}" +} diff --git a/Thanks/i18n/ksh.json b/Thanks/i18n/ksh.json index 36a43088..16d76501 100644 --- a/Thanks/i18n/ksh.json +++ b/Thanks/i18n/ksh.json @@ -1,7 +1,8 @@ { "@metadata": { "authors": [ - "Purodha" + "Purodha", + "Macofe" ] }, "thanks-desc": "Määd lengks en et Wikki för sesch bei Metmaacher för jät ze bedangke.", @@ -9,37 +10,42 @@ "thanks-thanked": "bedank{{GENDER:$1|}}{{GENDER:$2|}}", "thanks-button-thank": "Bedangke{{GENDER:$1|}}{{GENDER:$2|}}", "thanks-button-thanked": "Bedangk.{{GENDER:$1|}}{{GENDER:$2|}}", - "thanks-error-undefined": "Et Bedangke hät nit jeflupp. Versöhg_et norr_ens.", + "thanks-error-undefined": "Et Bedangke hät nit jeflupp. Als Fähler wood „$1“ jemälldt. Versöhg_et norr_ens.", "thanks-error-invalidrevision": "Di Kännong för di Väsjohn es nit jöltesch.", + "thanks-error-ratelimited": "Do häß Ding Jränz ärreijsch. Waad e beßje, un versöhg et dann wider.{{GENDER:$1|}}", "thanks-thank-tooltip": "Scheck {{GENDER:$2|däm|däm|däm Metmaacher|dä|däm}} $2 Dinge Dank.{{GENDER:$1}}", "thanks-thank-tooltip-no": "Donn keine Meddeilong zom Bedanke verschecke.{{GENDER:$1|}}", "thanks-thank-tooltip-yes": "Donn de Meddeilong zom Bedanke verschecke.{{GENDER:$1|}}", "thanks-confirmation2": "Wells De Desch öffentlesch för heh di Änderoong bedanke?{{GENDER:$1|}}", + "thanks-thanked-notice": "{{GENDER:$2|Dä|Dat|Dä Metmaacher|De|Dat}} $1 hät Ding dankeschöhn för {{GENDER:$2|sing|sing|sing|ier|sing}} Änderong krähje.", "thanks": "Bedanke", "thanks-submit": "Ene Dank scheke", "thanks-form-revid": "De Kännong fun dä Väsjohn met dä Änderong", "echo-pref-subscription-edit-thank": "Dank mer för ming Änderong", + "echo-pref-tooltip-edit-thank": "Lohß mesch weße, wann sesch einer för en Änderong bedangk, di esch jemaat han.", "echo-category-title-edit-thank": "Dank", "notification-thanks-diff-link": "Ding Änderong", - "notification-thanks": "{{GENDER:$1|Dä|Dat|Dä Metmaacher|De|Dat}} [[User:$1|$1]] bedangk sesch bei Der för $2 op dä Sigg „[[:$3]]“", - "notification-thanks-flyout2": "{{GENDER:$1|Dä|Dat|Dä Metmaacher|De|Dat}} [[User:$1|$1]] bedangk sesch bei Der för Ding Änderong op dä Sigg „$2“", - "notification-thanks-email-subject": "{{GENDER:$1|Dä|Dat|Dä Metmaacher|De|Dat}} $1 bedangk sesch för Ding Änderong {{ucfirst:{{GRAMMAR:em|{{ucfirst:{{SITENAME}}}}}}}}", - "notification-thanks-email-batch-body": "{{GENDER:$1|Dä|Dat|Dä Metmaacher|De|Dat}} $1 bedangk sesch för Ding Änderong op $2", + "notification-header-edit-thank": "{{GENDER:$2|Dä|Dat|Dä Metmaacher|De|Dat}} \n$1 hät sesch bei Der bedangk för Ding Änderong aan dä Sigg '''$3'''.{{GENDER:$4|}}", + "notification-bundle-header-edit-thank": "{{PLURAL:$1|Eijne|$1 Lük|100=mih wi 99 Lük}} han sesch beij Der bedangk för Ding Ännderong aan dä Sigg <strong>$2</strong>.{{GENDER:$3|}}", "log-name-thanks": "Et Logbohch vum Bedangke", "log-description-thanks": "Heh küdd en Leß met de Metmaacher, di Dangk vun andere krääje han.", + "logentry-thanks-thank": "{{GENDER:$2|Dä|Dat|Dä Metmaacher|De|Dat}} $1 hät {{GENDER:$3|däm|däm|däm Metmaacher|dä|däm}} $4 jedangk.", "log-show-hide-thanks": "Et Logbohch vum Bedangke {{lcfirst:$1}}", + "thanks-error-no-id-specified": "Mer moss en Kännong för en Väsjohn aanjävve, öm ene Dangk scheke ze künne.", "thanks-confirmation-special": "Wells De Desch öffentlesch för heh di Änderoong bedanke?", + "notification-link-text-view-post": "De Aanmerkong beloore", + "thanks-error-invalidpostid": "Di Kännong för dä Beijdraach es nit jöltesch", "flow-thanks-confirmation-special": "Wells De Desch öffentlesch för heh dä Kommäntaa bedanke?", "flow-thanks-thanked-notice": "{{GENDER:$2|Dä|Dat|Dä Metmaacher|De|Dat}} $1 hät Dinge Dangk krähje för wat {{GENDER:$2|hä|et|hä|sei|et}} jeschrevve hät.", - "notification-flow-thanks": "{{GENDER:$1|Dä|Dat|Dä Metmaacher|De|Dat}} \n[[User:$1|$1]] hät sesch bei Der bedangk för $2 dä Övverschreff „$3“ op dä Sigg „[[:$4]]“.{{GENDER:$5|}}", "notification-flow-thanks-post-link": "wat de jeschrevve häs", - "notification-flow-thanks-flyout": "{{GENDER:$1|Dä|Dat|Dä Metmaacher|De|Dat}} \n[[User:$1|$1]] hät sesch bei Der bedangk för wat de em Affschnedd „$2“ op di Sigg „$3“ jeschrevve häs.{{GENDER:$4|}}", - "notification-flow-thanks-email-subject": "{{GENDER:$1|Dä|Dat|Dä Metmaacher|De|Dat}} $1 hät sesch bei Der bedangk för wat de {{GRAMMAR:em|{{ucfirst:{{SITENAME}}}}}} jeschrevve häs.{{GENDER:$2|}}", - "notification-flow-thanks-email-batch-body": "{{GENDER:$1|Dä|Dat|Dä Metmaacher|De|Dat}} \n$1 hät sesch bei Der bedangk för wat de em Affschnedd „$2“ op di Sigg „$3“ jeschrevve häs.{{GENDER:$4|}}", + "notification-header-flow-thank": "{{GENDER:$2|Dä|Dat|Dä Metmaacher|De|Dat}} $1 hät sesch bei Der bedangk för wat de em Affschnedd '''$3''' op dä Sigg '''$4''' aanjemärk häs.{{GENDER:$5|}}", + "notification-compact-header-flow-thank": "{{GENDER:$2|Dä|Dat|Dä Metmaacher|De|Dat}} $1 hät sesch beij Der bedangk.{{GENDER:$3|}}", + "notification-bundle-header-flow-thank": "{{PLURAL:$1|Eijne|$1 Lük|100=mih wi 99 Lük}} han sesch beij Der bedangk för Dinge Bemärkong en dä Sigg <strong>$2</strong>.{{GENDER:$3|}}", "apihelp-flowthank-description": "Schegg en öffentlesche Nohreesch zom Bedanke för ene Flow Kommäntaa.", - "apihelp-flowthank-example-1": "Donn ene Dank schecke för dä Beijdraach met dä <i lang=\"en\" xml:lang=\"en\" dir=\"ltr\" title=\"\">UUID</i> „<code lang=\"en\" xml:lang=\"en\" dir=\"ltr\">xyz789</code>“", + "apihelp-flowthank-param-postid": "De <i lang=\"en\" xml:lang=\"en\" dir=\"ltr\" title=\"Universally unique identifier\">UUID</i> vun däm Beijdraach för devör ze dangke.", + "apihelp-flowthank-example-1": "Donn ene Dank schecke för dä Beijdraach met dä <i lang=\"en\" xml:lang=\"en\" dir=\"ltr\" title=\"\">UUID</i> „<kbdlang=\"en\" xml:lang=\"en\" dir=\"ltr\">xyz789</kbd>“", "apihelp-thank-description": "Schegg ene Dangk aan ene Schrihver.", "apihelp-thank-param-rev": "De Kännong vun ene Väsjohn för sesch bei einem för ze bedangke.", - "apihelp-thank-param-source": "Ene koote Täx öm ze sahre, woh di Frohch hehr küdd, „<code lang=\"en\" xml:lang=\"en\" dir=\"ltr\">diff</code>“ uddder „<code lang=\"en\" xml:lang=\"en\" dir=\"ltr\">history</code>“ för e Beijschpell.\n<!-- \nhttps://translatewiki.net/wiki/Thread:Support/About_MediaWiki:Apihelp-thank-param-source/en\n-->", + "apihelp-thank-param-source": "Ene koote Täx öm ze sahre, woh di Frohch hehr küdd, <code lang=\"en\" xml:lang=\"en\" dir=\"ltr\"><kbd>diff</kbd></code> uddder <code lang=\"en\" xml:lang=\"en\" dir=\"ltr\"><kbd>history</kbd></code> för e Beijschpell.\n<!-- \nhttps://translatewiki.net/wiki/Thread:Support/About_MediaWiki:Apihelp-thank-param-source/en\n-->", "apihelp-thank-example-1": "Scheck ene Dangk för de Väsjohn met dä Kännong 456, woh de Quäll en Sigg met Ongerscheide es." } diff --git a/Thanks/i18n/la.json b/Thanks/i18n/la.json index a2cb8ce9..34927113 100644 --- a/Thanks/i18n/la.json +++ b/Thanks/i18n/la.json @@ -2,7 +2,8 @@ "@metadata": { "authors": [ "Autokrator", - "UV" + "UV", + "Laurentianus" ] }, "thanks-thank": "gratias agere", @@ -10,7 +11,7 @@ "thanks-button-thank": "{{GENDER:$1|Gratias agere}}", "thanks-button-thanked": "{{GENDER:$1|Gratiae actae sunt}}", "thanks-error-undefined": "Gratias agere non contigit.", - "thanks-error-invalidrevision": "ID emendationis falsa est.", + "thanks-error-invalidrevision": "ID numerus huius redactionis non valet.", "thanks-error-ratelimited": "Excessisti concessum numerum aestimationum.", "thanks-thank-tooltip": "{{GENDER:$1|Mitte}} nuntium gratiarum habendarum ad istum {{GENDER:$2|usorem}}", "thanks-thanked-notice": "$1 nuntiatum est recensionem {{GENDER:$2|eius}} tibi placuisse.", @@ -19,10 +20,8 @@ "echo-category-title-edit-thank": "Gratias agere", "notification-thanks-diff-link": "recensione tua", "notification-thanks": "[[User:$1|$1]] {{GENDER:$1|gratias egit}} tibi pro $2 in pagina [[:$3]].", - "notification-thanks-flyout2": "[[User:$1|$1]] {{GENDER:$1|gratias egit}} tibi recensionis in pagina $2 factae causa.", "notification-thanks-email-subject": "$1 {{GENDER:$1|gratias egit}} recensionis apud {{grammar:accusative|{{SITENAME}}}} factae causa", "notification-thanks-email-batch-body": "$1 {{GENDER:$1|gratias egit}} recensionis tuae in $2 factae causa.", - "notification-link-text-respond-to-user": "Usori respondere", "log-name-thanks": "Index gratiarum", "log-description-thanks": "Infra est index usorum quibus gratiae ab aliis usoribus actae sunt.", "logentry-thanks-thank": "$1 {{GENDER:$2|gratias egit}} {{GENDER:$4|$3}}", diff --git a/Thanks/i18n/lag.json b/Thanks/i18n/lag.json new file mode 100644 index 00000000..ed24f3b5 --- /dev/null +++ b/Thanks/i18n/lag.json @@ -0,0 +1,8 @@ +{ + "@metadata": { + "authors": [ + "Baba Tabita" + ] + }, + "thanks-thank": "{{GENDER:$1|{{GENDER:$2|kuusa}}}}" +} diff --git a/Thanks/i18n/lb.json b/Thanks/i18n/lb.json index 6a18b5d3..3963f312 100644 --- a/Thanks/i18n/lb.json +++ b/Thanks/i18n/lb.json @@ -10,21 +10,22 @@ "thanks-thanked": "{{GENDER:$1|{{GENDER:$2|Merci gesot}}}}", "thanks-button-thank": "{{GENDER:$1|{{GENDER:$2|Merci soen}}}}", "thanks-button-thanked": "{{GENDER:$1|{{GENDER:$2|Merci gesot}}}}", - "thanks-error-undefined": "'Merci soen' huet net funktionéiert. Probéiert w.e.g. nach eng Kéier.", + "thanks-error-undefined": "'Merci soen' huet net funktionéiert (Feelercode: $1). Probéiert w.e.g. nach eng Kéier.", "thanks-error-invalidrevision": "Versiounsnummer (ID) ass net valabel.", + "thanks-error-revdeleted": "Versioun gouf geläscht", + "thanks-error-invalidrecipient-bot": "Botte kann een net Merci soen", + "thanks-error-echonotinstalled": "Echo ass op dëser Wiki net installéiert", "thanks-thank-tooltip": "{{GENDER:$2|Dësem Benotzer|Dëser Benotzerin}} ee \"Merci\" {{GENDER:$1|schécken}}", "thanks-confirmation2": "Merci fir dës Ännerung ëffentlech {{GENDER:$1|schécken}}?", + "thanks-thanked-notice": "{{GENDER:$3|Dir}} hutt dem $1 fir {{GENDER:$2|seng|seng|hier}} Ännerung Merci gesot.", "thanks": "Merci soen", "thanks-submit": "Merci soen", "echo-pref-subscription-edit-thank": "'Mercie' fir meng Ännerung", "echo-pref-tooltip-edit-thank": "Mech Informéieren wann ee mir fir eng Ännerung déi ech gemaach hu Merci seet.", "echo-category-title-edit-thank": "Merci", "notification-thanks-diff-link": "Är Ännerung", - "notification-thanks": "[[User:$1|$1]] {{GENDER:$1|huet}} Iech Merci gesot fir $2 op [[:$3]].", - "notification-thanks-flyout2": "[[User:$1|$1]] {{GENDER:$1|huet}} Iech Merci gesot fir Är Ännerung op $2.", - "notification-thanks-email-subject": "$1 {{GENDER:$1|seet}} Iech merci fir Är Ännerung op {{SITENAME}}", - "notification-thanks-email-batch-body": "$1 {{GENDER:$1|seet}} Iech merci fir Är Ännerung op $2.", - "notification-link-text-respond-to-user": "Dem Benotzer äntwerten", + "notification-header-edit-thank": "$1 {{GENDER:$2|huet}} {{GENDER:$4|Iech}} fir Är Ännerung op <strong>$3</strong> Merci gesot.", + "notification-compact-header-edit-thank": "$1 huet {{GENDER:$3|Iech}} {{GENDER:$2|Merci gesot}}.", "log-name-thanks": "Logbuch vum Merci-soen", "log-description-thanks": "Hei drënner ass eng Lëscht vu Benotzer déi anere Benotzer 'Merci' gesot hunn.", "logentry-thanks-thank": "$1 {{GENDER:$2|huet dem}} {{GENDER:$4|$3}} Merci gesot", @@ -33,6 +34,6 @@ "notification-link-text-view-post": "Bemierkung weisen", "flow-thanks-confirmation-special": "Wëllt Dir ëffentlech fir dës Bemierkung e 'Merci' schécken?", "notification-flow-thanks-post-link": "Är Bemierkung", - "notification-flow-thanks-email-subject": "{{GENDER:$1|D'|De(n)}} $1 seet {{GENDER:$2|Iech}} Merci fir Är Bemierkung op {{SITENAME}}", - "notification-flow-thanks-email-batch-body": "{{GENDER:$1|D'|De(n)}} $1 seet {{GENDER:$4|Iech}} Merci fir Är Bemierkung iwwer \"$2\" betreffend $3." + "notification-header-flow-thank": "$1 {{GENDER:$2|huet}} {{GENDER:$5|Iech}} fir Är Bemierkung op \"<strong>$3</strong>\" Merci gesot.", + "notification-compact-header-flow-thank": "$1 huet {{GENDER:$3|Iech}} {{GENDER:$2|Merci gesot}} ." } diff --git a/Thanks/i18n/lfn.json b/Thanks/i18n/lfn.json new file mode 100644 index 00000000..358e6320 --- /dev/null +++ b/Thanks/i18n/lfn.json @@ -0,0 +1,10 @@ +{ + "@metadata": { + "authors": [ + "Cgboeree", + "Katxis" + ] + }, + "thanks-thank": "{{GENDER:$1|{{GENDER:$2|grasia}}}}", + "thanks-thank-tooltip": "{{GENDER:$1|Envia}} un avisa grasiante a esta {{GENDER:$2|usor}}" +} diff --git a/Thanks/i18n/li.json b/Thanks/i18n/li.json new file mode 100644 index 00000000..a53ca7b3 --- /dev/null +++ b/Thanks/i18n/li.json @@ -0,0 +1,9 @@ +{ + "@metadata": { + "authors": [ + "Ooswesthoesbes" + ] + }, + "thanks-thank": "{{GENDER:$1|{{GENDER:$2|bedank}}}}", + "thanks-thank-tooltip": "{{GENDER:$1|Sjik}} {{GENDER:$2|deze gebroeker}} dienen dank" +} diff --git a/Thanks/i18n/lij.json b/Thanks/i18n/lij.json new file mode 100644 index 00000000..0cb123ce --- /dev/null +++ b/Thanks/i18n/lij.json @@ -0,0 +1,9 @@ +{ + "@metadata": { + "authors": [ + "Giromin Cangiaxo" + ] + }, + "thanks-thank": "{{GENDER:$1|{{GENDER:$2|ringrassia}}}}", + "thanks-thank-tooltip": "{{GENDER:$1|Invia}} una notiffica de ringraçiamento a {{GENDER:$2|questo|questa}} utente" +} diff --git a/Thanks/i18n/lki.json b/Thanks/i18n/lki.json new file mode 100644 index 00000000..fb611f40 --- /dev/null +++ b/Thanks/i18n/lki.json @@ -0,0 +1,54 @@ +{ + "@metadata": { + "authors": [ + "Hosseinblue", + "Alp Er Tunqa", + "Macofe" + ] + }, + "thanks-desc": "پیوندی برای تشکر کاربران برای ویرایشها، توضیحات و ... اضافه میکند.", + "thanks-thank": "{{GENDER:$1|{{GENDER:$2|thank}}}}", + "thanks-thanked": "{{GENDER:$1|{{GENDER:$2|سپاسگزاری بی}}}}", + "thanks-button-thank": "{{GENDER:$1|{{GENDER:$2|سپاسگزار}}}}", + "thanks-button-thanked": "{{GENDER:$1|{{GENDER:$2|سپاسگزاری بی}}}}", + "thanks-error-undefined": "سپاسگزاری نؤی. لطفاً دوباره سعی کنید.", + "thanks-error-invalidrevision": "شناسهٔ نسخه معتبر نیست.", + "thanks-error-ratelimited": "{{GENDER:$1|هؤمة}} از محدودهٔ سرعت مجاز فراتر رفتهاید. لطفاً کمی صبر کنید و دوباره امتحان کنید.", + "thanks-thank-tooltip": "{{GENDER:$1|Send}} a thank you notification to this {{GENDER:$2|user}}", + "thanks-thank-tooltip-no": "آگاهسازی تشکر از شما را {{GENDER:$1|لغو کنید}}", + "thanks-thank-tooltip-yes": "آگاهسازی تشکر از شما را {{GENDER:$1|/کِل کةن * بفرستید}}", + "thanks-confirmation2": "{{GENDER:$1|فرستادن*کِل کردن}} تشکر علنی برای این ویرایش؟", + "thanks-thanked-notice": "$1 تشکر شما از ویرایش{{GENDER:$2|ش|ش|ش}} را دریافت کرد.", + "thanks": "کِل کردن سپاسگزاریةل", + "thanks-submit": "کِل کردن سپاسگزاری", + "thanks-form-revid": "شناسهٔ نسخه برای ویرایش", + "echo-pref-subscription-edit-thank": "برای ویرایشهایم از من سپاسگزاری کن", + "echo-pref-tooltip-edit-thank": "وقتی کسی از ویرایشهای من تشکر میکند مرا آگاه کن.", + "echo-category-title-edit-thank": " سپاسگزاریةل", + "notification-thanks-diff-link": "دةسکاری هؤمة", + "notification-thanks": "[[User:$1|$1]] از شما بابت $2 در [[:$3]] {{GENDER:$1|تشکر کرد}}.", + "notification-header-edit-thank": "$1 به خاطر ویرایشتان در $3 از {{GENDER:$4|شما}} {{GENDER:$2|تشکر کرد}}.", + "notification-thanks-email-subject": "$1 از شما بابت ویرایشتان در {{SITENAME}} {{GENDER:$1|تشکر کرد}}", + "notification-thanks-email-batch-body": "$1 از شما بابت ویرایشتان در $2 {{GENDER:$1|تشکر کرد}}.", + "log-name-thanks": "سیاههٔ تشکرها", + "log-description-thanks": "این فهرستی است از کاربرانی که کاربران دیگر از آنها تشکر کردهاند.", + "logentry-thanks-thank": "$1 {{GENDER:$4|$3}}دن {{GENDER:$2|تشکور ائتدی}}", + "log-show-hide-thanks": "$1 سیاههٔ تشکرها", + "thanks-error-no-id-specified": "شناسهٔ نسخه برای فرستادن تشکر را مشخص کنید.", + "thanks-confirmation-special": "میخواهید برای این ویرایش علناً تشکر بفرستید؟", + "notification-link-text-view-post": "نمایش گةپةل-قسةل", + "thanks-error-invalidpostid": "شناسهٔ پست معتبر نیست.", + "flow-thanks-confirmation-special": "میخواهید برای این نظر علناً تشکر بفرستید؟", + "flow-thanks-thanked-notice": "$1 تشکر شما را برای دیدگاه {{GENDER:$2|او|او|آنها}} دریافت کرد.", + "notification-flow-thanks": "[[User:$1|$1]] {{GENDER:$1|سپاس}} از {{GENDER:$5|شما}} $2 در «$3» بر [[:$4]].", + "notification-flow-thanks-post-link": "گةپ/قِسة هؤمة", + "notification-flow-thanks-email-subject": "$1 {{GENDER:$1|سپاس}} از {{GENDER:$2|شما}} برای نظرتان در {{SITENAME}}", + "notification-flow-thanks-email-batch-body": "$1 {{GENDER:$1|سپاس}} از {{GENDER:$4|شما}} برای نظرتان در «$2» بر $3.", + "apihelp-flowthank-description": "تشکر کردن علنی در جریان از یک نظر", + "apihelp-flowthank-param-postid": "UUIDی پست مشکور", + "apihelp-flowthank-example-1": "تشکر کردن از نظر با <kbd>UUID xyz789</kbd>", + "apihelp-thank-description": "فرستادن یک اعلان تشکر به یک ویراستار.", + "apihelp-thank-param-rev": "شناسهٔ نسخهٔ مشکور.", + "apihelp-thank-param-source": "رشته متنی کوتاه برای شرخ مبدأ درخواست، برای مثال <kbd>diff</kbd> یا <kbd>history</kbd>.", + "apihelp-thank-example-1": "تشکر کردن برای نسخهٔ شناسهٔ 456، با صفحهٔ تفاوت به عنوان منبع" +} diff --git a/Thanks/i18n/lrc.json b/Thanks/i18n/lrc.json index 9c3ffcd7..54564514 100644 --- a/Thanks/i18n/lrc.json +++ b/Thanks/i18n/lrc.json @@ -16,7 +16,6 @@ "echo-category-title-edit-thank": "منمون", "notification-thanks-diff-link": "ویرایشت شما", "notification-thanks-email-subject": "$1 {{GENDER:$1|تشکر کرده}} د شما سی ویرایشتتو د {{نوم سیلجا}}", - "notification-link-text-respond-to-user": "جواو دئن د کاریار", "log-name-thanks": "پهرستنومه منمون بیئنی یا", "log-description-thanks": "د هار یه گل نوم که کاروریایی هئ که کاروریا هنی دشو تشکر کردنه", "logentry-thanks-thank": "$1 {{GENDER:$2|منموندار بیه}} {{GENDER:$4|$3}}", @@ -25,5 +24,5 @@ "notification-link-text-view-post": "دیئن ویر و باور", "flow-thanks-confirmation-special": "آیا میهایت سی ای ویر و باور یه گل تشکر کل بکیت؟", "notification-flow-thanks-post-link": "ویر و باور شما", - "apihelp-flowthank-example-1": "سی ای ویر و باور واUUID xyz789 یه گل منمونداری کل بکیت" + "apihelp-flowthank-example-1": "سی ای ویر و باور وا<kbd>UUID xyz789</kbd> یه گل منمونداری کل بکیت" } diff --git a/Thanks/i18n/lt.json b/Thanks/i18n/lt.json index c682b838..6820004f 100644 --- a/Thanks/i18n/lt.json +++ b/Thanks/i18n/lt.json @@ -4,7 +4,11 @@ "Garas", "Hugo.arg", "Pofka", - "Albertas" + "Albertas", + "Macofe", + "Zygimantus", + "Eitvys200", + "Homo" ] }, "thanks-desc": "Pridėti nuorodas, kad padėkotumėte naudotojams už pakeitimus, komentarus ir kt.", @@ -12,8 +16,13 @@ "thanks-thanked": "{{GENDER:$1|{{GENDER:$2|padėkojo}}}}", "thanks-button-thank": "{{GENDER:$1|{{GENDER:$2|Dėkoja}}}}", "thanks-button-thanked": "{{GENDER:$1|{{GENDER:$2|Padėkojo}}}}", - "thanks-error-undefined": "Padėkoti nepavyko. Prašome pabandyti dar kartą.", + "thanks-error-undefined": "Padėkoti nepavyko (klaidos kodas: $1). Prašome pabandyti dar kartą.", "thanks-error-invalidrevision": "Netinkamas versijos ID", + "thanks-error-notitle": "Nepavyko gauti puslapio pavadinimo", + "thanks-error-invalidrecipient": "Nerastas tinkamas recipientas", + "thanks-error-invalidrecipient-bot": "Negalima padėkoti robotams", + "thanks-error-echonotinstalled": "Echo nėra įdiegtas šioje viki", + "thanks-error-notloggedin": "Anoniminiai vartotojai negali siųsti padėkų", "thanks-error-ratelimited": "{{GENDER:$1|Jūs}} viršijote vertinimo limitą. Prašome truputį palaukti ir bandyti dar kartą.", "thanks-thank-tooltip": "{{GENDER:$1|Nusiųskite}} padėkos žinutę šiam {{GENDER:$2|naudotojui}}", "thanks-thank-tooltip-no": "{{GENDER:$1|Atšaukti}} padėkų pranešimus", @@ -27,13 +36,11 @@ "echo-pref-tooltip-edit-thank": "Tebūnie pranešta, kai kas nors padėkoja už mano atliktą keitimą.", "echo-category-title-edit-thank": "Ačiū", "notification-thanks-diff-link": "jūsų pakeitimas", - "notification-thanks": "[[User:$1|$1]] {{GENDER:$1|padėkojo}} Jums už $2 čia [[:$3]].", - "notification-thanks-flyout2": "[[User:$1|$1]] padėkojo jums už jūsų keitimą puslapyje $2.", - "notification-thanks-email-subject": "$1 {{GENDER:$1|padėkojo}} Jums už pakeitimą {{SITENAME}}", - "notification-thanks-email-batch-body": "$1 {{GENDER:$1|padėkojo}} Jums už Jūsų $2 pakeitimą.", - "notification-link-text-respond-to-user": "Atsakyti naudotojui", - "log-name-thanks": "Padėkų žurnalas", - "log-description-thanks": "Toliau pateikiamas sąrašas naudotojų, kuriems padėkojo kiti naudojai.", + "notification-header-edit-thank": "$1 {{GENDER:$2|padėkojo}} {{GENDER:$4|jums}} už pakeitimą puslapyje <strong>$3</strong>.", + "notification-compact-header-edit-thank": "$1 {{GENDER:$2|padėkojo}} {{GENDER:$3|jums}}.", + "notification-bundle-header-edit-thank": "{{PLURAL:$1|Vienas žmogus|$1 žmonės|100=99+ žmonės}} padėkojo {{GENDER:$3|jums}} už jūsų „<strong>$2</strong>“ redagavimą.", + "log-name-thanks": "Padėkų sąrašas", + "log-description-thanks": "Žemiau pateikiamas sąrašas naudotojų, kuriems padėkojo kiti naudotojai.", "logentry-thanks-thank": "$1 {{GENDER:$2|padėkojo}} {{GENDER:$4|$3}}", "log-show-hide-thanks": "$1 padėkų žurnalą", "thanks-error-no-id-specified": "Turite nurodyti versijos ID, kad galėtumėte padėkoti.", @@ -41,17 +48,16 @@ "notification-link-text-view-post": "Rodyti komentarą", "thanks-error-invalidpostid": "Netinkamas įrašo ID.", "flow-thanks-confirmation-special": "Ar norite viešai išsiųsti padėką už šį komentarą?", - "flow-thanks-thanked-notice": "$1 gavo Jūsų padėką už {{GENDER:$2|jo|jos|jų}} komentarą.", - "notification-flow-thanks": "[[User:$1|$1]] {{GENDER:$1|padėkojo}} {{GENDER:$5|Jums}} už $2 tema \"$3\" puslapyje [[:$4]].", + "flow-thanks-thanked-notice": "$1 gavo jūsų padėką už {{GENDER:$2|jo|jos|jų}} komentarą.", "notification-flow-thanks-post-link": "jūsų komentaras", - "notification-flow-thanks-flyout": "[[User:$1|$1]] {{GENDER:$1|padėkojo}} {{GENDER:$4|Jums}} už Jūsų komentarą \"$2\" apie $3.", - "notification-flow-thanks-email-subject": "$1 {{GENDER:$1|padėkojo}} {{GENDER:$2|Jums}} už Jūsų komentarą {{SITENAME}} tinklapyje", - "notification-flow-thanks-email-batch-body": "$1 {{GENDER:$1|padėkojo}} {{GENDER:$4|Jums}} už Jūsų komentarą \"$2\" tema $3 puslapyje.", + "notification-header-flow-thank": "$1 {{GENDER:$2|padėkojo}} {{GENDER:$5|jums}} už jūsų komentarą „<strong>$3</strong>“.", + "notification-compact-header-flow-thank": "$1 {{GENDER:$2|padėkojo}} {{GENDER:$3|jums}}.", + "notification-bundle-header-flow-thank": "{{PLURAL:$1|Vienas žmogus|$1 žmonės|100=99+ žmonės}} padėkojo {{GENDER:$3|jums}} už jūsų komentarą „<strong>$2</strong>“.", "apihelp-flowthank-description": "Siųsti viešą padėkos pranešimą už Srauto komentarą.", "apihelp-flowthank-param-postid": "Padėkos įrašo UUID.", - "apihelp-flowthank-example-1": "Siųsti padėką už komentarą su UUID xyz789", + "apihelp-flowthank-example-1": "Siųsti padėką už komentarą su <kbd>UUID xyz789</kbd>", "apihelp-thank-description": "Siųsti padėkos pranešimą redaktoriui.", "apihelp-thank-param-rev": "ID versijos, už kurią padėkoti.", - "apihelp-thank-param-source": "Trumpa eilutė, apibūdinanti užklausos šaltinį, pavyzdžiui, \"skirt\" arba \"istorija\".", - "apihelp-thank-example-1": "Siųsti padėką už versiją, kurios ID 456 ir šaltinis yra skirtumų puslapis" + "apihelp-thank-param-source": "Trumpa eilutė, apibūdinanti užklausos šaltinį, pavyzdžiui <kbd>diff</kbd> arba <kbd>history</kbd>.", + "apihelp-thank-example-1": "Siųsti padėką už versiją, kurios <kbd>ID 456</kbd> ir šaltinis yra skirtumų puslapis" } diff --git a/Thanks/i18n/lv.json b/Thanks/i18n/lv.json index ae270996..9fb6a41e 100644 --- a/Thanks/i18n/lv.json +++ b/Thanks/i18n/lv.json @@ -3,27 +3,41 @@ "authors": [ "Edgars2007", "Papuass", - "Nitalynx" + "Nitalynx", + "Zuiks", + "Silraks" ] }, "thanks-desc": "Pievieno pateicības saiti vēstures un atšķirību skatiem", "thanks-thank": "{{GENDER:$1|{{GENDER:$2|pateikties}}}}", - "thanks-thanked": "{{GENDER:$1|pateicās}}", - "thanks-error-undefined": "Pateicības darbība neizdevās. Lūdzu, mēģiniet vēlreiz.", + "thanks-thanked": "{{GENDER:$1|{{GENDER:$2|pateicās}}}}", + "thanks-button-thank": "{{GENDER:$1|{{GENDER:$2|Pateikties}}}}", + "thanks-button-thanked": "{{GENDER:$1|{{GENDER:$2|Pateicās}}}}", + "thanks-error-undefined": "Pateicības darbība neizdevās (kļūdas kods: $1). Lūdzu, mēģini vēlreiz.", "thanks-error-invalidrevision": "Versijas ID ir nederīgs.", - "thanks-error-ratelimited": "Jūsu ierobežojums ir pārsniegts. Lūdzu, uzgaidiet un mēģiniet vēlreiz.", - "thanks-thank-tooltip": "{{GENDER:$1|Nosūtīt}} pateicības ziņojumu {{GENDER:$2|šim lietotājam|šai lietotājai}}", + "thanks-error-invalidrecipient-bot": "Botiem nevar pateikties", + "thanks-error-invalidrecipient-self": "Tu nevari pateikties sev", + "thanks-error-echonotinstalled": "Echo šajā vikivietnē nav uzstādīts", + "thanks-error-notloggedin": "Anonīmi dalībnieki nevar sūtīt pateicības", + "thanks-error-ratelimited": "{{GENDER:$1|Tu esi pārsniedzis|Tu esi pārsniegusi}} skaita ierobežojumu. Lūdzu, uzgaidi un mēģini vēlreiz.", + "thanks-thank-tooltip": "{{GENDER:$1|Nosūtīt}} pateicības ziņojumu {{GENDER:$2|šim dalībniekam|šai dalībniecei}}", + "thanks-thank-tooltip-no": "{{GENDER:$1|Atcelt}} pateicības paziņojumu", + "thanks-thank-tooltip-yes": "{{GENDER:$1|Nosūtīt}} pateicības paziņojumu", + "thanks-thanked-notice": "$1 saņēma pateicību par {{GENDER:$2|savu}} labojumu.", + "thanks": "Sūtīt pateicību", + "thanks-submit": "Sūtīt pateicību", + "thanks-form-revid": "Labojuma versijas ID", "echo-pref-subscription-edit-thank": "Pateicība par manu labojumu", "echo-pref-tooltip-edit-thank": "Paziņot man, kad kāds man izsaka pateicību par labojumu.", "echo-category-title-edit-thank": "Paldies", "notification-thanks-diff-link": "tavu labojumu", - "notification-thanks": "[[User:$1|$1]] {{GENDER:$1|pateicās}} tev par $2 [[:$3]].", - "notification-thanks-flyout2": "[[User:$1|$1]] {{GENDER:$1|pateicās}} jums par jūsu labojumu $2.", - "notification-thanks-email-subject": "$1 {{GENDER:$1|pateicās}} jums par jūsu labojumu {{SITENAME}}", - "notification-thanks-email-batch-body": "$1 {{GENDER:$1|pateicās}} jums par jūsu labojumu $2.", - "notification-link-text-respond-to-user": "Atbildēt lietotājam", + "notification-header-edit-thank": "$1 {{GENDER:$2|pateicās}} {{GENDER:$4|tev}} par tavu labojumu rakstā <strong>$3</strong>.", + "notification-compact-header-edit-thank": "$1 {{GENDER:$2|pateicās}} {{GENDER:$3|tev}}.", "log-name-thanks": "Pateicību žurnāls", "log-description-thanks": "Zemāk ir saraksts ar lietotājiem, kuriem citi lietotāji ir pateikušies.", "logentry-thanks-thank": "$1 {{GENDER:$2|pateicās}} {{GENDER:$4|$3}}", - "log-show-hide-thanks": "$1 pateicību žurnāls" + "log-show-hide-thanks": "$1 pateicību žurnāls", + "notification-link-text-view-post": "Skatīt komentāru", + "notification-flow-thanks-post-link": "tavs komentārs", + "notification-compact-header-flow-thank": "$1 {{GENDER:$2|pateicās}} {{GENDER:$3|tev}}." } diff --git a/Thanks/i18n/lzh.json b/Thanks/i18n/lzh.json new file mode 100644 index 00000000..6eaef7cf --- /dev/null +++ b/Thanks/i18n/lzh.json @@ -0,0 +1,8 @@ +{ + "@metadata": { + "authors": [ + "SolidBlock" + ] + }, + "thanks-thank-tooltip": "{{GENDER:$1|至}}謝于{{GENDER:$2|或}}" +} diff --git a/Thanks/i18n/mai.json b/Thanks/i18n/mai.json index ca543af1..78e612b9 100644 --- a/Thanks/i18n/mai.json +++ b/Thanks/i18n/mai.json @@ -5,5 +5,11 @@ "बिप्लब आनन्द" ] }, - "thanks-thank": "धन्यवाद देल जाए" + "thanks-thank": "{{GENDER:$1|{{GENDER:$2|धन्यवाद}}}}", + "thanks-button-thanked": "{{GENDER:$1|{{GENDER:$2|धन्यवाद देल गेल}}}}", + "thanks-thank-tooltip": "ई {{GENDER:$2|प्रयोगकर्ता}} के धन्यवाद अधिसूचना {{GENDER:$1|भेजी}}।", + "thanks": "धन्यवाद दी", + "thanks-submit": "धन्यवाद दी", + "echo-pref-subscription-edit-thank": "हमर सम्पादनक लेल हमरा धन्यवाद दी।", + "log-name-thanks": "धन्यवाद लौग" } diff --git a/Thanks/i18n/mg.json b/Thanks/i18n/mg.json index 14003f95..148a8d41 100644 --- a/Thanks/i18n/mg.json +++ b/Thanks/i18n/mg.json @@ -6,5 +6,6 @@ }, "thanks-thank": "{{GENDER:$1|{{GENDER:$2|isaorana}}}}", "thanks-thank-tooltip": "{{GENDER:$1|Handefa}} fisaorana an'ity {{GENDER:$2|mpikambana}} ity", + "thanks-confirmation2": "{{GENDER:$1|Handefa}} fisaorana ho an'ity fanovana ity?", "log-name-thanks": "Laogim-pisaorana" } diff --git a/Thanks/i18n/mk.json b/Thanks/i18n/mk.json index e120570e..4c925600 100644 --- a/Thanks/i18n/mk.json +++ b/Thanks/i18n/mk.json @@ -1,17 +1,25 @@ { "@metadata": { "authors": [ - "Bjankuloski06" + "Bjankuloski06", + "Macofe" ] }, - "thanks-desc": "Додава врски за заблагодарувања кон корисници за уредувања, коментари и тн.", + "thanks-desc": "Додава врски за заблагодарување кон корисници за уредувања, коментари и тн.", "thanks-thank": "{{GENDER:$1|{{GENDER:$2|заблагодари се}}}}", "thanks-thanked": "{{GENDER:$1|{{GENDER:$2|заблагодарено}}}}", "thanks-button-thank": "{{GENDER:$1|{{GENDER:$2|Заблагодари се}}}}", "thanks-button-thanked": "{{GENDER:$1|{{GENDER:$2|Заблагодарено}}}}", - "thanks-error-undefined": "Заблагодарувањето не успеа. Обидете се повторно.", + "thanks-error-undefined": "Заблагодарувањето не успеа (код на грешката: $1). Обидете се повторно.", "thanks-error-invalidrevision": "Преработката има неважечка назнака.", - "thanks-error-ratelimited": "{{GENDER:$1|Ја надминавте}} границата на заблагодарувања. Почекајте некое време, па обидете се подоцна", + "thanks-error-revdeleted": "Преработката е избришана", + "thanks-error-notitle": "Не можев да го добијам насловот на страницата", + "thanks-error-invalidrecipient": "Не пронајдов важечки примач", + "thanks-error-invalidrecipient-bot": "Не можете да им се заблагодарувате на ботови", + "thanks-error-invalidrecipient-self": "Не можете да си се заблагодарувате себеси", + "thanks-error-echonotinstalled": "Ехо не е воспоставен на ова вики", + "thanks-error-notloggedin": "Анонимните корисници не можат да испраќаат благодарници", + "thanks-error-ratelimited": "{{GENDER:$1|Ја надминавте}} границата на благодарници. Почекајте некое време, па обидете се подоцна", "thanks-thank-tooltip": "{{GENDER:$1|Испратете}} му благодарност (во порака) на {{GENDER:$2|корисников}}", "thanks-thank-tooltip-no": "{{GENDER:$1|Откажи}} го известувањето за благодарница", "thanks-thank-tooltip-yes": "{{GENDER:$1|Испрати}} известување за благодарница", @@ -24,11 +32,9 @@ "echo-pref-tooltip-edit-thank": "Извести ме кога некој ќе ми заблагодари за напарвено уредување.", "echo-category-title-edit-thank": "Благодарност", "notification-thanks-diff-link": "вашето уредување", - "notification-thanks": "[[User:$1|$1]] ви {{GENDER:$1|благодари}} за $2 на [[:$3]].", - "notification-thanks-flyout2": "[[User:$1|$1]] {{GENDER:$1|Ви заблагодари}} за вашето уредување на $2.", - "notification-thanks-email-subject": "$1 ви {{GENDER:$1|благодари}} за вашето уредување на {{SITENAME}}", - "notification-thanks-email-batch-body": "$1 {{GENDER:$1|Ви заблагодари}} за вашето уредување на $2.", - "notification-link-text-respond-to-user": "Одговори му на корисникот", + "notification-header-edit-thank": "$1 {{GENDER:$4|ви}} {{GENDER:$2|благодари}} за вашето уредување на <strong>$3</strong>.", + "notification-compact-header-edit-thank": "$1 {{GENDER:$2|ви}} {{GENDER:$3|благодари}}.", + "notification-bundle-header-edit-thank": "{{PLURAL:$1|Едно лице ви благодари|$1 луѓе ви благодарат|100=Преку 99 луѓе ви благодарат}} за {{GENDER:$3|вашето}} уредување на <strong>$2</strong>.", "log-name-thanks": "Дневник на благодарности", "log-description-thanks": "Следи список на корисници на кои други им искажале благодарност.", "logentry-thanks-thank": "$1 {{GENDER:$2|му се заблагодари на|ѝ се заблагодари на|се заблагодари на}} {{GENDER:$4|$3}}", @@ -39,16 +45,17 @@ "thanks-error-invalidpostid": "Назнаката на објавата е неважечка.", "flow-thanks-confirmation-special": "Дали би сакале да испратите јавна благодарница за коментаров?", "flow-thanks-thanked-notice": "$1 ја прими вашата благорадница за {{GENDER:$2|неговиот коментар|нејзиниот коментар|дадениот коментар}}.", - "notification-flow-thanks": "[[User:$1|$1]] {{GENDER:$5|ви}} {{GENDER:$1|благодари}} за $2 на „$3“ во [[:$4]].", "notification-flow-thanks-post-link": "вашиот коментар", - "notification-flow-thanks-flyout": "[[User:$1|$1]] {{GENDER:$4|ви}} {{GENDER:$1|благодари}} за вашиот коментар на „$2“ во $3.", - "notification-flow-thanks-email-subject": "$1 {{GENDER:$2|ви}} {{GENDER:$1|благодари}} за вашиот коментар на {{SITENAME}}", - "notification-flow-thanks-email-batch-body": "$1 {{GENDER:$4|ви}} {{GENDER:$1|благодари}} за вашиот коментар на „$2“ во $3.", + "notification-header-flow-thank": "$1 {{GENDER:$5|ви}} {{GENDER:$2|благодари}} за вашиот коментар на „<strong>$3</strong>“.", + "notification-compact-header-flow-thank": "$1 {{GENDER:$3|ви}} се {{GENDER:$2|заблагодари}}.", + "notification-bundle-header-flow-thank": "{{PLURAL:$1|Едно лице ви благодари|$1 луѓе ви благодарат|100=Преку 99 луѓе ви благодарат}} за {{GENDER:$3|вашиот}} коментар на „<strong>$2</strong>“.", "apihelp-flowthank-description": "Испратете јавна благодарница за коментар во Тек.", + "apihelp-flowthank-summary": "Испратете јавна благодарница за коментар во Тек.", "apihelp-flowthank-param-postid": "UUID на објавата за која се заблагодарувате.", - "apihelp-flowthank-example-1": "Испрати благодарница за коментарот со UUID xyz789", + "apihelp-flowthank-example-1": "Испрати благодарница за коментарот со <kbd>UUID xyz789</kbd>", "apihelp-thank-description": "Испрати благодарница на уредник.", + "apihelp-thank-summary": "Испрати благодарница на уредник.", "apihelp-thank-param-rev": "Назнака на преработката за која се заблагодарувате.", - "apihelp-thank-param-source": "Кратка низа во која го опишувате изворот на барањето. На пр. „разл.“ или „историја“.", - "apihelp-thank-example-1": "Испрати благодарница за праработката со назнака 456, при што изворот е страница со разлика" + "apihelp-thank-param-source": "Кратка низа во која го опишувате изворот на барањето. На пр. <kbd>diff</kbd> или <kbd>history</kbd>.", + "apihelp-thank-example-1": "Испрати благодарница за праработката со <kbd>назнака 456</kbd>, при што изворот е страница со разлика" } diff --git a/Thanks/i18n/ml.json b/Thanks/i18n/ml.json index fca9e531..32df4d5b 100644 --- a/Thanks/i18n/ml.json +++ b/Thanks/i18n/ml.json @@ -1,7 +1,8 @@ { "@metadata": { "authors": [ - "Praveenp" + "Praveenp", + "Macofe" ] }, "thanks-desc": "തിരുത്തുകൾ, കുറിപ്പുകൾ തുടങ്ങിയവയ്ക്ക് നന്ദി രേഖപ്പെടുത്തുവാനുള്ള കണ്ണികൾ ചേർക്കുന്നു.", @@ -15,7 +16,7 @@ "thanks-thank-tooltip": "ഈ {{GENDER:$2|ഉപയോക്താവിന്}} താങ്കളുടെ കൃതജ്ഞത {{GENDER:$1|അയയ്ക്കുക}}", "thanks-thank-tooltip-no": "നന്ദി അറിയിപ്പ് {{GENDER:$1|റദ്ദാക്കുക}}", "thanks-thank-tooltip-yes": "നന്ദി അറിയിപ്പ് {{GENDER:$1|അയക്കുക}}", - "thanks-confirmation2": "ഈ തിരുത്തിന് പരസ്യമായി കാണാവുന്ന നന്ദി {{GENDER:$1|അയയ്ക്കുക}}?", + "thanks-confirmation2": "ഈ തിരുത്തിന് പരസ്യമായി കാണാവുന്ന നന്ദി {{GENDER:$1|അയയ്ക്കണോ}}?", "thanks-thanked-notice": "$1 എന്ന ഉപയോക്താവിന്, താങ്കൾ {{GENDER:$2|അദ്ദേഹത്തിന്റെ|അവരുടെ|അവരുടെ}} തിരുത്തിനു രേഖപ്പെടുത്തിയ നന്ദി ലഭിച്ചു.", "thanks": "കൃതജ്ഞത അറിയിക്കുക", "thanks-submit": "കൃതജ്ഞത അറിയിക്കുക", @@ -24,11 +25,7 @@ "echo-pref-tooltip-edit-thank": "ഞാൻ ചെയ്ത തിരുത്തിന് ആരെങ്കിലും നന്ദി രേഖപ്പെടുത്തിയാൽ എന്നെ അറിയിക്കുക.", "echo-category-title-edit-thank": "നന്ദി", "notification-thanks-diff-link": "താങ്കൾ ചെയ്ത തിരുത്തിന്", - "notification-thanks": "[[:$3]] എന്ന താളിൽ $2, [[User:$1|$1]] {{GENDER:$1|നന്ദി രേഖപ്പെടുത്തി}}.", - "notification-thanks-flyout2": "$2 എന്ന താളിൽ താങ്കൾ ചെയ്ത തിരുത്തിന് [[User:$1|$1]] {{GENDER:$1|നന്ദി രേഖപ്പെടുത്തി}}", - "notification-thanks-email-subject": "{{SITENAME}} സംരംഭത്തിൽ താങ്കൾ ചെയ്ത തിരുത്തിന് $1 {{GENDER:$1|നന്ദി രേഖപ്പെടുത്തി}}", - "notification-thanks-email-batch-body": "$2 എന്ന താളിൽ താങ്കൾ ചെയ്ത തിരുത്തിന് $1 {{GENDER:$1|നന്ദി രേഖപ്പെടുത്തി}}", - "notification-link-text-respond-to-user": "ഉപയോക്താവിനെ ബന്ധപ്പെടുക", + "notification-header-edit-thank": "'''$3''' താളിൽ താങ്കൾ ചെയ്ത തിരുത്തിന് $1 {{GENDER:$4|താങ്കൾക്ക്}} {{GENDER:$2|നന്ദി രേഖപ്പെടുത്തി}}.", "log-name-thanks": "കൃതജ്ഞതാരേഖ", "log-description-thanks": "മറ്റ് ഉപയോക്താക്കളുടെ കൃതജ്ഞത ലഭിച്ച ഉപയോക്താക്കളുടെ പട്ടിക താഴെ കാണാം.", "logentry-thanks-thank": "{{GENDER:$4|$3}} എന്ന ഉപയോക്താവിന് $1 {{GENDER:$2|നന്ദി രേഖപ്പെടുത്തി}}", @@ -39,16 +36,13 @@ "thanks-error-invalidpostid": "കുറിപ്പിന്റെ ഐ.ഡി. സാധുവല്ല.", "flow-thanks-confirmation-special": "ഈ കുറിപ്പിന് താങ്കളുടെ പരസ്യമായി കാണാവുന്ന നന്ദി അറിയിക്കുക?", "flow-thanks-thanked-notice": "താങ്കൾ {{GENDER:$2|അദ്ദേഹത്തിന്റെ}} അഭിപ്രായത്തിന് നൽകിയ നന്ദി $1 എന്ന ഉപയോക്താവിനെ അറിയിച്ചു.", - "notification-flow-thanks": "[[:$4]] എന്ന താളിലെ \"$3\" എന്നതിലെ $2-ന്, [[User:$1|$1]] {{GENDER:$5|താങ്കൾക്ക്}} {{GENDER:$1|നന്ദി രേഖപ്പെടുത്തി}}.", "notification-flow-thanks-post-link": "താങ്കളുടെ അഭിപ്രായം", - "notification-flow-thanks-flyout": "$3 എന്ന താളിലെ \"$2\" എന്ന ഭാഗത്ത് താങ്കൾ ഇട്ട കുറിപ്പിന് [[User:$1|$1]] {{GENDER:$4|താങ്കൾക്ക്}} {{GENDER:$1|നന്ദി രേഖപ്പെടുത്തി}}", - "notification-flow-thanks-email-subject": "{{SITENAME}} സംരംഭത്തിൽ താങ്കൾ ഇട്ട കുറിപ്പിന് $1 {{GENDER:$2|താങ്കൾക്ക്}} {{GENDER:$1|നന്ദി രേഖപ്പെടുത്തി}}", - "notification-flow-thanks-email-batch-body": "$3 എന്ന താളിലെ \"$2\" എന്ന ഭാഗത്ത് താങ്കൾ ഇട്ട കുറിപ്പിന് $1 {{GENDER:$4|താങ്കൾക്ക്}} {{GENDER:$1|നന്ദി രേഖപ്പെടുത്തി}}", + "notification-header-flow-thank": "'''$4''' എന്ന താളിലെ '''$3''' എന്ന ഭാഗത്ത് താങ്കൾ ഇട്ട കുറിപ്പിന് $1 {{GENDER:$5|താങ്കൾക്ക്}} {{GENDER:$2|നന്ദി രേഖപ്പെടുത്തി}}.", "apihelp-flowthank-description": "ഫ്ലോ കുറിപ്പ് സംബന്ധിച്ച ഒരു പൊതു നന്ദി അറിയിപ്പ് അയയ്ക്കുക.", "apihelp-flowthank-param-postid": "നന്ദി രേഖപ്പെടുത്തുന്ന പോസ്റ്റിന്റെ യു.യു.ഐ.ഡി.", "apihelp-flowthank-example-1": "യു.യു.ഐ.ഡി. കചട789 ആയുള്ള കുറിപ്പിന് നന്ദിയറിയിക്കുക", "apihelp-thank-description": "ഒരു ലേഖകന് നന്ദി അറിയിപ്പ് അയയ്ക്കുക.", "apihelp-thank-param-rev": "നന്ദി രേഖപ്പെടുത്താനുള്ള നാൾപ്പതിപ്പ് ഐ.ഡി.", - "apihelp-thank-param-source": "അഭ്യർത്ഥനയുടെ സ്രോതസ്സ് അടയാളപ്പെടുത്താനുള്ള ഒരു ചെറുപദം, ഉദാഹരണത്തിന് \"വ്യത്യാസം\" അല്ലെങ്കിൽ \"നാൾവഴി\".", + "apihelp-thank-param-source": "അഭ്യർത്ഥനയുടെ സ്രോതസ്സ് അടയാളപ്പെടുത്താനുള്ള ഒരു ചെറുപദം, ഉദാഹരണത്തിന് <kbd>diff</kbd> അല്ലെങ്കിൽ <kbd>history</kbd>.", "apihelp-thank-example-1": "നാൾപ്പതിപ്പ് ഐ.ഡി. 456-ന് നന്ദി രേഖപ്പെടുത്തുക, അഭ്യർത്ഥനാ സ്രോതസ്സ് വ്യത്യാസം താളാണ്" } diff --git a/Thanks/i18n/mr.json b/Thanks/i18n/mr.json index 4a8bf9f6..a0f90ac1 100644 --- a/Thanks/i18n/mr.json +++ b/Thanks/i18n/mr.json @@ -1,31 +1,37 @@ { "@metadata": { "authors": [ - "V.narsikar" + "V.narsikar", + "Macofe" ] }, "thanks-desc": "एखाद्या सदस्यास,त्याच्या संपादनासाठी किंवा शेऱ्यासाठी धन्यवाद देण्यास दुवा जोडते", "thanks-thank": "{{GENDER:$1|{{GENDER:$2|धन्यवाद}}}}", - "thanks-thanked": "{{GENDER:$1|नी धन्यवाद दिले}}", - "thanks-button-thank": "{{GENDER:$1|चे धन्यवाद}}", - "thanks-button-thanked": "{{GENDER:$1|नी धन्यवाद दिलेत}}", - "thanks-error-undefined": "धन्यवाद देण्याची क्रिया अयशस्वी झाली.कृपया पुन्हा प्रयत्न करा.", + "thanks-thanked": "{{GENDER:$1|{{GENDER:$2|धन्यवाद दिलेत}}}}", + "thanks-button-thank": "{{GENDER:$1|{{GENDER:$2|धन्यवाद}}}}", + "thanks-button-thanked": "{{GENDER:$1|{{GENDER:$2|धन्यवाद दिलेत}}}}", + "thanks-error-undefined": "धन्यवाद देण्याची क्रिया अयशस्वी झाली(त्रुटी संकेत: $1).कृपया पुन्हा प्रयत्न करा.", "thanks-error-invalidrevision": "आवृत्तीचा आयडी वैध नाही.", "thanks-error-ratelimited": "{{GENDER:$1|आपण}} दर मर्यादा पार केली आहे.कृपया थोडा वेळ थांबून पुन्हा प्रयत्न करा.", "thanks-thank-tooltip": "{{GENDER:$2|या सदस्याला}} एक धन्यवादाची अधिसूचना {{GENDER:$1|पाठवा}}", - "thanks-thanked-notice": "$1 ने नोंदविले आहे कि आपणास {{GENDER:$2|त्याचे|तिचे|त्यांचे}} संपादन आवडले आहे.", + "thanks-thank-tooltip-no": "धन्यवादाची अधिसूचना {{GENDER:$1|रद्द करा}}", + "thanks-thank-tooltip-yes": "धन्यवादाची अधिसूचना {{GENDER:$1|पाठवा}}", + "thanks-confirmation2": "या संपादनासाठी सार्वजनिकरित्या धन्यवाद {{GENDER:$1|पाठवायचे काय?}}", + "thanks-thanked-notice": "$1ला, {{GENDER:$2|त्याचे|तिचे|त्यांचे}} संपादनाबद्दल धन्यवाद मिळालेत.", + "thanks": "धन्यवाद पाठवा", + "thanks-submit": "धन्यवाद पाठवा", "echo-pref-subscription-edit-thank": "माझ्या संपादनाबद्दल मलाच धन्यवाद द्या", "echo-pref-tooltip-edit-thank": "मी केलेल्या संपादनाबद्दल जर कोणी मला धन्यवाद देत असेल तर मला सूचना द्या.", "echo-category-title-edit-thank": "धन्यवाद", - "notification-thanks-diff-link": "आपले संपादन", - "notification-thanks": "[[User:$1|$1]] ने $2 करीता [[:$3]]वर {{GENDER:$1|धन्यवाद दिलेत.}}", - "notification-thanks-flyout2": "[[User:$1|$1]] ने आपणास {{GENDER:$1|धन्यवाद दिलेत}}$2 वर केलेल्या संपादनाबद्दल.", - "notification-thanks-email-subject": "$1 ने {{SITENAME}}वर {{GENDER:$1|धन्यवाद दिलेत}}आपण केलेल्या संपादनाबाबत", - "notification-thanks-email-batch-body": "$1 ने आपण $2वर केलेल्या संपादनाबाबत आपणास {{GENDER:$1|धन्यवाद दिलेत.}}", + "notification-thanks-diff-link": "आपल्या या संपादना", + "notification-header-edit-thank": "$1 ने {{GENDER:$4|आपणास}} आपल्या <strong>$3</strong> वरील संपादनास {{GENDER:$2|धन्यवाद दिलेत}}.", "log-name-thanks": "धन्यवादाच्या नोंदी", "log-description-thanks": "खाली त्या सदस्यांची यादी आहे ज्यांना इतर सदस्यांनी धन्यवाद दिलेत.", "logentry-thanks-thank": "$1 ने {{GENDER:$4|$3}} ला {{GENDER:$2|धन्यवाद दिलेत}}", "log-show-hide-thanks": "$1 धन्यवादाच्या नोंदी", - "thanks-confirmation-special": "या संपादनासाठी आपणास धन्यवाद द्यायचे आहेत काय?", - "flow-thanks-confirmation-special": "या शेऱ्यास आपणास धन्यवाद द्यायचे आहेत काय?" + "thanks-confirmation-special": "या संपादनासाठी आपणास सार्वजनिकरित्या धन्यवाद द्यायचे आहेत काय?", + "notification-link-text-view-post": "अभिप्राय बघा", + "flow-thanks-confirmation-special": "या अभिप्रायास आपणास सार्वजनिकरित्या धन्यवाद पाठवायचे आहेत काय?", + "notification-flow-thanks-post-link": "आपला अभिप्राय", + "notification-header-flow-thank": "$1 ने {{GENDER:$5|आपणास}}, \"<strong>$3</strong>\" मधील आपल्या अभिप्रायाबद्दल,{{GENDER:$2|धन्यवाद दिलेत}}" } diff --git a/Thanks/i18n/ms.json b/Thanks/i18n/ms.json index 176b4803..b6cc8efe 100644 --- a/Thanks/i18n/ms.json +++ b/Thanks/i18n/ms.json @@ -4,11 +4,13 @@ "Anakmalaysia", "Aurora", "Aviator", - "Pizza1016" + "Pizza1016", + "Kurniasan", + "Jeluang Terluang" ] }, "thanks-desc": "Menambah pautan yang membolehkan pengguna mengirim ucapan terima kasih atas suntingan, ulasan, dan sebagainya.", - "thanks-thank": "{{GENDER:$1|{{GENDER:$2|terima kasih}}}}", + "thanks-thank": "{{GENDER:$1|{{GENDER:$2|hargai}}}}", "thanks-thanked": "{{GENDER:$1|telah berterima kasih}}", "thanks-button-thank": "Terima kasih", "thanks-button-thanked": "Kasih diterima", @@ -16,19 +18,16 @@ "thanks-error-invalidrevision": "ID semakan tidak sah.", "thanks-error-ratelimited": "Anda telah melampaui had kadar anda. Sila tunggu seketika, kemudian cuba lagi.", "thanks-thank-tooltip": "{{GENDER:$1|Hantar}} ucapan terima kasih kepada {{GENDER:$2|pengguna}} ini", - "thanks-thanked-notice": "$1 telah diberitahu bahawa anda menyukai suntingan beliau.", + "thanks-confirmation2": "{{GENDER:$1|Ucapkan}} terima kasih atas suntingan ini?", + "thanks-thanked-notice": "$1 telah diberitahu bahawa anda menghargai suntingan {{GENDER:$2|beliau|beliau|beliau}}.", "thanks": "Ucap terima kasih", + "thanks-submit": "Ucap terima kasih", "echo-pref-subscription-edit-thank": "Berterima kasih pada saya atas suntingan saya", "echo-pref-tooltip-edit-thank": "Beritahu saya apabila seseorang berterima kasih kepada saya atas suntingan saya.", "echo-category-title-edit-thank": "Terima kasih", "notification-thanks-diff-link": "suntingan anda", - "notification-thanks": "[[User:$1|$1]] telah {{GENDER:$1|berterima kasih}} kepada anda atas $2 di [[:$3]].", - "notification-thanks-flyout2": "[[User:$1|$1]] {{GENDER:$1|berterima kasih}} kepada anda kerana menyunting $2.", - "notification-thanks-email-subject": "$1 mengucapkan terima kasih kepada anda atas suntingan anda di {{SITENAME}}", - "notification-thanks-email-batch-body": "$1 telah {{GENDER:$1|berterima kasih}} kepada anda atas suntingan anda di $2.", - "notification-link-text-respond-to-user": "Balas", "log-name-thanks": "Log ucapan terima kasih", - "log-description-thanks": "Yang berikut adalah senarai pengguna yang menerima ucapan terima kasih daripada pengguna lain.", + "log-description-thanks": "Yang berikut ialah senarai pengguna yang menerima ucapan terima kasih daripada pengguna lain.", "logentry-thanks-thank": "$1 ucap terima kasih kepada $3", "log-show-hide-thanks": "$1 log ucapan terima kasih", "thanks-error-no-id-specified": "Anda hendaklah menyatakan ID semakan untuk mengirim ucapan terima kasih.", @@ -37,9 +36,5 @@ "thanks-error-invalidpostid": "ID kiriam tak sah.", "flow-thanks-confirmation-special": "Adakah anda mahu mengirim ucapan terima kasih atas ulasan ini?", "flow-thanks-thanked-notice": "$1 telah diberitahu bahawa anda menyukai ulasan beliau.", - "notification-flow-thanks": "[[User:$1|$1]] mengucapkan terima kasih kepada anda atas $2 pada \"$3\" dalam [[:$4]].", - "notification-flow-thanks-post-link": "ulasan anda", - "notification-flow-thanks-flyout": "[[User:$1|$1]] mengucapkan terima kasih kepada anda atas ulasan anda pada \"$2\" dalam $3.", - "notification-flow-thanks-email-subject": "$1 mengucapkan terima kasih kepada anda atas ulasan anda di {{SITENAME}}", - "notification-flow-thanks-email-batch-body": "$1 mengucapkan terima kasih kepada anda atas ulasan anda pada \"$2\" dalam $3." + "notification-flow-thanks-post-link": "ulasan anda" } diff --git a/Thanks/i18n/mt.json b/Thanks/i18n/mt.json index 9311010a..1461ef79 100644 --- a/Thanks/i18n/mt.json +++ b/Thanks/i18n/mt.json @@ -7,7 +7,7 @@ ] }, "thanks-desc": "Iżżid ħoloq ta' ringrazzjament fil-kronoloġija u fid-differenzi bejn il-verżjonijiet", - "thanks-thank": "irringrazzja", + "thanks-thank": "{{GENDER:$1|{{GENDER:$2|irringrazzja}}}}", "thanks-thanked": "{{GENDER:$1|irringrazzjat|irringrazzjata}}", "thanks-button-thank": "{{GENDER:$1|Irringrazzja}}", "thanks-button-thanked": "{{GENDER:$1|Irringrazzjat|Irringrazzjata}}", @@ -22,10 +22,8 @@ "echo-category-title-edit-thank": "Ringrazzjamenti", "notification-thanks-diff-link": "il-modifika tiegħek", "notification-thanks": "[[User:$1|$1]] {{GENDER:$1|irringrazzjak|irringrazzjatek}} għal $2 fuq [[:$3]].", - "notification-thanks-flyout2": "[[User:$1|$1]] {{GENDER:$1|irringrazzjak|irringrazzjatek}} għall-modifika li għamilt fuq $2.", "notification-thanks-email-subject": "$1 {{GENDER:$1|irringrazzjak|irringrazzjatek}} għall-modifika li għamilt fuq {{SITENAME}}", "notification-thanks-email-batch-body": "$1 {{GENDER:$1|irringrazzjak|irringrazjatek}} għall-modifika li għamilt fuq $2.", - "notification-link-text-respond-to-user": "Wieġeb l-utent", "log-name-thanks": "Reġistru ta' ringrazzjamenti", "log-description-thanks": "Taħt hawn lista ta' utenti irringrazzjati minn utenti oħra.", "logentry-thanks-thank": "$1 {{GENDER:$2|irringrazzja|irringrazzjat}} lil {{GENDER:$4|$3}}", diff --git a/Thanks/i18n/mwl.json b/Thanks/i18n/mwl.json new file mode 100644 index 00000000..efa378aa --- /dev/null +++ b/Thanks/i18n/mwl.json @@ -0,0 +1,11 @@ +{ + "@metadata": { + "authors": [ + "MokaAkashiyaPT" + ] + }, + "thanks": "Ambiar agradecimiento", + "thanks-submit": "Ambiar agradecimiento", + "echo-pref-tooltip-edit-thank": "Abisar-me quando alguien me agradecer por ua eidiçon que fiç.", + "echo-category-title-edit-thank": "Agradecimiento" +} diff --git a/Thanks/i18n/my.json b/Thanks/i18n/my.json new file mode 100644 index 00000000..13de0e1c --- /dev/null +++ b/Thanks/i18n/my.json @@ -0,0 +1,17 @@ +{ + "@metadata": { + "authors": [ + "Ninjastrikers" + ] + }, + "thanks-thank": "{{GENDER:$1|{{GENDER:$2|ကျေးဇူးတင်}}}}", + "thanks-thanked": "{{GENDER:$1|{{GENDER:$2|ကျေးဇူးတင်ပြီးပြီ}}}}", + "thanks-button-thank": "{{GENDER:$1|{{GENDER:$2|ကျေးဇူးတင်}}}}", + "thanks-thank-tooltip": "ဤ{{GENDER:$2|အသုံးပြုသူ}}သို့ ကျေးဇူးတင်ကြောင်း {{GENDER:$1|ပို့ခဲ့သည်}}", + "thanks-confirmation2": "ဤတည်းဖြတ်မှုအတွက် ကျေးဇူးတင်ခြင်းကို {{GENDER:$1|ပြုလုပ်မည်}}လော?", + "notification-header-edit-thank": "<strong>$3</strong> ရှိ သင့်တည်းဖြတ်မှုအတွက် {{GENDER:$4|သင့်အား}} $1 က {{GENDER:$2|ကျေးဇူးတင်ခဲ့သည်}}။", + "log-name-thanks": "ကျေးဇူးတင်ခြင်း မှတ်တမ်း", + "log-description-thanks": "အောက်ပါ အသုံးပြုသူ စာရင်းသည် အခြားအသုံးပြုသူများက ကျေးဇူးတင်ခြင်း ခံခဲ့ရသူများ ဖြစ်သည်။", + "logentry-thanks-thank": "$1 သည် {{GENDER:$4|$3}} ကို {{GENDER:$2|ကျေးဇူးတင်ခဲ့သည်}}", + "log-show-hide-thanks": "ကျေးဇူးတင်ခြင်း မှတ်တမ်း $1" +} diff --git a/Thanks/i18n/nap.json b/Thanks/i18n/nap.json index 96e065b2..03947492 100644 --- a/Thanks/i18n/nap.json +++ b/Thanks/i18n/nap.json @@ -2,7 +2,8 @@ "@metadata": { "authors": [ "C.R.", - "Chelin" + "Chelin", + "Macofe" ] }, "thanks-desc": "Azzecca link pe' putè dà grazie a ll'utente pe ne ffà nu cagnamiento, ncu commento, ecc.", @@ -10,7 +11,7 @@ "thanks-thanked": "{{GENDER:$1|{{GENDER:$2|ringraziato|ringraziata|ringraziato/a}}}}", "thanks-button-thank": "{{GENDER:$1|{{GENDER:$2|Ringrazia}}}}", "thanks-button-thanked": "{{GENDER:$1|{{GENDER:$2|Ringraziato|Ringraziata|Ringraziato/a}}}}", - "thanks-error-undefined": "Aziona 'e ringraziamento fallita. Pe' piacere pruvate n'ata vota.", + "thanks-error-undefined": "Aziona 'e ringraziamento fallita (error code: $1). Pe' piacere pruvate n'ata vota.", "thanks-error-invalidrevision": "L'ID 'e verziona nun è bbuono.", "thanks-error-ratelimited": "{{GENDER:$1|Vuje}} avit'appassat' 'o lemmeto 'e valutazione vosta. Pe' piacere, aspettate nu mumento e pruvate n'ata vota.", "thanks-thank-tooltip": "{{GENDER:$1|Manna}} na notifeca 'e rengraziamiente a st'{{GENDER:$2|utente}}", @@ -25,11 +26,7 @@ "echo-pref-tooltip-edit-thank": "Famme 'a notifica quanno coccheruno me ringraziasse pe' nu cagnamiento c'aggio fatto.", "echo-category-title-edit-thank": "Grazie", "notification-thanks-diff-link": "'o càgnamiento tujo", - "notification-thanks": "[[User:$1|$1]] {{GENDER:$1|ve ringraziaje}} pe' $2 vuosto dint'a [[:$3]].", - "notification-thanks-flyout2": "[[User:$1|$1]] {{GENDER:$1|ve ringraziaje}} pe' ll'edit vuosto dint'a $2.", - "notification-thanks-email-subject": "$1 {{GENDER:$1|ve ringraziaje}} pe' ll'edit vuosto dint'a {{SITENAME}}", - "notification-thanks-email-batch-body": "$1 {{GENDER:$1|ve ringraziaje}} p' 'o cagnamiento vuosto dint'a $2.", - "notification-link-text-respond-to-user": "Rispunne a l'utente", + "notification-header-edit-thank": "$1 {{GENDER:$4|ve}} {{GENDER:$2|ringraziaje}} p' 'o cagnamiento ncopp'a '''$3'''.", "log-name-thanks": "Riggistro ringraziamente", "log-description-thanks": "Ccà abbascio ce sta n'elenco 'utente c'avessero ringraziato ati utente.", "logentry-thanks-thank": "$1 {{GENDER:$2|ringraziaje}} {{GENDER:$4|$3}}", @@ -40,16 +37,13 @@ "thanks-error-invalidpostid": "L'ID d' 'a mmasciata è invalido.", "flow-thanks-confirmation-special": "Vulite ringrazià pubbrecamente pe' stu cagnamiento?", "flow-thanks-thanked-notice": "$1 ricevette 'e grazie voste p' 'e cummente {{GENDER:$2|suojo|suojo|lloro}}.", - "notification-flow-thanks": "[[User:$1|$1]] {{GENDER:$1|ringraziaje}} {{GENDER:$5|a vuje}} pe' $2 dint'a \"$3\" ncopp'a [[:$4]].", "notification-flow-thanks-post-link": "'o cummento tujo", - "notification-flow-thanks-flyout": "[[User:$1|$1]] {{GENDER:$1|ringraziaje}} {{GENDER:$4|a vuje}} p' 'o cummento dint'a \"$2\" ncopp'a $3.", - "notification-flow-thanks-email-subject": "$1 {{GENDER:$1|ringraziaje}} {{GENDER:$2|vuje}} p' 'o cummento ncopp'a {{SITENAME}}", - "notification-flow-thanks-email-batch-body": "$1 {{GENDER:$1|ringraziaje}} {{GENDER:$4|a vuje}} p' 'o cummento dint'a \"$2\" ncopp'a $3.", + "notification-header-flow-thank": "$1 {{GENDER:$5|ve}} {{GENDER:$2|ringraziaje}} p' 'o cummento dint'a '''$3''' ncopp'a '''$4'''.", "apihelp-flowthank-description": "Manna 'e grazie pubbreche comm'a na notifica pe' nu cummento d' 'o Flow", "apihelp-flowthank-param-postid": "Ll'UUID d' 'o post pe' ne puté da grazie.", - "apihelp-flowthank-example-1": "Manna grazie p' 'o cummento cu ll'UUID xyz789", + "apihelp-flowthank-example-1": "Manna grazie p' 'o cummento cu ll'<kbd>UUID xyz789</kbd>", "apihelp-thank-description": "Manna 'e grazie a n'editore.", "apihelp-thank-param-rev": "ID 'e verziona pe' putè dà grazie a coccheruno.", - "apihelp-thank-param-source": "Na stringa curta c' 'a descriziona d' 'o source d' 'a request, pe ne dà n'esempie: \"diff\" o \"history\".", - "apihelp-thank-example-1": "Manna 'e grazie 'a revisiona ID 456, c' 'o source facenno na diff" + "apihelp-thank-param-source": "Na stringa curta c' 'a descriziona d' 'o source d' 'a request. Pe ne dà n'esempie, <kbd>diff</kbd> o <kbd>history</kbd>.", + "apihelp-thank-example-1": "Manna 'e grazie 'a revisiona <kbd>ID 456</kbd>, c' 'o source facenno na diff" } diff --git a/Thanks/i18n/nb.json b/Thanks/i18n/nb.json index 18497b6f..516ea916 100644 --- a/Thanks/i18n/nb.json +++ b/Thanks/i18n/nb.json @@ -4,7 +4,9 @@ "Danmichaelo", "Jeblad", "Njardarlogar", - "Chameleon222" + "Chameleon222", + "Macofe", + "Jon Harald Søby" ] }, "thanks-desc": "Legger til lenker for å takke brukere for redigeringer, kommentarer, etc.", @@ -12,14 +14,21 @@ "thanks-thanked": "{{GENDER:$1|{{GENDER:$2|takket}}}}", "thanks-button-thank": "{{GENDER:$1|{{GENDER:$2|Takk}}}}", "thanks-button-thanked": "{{GENDER:$1|{{GENDER:$2|Takket}}}}", - "thanks-error-undefined": "Takking feilet. Forsøk igjen.", + "thanks-error-undefined": "Takkehandlingen feilet (feilkode: $1). Prøv igjen.", "thanks-error-invalidrevision": "Revisjons-ID er ikke gyldig.", + "thanks-error-revdeleted": "Revisjonen har blitt slettet", + "thanks-error-notitle": "Sidetittelen kunne ikke hentes", + "thanks-error-invalidrecipient": "Ingen gyldig mottaker funnet", + "thanks-error-invalidrecipient-bot": "Botter kan ikke takkes", + "thanks-error-invalidrecipient-self": "Du kan ikke takke deg selv", + "thanks-error-echonotinstalled": "Echo er ikke installert på denne wikien", + "thanks-error-notloggedin": "Anonyme brukere kan ikke sende takk", "thanks-error-ratelimited": "{{GENDER:$1|Du}} har overskredet frekvensbegrensingen din. Vent litt og prøv igjen.", "thanks-thank-tooltip": "{{GENDER:$1|Send}} en takkemelding til denne {{GENDER:$2|brukeren}}", "thanks-thank-tooltip-no": "{{GENDER:$1|Avbryt}} takkemeldingen", "thanks-thank-tooltip-yes": "{{GENDER:$1|Send}} takkemeldingen", "thanks-confirmation2": "{{GENDER:$1|Send}} offentlig takk for denne redigeringen?", - "thanks-thanked-notice": "$1 har mottatt din takk for {{GENDER:$2|redigeringen hans|redigeringen hennes|redigeringen sin}}.", + "thanks-thanked-notice": "{{GENDER:$3|Du}} takket $1 for redigeringen {{GENDER:$2|hans|hennes|hans/hennes}}.", "thanks": "Send takk", "thanks-submit": "Send takk", "thanks-form-revid": "Revisjons-ID for redigeringen", @@ -27,11 +36,9 @@ "echo-pref-tooltip-edit-thank": "Varsle meg når noen takker meg for en redgering jeg har gjort.", "echo-category-title-edit-thank": "Takk", "notification-thanks-diff-link": "redigeringen din", - "notification-thanks": "[[User:$1|$1]] {{GENDER:$1|takket}} deg for $2 på [[:$3]].", - "notification-thanks-flyout2": "[[User:$1|$1]] {{GENDER:$1|takket}} deg for redigeringen din på $2.", - "notification-thanks-email-subject": "$1 {{GENDER:$1|takket}} deg for redigeringen din på {{SITENAME}}", - "notification-thanks-email-batch-body": "$1 {{GENDER:$1|takket}} deg for redigeringen din på $2.", - "notification-link-text-respond-to-user": "Svar til bruker", + "notification-header-edit-thank": "$1 {{GENDER:$2|takket}} for redigeringen {{GENDER:$4|din}} på <strong>$3</strong>.", + "notification-compact-header-edit-thank": "$1 {{GENDER:$2|takket}} {{GENDER:$3|deg}}.", + "notification-bundle-header-edit-thank": "{{PLURAL:$1|En person|$1 personer|100=99+ personer}} takket for redigeringen {{GENDER:$3|din}} på <strong>$2</strong>.", "log-name-thanks": "Takkelogg", "log-description-thanks": "Under er en liste over brukere som har blitt takket av andre brukere.", "logentry-thanks-thank": "$1 {{GENDER:$2|takket}} {{GENDER:$4|$3}}", @@ -41,17 +48,18 @@ "notification-link-text-view-post": "Vis kommentar", "thanks-error-invalidpostid": "Post-ID er ugyldig.", "flow-thanks-confirmation-special": "Vil du offentlig takke for denne kommentaren?", - "flow-thanks-thanked-notice": "$1 har mottatt din takk for {{GENDER:$2|kommentaren hans|kommentaren hennes|kommentaren sin}}.", - "notification-flow-thanks": "[[User:$1|$1]] {{GENDER:$1|takket}} {{GENDER:$5|deg}} for $2 i «$3» på [[:$4]].", + "flow-thanks-thanked-notice": "{{GENDER:$3|Du}} takket $1 for kommentaren {{GENDER:$2|hans|hennes|hans/hennes}}.", "notification-flow-thanks-post-link": "din kommentar", - "notification-flow-thanks-flyout": "[[User:$1|$1]] {{GENDER:$1|takket}} {{GENDER:$4|deg}} for din kommentar til «$2» på $3.", - "notification-flow-thanks-email-subject": "$1 {{GENDER:$1|takket}} {{GENDER:$2|deg}} for din kommentar på {{SITENAME}}", - "notification-flow-thanks-email-batch-body": "$1 {{GENDER:$1|takket}} {{GENDER:$4|deg}} for din kommentar til «$2» på $3.", + "notification-header-flow-thank": "$1 {{GENDER:$2|takket}} for kommentaren {{GENDER:$5|din}} under overskriften «<strong>$3</strong>».", + "notification-compact-header-flow-thank": "$1 {{GENDER:$2|takket}} {{GENDER:$3|deg}}.", + "notification-bundle-header-flow-thank": "{{PLURAL:$1|Én person|$1 personer|100=99+ personer}} takket for kommentaren {{GENDER:$3|din}} under «<strong>$2</strong>».", "apihelp-flowthank-description": "Send en offentlig takk for en Flow-kommentar.", + "apihelp-flowthank-summary": "Send en offentlig takk for en Flow-kommentar.", "apihelp-flowthank-param-postid": "UUID-en til posten det skal takkes for.", - "apihelp-flowthank-example-1": "Send takk for kommentaren med UUID xyz789", + "apihelp-flowthank-example-1": "Send takk for kommentaren med <kbd>UUID xyz789</kbd>", "apihelp-thank-description": "Send en takk til en skribent.", + "apihelp-thank-summary": "Send et takkevarsel til en bidragsyter.", "apihelp-thank-param-rev": "Revisjons-ID å takke noen for.", - "apihelp-thank-param-source": "En kort streng som beskriver kilden for forespørselen, for eksempel «diff» eller «historikk».", - "apihelp-thank-example-1": "Send takk for revisjonen med ID 456, der referansen blir en diff-side" + "apihelp-thank-param-source": "En kort streng som beskriver kilden for forespørselen, for eksempel <kbd>diff</kbd> eller <kbd>history</kbd>.", + "apihelp-thank-example-1": "Send takk for revisjonen med <kbd>ID 456</kbd>, der referansen blir en diff-side" } diff --git a/Thanks/i18n/nds-nl.json b/Thanks/i18n/nds-nl.json index dcf05da9..0f5caffe 100644 --- a/Thanks/i18n/nds-nl.json +++ b/Thanks/i18n/nds-nl.json @@ -1,11 +1,12 @@ { "@metadata": { "authors": [ - "Servien" + "Servien", + "Macofe" ] }, "thanks-desc": "Voegt verwiezingen toe um gebrukers te bedanken veur bewarkingen, kommentaar, enz.", - "thanks-thank": "bedanken", + "thanks-thank": "{{GENDER:$1|{{GENDER:$2|bedanken}}}}", "thanks-thanked": "{{GENDER:$1|is bedankt}}", "thanks-button-thank": "{{GENDER:$1|Bedanken}}", "thanks-button-thanked": "{{GENDER:$1|Is bedankt}}", @@ -17,16 +18,14 @@ "thanks-thanked-notice": "$1 hef joew bedankjen ontvangen veur {{GENDER:$2|zien|heur|zien}} bewarking.", "thanks": "Bedanken", "thanks-form-revid": "Versienummer van de bewarking", - "thanks-already-thanked": "{{GENDER:$1|Je}} hebben al bedankt veur disse bewarking.", "echo-pref-subscription-edit-thank": "Bedank m'n veur mien bewarking", "echo-pref-tooltip-edit-thank": "Stuur m'n n melding as der ene mien bedankt veur n bewarking die'k an-ebröcht hebbe.", "echo-category-title-edit-thank": "Bedankt", "notification-thanks-diff-link": "joew bewarking", "notification-thanks": "[[User:$1|$1]] {{GENDER:$1|hef}} joe bedankt veur $2 op [[:$3]].", - "notification-thanks-flyout2": "[[User:$1|$1]] {{GENDER:$1|hef}} joe bedankt veur joew bewarking op $2.", + "notification-header-edit-thank": "$1 {{GENDER:$2|hef}} {{GENDER:$4|joe}} bedankt veur joew bewarking op '''$3'''.", "notification-thanks-email-subject": "$1 {{GENDER:$1|hef}} joe bedankt veur joew bewarking op {{SITENAME}}", "notification-thanks-email-batch-body": "$1 {{GENDER:$1|hef}} joe bedankt veur joew bewarking op $2.", - "notification-link-text-respond-to-user": "Gebruker beantwoorden", "log-name-thanks": "Bedankjeslogboek", "log-description-thanks": "Hieronder zie'j n lieste mit gebrukers die deur aandere gebrukers bedankt bin.", "logentry-thanks-thank": "$1 {{GENDER:$2|hef}} {{GENDER:$4|$3}} bedankt", @@ -39,14 +38,13 @@ "flow-thanks-thanked-notice": "$1 hef joew bedankjen ontvangen veur {{GENDER:$2|zien|heur|zien}} reaksie.", "notification-flow-thanks": "[[User:$1|$1]] {{GENDER:$1|hef}} {{GENDER:$5|joe}} bedankt veur $2 in \"$3\" op [[:$4]].", "notification-flow-thanks-post-link": "joew reaksie", - "notification-flow-thanks-flyout": "[[User:$1|$1]] {{GENDER:$1|hef}} {{GENDER:$4|joe}} bedankt veur joew reaksie in \"$2\" op $3.", "notification-flow-thanks-email-subject": "$1 {{GENDER:$1|hef}} {{GENDER:$2|joe}} bedankt veur joew reaksie op {{SITENAME}}", "notification-flow-thanks-email-batch-body": "$1 {{GENDER:$1|hef}} {{GENDER:$4|joe}} bedankt veur joew reaksie in \"$2\" op $3.", "apihelp-flowthank-description": "Stuur n bedankjen veur n Flow-reaksie.", "apihelp-flowthank-param-postid": "De UUID van t bericht um veur te bedanken.", - "apihelp-flowthank-example-1": "Stuur n bedankjen veur de reaksie mit UUID xyz789", + "apihelp-flowthank-example-1": "Stuur n bedankjen veur de reaksie mit <kbd>UUID xyz789</kbd>", "apihelp-thank-description": "Stuur n bedankjen naor n bewarker.", "apihelp-thank-param-rev": "Versienummer um ene veur te bedanken.", - "apihelp-thank-param-source": "n Korte tekste waormee je de bron veur t verzeuk beschrieven, bieveurbeeld, \"wiezig\" of \"gesch\".", + "apihelp-thank-param-source": "n Korte tekste waormee je de bron veur t verzeuk beschrieven, bieveurbeeld <kbd>diff</kbd> of <kbd>history</kbd>.", "apihelp-thank-example-1": "Stuur n bedankjen veur versienummer 456, mit n 'wiezig'-zied as bron" } diff --git a/Thanks/i18n/ne.json b/Thanks/i18n/ne.json index 7bbc2c34..f5cbcff0 100644 --- a/Thanks/i18n/ne.json +++ b/Thanks/i18n/ne.json @@ -4,37 +4,38 @@ "बिप्लब आनन्द", "Nirjal stha", "NehalDaveND", - "राम प्रसाद जोशी" + "राम प्रसाद जोशी", + "सरोज कुमार ढकाल" ] }, "thanks-desc": "प्रयोगकर्ताहरूलाई तिनीहरूको सम्पादन, टिप्पणी आदिको लागि धन्यवाद दिने लिङ्क जोड्ने।", "thanks-thank": "{{GENDER:$1|{{GENDER:$2|धन्यवाद दिनुहोस्}}}}", - "thanks-thanked": "{{GENDER:$1|{{GENDER:$2|धन्यवाद ज्ञापित}}}}", + "thanks-thanked": "{{GENDER:$1|{{GENDER:$2|धन्यवाद दिइयो}}}}", "thanks-button-thank": "{{GENDER:$1|{{GENDER:$2|धन्यवाद}}}}", - "thanks-button-thanked": "{{GENDER:$1|{{GENDER:$2|धन्यवाद ज्ञापित}}}}", + "thanks-button-thanked": "{{GENDER:$1|{{GENDER:$2|धन्यवाद दिइयो}}}}", "thanks-error-undefined": "धन्यवाद दिने कार्य विफल भयो। कृपया पुनः प्रयास गर्नुहोस।", "thanks-error-invalidrevision": "अवतरण आइडी मान्य छैन।", "thanks-error-ratelimited": "{{GENDER:$1|तपाईं}} आफ्नो दर सीमा पार गरिसक्नु भएको छ। कृपया केही समय पछी पुनः प्रयास गर्नुहोला।", "thanks-thank-tooltip": "यस {{GENDER:$2|प्रयोगकर्ता}}लाई धन्यवाद अधिसूचना {{GENDER:$1|पठाउने}}।", - "thanks-confirmation2": "यो सम्पादनको लागि {{GENDER:$1|पठाउनुहोस्}}", + "thanks-confirmation2": "यो सम्पादनको लागि धन्यवाद {{GENDER:$1|दिनुहोस्}}", "thanks-thanked-notice": "तपाईंलाई {{GENDER:$2|उसले|उनले|उनिहरूले}} गरेको सम्पादन मन परेको छ भन्ने सूचना $1लाई पठाइएको छ ।", "thanks": "धन्यवाद पठाउनुहोस्", "thanks-submit": "धन्यवाद पठाउनुहोस्", + "echo-pref-tooltip-edit-thank": "कसैले मेरो सम्पादनको लागी मलाई धन्यवाद दिएमा मलाई सूचित गर्ने ।", "echo-category-title-edit-thank": "धन्यवाद", "notification-thanks-diff-link": "तपाईंको सम्पादन", - "notification-thanks": "[[User:$1|$1]]ले [[:$3]]मा $2को लागी {{GENDER:$1|धन्यवाद दिएको छ}}।", - "notification-thanks-flyout2": "[[User:$1|$1]]ले तपाईंलाई $2मा तपाईंको सम्पादनको लागी {{GENDER:$1|धन्यवाद गरेको छ}}।", - "notification-thanks-email-subject": "$1ले तपाईंलाई {{SITENAME}}मा तपाईंको सम्पादनको लागी तपाईंलाई {{GENDER:$1|धन्यवाद गरेको छ}}।", - "notification-thanks-email-batch-body": "$1ले $2मा तपाईंको सम्पादनको लागी तपाईंलाई {{GENDER:$1|धन्यवाद गरेको छ}}।", - "notification-link-text-respond-to-user": "प्रयोगकर्तालाई उत्तर दिने", + "notification-header-edit-thank": "$1 ले {{GENDER:$4|तपाईंलाई}} तपाईंको सम्पादन <strong>$3</strong> को लागि {{GENDER:$2|धन्यवाद दिएका छन्}} ।", + "notification-bundle-header-edit-thank": "{{PLURAL:$1|एक व्यक्ति|$1 व्यक्तिहरू|100=99+ व्यक्तिहरू}}ले {{GENDER:$3|तपाईंलाई}} <strong>$2</strong>मा तपाईंले गरेको सम्पादनको लागि धन्यवाद दिएका छन् ।", "log-name-thanks": "धन्यवाद लग", "log-description-thanks": "अन्य प्रयोगकर्ताहरूद्वारा धन्यवाद पाउने प्रयोगकर्ताहरूको सूची निम्न रहेको छ।", - "logentry-thanks-thank": "$1ले {{GENDER:$4|$3}}लाई {{GENDER:$2|धन्यवाद गरेको छ}}", + "logentry-thanks-thank": "$1ले {{GENDER:$4|$3}}लाई {{GENDER:$2|धन्यवाद दिएको छ}}", "log-show-hide-thanks": "$1 धन्यवाद लग", "thanks-error-no-id-specified": "धन्यवाद गर्नको लागि तपाईंलाई कुनै एक पुनरीक्षण ठेगाना निर्दिष्ट गर्नु पर्ने हो।", "thanks-confirmation-special": "के तपाईं यस सम्पादनको लागि धन्यवाद दिन चाहनुहुन्छ?", "notification-link-text-view-post": "टिप्पणी हेर्ने", "thanks-error-invalidpostid": "पोस्ट ठेगाना अमान्य छ।", "flow-thanks-confirmation-special": "के तपाईं यस प्रतिक्रियाको लागि धन्यवाद पठाउन चाहनुहुन्छ?", - "flow-thanks-thanked-notice": "तपाईंलाई {{GENDER:$2|उसले|उनले|उनिहरूले}} दिएको प्रतिक्रिया मन परेको छ भन्ने सूचना $1लाई पठाइएको छ ।" + "flow-thanks-thanked-notice": "तपाईंलाई {{GENDER:$2|उसले|उनले|उनिहरूले}} दिएको प्रतिक्रिया मन परेको छ भन्ने सूचना $1लाई पठाइएको छ ।", + "notification-header-flow-thank": " \"<strong>$3</strong>\" मा तपाईंको प्रतिक्रियाको लागी $1 ले {{GENDER:$5|तपाईंलाई}} {{GENDER:$2|धन्यवाद}} दिनुभो ।", + "notification-compact-header-flow-thank": "$1 ले {{GENDER:$3|तपाईं}}लाई {{GENDER:$2|धन्यवाद}} दिनुभो ।" } diff --git a/Thanks/i18n/nl.json b/Thanks/i18n/nl.json index f47763f4..8a9eddc6 100644 --- a/Thanks/i18n/nl.json +++ b/Thanks/i18n/nl.json @@ -10,7 +10,11 @@ "Southparkfan", "Mar(c)", "Robin0van0der0vliet", - "HanV" + "HanV", + "Dinosaur918", + "Robin van der Vliet", + "Macofe", + "Mainframe98" ] }, "thanks-desc": "Voegt koppelingen toe voor het bedanken van gebruikers voor bewerkingen, reacties, enzovoort.", @@ -18,36 +22,44 @@ "thanks-thanked": "{{GENDER:$1|{{GENDER:$2|is bedankt}}}}", "thanks-button-thank": "{{GENDER:$1|{{GENDER:$2|Bedanken}}}}", "thanks-button-thanked": "{{GENDER:$1|{{GENDER:$2|Bedankt}}}}", - "thanks-error-undefined": "Bedanken is mislukt. Probeer het opnieuw.", - "thanks-error-invalidrevision": "Het revisienummer is niet geldig.", + "thanks-error-undefined": "Bedanken is mislukt (foutmelding: $1). Probeer het opnieuw.", + "thanks-error-invalidrevision": "Het versienummer is niet geldig.", + "thanks-error-revdeleted": "Versie is verwijderd", + "thanks-error-notitle": "De paginatitel kon niet worden bepaald", + "thanks-error-invalidrecipient": "Geen geldig ontvanger gevonden", + "thanks-error-invalidrecipient-bot": "Bots kunnen geen bedankjes ontvangen", + "thanks-error-invalidrecipient-self": "U kunt zichzelf niet bedanken.", + "thanks-error-echonotinstalled": "Echo is niet geïnstalleerd op deze wiki", + "thanks-error-notloggedin": "Anonieme gebruikers kunnen geen bedankjes versturen", "thanks-error-ratelimited": "{{GENDER:$1|U}} hebt uw limiet voor bedankjes overschreden. Wacht even en probeer het dan opnieuw.", "thanks-thank-tooltip": "Deze {{GENDER:$2|gebruiker}} een bedankje {{GENDER:$1|sturen}}", + "thanks-thank-tooltip-no": "Bedankje {{GENDER:$1|annuleren}}", + "thanks-thank-tooltip-yes": "Bedankje {{GENDER:$1|sturen}}", "thanks-confirmation2": "Een openbaar bedankje voor deze bewerking {{GENDER:$1|sturen}}?", "thanks-thanked-notice": "$1 heeft uw bedankje ontvangen voor {{GENDER:$2|zijn|haar|zijn/haar}} bewerking.", "thanks": "Bedanken", "thanks-submit": "Bedankje sturen", - "thanks-form-revid": "Revisienummer van de bewerking", + "thanks-form-revid": "Versie-ID van de bewerking", "echo-pref-subscription-edit-thank": "als iemand u bedankt voor een bewerking", "echo-pref-tooltip-edit-thank": "Informeer mij wanneer iemand mij bedankt voor een bewerking die ik heb gemaakt.", "echo-category-title-edit-thank": "Bedankt", "notification-thanks-diff-link": "uw bewerking", - "notification-thanks": "[[User:$1|$1]] {{GENDER:$1|heeft}} u bedankt voor $2 op [[:$3]].", - "notification-thanks-flyout2": "[[User:$1|$1]] {{GENDER:$1|heeft}} u bedankt voor uw bewerking op $2.", - "notification-thanks-email-subject": "$1 {{GENDER:$1|heeft}} u bedankt voor uw bewerking op {{SITENAME}}", - "notification-thanks-email-batch-body": "$1 {{GENDER:$1|heeft}} u bedankt voor uw bewerking op $2.", + "notification-header-edit-thank": "$1 {{GENDER:$2|heeft}} {{GENDER:$4|u}} bedankt voor uw bewerking op <strong>$3</strong>.", + "notification-compact-header-edit-thank": "$1 {{GENDER:$2|bedankte}} {{GENDER:$3|u}}.", + "notification-bundle-header-edit-thank": "{{PLURAL:$1|Één persoon bedankte|$1 personen bedankten|100=99+ personen bedankten}} {{GENDER:$3|u}} voor uw bewerking op <strong>$2</strong>.", "log-name-thanks": "Bedankjeslogboek", "log-description-thanks": "Hieronder staat een lijst van gebruikers die door andere gebruikers zijn bedankt.", "logentry-thanks-thank": "$1 {{GENDER:$2|heeft}} {{GENDER:$4|$3}} bedankt", "log-show-hide-thanks": "bedankjeslogboek $1", - "thanks-error-no-id-specified": "U dient een revisienummer op te geven om een bedankje te sturen.", + "thanks-error-no-id-specified": "U moet een versie-ID opgeven om een bedankje te sturen.", "thanks-confirmation-special": "Wilt u een openbaar bedankje sturen voor deze bewerking?", "notification-link-text-view-post": "Reactie weergeven", - "thanks-error-invalidpostid": "Berichtnummer is niet geldig.", + "thanks-error-invalidpostid": "Bericht-ID is niet geldig.", "flow-thanks-confirmation-special": "Wilt u een openbaar bedankje sturen voor deze reactie?", - "flow-thanks-thanked-notice": "$1 heeft uw bedankje ontvangen voor {{GENDER:$2|zijn|haar|hun}} reactie.", - "notification-flow-thanks": "[[User:$1|$1]] {{GENDER:$1|heeft}} {{GENDER:$5|u}} bedankt voor $2 in \"$3\" op [[:$4]].", + "flow-thanks-thanked-notice": "$1 heeft uw bedankje ontvangen voor {{GENDER:$2|zijn|haar|zijn/haar}} reactie.", "notification-flow-thanks-post-link": "uw reactie", - "notification-flow-thanks-flyout": "[[User:$1|$1]] {{GENDER:$1|heeft}} {{GENDER:$4|u}} bedankt voor uw reactie in \"$2\" op $3.", - "notification-flow-thanks-email-subject": "$1 {{GENDER:$1|heeft}} {{GENDER:$2|u}} bedankt voor uw reactie op {{SITENAME}}", - "notification-flow-thanks-email-batch-body": "$1 {{GENDER:$1|heeft}} {{GENDER:$4|u}} bedankt voor uw reactie in \"$2\" op $3." + "notification-header-flow-thank": "$1 {{GENDER:$2|heeft}} {{GENDER:$5|u}} bedankt voor uw reactie op \"<strong>$3</strong>\".", + "notification-compact-header-flow-thank": "$1 {{GENDER:$2|bedankte}} {{GENDER:$3|u}}.", + "notification-bundle-header-flow-thank": "{{PLURAL:$1|Één persoon bedankte|$1 personen bedankten|100=99+ personen bedankten}} {{GENDER:$3|u}} voor uw reactie op \"<strong>$2</strong>\".", + "apihelp-flowthank-description": "Stuur een openbaar bedankje voor een Flow reactie." } diff --git a/Thanks/i18n/nn.json b/Thanks/i18n/nn.json index 84281a05..0340b456 100644 --- a/Thanks/i18n/nn.json +++ b/Thanks/i18n/nn.json @@ -7,25 +7,24 @@ }, "thanks-desc": "Legg til takkelenkjer til historikk og skilnadsvising", "thanks-thank": "{{GENDER:$1|{{GENDER:$2|takk}}}}", - "thanks-thanked": "{{GENDER:$1|takka}}", - "thanks-button-thank": "Takk", - "thanks-button-thanked": "{{GENDER:$1|Takka}}", - "thanks-error-undefined": "Takkehandlinga gjekk ikkje. Freist om att.", + "thanks-thanked": "{{GENDER:$1|{{GENDER:$2|takka}}}}", + "thanks-button-thank": "{{GENDER:$1|{{GENDER:$2|Takk}}}}", + "thanks-button-thanked": "{{GENDER:$1|{{GENDER:$2|Takka}}}}", + "thanks-error-undefined": "Takkehandlinga gjekk ikkje (feilkode: $1). Freist om att.", "thanks-error-invalidrevision": "Versjons-ID-en er ikkje gild", - "thanks-error-ratelimited": "Du har overskride frekvensgrensa di. Vent litt og freist om att.", + "thanks-error-ratelimited": "{{GENDER:$1|Du}} har overskride frekvensgrensa di. Vent litt og freist om att.", "thanks-thank-tooltip": "{{GENDER:$1|Send}} ei takkemelding til {{GENDER:$2|brukaren}}", - "thanks-thanked-notice": "$1 vart fortald at du lika endringa {{GENDER:$2|hans|hennar|hans/hennar}}.", + "thanks-thanked-notice": "$1 mottok takka di for endringa {{GENDER:$2|hans|hennar|deira}}.", + "thanks": "Send takk", + "thanks-submit": "Send takk", "echo-pref-subscription-edit-thank": "Takkar meg for endringa mi", "echo-pref-tooltip-edit-thank": "Meld meg når nokon takkar meg for ei endring eg har gjort.", "echo-category-title-edit-thank": "Takk", "notification-thanks-diff-link": "endringa di", - "notification-thanks": "[[User:$1|$1]] {{GENDER:$1|takka}} deg for $2 på [[:$3]].", - "notification-thanks-flyout2": "[[User:$1|$1]] {{GENDER:$1|takka}} deg for endringa di på $2.", - "notification-thanks-email-subject": "$1 {{GENDER:$1|takka}} deg for endringa di på {{SITENAME}}", - "notification-thanks-email-batch-body": "$1 {{GENDER:$1|takka}} deg for endringa di på $2.", - "notification-link-text-respond-to-user": "Svar brukar", + "notification-header-edit-thank": "$1 {{GENDER:$2|takka}} {{GENDER:$4|deg}} for endringa di på <strong>$3</strong>.", "log-name-thanks": "Takkelogg", "log-description-thanks": "Under er ei liste over brukarar som har vorte takka av andre brukarar.", "logentry-thanks-thank": "$1 {{GENDER:$2|takka}} {{GENDER:$4|$3}}", - "log-show-hide-thanks": "$1 takkelogg" + "log-show-hide-thanks": "$1 takkelogg", + "flow-thanks-thanked-notice": "$1 mottok takka di for kommentaren {{GENDER:$2|hans|hennar|deira}}." } diff --git a/Thanks/i18n/oc.json b/Thanks/i18n/oc.json index ed021255..e7f3cc3d 100644 --- a/Thanks/i18n/oc.json +++ b/Thanks/i18n/oc.json @@ -4,29 +4,28 @@ "Cedric31" ] }, - "thanks-desc": "Apond de ligams de mercejament a las vistas istoric e de diferéncia", + "thanks-desc": "Apond de ligams per mercejar los utilizaires per de modificacions, de comentaris, etc.", "thanks-thank": "{{GENDER:$1|{{GENDER:$2|mercejar}}}}", "thanks-thanked": "{{GENDER:$1|{{GENDER:$2|mercejat|mercejada}}}}", "thanks-button-thank": "{{GENDER:$1|{{GENDER:$2|mercejar}}}}", "thanks-button-thanked": "{{GENDER:$1|{{GENDER:$2|Mercejat|Mercejada}}}}", - "thanks-error-undefined": "Fracàs de l’accion de mercejament. Tornatz ensajar.", + "thanks-error-undefined": "Fracàs de l’accion de mercejament (còdi d'error : $1). Tornatz ensajar.", "thanks-error-invalidrevision": "L’ID de revision es invalid.", "thanks-error-ratelimited": "{{GENDER:$1|Avètz}} depassat vòstre limit de debit. Esperatz un pauc e tornatz ensajar.", "thanks-thank-tooltip": "{{GENDER:$1|Mandar}} una notificacion de mercejament a {{GENDER:$2|aqueste utilizaire|aquesta utilizaira}}", - "thanks-thanked-notice": "$1 es estat notificat que vos a agradat {{GENDER:$2|sa}} modificacion.", + "thanks-confirmation2": "{{GENDER:$1|Mandar}} de mercejaments publics per aquesta modificacion ?", + "thanks-thanked-notice": "$1 es {{GENDER:$2|estat avisat|estada avisada}} que vos a agradat sa modificacion.", + "thanks-form-revid": "ID de revision de la modificacion", "echo-pref-subscription-edit-thank": "Me mercejar per ma modificacion", - "echo-pref-tooltip-edit-thank": "M'avisar quand qualqu’un me merceja per una modificacion qu’ai facha.", + "echo-pref-tooltip-edit-thank": "M'avisar quand qualqu’un me merceja per una modificacion qu’ai faita.", "echo-category-title-edit-thank": "Mercé", "notification-thanks-diff-link": "vòstra modificacion", - "notification-thanks": "[[User:$1|$1]] vos {{GENDER:$1|a mercejat}} per $2 sus [[:$3]].", - "notification-thanks-flyout2": "[[User:$1|$1]] vos {{GENDER:$1|a mercejat}} per vòstra modificacion sus $2.", - "notification-thanks-email-subject": "$1 vos {{GENDER:$1|a mercejat}} per vòstra modificacion sus {{SITENAME}}", - "notification-thanks-email-batch-body": "$1 vos {{GENDER:$1|a mercejat}} per vòstra modificacion sus $2.", - "notification-link-text-respond-to-user": "Respondre a l’utilizaire", + "notification-header-edit-thank": "$1 vos {{GENDER:$2|a}} {{GENDER:$4|mercejat|mercejada|remercejat(ejada)}} per vòstra modificacion sus <strong>$3</strong>.", + "notification-bundle-header-edit-thank": "{{PLURAL:$1|Una persona|$1 personas|100=Al mens 100 personas}} vos {{PLURAL:$1|a|an}} {{GENDER:$3|mercejat|mercejada}} per vòstra modificacion sus <strong>$2</strong>.", "log-name-thanks": "Entrada mercejaments", "log-description-thanks": "Trobaretz çaijós una lista d'utilizaires que son estats mercejats per d'autres.", "logentry-thanks-thank": "$1 {{GENDER:$2|a mercejat}} {{GENDER:$4|$3}}", "log-show-hide-thanks": "$1 lo jornal dels mercejaments", - "notification-flow-thanks": "[[User:$1|$1]] vos a mercejat per $2 dins \"$3\" sus [[:$4]].", - "notification-flow-thanks-email-batch-body": "$1 vos {{GENDER:$1|a mercejat}} per vòstre comentari dins \"$2\" sus $3." + "thanks-confirmation-special": "Volètz mandar publicament de mercejaments per aquesta modificacion ?", + "notification-header-flow-thank": "{{GENDER:$2|$1}} {{GENDER:$5|vos a mercejat|vos a mercejada|vos a mercejat(-ada)}} per vòstre comentari dins « <strong>$3</strong> »." } diff --git a/Thanks/i18n/olo.json b/Thanks/i18n/olo.json index 4023e141..4afb758d 100644 --- a/Thanks/i18n/olo.json +++ b/Thanks/i18n/olo.json @@ -1,21 +1,19 @@ { "@metadata": { "authors": [ - "Mashoi7" + "Mashoi7", + "Ilja.mos" ] }, "thanks-thank": "{{GENDER:$1|{{GENDER:$2|passiboiče}}}}", "thanks-thanked": "{{GENDER:$1|{{GENDER:$2|passiboičit}}}}", "thanks-button-thank": "{{GENDER:$1|{{GENDER:$2|Passiboiče}}}}", "thanks-button-thanked": "{{GENDER:$1|{{GENDER:$2|Passiboičit}}}}", - "thanks-error-undefined": "Passiboičendu ei ozavunnuh. Ole hyvä, opi vie kerdu.", + "thanks-error-undefined": "Passiboičendu ei ozavunnuh (hairehen koudu: $1). Ole hyvä, opi vie kerdu.", "thanks-thank-tooltip": "{{GENDER:$1|Työnnä}} passibo-viesti {{GENDER:$2|käyttäjäle}}", "thanks": "Työnnä passibot", + "thanks-submit": "Työnnä passibot", "echo-category-title-edit-thank": "Passibot", - "notification-thanks": "[[User:$1|$1]] {{GENDER:$1|passiboiči}} sinuu $2 sivul [[:$3]].", - "notification-thanks-flyout2": "[[User:$1|$1]] {{GENDER:$1|passiboiči}} sinuu sinun kohendukses sivul $2.", - "notification-thanks-email-subject": "$1 {{GENDER:$1|passiboiči}} sinuu sinun kohendukses saital {{SITENAME}}", - "notification-thanks-email-batch-body": "$1 {{GENDER:$1|passiboiči}} sinuu sinun kohendukses sivul $2.", "log-description-thanks": "Al on luvettelo niilöis käyttäjis, kudamat ollah suatu passiboičendoi toizis käyttäjispäi.", "logentry-thanks-thank": "$1 {{GENDER:$2|passiboičči}} käyttäjiä {{GENDER:$4|$3}}" } diff --git a/Thanks/i18n/or.json b/Thanks/i18n/or.json index 5e2e5c21..12ecc25d 100644 --- a/Thanks/i18n/or.json +++ b/Thanks/i18n/or.json @@ -5,12 +5,20 @@ "Psubhashish" ] }, - "thanks-thank": "{{GENDER:$1|{{GENDER:$2|ଧନ୍ୟବାଦ ଦେବେ}}}}", - "thanks-thank-tooltip": "{{GENDER:$2|user}}ଙ୍କୁ ଏକ ଧନ୍ୟବାଦ ସୂଚନା {{GENDER:$1|ପଠାନ୍ତୁ}}", + "thanks-thank": "{{GENDER:$1|{{GENDER:$2|ସାଧୁବାଦ ଦେବେ}}}}", + "thanks-thanked": "{{GENDER:$1|{{GENDER:$2|ସାଧୁବାଦ ଦେଲେ}}}}", + "thanks-button-thanked": "{{GENDER:$1|{{GENDER:$2|ସାଧୁବାଦ ଦେଲେ}}}}", + "thanks-thank-tooltip": "{{GENDER:$2|user}}ଙ୍କୁ ଏକ ସାଧୁବାଦ ସୂଚନା {{GENDER:$1|ପଠାନ୍ତୁ}}", "thanks-confirmation2": "ଏହି ସମ୍ପାଦନା ପାଇଁ ସାଧାରଣରେ {{GENDER:$1|ସାଧୁବାଦ ଜଣାଇବେ}}?", "thanks": "ସାଧୁବାଦ ଜଣାନ୍ତୁ", "thanks-submit": "ସାଧୁବାଦ ଜଣାନ୍ତୁ", + "notification-thanks-email-subject": "{{SITENAME}}ରେ ଆପଣଙ୍କ ସମ୍ପାଦନା ପାଇଁ $1 ଆପଣଙ୍କୁ {{GENDER:$1|ସାଧୁବାଦ ଜଣାଇଛନ୍ତି}} ।", + "notification-thanks-email-batch-body": "$2ରେ ଆପଣଙ୍କ ସମ୍ପାଦନା ପାଇଁ $1 ଆପଣଙ୍କୁ {{GENDER:$1|ସାଧୁବାଦ ଜଣାଇଛନ୍ତି}} ।", + "log-description-thanks": "ବାକି ବ୍ୟବହାରକାରୀଙ୍କ ଦ୍ୱାରା ସାଧୁବାଦ ପାଇଥିବା ସଭ୍ୟଙ୍କ ତାଲିକା ।", + "logentry-thanks-thank": "$1 {{GENDER:$2|ସାଧୁବାଦ ଦେଲେ}} {{GENDER:$4|$3}}", "thanks-confirmation-special": "ଏହି ସମ୍ପାଦନା ପାଇଁ ସାଧାରଣରେ ସାଧୁବାଦ ଜଣାଇବେ?", "flow-thanks-confirmation-special": "ଏହି ମତ ପାଇଁ ସାଧାରଣରେ ସାଧୁବାଦ ଜଣାଇବେ?", - "flow-thanks-thanked-notice": "$1ଙ୍କୁ {{GENDER:$2|ତାଙ୍କ|ତାଙ୍କ|ସେମାନଙ୍କ}} ସମ୍ପାଦନା ଲାଗି ସାଧୁବାଦ ଜଣାଇଦିଆଗଲା ।" + "flow-thanks-thanked-notice": "$1ଙ୍କୁ {{GENDER:$2|ତାଙ୍କ|ତାଙ୍କ|ସେମାନଙ୍କ}} ସମ୍ପାଦନା ଲାଗି ସାଧୁବାଦ ଜଣାଇଦିଆଗଲା ।", + "notification-flow-thanks-email-subject": "{{SITENAME}}ରେ ଆପଣଙ୍କ ମତ ଲାଗି $1 {{GENDER:$2|ଆପଣଙ୍କୁ}} {{GENDER:$1|ସାଧୁବାଦ ଦେଲେ}}", + "notification-flow-thanks-email-batch-body": " \"$2\"ର $3ଠାରେ ଆପଣଙ୍କ ମତ ପାଇଁ $1 {{GENDER:$4|ଆପଣଙ୍କୁ}} {{GENDER:$1|ସାଧୁବାଦ ଦେଲେ}} ।" } diff --git a/Thanks/i18n/pa.json b/Thanks/i18n/pa.json index 791c9f44..fc896be5 100644 --- a/Thanks/i18n/pa.json +++ b/Thanks/i18n/pa.json @@ -25,7 +25,6 @@ "notification-thanks-flyout2": "[[User:$1|$1]] ਨੇ $2 ਉੱਤੇ ਤੁਹਾਡੀ ਸੋਧ ਲਈ ਤੁਹਾਡਾ {{GENDER:$1|ਧੰਨਵਾਦ}} ਕੀਤਾ", "notification-thanks-email-subject": "$1 ਨੇ {{SITENAME}} ਉੱਤੇ ਤੁਹਾਡੀ ਸੋਧ ਲਈ ਤੁਹਾਡਾ {{GENDER:$1|ਧੰਨਵਾਦ ਕੀਤਾ}}", "notification-thanks-email-batch-body": "$1 ਨੇ $2 ਉੱਤੇ ਤੁਹਾਡੀ ਸੋਧ ਲਈ ਤੁਹਾਡਾ {{GENDER:$1|ਧੰਨਵਾਦ ਕੀਤਾ}}।", - "notification-link-text-respond-to-user": "ਵਰਤੋਂਕਾਰ ਨੂੰ ਜੁਆਬ ਦਿਓ", "log-name-thanks": "ਮਿਹਰਬਾਨੀਆਂ ਦਾ ਇੰਦਰਾਜ", "log-description-thanks": "ਹੇਠਾਂ ਦੂਜੇ ਵਰਤੋਂਕਾਰਾਂ ਦੁਆਰਾ ਧੰਨਵਾਦ ਕੀਤੇ ਵਰਤੋਂਕਾਰਾਂ ਦੀ ਇੱਕ ਲਿਸਟ ਹੈ।", "logentry-thanks-thank": "$1 ਨੇ {{GENDER:$4|$3}} ਦਾ {{GENDER:$2|ਧੰਨਵਾਦ}} ਕੀਤਾ ਹੈ", diff --git a/Thanks/i18n/pl.json b/Thanks/i18n/pl.json index 2e915fe3..3eac6feb 100644 --- a/Thanks/i18n/pl.json +++ b/Thanks/i18n/pl.json @@ -5,19 +5,29 @@ "Matma Rex", "Tar Lócesilion", "Ty221", - "WTM" + "WTM", + "The Polish", + "Macofe", + "Sethakill", + "Woytecr" ] }, "thanks-desc": "Dodaje link umożliwiający podziękowanie użytkownikowi za edycję, komentarz itp.", "thanks-thank": "{{GENDER:$1|{{GENDER:$2|podziękuj}}}}", - "thanks-thanked": "{{GENDER:$1|podziękowałeś|podziękowałaś}}", - "thanks-button-thank": "{{GENDER:$1|Podziękuj}}", - "thanks-button-thanked": "{{GENDER:$1|Podziękowałeś|Podziękowałaś}}", - "thanks-error-undefined": "Operacja podziękowania nie powiodła się. Proszę spróbować ponownie.", + "thanks-thanked": "{{GENDER:$2|{{GENDER:$1|podziękowałeś|podziękowałaś}}}}", + "thanks-button-thank": "{{GENDER:$2|{{GENDER:$1|Podziękuj}}}}", + "thanks-button-thanked": "{{GENDER:$2|{{GENDER:$1|Podziękowałeś|Podziękowałaś}}}}", + "thanks-error-undefined": "Operacja podziękowania nie powiodła się (kod błędu: $1). Proszę spróbować ponownie.", "thanks-error-invalidrevision": "Nieprawidłowy identyfikator wersji.", - "thanks-error-ratelimited": "{{GENDER:$1|Przekroczyłeś|Przekroczyłaś}} limit podziękowań. Poczekaj chwilę i spróbuj ponownie.", + "thanks-error-revdeleted": "Wersja została usunięta", + "thanks-error-invalidrecipient-bot": "Botom nie można dziękować", + "thanks-error-invalidrecipient-self": "Nie możesz sobie podziękować", + "thanks-error-notloggedin": "Niezarejestrowani użytkownicy nie mogą wysyłać podziękowań", + "thanks-error-ratelimited": "{{GENDER:$1|Przekroczyłeś|Przekroczyłaś}} limit podziękowań. Poczekaj jakiś czas i spróbuj ponownie.", "thanks-thank-tooltip": "{{GENDER:$1|Wyślij}} podziękowanie do {{GENDER:$2|tego użytkownika|tej użytkowniczki}}", - "thanks-confirmation2": "{{GENDER:$1|Wysłać}} podziękowanie za tę edycję?", + "thanks-thank-tooltip-no": "Nie {{GENDER:$1|wysyłaj}} podziękowania", + "thanks-thank-tooltip-yes": "{{GENDER:$1|Wyślij}} podziękowanie", + "thanks-confirmation2": "{{GENDER:$1|Wysłać}} publiczne podziękowanie za tę edycję?", "thanks-thanked-notice": "$1 {{GENDER:$2|dostał|dostała}} twoje podziękowanie za {{GENDER:$2|jego|jej}} edycję.", "thanks": "Wyślij podziękowanie", "thanks-submit": "Wyślij podziękowanie", @@ -26,22 +36,28 @@ "echo-pref-tooltip-edit-thank": "Powiadom mnie, kiedy ktoś podziękuje mi za edycję, którą wykonałem.", "echo-category-title-edit-thank": "Podziękowania", "notification-thanks-diff-link": "edycję", - "notification-thanks": "[[User:$1|$1]] {{GENDER:$1|podziękował|podziękowała}} Ci za $2 na stronie [[:$3]].", - "notification-thanks-flyout2": "[[User:$1|$1]] {{GENDER:$1|podziękował|podziękowała}} Ci za edycję na stronie $2.", - "notification-thanks-email-subject": "$1 {{GENDER:$1|podziękował|podziękowała}} Ci za edycję w {{GRAMMAR:MS.lp|{{SITENAME}}}}", - "notification-thanks-email-batch-body": "$1 {{GENDER:$1|podziękował|podziękowała}} Ci za edycję na stronie $2.", - "notification-link-text-respond-to-user": "Odpowiedz", + "notification-header-edit-thank": "$1 {{GENDER:$2|podziękował|podziękowała|podziękował(a)}} {{GENDER:$4|ci}} za edycję na stronie <strong>$3</strong>.", + "notification-compact-header-edit-thank": "$1 {{GENDER:$2|podziękował|podziękowała|podziękował(a)}} {{GENDER:$3|ci}}.", + "notification-bundle-header-edit-thank": "{{PLURAL:$1|Jedna osoba|$1 osoby|$1 osób|100=Co najmniej 100 osób}} podziękowało {{GENDER:$3|ci}} za twoją edycję strony <strong>$2</strong>.", "log-name-thanks": "Rejestr podziękowań", "log-description-thanks": "Poniżej znajduje się lista użytkowników, którym podziękowali inni użytkownicy.", "logentry-thanks-thank": "$1 {{GENDER:$2|podziękował|podziękowała}} {{GENDER:$4|użytkownikowi|użytkowniczce}} $3", "log-show-hide-thanks": "$1 rejestr podziękowań", - "thanks-confirmation-special": "Czy chcesz wysłać podziękowanie za tę edycję?", + "thanks-error-no-id-specified": "Musisz określić wersję strony, aby wysłać podziękowanie.", + "thanks-confirmation-special": "Czy chcesz wysłać publiczne podziękowanie za tę edycję?", "notification-link-text-view-post": "Zobacz komentarz", - "flow-thanks-confirmation-special": "Czy chcesz wysłać podziękowanie za ten komentarz?", + "thanks-error-invalidpostid": "Nieprawidłowy ID postu.", + "flow-thanks-confirmation-special": "Czy chcesz wysłać publiczne podziękowanie za ten komentarz?", "flow-thanks-thanked-notice": "$1 {{GENDER:$2|dostał|dostała}} twoje podziękowanie za {{GENDER:$2|jego|jej}} komentarz.", - "notification-flow-thanks": "[[User:$1|$1]] {{GENDER:$1|podziękował|podziękowała}} {{GENDER:$5|ci}} za $2 w „$3” na stronie [[:$4]].", "notification-flow-thanks-post-link": "twój komentarz", - "notification-flow-thanks-flyout": "[[User:$1|$1]] {{GENDER:$1|podziękował|podziękowała}} {{GENDER:$4|ci}} za twój komentarz w „$2” na stronie $3.", - "notification-flow-thanks-email-subject": "$1 {{GENDER:$1|podziękował|podziękowała}} {{GENDER:$2|ci}} za twój komentarz w {{GRAMMAR:MS.lp|{{SITENAME}}}}", - "notification-flow-thanks-email-batch-body": "$1 {{GENDER:$1|podziękował|podziękowała}} {{GENDER:$4|ci}} za twój komentarz w „$2” na stronie $3." + "notification-header-flow-thank": "$1 {{GENDER:$2|podziękował|podziękowała|podziękował(a)}} {{GENDER:$5|ci}} za komentarz w \"<strong>$3</strong>\".", + "notification-compact-header-flow-thank": "$1 {{GENDER:$2|podziękował|podziękowała|podziękował(a)}} {{GENDER:$3|ci}}.", + "notification-bundle-header-flow-thank": "{{PLURAL:$1|Jedna osoba|$1 osoby|$1 osób|100=Co najmniej 100 osób}} podziękowało {{GENDER:$3|ci}} za twój komentarz w „<strong>$2</strong>”.", + "apihelp-flowthank-description": "Wysyła publiczne powiadomienie z podziękowaniem za komentarz Flow.", + "apihelp-flowthank-param-postid": "UUID postu, za który chcesz podziękować.", + "apihelp-flowthank-example-1": "Wyślij podziękowanie za komentarz z <kbd>UUID xyz789</kbd>", + "apihelp-thank-description": "Wysyła powiadomienie z podziękowaniem do edytującego.", + "apihelp-thank-param-rev": "ID wersji za którą podziękować.", + "apihelp-thank-param-source": "Krótki ciąg znaków opisujący źródło żądania, na przykład <kbd>diff</kbd> lub <kbd>history</kbd>.", + "apihelp-thank-example-1": "Wyślij podziękowanie za wersję o <kbd>ID 456</kbd>, z źródłem będącym stroną porównywania" } diff --git a/Thanks/i18n/pms.json b/Thanks/i18n/pms.json index e527da48..dc5342aa 100644 --- a/Thanks/i18n/pms.json +++ b/Thanks/i18n/pms.json @@ -25,7 +25,6 @@ "notification-thanks-flyout2": "[[User:$1|$1]] a l'ha {{GENDER:$1|aringrassialo|aringrassiala}} për soa modìfica su $2.", "notification-thanks-email-subject": "$1 a l'ha {{GENDER:$1|aringrassialo|aringrassiala}} për soa modìfica su {{SITENAME}}", "notification-thanks-email-batch-body": "$1 a l'ha {{GENDER:$1|aringrassialo|aringrassiala}} për soa modìfica su $2.", - "notification-link-text-respond-to-user": "Rësponde a l'utent", "log-name-thanks": "Argistr dj'aringrassiament", "log-description-thanks": "Sì-sota a-i é na lista d'utent aringrassià da d'àutri utent.", "logentry-thanks-thank": "$1 a l'ha {{GENDER:$2|aringrassià}} {{GENDER:$4|$3}}", diff --git a/Thanks/i18n/pnb.json b/Thanks/i18n/pnb.json index 297c8529..da017cca 100644 --- a/Thanks/i18n/pnb.json +++ b/Thanks/i18n/pnb.json @@ -1,9 +1,10 @@ { "@metadata": { "authors": [ - "Khalid Mahmood" + "Khalid Mahmood", + "Abbas dhothar" ] }, "thanks-thank": "{{GENDER:$1|{{GENDER:$2|شکریہ}}}}", - "thanks-thank-tooltip": "ایس {{GENDER:$1|پیجو}} نوں اک شکریۓ دا سنیعہ {{GENDER:$2|ورتنوالے}}" + "thanks-thank-tooltip": "ایس {{GENDER:$1|پیجو}} نوں اک شکریۓ دا سنیہہ {{GENDER:$2|ورتنوالے}}" } diff --git a/Thanks/i18n/ps.json b/Thanks/i18n/ps.json index e8cdda91..13b35e76 100644 --- a/Thanks/i18n/ps.json +++ b/Thanks/i18n/ps.json @@ -9,7 +9,7 @@ "thanks-thanked": "{{GENDER:$1|{{GENDER:$2|منندوی شو}}}}", "thanks-button-thank": "{{GENDER:$1|{{GENDER:$2|مننه}}}}", "thanks-button-thanked": "{{GENDER:$1|{{GENDER:$2|منندوی شو}}}}", - "thanks-error-undefined": "د مننې چاره پاتې راغله. بيا مو هڅه وکړۍ.", + "thanks-error-undefined": "د مننې چاره پاتې راغله (د تېروتنې کوډ: $1). بيا مو هڅه وکړئ.", "thanks-error-invalidrevision": "د کره کتنې پېژند سم نه دی.", "thanks-error-ratelimited": "{{GENDER:$1|تاسې}} د خپل ټاکلي بريد نه واوښتلئ. مهرباني وکړۍ لږ څه تم شۍ او بيا يې وآزمويۍ.", "thanks-thank-tooltip": "دې {{GENDER:$2|کارن}} ته د مننې يو پيغام {{GENDER:$1|ورلېږل}}", @@ -25,14 +25,16 @@ "echo-category-title-edit-thank": "مننه", "notification-thanks-diff-link": "ستاسې سمون", "notification-thanks": "[[User:$1|$1]] له تاسې څخه په [[:$3]] باندې $2 پخاطر {{GENDER:$1|مننه کړې}}.", - "notification-thanks-flyout2": "[[User:$1|$1]] له تاسې څخه په $2 باندې ستاسې د سمون پخاطر {{GENDER:$1|مننه کړې}}.", + "notification-header-edit-thank": "په '''$3''' باندې د سمون پخاطر، $1 له {{GENDER:$4|تاسې}} څخه {{GENDER:$2|مننه وکړه}}.", "notification-thanks-email-subject": "$1 په {{SITENAME}} باندې ستاسې د سمون په خاطر {{GENDER:$1|مننه وکړه}}", "notification-thanks-email-batch-body": "$1 په $2 باندې ستاسې د سمون په خاطر {{GENDER:$1|مننه وکړه}}.", - "notification-link-text-respond-to-user": "کارن ته ځواب", "log-name-thanks": "د مننې يادښت", "log-description-thanks": "دا لاندې د هغو کارنانو يو لړليک دی چې نور کارنان ترې منندوی دي.", "logentry-thanks-thank": "$1 {{GENDER:$2|منندوی شو}} له {{GENDER:$4|$3}}", "log-show-hide-thanks": "د مننې يادښت $1", "notification-link-text-view-post": "تبصره کتل", - "notification-flow-thanks-post-link": "ستاسې تبصره" + "thanks-error-invalidpostid": "د پوست پېژند سم نه دی.", + "notification-flow-thanks-post-link": "ستاسې تبصره", + "notification-compact-header-flow-thank": "$1 له {{GENDER:$3|تاسو}} څخه {{GENDER:$2|مننه وکړه}}.", + "notification-flow-thanks-email-batch-body": "د '''$3''' په مخ کې د \"$2\" تبصرې پخاطر، $1 له {{GENDER:$4|تاسې}} څخه {{GENDER:$2|مننه وکړه}}." } diff --git a/Thanks/i18n/pt-br.json b/Thanks/i18n/pt-br.json index 7925c8e6..78428a21 100644 --- a/Thanks/i18n/pt-br.json +++ b/Thanks/i18n/pt-br.json @@ -6,37 +6,64 @@ "HenriqueCrang", "OTAVIO1981", "Opraco", - "Teles" + "Teles", + "TheEduGobi", + "Macofe", + "Chicocvenancio", + "Felipe L. Ewald" ] }, - "thanks-desc": "Adiciona link de agradecimento às páginas de histórico e de diferença entre edições", + "thanks-desc": "Adiciona ligações para agradecer usuários por suas edições, comentários, etc.", "thanks-thank": "{{GENDER:$1|{{GENDER:$2|agradecer}}}}", - "thanks-thanked": "{{GENDER:$1|agradecido|agradecida}}", - "thanks-button-thank": "{{GENDER:$1|Agradecer}}", - "thanks-button-thanked": "{{GENDER:$1|Agradecimento enviado}}", - "thanks-error-undefined": "O agradecer falhou. Por favor tente de novo.", + "thanks-thanked": "{{GENDER:$1|{{GENDER:$2|agradecido|agradecida}}}}", + "thanks-button-thank": "{{GENDER:$1|{{GENDER:$2|Agradecer}}}}", + "thanks-button-thanked": "{{GENDER:$1|{{GENDER:$2|Agradecido|Agradecida}}}}", + "thanks-error-undefined": "O agradecimento falhou (erro: $1). Tente de novamente.", "thanks-error-invalidrevision": "ID de revisão inválido.", - "thanks-error-ratelimited": "Você excedeu seu limite. Por favor aguarde um pouco e tente novamente.", - "thanks-thank-tooltip": "{{GENDER:$1|Envie}} uma nota de agradecimento para este {{GENDER:$2|usuário}}", - "thanks-thanked-notice": "$1 foi {{GENDER:$2|notificado|notificada}} de que você apreciou {{GENDER:$2|sua}} edição.", + "thanks-error-revdeleted": "A revisão foi eliminada", + "thanks-error-notitle": "Não foi possível encontrar o título da página", + "thanks-error-invalidrecipient": "Não foi encontrado recipiente válido", + "thanks-error-invalidrecipient-bot": "Bots não podem receber agradecimentos", + "thanks-error-invalidrecipient-self": "Você não pode agradecer a si mesmo", + "thanks-error-echonotinstalled": "Echo não está instalado nessa wiki", + "thanks-error-notloggedin": "Usuários anônimos não podem enviar agradecimentos", + "thanks-error-ratelimited": "{{GENDER:$1|Você}} excedeu seu limite. Aguarde um pouco e tente novamente.", + "thanks-thank-tooltip": "{{GENDER:$1|Enviar}} uma notificação de agradecimento a {{GENDER:$2|este usuário|esta usuária}}", + "thanks-thank-tooltip-no": "{{GENDER:$1|Cancelar}} a notificação de agradecimento", + "thanks-thank-tooltip-yes": "{{GENDER:$1|Enviar}} a notificação de agradecimento", + "thanks-confirmation2": "{{GENDER:$1|Agradecer}} publicamente por esta edição?", + "thanks-thanked-notice": "{{GENDER: $3|Você}} agradeceu $1 pela edição {{GENDER: $2|dele|dela}}.", "thanks": "Enviar agradecimento", + "thanks-submit": "Enviar agradecimento", "thanks-form-revid": "ID de revisão da edição", - "echo-pref-subscription-edit-thank": "Agradeça-me pela minha edição", - "echo-pref-tooltip-edit-thank": "Notifique-me quando alguém agradecer por uma edição que fiz.", + "echo-pref-subscription-edit-thank": "Agradecer-me por minha edição", + "echo-pref-tooltip-edit-thank": "Notificar-me quando alguém agradecer por uma edição que fiz.", "echo-category-title-edit-thank": "Agradecimento", "notification-thanks-diff-link": "sua edição", - "notification-thanks": "[[User:$1|$1]] {{GENDER:$1|agradeceu-lhe}} pela $2 em [[:$3]].", - "notification-thanks-flyout2": "[[User:$1|$1]] {{GENDER:$1|agradeceu-lhe}} pela sua edição em $2.", - "notification-thanks-email-subject": "$1 agradeceu por sua edição na {{SITENAME}}", - "notification-thanks-email-batch-body": "$1 agradeceu por sua edição em $2.", - "notification-link-text-respond-to-user": "Responder ao usuário", + "notification-header-edit-thank": "$1 {{GENDER:$2|agradeceu}} {{GENDER:$4|você}} por sua edição em <strong>$3</strong>.", + "notification-compact-header-edit-thank": "$1 {{GENDER:$2|agradeceu}} {{GENDER:$3|você}}.", + "notification-bundle-header-edit-thank": "{{PLURAL:$1|Uma pessoa agradeceu|$1 pessoas agradeceram|100=99+ pessoas agradeceram}} {{GENDER:$3|você}} por sua edição em <strong>$2</strong>.", "log-name-thanks": "Registro de agradecimentos", "log-description-thanks": "Abaixo está uma lista de usuários que receberam agradecimentos de outros usuários.", "logentry-thanks-thank": "$1 {{GENDER:$2|agradeceu}} {{GENDER:$4|$3}}", + "log-show-hide-thanks": "$1 registro de agradecimentos", + "thanks-error-no-id-specified": "Você deve especificar um ID de revisão para enviar o agradecimento.", + "thanks-confirmation-special": "Deseja enviar um agradecimento publicamente por esta edição?", "notification-link-text-view-post": "Ver comentário", - "notification-flow-thanks": "[[User:$1|$1]] {{GENDER:$1|agradeceu-lhe}} por $2 em \"$3\" na página [[:$4]].", + "thanks-error-invalidpostid": "ID de postagem inválido.", + "flow-thanks-confirmation-special": "Deseja enviar um agradecimento publicamente por este comentário?", + "flow-thanks-thanked-notice": "{{GENDER: $3|Você}} agradeceu $1 pelo comentário {{GENDER: $2|dele|dela}}.", "notification-flow-thanks-post-link": "seu comentário", - "notification-flow-thanks-flyout": "[[User:$1|$1]] {{GENDER:$1|agradeceu-lhe}} pelo seu comentário em \"$2\" na página $3.", - "notification-flow-thanks-email-subject": "$1 {{GENDER:$1|agradeceu-lhe}} pelo seu comentário em {{SITENAME}}", - "notification-flow-thanks-email-batch-body": "$1 {{GENDER:$1|agradeceu-lhe}} pelo seu comentário em \"$2\" na página $3." + "notification-header-flow-thank": "$1 {{GENDER:$2|agradeceu}} {{GENDER:$5|você}} por seu comentário em <strong>$3</strong>.", + "notification-compact-header-flow-thank": "$1 {{GENDER:$2|agradeceu}} {{GENDER:$3|você}}.", + "notification-bundle-header-flow-thank": "{{PLURAL:$1|Uma pessoa agradeceu|$1 pessoas agradeceram|100=99+ pessoas agradeceram}} {{GENDER:$3|você}} por seu comentário em <strong>$2</strong>.", + "apihelp-flowthank-description": "Enviar uma notificação de agradecimento pública por um comentário no Flow.", + "apihelp-flowthank-summary": "Enviar uma notificação de agradecimento pública por um comentário no Flow.", + "apihelp-flowthank-param-postid": "O UUID da postagem a ser agradecida.", + "apihelp-flowthank-example-1": "Enviar um agradecimento pelo comentário com <kbd>UUID xyz789</kbd>", + "apihelp-thank-description": "Enviar uma notificação de agradecimento a um(a) editor(a).", + "apihelp-thank-summary": "Enviar uma notificação de agradecimento a um(a) editor(a).", + "apihelp-thank-param-rev": "ID de revisão para agradecer alguém.", + "apihelp-thank-param-source": "Uma cadeia curta descrevendo a fonte da solicitação. Por exemplo, <kbd>diff</kbd> ou <kbd>history</kbd>.", + "apihelp-thank-example-1": "Enviar um agradecimento pela revisão <kbd>ID 456</kbd, com uma página de comparação de edições como fonte" } diff --git a/Thanks/i18n/pt.json b/Thanks/i18n/pt.json index 421a65b2..26478f47 100644 --- a/Thanks/i18n/pt.json +++ b/Thanks/i18n/pt.json @@ -11,7 +11,10 @@ "Titoncio", "Vitorvicentevalente", "He7d3r", - "Fúlvio" + "Fúlvio", + "Macofe", + "Hamilton Abreu", + "Chicocvenancio" ] }, "thanks-desc": "Adiciona ligações para agradecer a utilizadores por edições, comentários, etc.", @@ -19,39 +22,52 @@ "thanks-thanked": "{{GENDER:$1|{{GENDER:$2|agradecimento enviado}}}}", "thanks-button-thank": "{{GENDER:$1|{{GENDER:$2|Agradecer}}}}", "thanks-button-thanked": "{{GENDER:$1|{{GENDER:$2|Agradecimento enviado}}}}", - "thanks-error-undefined": "Acção de agradecimento falhou. Por favor, tente novamente.", + "thanks-error-undefined": "A ação de agradecimento falhou (código de erro: $1). Por favor, tente novamente.", "thanks-error-invalidrevision": "O ID de revisão não é válido.", - "thanks-error-ratelimited": "{{GENDER:$1|Excedeu}} o limite de agradecimentos. Por favor, espere algum tempo e tente novamente.", - "thanks-thank-tooltip": "{{GENDER:$1|Envie}} um agradecimento para {{GENDER:$2|este utilizador|esta utilizadora}}", + "thanks-error-revdeleted": "A revisão foi eliminada", + "thanks-error-notitle": "Não foi possível encontrar o título da página", + "thanks-error-invalidrecipient": "Não foi encontrado nenhum destinatário válido", + "thanks-error-invalidrecipient-bot": "Não se pode agradecer a robôs", + "thanks-error-invalidrecipient-self": "Não pode agradecer a si mesmo", + "thanks-error-echonotinstalled": "Echo não está instalado nesta wiki", + "thanks-error-notloggedin": "Utilizadores anónimos não podem enviar agradecimentos", + "thanks-error-ratelimited": "{{GENDER:$1|Excedeu}} a sua frequência limite de edições. Por favor, espere algum tempo e tente novamente.", + "thanks-thank-tooltip": "{{GENDER:$1|Enviar}} uma notificação de agradecimento para {{GENDER:$2|este utilizador|esta utilizadora}}", "thanks-thank-tooltip-no": "{{GENDER:$1|Cancelar}} a notificação de agradecimento", "thanks-thank-tooltip-yes": "{{GENDER:$1|Enviar}} a notificação de agradecimento", - "thanks-confirmation2": "{{GENDER:$1|Enviar}} publicamente um agradecimento por esta edição?", - "thanks-thanked-notice": "$1 foi {{GENDER:$2|informado|informada|informado(a)}} de que gostou da sua edição.", + "thanks-confirmation2": "{{GENDER:$1|Enviar}} um agradecimento público por esta edição?", + "thanks-thanked-notice": "{{GENDER:$3|Você}} agradeceu a $1 a edição que {{GENDER:$2|ele|ela}} fez.", "thanks": "Enviar agradecimento", "thanks-submit": "Enviar agradecimento", - "thanks-form-revid": "ID de revisão para editar", + "thanks-form-revid": "Identificador de revisão da edição", "echo-pref-subscription-edit-thank": "Agradece-me pela minha edição", "echo-pref-tooltip-edit-thank": "Notificar-me quando alguém me agradecer por uma edição que eu fiz.", "echo-category-title-edit-thank": "Agradecimentos", "notification-thanks-diff-link": "sua edição", - "notification-thanks": "[[User:$1|$1]] {{GENDER:$1|agradeceu-lhe}} pela $2 em [[:$3]].", - "notification-thanks-flyout2": "[[User:$1|$1]] {{GENDER:$1|agradeceu-lhe}} pela sua edição em $2.", - "notification-thanks-email-subject": "$1 {{GENDER:$1|agradeceu-lhe}} pela sua edição em {{SITENAME}}", - "notification-thanks-email-batch-body": "$1 {{GENDER:$1|agradeceu-lhe}} pela sua edição em $2.", + "notification-header-edit-thank": "$1 {{GENDER:$2|agradeceu-lhe}} {{GENDER:$4|pela}} sua edição em <strong>$3</strong>.", + "notification-compact-header-edit-thank": "$1 {{GENDER:$2|agradeceu}}{{GENDER:$3|-lhe}}.", + "notification-bundle-header-edit-thank": "{{PLURAL:$1|Uma pessoa agradeceu-lhe|$1 pessoas agradeceram-lhe|100=Mais de 99 pessoas agradeceram-lhe}} pelo {{GENDER:$3|sua}} edição em \"<strong>$2</strong>\".", "log-name-thanks": "Registo de agradecimentos", "log-description-thanks": "Abaixo está uma lista de utilizadores que receberam agradecimentos de outros utilizadores.", "logentry-thanks-thank": "$1 {{GENDER:$2|agradeceu}} a {{GENDER:$4|$3}}", "log-show-hide-thanks": "$1 registo de agradecimentos", - "thanks-error-no-id-specified": "Deve especificar um ID de revisão para enviar um agradecimento.", - "thanks-confirmation-special": "Deseja agradecer publicamente por esta edição?", + "thanks-error-no-id-specified": "Deve especificar um identificador de revisão para enviar o agradecimento.", + "thanks-confirmation-special": "Deseja agradecer publicamente esta edição?", "notification-link-text-view-post": "Ver comentário", - "thanks-error-invalidpostid": "ID de mensagem inválido.", - "flow-thanks-confirmation-special": "Deseja agradecer publicamente por este comentário?", - "flow-thanks-thanked-notice": "$1 foi {{GENDER:$2|informado|informada}} de que você gostou do seu comentário.", - "notification-flow-thanks": "[[User:$1|$1]] {{GENDER:$1|agradeceu}}{{GENDER:$5|-lhe}} por $2 em \"$3\" ([[:$4]]).", + "thanks-error-invalidpostid": "Identificador de mensagem inválido.", + "flow-thanks-confirmation-special": "Deseja agradecer publicamente este comentário?", + "flow-thanks-thanked-notice": "{{GENDER:$3|Você}} agradeceu a $1 o comentário {{GENDER:$2|dele|dela}}.", "notification-flow-thanks-post-link": "o seu comentário", - "notification-flow-thanks-flyout": "[[User:$1|$1]] {{GENDER:$1|agradeceu}}{{GENDER:$4|-lhe}} pelo seu comentário em \"$2\" ($3).", - "notification-flow-thanks-email-subject": "$1 {{GENDER:$1|agradeceu}}{{GENDER:$2|-lhe}} pelo seu comentário em {{SITENAME}}", - "notification-flow-thanks-email-batch-body": "$1 {{GENDER:$1|agradeceu}}{{GENDER:$4|-lhe}} pelo seu comentário em \"$2\" ($3).", - "apihelp-flowthank-description": "Enviar notificação de agradecimento público por um comentário no Flow." + "notification-header-flow-thank": "$1 {{GENDER:$2|agradeceu-lhe}} {{GENDER:$5|pelo}} seu comentário em \"<strong>$3</strong>\".", + "notification-compact-header-flow-thank": "$1 {{GENDER:$2|agradeceu}}{{GENDER:$3|-lhe}}.", + "notification-bundle-header-flow-thank": "{{PLURAL:$1|Uma pessoa agradeceu-lhe|$1 pessoas agradeceram-lhe|100=Mais de 99 pessoas agradeceram-lhe}} pelo {{GENDER:$3|seu}} comentário em \"<strong>$2</strong>\".", + "apihelp-flowthank-description": "Enviar notificação de agradecimento público por um comentário no Flow.", + "apihelp-flowthank-summary": "Enviar notificação de agradecimento público por um comentário no Flow.", + "apihelp-flowthank-param-postid": "O UUID da mensagem a agradecer.", + "apihelp-flowthank-example-1": "Agradeça o comentário com o <kbd>UUID xyz789</kbd>", + "apihelp-thank-description": "Enviar uma notificação de agradecimento a um editor.", + "apihelp-thank-summary": "Enviar uma notificação de agradecimento a um editor.", + "apihelp-thank-param-rev": "Identificador da revisão a agradecer a alguém.", + "apihelp-thank-param-source": "Um texto breve que descreve a origem do pedido. Por exemplo, <kbd>diff</kbd> ou <kbd>history</kbd>.", + "apihelp-thank-example-1": "Enviar um agradecimento pela revisão <kbd>ID 456</kbd>, com uma página de diferenças como fonte" } diff --git a/Thanks/i18n/qqq.json b/Thanks/i18n/qqq.json index 7ff0f29c..cd33ba18 100644 --- a/Thanks/i18n/qqq.json +++ b/Thanks/i18n/qqq.json @@ -10,7 +10,8 @@ "Umherirrender", "Liuxinyu970226", "Djiboun", - "Nemo bis" + "Nemo bis", + "Verdy p" ] }, "thanks-desc": "{{desc|name=Thanks|url=https://www.mediawiki.org/wiki/Extension:Thanks}}", @@ -18,25 +19,31 @@ "thanks-thanked": "This message immediately replaces the message {{msg-mw|Thanks-thank}} after it's pressed. It means that the thanking operation has been completed.\n\nIt can be translated as \"''thanked''\" in \"You thanked the user\" or \"The user has just been ''thanked''\" - whatever is appropriate to your language.\nFor languages that need it, the gender of each of the thanked and thanking users is available.\n\nParameters:\n* $1 - The user that is thanking\n* $2 - The user that is thanked\n{{Identical|Thanked}}", "thanks-button-thank": "Text of a button to thank another user. Same as {{msg-mw|Thanks-thank}}, but the context is in a button.\n\nParameters:\n* $1 - The user that is thanking, for gender\n* $2 - The user that is being thanked, for gender\n{{Identical|Thank}}", "thanks-button-thanked": "This message immediately replaces the message {{msg-mw|Thanks-button-thank}} after it's pressed. It means that the thanking operation has been completed.\n\nSame as {{msg-mw|Thanks-thanked}}, but the context is in a button.\n\nParameters:\n* $1 - The user that is thanking, for gender\n* $2 - The user that is being thanked, for gender\n{{Identical|Thanked}}", - "thanks-error-undefined": "Error message that is displayed when the thank action fails.\n{{Identical|Please try again}}", + "thanks-error-undefined": "Error message that is displayed when the thank action fails. $1 is the error code returned by the API (an English string)", "thanks-error-invalidrevision": "Error message that is displayed when the revision ID is not valid", + "thanks-error-revdeleted": "Error message that is displayed when the revision has been deleted (RevDel)", + "thanks-error-notitle": "Error message that is displayed when the title of the page cannot be determined", + "thanks-error-invalidrecipient": "Error message that is displayed when no recipient is found", + "thanks-error-invalidrecipient-bot": "Error message that is displayed when the recipient is a bot", + "thanks-error-invalidrecipient-self": "Error message that is displayed when the recipient is the user doing the thanking", + "thanks-error-echonotinstalled": "Error message that is displayed when Echo is not installed", + "thanks-error-notloggedin": "Error message that is displayed when the user is not logged in", "thanks-error-ratelimited": "Error message that is displayed when user exceeds rate limit. Parameters:\n* $1 - gender", "thanks-thank-tooltip": "Tooltip that appears when a user hovers over the \"thank\" link. Parameters:\n* $1 - The user sending the thanks. Can be used for GENDER support.\n* $2 - The user receiving the thanks. Can be used for GENDER support", "thanks-thank-tooltip-no": "Tooltip that appears when a user hovers over the \"No\" confirmation link (which cancels the thank action). Parameters:\n* $1 - The user sending the thanks. Can be used for GENDER support.", "thanks-thank-tooltip-yes": "Tooltip that appears when a user hovers over the \"Yes\" confirmation link (which confirms the thank action). Parameters:\n* $1 - The user sending the thanks. Can be used for GENDER support.", "thanks-confirmation2": "A confirmation message to make sure the user actually wants to send thanks to another user.\n\nParameters:\n* $1 - The user sending the thanks. Can be used for GENDER.\nSee also:\n* {{msg-mw|Thanks-confirmation-special}}", - "thanks-thanked-notice": "{{doc-singularthey}}\nPop-up message that is displayed after a user has thanked another user for their edit.\n\nParameters:\n* $1 - the username of the user that was thanked\n* $2 - the gender of the user that was thanked\nSee also:\n* {{msg-mw|Flow-thanks-thanked-notice}}", - "thanks": "{{doc-special|Thanks|unlisted=1}}\nThe special page contains the form to thank for the edit. {{Identical|Send thanks}}", + "thanks-thanked-notice": "{{doc-singularthey}}\nPop-up message that is displayed after a user has thanked another user for their edit.\n\nParameters:\n* $1 - the username of the user that was thanked\n* $2 - the gender of the user that was thanked.\n* $3 - The user sending the thanks. Can be used for GENDER support.\nSee also:\n* {{msg-mw|Flow-thanks-thanked-notice}}", + "thanks": "{{doc-special|Thanks|unlisted=1}}\nThe special page contains the form to thank for the edit.", "thanks-submit": "The text of the submit button on the Special:Thanks page. {{Identical|Send thanks}}", "thanks-form-revid": "Label for form field where the user inputs the revision ID.", "echo-pref-subscription-edit-thank": "Option for getting notifications when someone thanks the user for their edit.\n\nThis is the conclusion of the sentence begun by the header: {{msg-mw|Prefs-echosubscriptions}}.", - "echo-pref-tooltip-edit-thank": "This is a short description of the edit-thank notification category.\n{{Related|Echo-pref-tooltip}}", + "echo-pref-tooltip-edit-thank": "This is a short description of the edit-thank notification category. You can use parameterless <code><nowiki>{{GENDER:}}</nowiki></code> here.\n{{Related|Echo-pref-tooltip}}", "echo-category-title-edit-thank": "This is a short title for the notification category.\n\nUsed as <code>$1</code> in {{msg-mw|Echo-dismiss-message}} and as <code>$2</code> in {{msg-mw|Echo-email-batch-category-header}}\n{{Related|Echo-category-title}}\n{{Identical|Thank}}", "notification-thanks-diff-link": "The text of a link to the user's edit.\n\nUsed for <code>$2</code> in {{msg-mw|Notification-thanks}}. Should have capitalization appropriate for the middle of a sentence.\n\nThis is an object in a sentence so it should be in object case in languages where there is a special object form for words.", - "notification-thanks": "Format for displaying notifications when a user is thanked for their edit. Parameters:\n* $1 is the username of the person sending the thanks, as plain text. Can be used for GENDER.\n* $2 is a link to the user's edit. The text of the link is {{msg-mw|Notification-thanks-diff-link}}.\n* $3 is the title of the page the user edited.", - "notification-thanks-flyout2": "Format for displaying notifications in the flyout when a user is thanked for their edit. Parameters:\n* $1 is the username of the person sending the thanks, as plain text. Can be used for GENDER.\n* $2 is the title of the page the user edited.", - "notification-thanks-email-subject": "E-mail subject. Parameters:\n* $1 is the username of the person sending the thanks, as plain text. Can be used for GENDER.", - "notification-thanks-email-batch-body": "E-mail notification. Parameters:\n* $1 is the username of the person sending the thanks, as plain text. Can be used for GENDER.\n* $2 the title of the page the user edited.", + "notification-header-edit-thank": "Header text for a notification when a user is thanked for their edit. Parameters:\n* $1 is the username of the user sending the thanks (not suitable for GENDER).\n* $2 is the thanking user's name for use in GENDER.\n* $3 is the title of the page the thanked user edited.\n* $4 is the username of the user being thanked, for use in GENDER.", + "notification-compact-header-edit-thank": "Compact header text for a notification when a user is thanked for their edit. Parameters:\n* $1 is the username of the user sending the thanks (not suitable for GENDER).\n* $2 is the thanking user's name for use in GENDER.\n* $3 is the username of the user being thanked, for use in GENDER.", + "notification-bundle-header-edit-thank": "Bundle header text for a notification when a user is thanked for their edit. Parameters:\n* $1 is the number of users who sent thanks for the same edit. When used with PLURAL, the value 100 represents more than 99.\n* $2 is the title of the page the thanked user edited.\n* $3 is the username of the user being thanked, for use in GENDER.\n{{Related|Notification-bundle}}", "log-name-thanks": "Name of log that appears on [[Special:Log]].", "log-description-thanks": "Description of thanks log", "logentry-thanks-thank": "Log entry that is created when a user thanks another user for an edit. Parameters:\n* $1 is a user link, for example \"Jane Doe (Talk | contribs)\"\n* $2 is a username. Can be used for GENDER.\n* $3 is a user link, for example \"John Doe (Talk | contribs)\n* $4 is the username of the recipient. Can be used for GENDER.\n{{Identical|Thanked}}", @@ -46,16 +53,17 @@ "notification-link-text-view-post": "Label for button that links to a comment on a Flow board", "thanks-error-invalidpostid": "Error message that is displayed when the Flow post UUID is not valid", "flow-thanks-confirmation-special": "A confirmation message shown on [[Special:Thanks]] to make sure the user wants to send thanks for a comment.\n\nSee also:\n* {{msg-mw|Thanks-confirmation-special}}", - "flow-thanks-thanked-notice": "{{doc-singularthey}}\nMessage displayed after a user has thanked another user for their comment.\n\nParameters:\n* $1 - the username of the user that was thanked\n* $2 - the gender of the user that was thanked\nSee also:\n* {{msg-mw|Thanks-thanked-notice}}", - "notification-flow-thanks": "Format for displaying notifications when a user is thanked for their comment on a Flow board.\n\nParameters:\n* $1 - the username of the person sending the thanks, as plain text. Can be used for GENDER.\n* $2 - a link to the comment. The text of the link is {{msg-mw|Notification-flow-thanks-post-link}}.\n* $3 - the title of the topic the comment belongs to\n* $4 - the title of the page where the comment is located\n* $5 - the username (of the thanked person ?). Can be used for GENDER.", + "flow-thanks-thanked-notice": "{{doc-singularthey}}\nMessage displayed after a user has thanked another user for their comment.\n\nParameters:\n* $1 - the username of the user that was thanked\n* $2 - the gender of the user that was thanked\n* $3 - The user sending the thanks. Can be used for GENDER support.\nSee also:\n* {{msg-mw|Thanks-thanked-notice}}", "notification-flow-thanks-post-link": "The text of a link to the comment made by the user.\n\nUsed for <code>$2</code> in {{msg-mw|notification-flow-thanks}}. Should have capitalization appropriate for the middle of a sentence.\n\nThis is an object in a sentence so it should be in object case in languages where there is a special object form for words.", - "notification-flow-thanks-flyout": "Format for displaying notifications in the flyout when a user is thanked for their comment on a Flow board. Parameters:\n* $1 - the username of the person sending the thanks, as plain text. Can be used for GENDER.\n* $2 - the title of the topic the comment belongs to\n* $3 - the title of the page where the comment is located\n* $4 - the username. Can be used for GENDER.", - "notification-flow-thanks-email-subject": "Email subject when a user is thanked for a comment on a Flow board. Parameters:\n* $1 - the username of the person sending the thanks, as plain text. Can be used for GENDER.\n* $2 - the username. Can be used for GENDER.", - "notification-flow-thanks-email-batch-body": "Email notification. Parameters:\n* $1 - the username of the person sending the thanks, as plain text. Can be used for GENDER.\n* $2 - the title of the topic the comment belongs to\n* $3 - the title of the page where the comment is located\n* $4 - the username. Can be used for GENDER.", + "notification-header-flow-thank": "Header text for a notification when a user is thanked for their comment on a Flow board. Parameters:\n* $1 is the username of the user sending the thanks (not suitable for GENDER).\n* $2 is either unused by the translation, or is the thanking user's name for use in GENDER.\n* $3 is the title of the topic the comment belongs to\n* $4 is the title of the page where the comment is located\n* $5 is either unused by the translation, or is the username of the user being thanked, for use in GENDER.\n{{related|Notification-header-flow}}", + "notification-compact-header-flow-thank": "Compact header text for a notification when a user is thanked for their comment on a Flow board. Parameters:\n* $1 is the username of the user sending the thanks (not suitable for GENDER).\n* $2 is either unused by the translation, or is the thanking user's name for use in GENDER.\n* $3 is either unused by the translation, or is the username of the user being thanked, for use in GENDER.\n{{related|Notification-header-flow}}", + "notification-bundle-header-flow-thank": "Bundle header text for a notification when a user is thanked for their comment on a Flow board. Parameters:\n* $1 is the number of users who sent thanks for the same post. When used with PLURAL, the value 100 represents more than 99.\n* $2 is the title of the topic the comment belongs to\n* $3 is either unused by the translation, or is the username of the user being thanked, for use in GENDER.\n{{related|Notification-header-flow}}", "apihelp-flowthank-description": "{{doc-apihelp-description|flowthank}}", + "apihelp-flowthank-summary": "{{doc-apihelp-summary|flowthank}}", "apihelp-flowthank-param-postid": "{{doc-apihelp-param|flowthank|postid}}", "apihelp-flowthank-example-1": "The \"[[w:Universally unique identifier|UUID]]\" in question is an [[w:alphanumeric|alphanumeric]] string which identifies a message (in the Flow extension).\n----\n{{doc-apihelp-example|flowthank}}", "apihelp-thank-description": "{{doc-apihelp-description|thank}}", + "apihelp-thank-summary": "{{doc-apihelp-summary|thank}}", "apihelp-thank-param-rev": "{{doc-apihelp-param|thank|rev}}", "apihelp-thank-param-source": "{{doc-apihelp-param|thank|source}}", "apihelp-thank-example-1": "{{doc-apihelp-example|thank}}" diff --git a/Thanks/i18n/rm.json b/Thanks/i18n/rm.json index 2df6e57a..7986d2a8 100644 --- a/Thanks/i18n/rm.json +++ b/Thanks/i18n/rm.json @@ -1,9 +1,17 @@ { "@metadata": { "authors": [ - "Kazu89" + "Kazu89", + "Terfili" ] }, + "thanks-thank": "{{GENDER:$1|{{GENDER:$2|engraziar}}}}", + "thanks-thanked": "{{GENDER:$1|{{GENDER:$2|gia engrazià}}}}", + "thanks-button-thank": "{{GENDER:$1|{{GENDER:$2|Engraziar}}}}", + "thanks-button-thanked": "{{GENDER:$1|{{GENDER:$2|Engrazià}}}}", + "thanks-thank-tooltip": "{{GENDER:$1|Engraziar}} quest {{GENDER:$2|utilisader}}", + "thanks-confirmation2": "{{GENDER:$1|Engraziar}} publicamain per questa contribuziun?", "log-name-thanks": "Protocol d'engraziaments", - "log-show-hide-thanks": "$1 il protocol d'engraziaments" + "log-show-hide-thanks": "$1 il protocol d'engraziaments", + "thanks-confirmation-special": "Lessas ti engraziar publicamain per questa contribuziun?" } diff --git a/Thanks/i18n/ro.json b/Thanks/i18n/ro.json index b1cc37aa..c3150358 100644 --- a/Thanks/i18n/ro.json +++ b/Thanks/i18n/ro.json @@ -28,7 +28,6 @@ "notification-thanks-flyout2": "[[User:$1|$1]] {{GENDER:$1|v-a mulțumit}} pentru modificarea dumnevoastră asupra paginii $2.", "notification-thanks-email-subject": "$1 {{GENDER:$1|v-a mulțumit}} pentru modificarea dumneavoastră de la {{SITENAME}}", "notification-thanks-email-batch-body": "$1 {{GENDER:$1|v-a mulțumit}} pentru modificarea dumneavoastră asupra paginii $2.", - "notification-link-text-respond-to-user": "Răspuns către utilizator", "log-name-thanks": "Jurnal mulțumiri", "log-description-thanks": "Mai jos se află o listă a utilizatorilor cărora li s-a mulțumit de către alți utilizatori.", "logentry-thanks-thank": "$1 {{GENDER:$2|i-a mulțumit}} {{GENDER:$4|utilizatorului $3|utilizatoarei $3}}", diff --git a/Thanks/i18n/roa-tara.json b/Thanks/i18n/roa-tara.json index 9f63c7aa..64856786 100644 --- a/Thanks/i18n/roa-tara.json +++ b/Thanks/i18n/roa-tara.json @@ -9,7 +9,7 @@ "thanks-thanked": "{{GENDER:$1|{{GENDER:$2|ringraziate}}}}", "thanks-button-thank": "{{GENDER:$1|{{GENDER:$2|Grazie}}}}", "thanks-button-thanked": "{{GENDER:$1|{{GENDER:$2|Ringraziate}}}}", - "thanks-error-undefined": "Azione de ringraziamende fallite. Pe piacere pruéve arrete.", + "thanks-error-undefined": "Azione de ringraziamende fallite (codece de errore: $1). Pe piacere pruéve arrete.", "thanks-error-invalidrevision": "ID d'a revisione non g'è valide.", "thanks-error-ratelimited": "{{GENDER:$1|Tu}} è sbunnate le limite de valutazione tune. Pe piacere aspitte 'nu picche e pruève arrete.", "thanks-thank-tooltip": "{{GENDER:$1|Manne}} 'na notifiche de rengraziamende a stu {{GENDER:$2|utende}}", @@ -21,11 +21,6 @@ "echo-pref-tooltip-edit-thank": "Notificame quanne quacchedune me ringrazie pe 'nu cangiamende ca agghie fatte.", "echo-category-title-edit-thank": "Grazie!", "notification-thanks-diff-link": "le cangiaminde tune", - "notification-thanks": "[[User:$1|$1]] {{GENDER:$1|te rengrazie}} pe $2 sus a [[:$3]].", - "notification-thanks-flyout2": "[[User:$1|$1]] {{GENDER:$1|te rengrazie}} pu cangiamende tune sus a $2.", - "notification-thanks-email-subject": "$1 {{GENDER:$1|te rengrazie}} pu cangiamende tune sus a {{SITENAME}}", - "notification-thanks-email-batch-body": "$1 {{GENDER:$1|te rengrazie}} pu cangiamende tune sus a $2.", - "notification-link-text-respond-to-user": "Respunne a l'utende", "log-name-thanks": "Archivije de le rengraziaminde", "log-description-thanks": "Sotte stè 'n'elenghe de utinde ca onne rengraziate otre utinde.", "logentry-thanks-thank": "$1 {{GENDER:$2|ave ringraziate}} {{GENDER:$4|$3}}", diff --git a/Thanks/i18n/ru.json b/Thanks/i18n/ru.json index 2edc1c82..a5c00de9 100644 --- a/Thanks/i18n/ru.json +++ b/Thanks/i18n/ru.json @@ -5,7 +5,13 @@ "Lockal", "Okras", "Чаховіч Уладзіслаў", - "Kopcap94" + "Kopcap94", + "Sealle", + "Sagan", + "Putnik", + "Macofe", + "Mailman", + "Facenapalm" ] }, "thanks-desc": "Добавляет ссылки для благодарности участников за правки, комментарии и т.д.", @@ -13,24 +19,31 @@ "thanks-thanked": "{{GENDER:$1|{{GENDER:$2|отблагодарён|отблагодарена}}}}", "thanks-button-thank": "{{GENDER:$1|{{GENDER:$2|Поблагодарить}}}}", "thanks-button-thanked": "{{GENDER:$1|{{GENDER:$2|Поблагодарён|Поблагодарена}}}}", - "thanks-error-undefined": "Попытка поблагодарить не удалась. Попробуйте снова.", + "thanks-error-undefined": "Попытка поблагодарить не удалась (код ошибки: $1). Пожалуйста, пробуйте ещё раз.", "thanks-error-invalidrevision": "Некорректный номер версии.", + "thanks-error-revdeleted": "Версия была удалена", + "thanks-error-notitle": "Заголовок страницы не может быть получен", + "thanks-error-invalidrecipient": "Не найдено корректного получателя", + "thanks-error-invalidrecipient-bot": "Нельзя поблагодарить ботов", + "thanks-error-invalidrecipient-self": "Вы не можете поблагодарить сами себя", + "thanks-error-echonotinstalled": "Расширение Echo не установлено в этой вики", + "thanks-error-notloggedin": "Анонимные участники не могут отправлять «спасибо»", "thanks-error-ratelimited": "{{GENDER:$1|Вы}} превысили ограничение скорости выполнения таких действий. Пожалуйста, подождите некоторое время и попробуйте снова.", "thanks-thank-tooltip": "{{GENDER:$1|Отправить}} {{GENDER:$2|этому участнику|этой участнице}} благодарственное сообщение", + "thanks-thank-tooltip-no": "{{GENDER:$1|Отменить}} уведомление с благодарностью", + "thanks-thank-tooltip-yes": "{{GENDER:$1|Отправить}} уведомление с благодарностью", "thanks-confirmation2": "{{GENDER:$1|Отправить}} публичную благодарность за эту правку?", - "thanks-thanked-notice": "$1 получил{{GENDER:$2||а|}} вашу благодарность за {{GENDER:$2|свою}} правку.", + "thanks-thanked-notice": "{{GENDER:$3|Вы}} поблагодарили $1 за {{GENDER:$2|его|её}} правку.", "thanks": "Отправить благодарность", "thanks-submit": "Отправить благодарность", "thanks-form-revid": "Идентификатор правки для редактирования", "echo-pref-subscription-edit-thank": "Спасибо мне за мою правку", "echo-pref-tooltip-edit-thank": "Сообщать мне, когда кто-то благодарит меня за сделанную мной правку.", - "echo-category-title-edit-thank": "Спасибо", + "echo-category-title-edit-thank": "Благодарность", "notification-thanks-diff-link": "вашу правку", - "notification-thanks": "[[User:$1|$1]] {{GENDER:$1|поблагодарил|поблагодарила}} вас за $2 на странице «[[:$3]]».", - "notification-thanks-flyout2": "[[User:$1|$1]] {{GENDER:$1|поблагодарил|поблагодарила}} вас за вашу правку на странице «$2».", - "notification-thanks-email-subject": "$1 {{GENDER:$1|поблагодарил|поблагодарила}} вас за вашу правку на сайте «{{SITENAME}}».", - "notification-thanks-email-batch-body": "$1 {{GENDER:$1|поблагодарил|поблагодарила}} вас за вашу правку на странице «$2».", - "notification-link-text-respond-to-user": "Ответить участнику", + "notification-header-edit-thank": "$1 {{GENDER:$2|поблагодарил|поблагодарила}} {{GENDER:$4|вас}} за вашу правку на странице <strong>$3</strong>.", + "notification-compact-header-edit-thank": "$1 поблагодарил{{GENDER:$2||а}} {{GENDER:$3|вас}}.", + "notification-bundle-header-edit-thank": "{{PLURAL:$1|Один участник|$1 участника|100=99+ участников}} поблагодарили {{GENDER:$3|вас}} за вашу правку на <strong>$2</strong>.", "log-name-thanks": "Журнал благодарностей", "log-description-thanks": "Ниже находится список участников, получивших благодарности от других участников.", "logentry-thanks-thank": "$1 {{GENDER:$2|поблагодарил|поблагодарила}} {{GENDER:$4|участника|участницу}} $3", @@ -40,11 +53,18 @@ "notification-link-text-view-post": "Посмотреть комментарий", "thanks-error-invalidpostid": "Недопустимый идентификатор сообщения.", "flow-thanks-confirmation-special": "Вы хотите отправить публичную благодарность за этот комментарий?", - "flow-thanks-thanked-notice": "$1 получил{{GENDER:$2||а|}} вашу благодарность за {{GENDER:$2|свой}} комментарий.", - "notification-flow-thanks": "[[User:$1|$1]] поблагодарил{{GENDER:$5||а}} вас за $2 в теме «$3» на странице [[:$4]].", + "flow-thanks-thanked-notice": "{{GENDER:$3|Вы}} поблагодарили $1 за {{GENDER:$2|его|её}} комментарий.", "notification-flow-thanks-post-link": "ваш комментарий", - "notification-flow-thanks-flyout": "[[User:$1|$1]] поблагодарил{{GENDER:$1||а}} {{GENDER:$4|вас}} за ваш комментарий в теме «$2» на странице $3.", - "notification-flow-thanks-email-subject": "$1 поблагодарил{{GENDER:$1||а}} {{GENDER:$2|вас}} за комментарий на сайте «{{SITENAME}}».", - "notification-flow-thanks-email-batch-body": "$1 поблагодарил{{GENDER:$1||а}} {{GENDER:$4|вас}} за комментарий в теме на сайте «$2» на странице $3.", - "apihelp-flowthank-example-1": "Отправить благодарность за комментарий с UUID xyz789" + "notification-header-flow-thank": "$1 поблагодарил{{GENDER:$2||а}} {{GENDER:$5|вас}} за комментарий в теме <storng>$3</stong>.", + "notification-compact-header-flow-thank": "$1 поблагодарил{{GENDER:$2||а}} {{GENDER:$3|вас}}.", + "notification-bundle-header-flow-thank": "{{PLURAL:$1|Один участник|$1 участника|100=99+ участников}} поблагодарили {{GENDER:$3|вас}} за ваш комментарий в \"<strong>$2</strong>\".", + "apihelp-flowthank-description": "Отправка публичной благодарности за комментарий Flow.", + "apihelp-flowthank-summary": "Отправить публичную благодарность за комментарий Flow.", + "apihelp-flowthank-param-postid": "UUID сообщения, за который необходимо поблагодарить.", + "apihelp-flowthank-example-1": "Отправить благодарность за комментарий с <kbd>UUID xyz789</kbd>", + "apihelp-thank-description": "Отправка редактору уведомления о благодарности.", + "apihelp-thank-summary": "Отправка редактору уведомления о благодарности.", + "apihelp-thank-param-rev": "ID версии, за которую требуется поблагодарить автора.", + "apihelp-thank-param-source": "Короткая строка, описывающая источник запроса, например, <kbd>diff</kbd> или <kbd>history</kbd>.", + "apihelp-thank-example-1": "Отправить благодарность за версию с <kbd>ID 456</kbd>, в качестве источника указав страницу различий между версиями." } diff --git a/Thanks/i18n/sa.json b/Thanks/i18n/sa.json index 5f414117..a6109b28 100644 --- a/Thanks/i18n/sa.json +++ b/Thanks/i18n/sa.json @@ -7,11 +7,14 @@ "thanks-thank": "{{GENDER:$1|{{GENDER:$2|कृतज्ञता पाठ्यताम्}}}}", "thanks-thanked": "{{GENDER:$1|{{GENDER:$2|कृतज्ञता पाठिता}}}}", "thanks-button-thanked": "{{GENDER:$1|{{GENDER:$2|कृतज्ञता पाठिता}}}}", + "thanks-thank-tooltip": "एतस्मै {{GENDER:$2|सदस्याय}} कृतज्ञतां {{GENDER:$1|पाठ्यताम्}}।", "thanks-confirmation2": "एतस्मै योजकाय कृतज्ञतां {{GENDER:$1|पाठयितुम्}} इच्छति ?", "thanks": "कृतज्ञता पाठ्यताम्", - "echo-category-title-edit-thank": "धन्यवादः", + "echo-category-title-edit-thank": "कृतज्ञता", "notification-thanks-diff-link": "भवतः/भवत्याः सम्पादनम्", + "log-name-thanks": "कृतज्ञतायाः संरक्षितावलिः", "logentry-thanks-thank": "$1 इत्यनेन {{GENDER:$4|$3}} इत्यस्य कृते {{GENDER:$2|कृतज्ञता पाठिता ।}}", + "log-show-hide-thanks": "$1 इत्यस्य कृतज्ञतायाः संरक्षितावलिः", "notification-link-text-view-post": "टिप्पणी दृश्यताम्", "notification-flow-thanks": "[[:$4]] स्थाने $3 इत्यत्र $2 सम्पादनाय [[User:$1|$1]] इत्यनेन {{GENDER:$5|भवते/भवत्यै}} {{GENDER:$1|कृतज्ञता}} पाठ्यते ।", "notification-flow-thanks-post-link": "भवतः/भवत्याः टिप्पणी", diff --git a/Thanks/i18n/sah.json b/Thanks/i18n/sah.json index 8c5b0227..440375e2 100644 --- a/Thanks/i18n/sah.json +++ b/Thanks/i18n/sah.json @@ -2,20 +2,53 @@ "@metadata": { "authors": [ "Kaganer", - "HalanTul" + "HalanTul", + "София", + "Туллук" ] }, + "thanks-desc": "Кыттааччыларга суруйууларын, ырытыыларын иһин махталы биллэрэр сигэни эбэр.", "thanks-thank": "{{GENDER:$1|{{GENDER:$2|махтал}}}}", - "thanks-button-thank": "{{GENDER:$1|Махтал}}", + "thanks-thanked": "{{GENDER:$1|{{GENDER:$2|махтаныллыбыт}}}}", + "thanks-button-thank": "{{GENDER:$1|{{GENDER:$2|Махтал}}}}", + "thanks-button-thanked": "{{GENDER:$1|{{GENDER:$2|Махтаныллыбыт}}}}", + "thanks-error-undefined": "Махтанар табыллыбата (алҕас куода: $1). Хатылаан көр.", + "thanks-error-invalidrevision": "Нүөмэрэ алҕастаах.", + "thanks-error-ratelimited": "{{GENDER:$1|Эн}} маннык дьайыыны кылгас кэм иһигэр наһаа элбэхтэ оҥорбуккун. Бука диэн тохтуу түһэн баран хатылаан көрөөр.", "thanks-thank-tooltip": "Бу {{GENDER:$2|кыттааччыга}} махтал сурук {{GENDER:$1|ыытарга}}", + "thanks-thank-tooltip-no": "Махтанар сиртэн {{GENDER:$1|таҕыс}}", + "thanks-thank-tooltip-yes": "Махтал сурукта {{$1|ыыт}}", + "thanks-confirmation2": "Махталы дьон көрөрүгэр {{GENDER:$1|ыытаҕын}} дуо?", + "thanks-thanked-notice": "$1 кыттааччы {{GENDER:$2|бэйэтин}} суруйуутун иһин эйигиттэн махталы тутта.", + "thanks": "Махтанарга", + "thanks-submit": "Махтаныы", + "thanks-form-revid": "Торум нүөмэрэ", + "echo-pref-subscription-edit-thank": "Бэйэбэр махтал", + "echo-pref-tooltip-edit-thank": "Ким эмит суруйуубар махтаннаҕына миэхэ биллэрэр буолаар.", "echo-category-title-edit-thank": "Махтал", "notification-thanks-diff-link": "көннөрүүҥ иһин", - "notification-thanks": "[[User:$1|$1]] эйиэхэ {{GENDER:$1|махтаммыт}} «[[:$3]]» сирэйгэ $2 иһин.", - "notification-thanks-flyout2": "[[User:$1|$1]] эйиэхэ {{GENDER:$1|махтаммыт}} «$2» сирэйгэ көннөрүүҥ иһин.", - "notification-thanks-email-subject": "$1 эйиэхэ {{GENDER:$1|махтаммыт}} «{{SITENAME}}» ситим-сиргэ көннөрүүҥ иһин.", - "notification-thanks-email-batch-body": "$1 эйиэхэ {{GENDER:$1|махтаммыт}} «$2» сирэйгэ көннөрүүҥ иһин.", - "notification-flow-thanks": "[[User:$1|$1]] эйиэхэ {{GENDER:$5|махтаммыт}} [[:$4]] сирэйгэ «$3» тиэмэҕэ $2 иһин.", - "notification-flow-thanks-flyout": "[[User:$1|$1]] {{GENDER:$4|эйиэхэ}} {{GENDER:$1|махтаммыт}} $3 сирэйгэ «$2» тиэмэҕэ быһаарыыҥ иһин.", - "notification-flow-thanks-email-subject": "$1 {{GENDER:$2|эйиэхэ}} махтаммыт «{{SITENAME}}» ситим-сиргэ быһаарыыҥ иһин.", - "notification-flow-thanks-email-batch-body": "$1 {{GENDER:$4|эйиэхэ}} {{GENDER:$1|махтаммыт}} «$2» ситим-сир $3 сирэйигэр тиэмэҕэ быһаарыыҥ иһин." + "notification-header-edit-thank": "$1 {{GENDER:$4|эйиэхэ}} '''$3''' сирэйи көннөрбүтүҥ иһин {{GENDER:$2|махтаммыт}}.", + "notification-compact-header-edit-thank": "$1 $3 {{GENDER:$4|кыттааччыга}} {{GENDER:$2|махтаммыт}}", + "notification-bundle-header-edit-thank": "{{PLURAL:$1|Кыттааччы|$1 people|100=99+ кыттааччылар}} {{GENDER:$3|эйиэхэ}} <strong>$2</strong>ҥа көннөрүүн иһин махтаммыт/тар", + "log-name-thanks": "Махтаныы сурунаала", + "log-description-thanks": "Манна атын кыттааччылартан махтал туппут кыттааччылар тиһиликтэрэ көстөр.", + "logentry-thanks-thank": "$1 $3 {{GENDER:$4|кыттааччыга}} {{GENDER:$2|махтаммыт}}", + "log-show-hide-thanks": "$1 махтаныы сурунаала", + "thanks-error-no-id-specified": "Махтанарга торум нүөмэрин ыйар куолу.", + "thanks-confirmation-special": "Бу уларытыы иһин махтанаары гынаҕын дуо?", + "notification-link-text-view-post": "Ырытыыны көрүү", + "thanks-error-invalidpostid": "Нүөмэрэ алҕастаах.", + "flow-thanks-confirmation-special": "Бу ырытыы иһин махтанаары гынаҕын дуо?", + "flow-thanks-thanked-notice": "$1 кыттааччы {{GENDER:$2|ырытыытыгар}} эйигиттэн махтал тутта.", + "notification-flow-thanks-post-link": "эн ырытыыҥ", + "notification-header-flow-thank": "$1 {{GENDER:$4|эйиэхэ}} '''$3''' сирэйи көннөрбүтүҥ иһин {{GENDER:$2|махтаммыт}}.", + "notification-compact-header-flow-thank": "$1 {{GENDER:$3|кыттааччыга}} {{GENDER:$2|махтаммыт}}", + "notification-bundle-header-flow-thank": "{{PLURAL:$1|Кыттааччы|$1 people|100=99+ кыттааччылар}} {{GENDER:$3|эйиэхэ}} <strong>$2</strong>ҥа көннөрүүн иһин махтаммыт/тар", + "apihelp-flowthank-description": "Сэҥээрбитин иһин аһаҕастык махтаныы.", + "apihelp-flowthank-param-postid": "Махтаныллыахтаах сурук UUID нүөмэрэ.", + "apihelp-flowthank-example-1": "<kbd>UUID xyz789</kbd> ырытыы иһин махтаныы", + "apihelp-thank-description": "Эрэдээктэргэ махтаныы туһунан биллэр.", + "apihelp-thank-param-rev": "Ааптарыгар махтанаары гынар торумуҥ ID-та.", + "apihelp-thank-param-source": "Ыйытык төрүтүн ойуулуур кылгас устуруока, холобур < KBD > Diff < / KBD > эбэтэр < KBD > История < / KBD > .", + "apihelp-thank-example-1": "Торум иһин махтанарга торумнар ыккардыларыгар баар уратыны көрдөрөр сирэйгэ <kbd>ID 456</kbd> сигэнии." } diff --git a/Thanks/i18n/sat.json b/Thanks/i18n/sat.json new file mode 100644 index 00000000..80d4b816 --- /dev/null +++ b/Thanks/i18n/sat.json @@ -0,0 +1,9 @@ +{ + "@metadata": { + "authors": [ + "Albinus" + ] + }, + "thanks-thank": "{{GENDER:$1|{{GENDER:$2|aema sarhao}}}}", + "thanks-thank-tooltip": "{{GENDER:$1|kol}} mit́ṭen sarhao luṭis {{GENDER:$2|beoharić}}" +} diff --git a/Thanks/i18n/scn.json b/Thanks/i18n/scn.json index f8fec363..869b9159 100644 --- a/Thanks/i18n/scn.json +++ b/Thanks/i18n/scn.json @@ -3,7 +3,8 @@ "authors": [ "Gmelfi", "Pippinu", - "Sarvaturi" + "Sarvaturi", + "Macofe" ] }, "thanks-desc": "Agghiunci culligamenti pi ringrazziari a l'utenti pî canciamenti, pî cummenti, ecc.", @@ -24,7 +25,6 @@ "echo-category-title-edit-thank": "Ringrazziamenti", "notification-thanks-diff-link": "lu tò canciamentu", "notification-thanks": "[[User:$1|$1]] {{GENDER:$1|ti ringrazziau}} pi $2 nta [[:$3]].", - "notification-thanks-flyout2": "[[User:$1|$1]] {{GENDER:$1|ti ringrazziau}} pû tò canciamentu nta $2.", "notification-thanks-email-subject": "$1 {{GENDER:$1|ti ringrazziau}} pû tò canciamentu nta {{SITENAME}}", "notification-thanks-email-batch-body": "$1 {{GENDER:$1|ti ringrazziau}} pû tò canciamentu nta $2.", "log-name-thanks": "Riggistru dî ringrazziamenti", @@ -39,14 +39,13 @@ "flow-thanks-thanked-notice": "$1 arricivìu lu tò ringrazziamentu pû {{GENDER:$2|sò}} cummentu.", "notification-flow-thanks": "[[User:$1|$1]] {{GENDER:$5|ti}} {{GENDER:$1|ringrazziau}} pi $2 nta \"$3\" supra a [[:$4]].", "notification-flow-thanks-post-link": "lu tò cummentu", - "notification-flow-thanks-flyout": "[[User:$1|$1]] {{GENDER:$4|ti}} {{GENDER:$1|ringrazziau}} pû tò cummentu supra a \"$2\" nta $3.", "notification-flow-thanks-email-subject": "$1 {{GENDER:$2|ti}} {{GENDER:$1|ringrazziau}} pû tò cummentu supra a {{SITENAME}}", "notification-flow-thanks-email-batch-body": "$1 {{GENDER:$4|ti}} {{GENDER:$1|ringrazziau}} pû tò cummentu supra a \"$2\" nta $3.", "apihelp-flowthank-description": "Manna na nutìfica di ringrazziamentu pùbblica pûn cummentu Flow.", "apihelp-flowthank-param-postid": "L'UUID dû missaggiu pû quali si ringrazzia.", - "apihelp-flowthank-example-1": "Manna ringrazziamenti pû cummentu cu UUID xyz789", + "apihelp-flowthank-example-1": "Manna ringrazziamenti pû cummentu cu <kbd>UUID xyz789</kbd>", "apihelp-thank-description": "Manna na nutìfica di ringrazziamentu pûn cuntribbuturi.", "apihelp-thank-param-rev": "L'ID dâ virsioni pâ quali si ringrazzia a quarchidunu.", - "apihelp-thank-param-source": "Na stringa curta chi discrivi la fonti di l'addumannata, p'esempiu \"diff\" o \"history\".", - "apihelp-thank-example-1": "Manna ringrazziamenti pâ virsioni di ID 456, unni la fonti è na pàggina di cunfrontu tra virsioni" + "apihelp-thank-param-source": "Na stringa curta chi discrivi la fonti di l'addumannata. P'esempiu, <kbd>diff</kbd> o <kbd>history</kbd>.", + "apihelp-thank-example-1": "Manna ringrazziamenti pâ virsioni di <kbd>ID 456</kbd>, unni la fonti è na pàggina di cunfrontu tra virsioni" } diff --git a/Thanks/i18n/sd.json b/Thanks/i18n/sd.json index 0511d84b..c17e21ff 100644 --- a/Thanks/i18n/sd.json +++ b/Thanks/i18n/sd.json @@ -1,8 +1,14 @@ { "@metadata": { "authors": [ - "Sindhu" + "Sindhu", + "Mehtab ahmed", + "Indus Asia" ] }, + "thanks-thank": "{{GENDER:$1|{{GENDER:$2|مهرباني}}}}", + "thanks-thanked": "{{GENDER:$1|{{GENDER:$2|مھرباني ڪيل}}}}", + "thanks-thank-tooltip": "هن {{GENDER:$2|واپرائيندڙ}} ڏانهن '''توهان جي مهرباني''' جو اطلاع {{GENDER:$1|موڪليو}}", + "thanks-confirmation2": "ھن ترميم لاءِ عوامي مھربانيون {{GENDER:$1|موڪليو}}؟", "thanks-submit": "مهربانيون موڪليو" } diff --git a/Thanks/i18n/se.json b/Thanks/i18n/se.json new file mode 100644 index 00000000..15f0baa7 --- /dev/null +++ b/Thanks/i18n/se.json @@ -0,0 +1,4 @@ +{ + "@metadata": [], + "thanks-thank": "{{GENDER:$1|{{GENDER:$2|giitte}}}}" +} diff --git a/Thanks/i18n/sgs.json b/Thanks/i18n/sgs.json index 3f2df29f..45816966 100644 --- a/Thanks/i18n/sgs.json +++ b/Thanks/i18n/sgs.json @@ -4,7 +4,8 @@ "Hugo.arg" ] }, - "thanks-thank": "padiekvuotė", + "thanks-thank": "{{GENDER:$1|{{GENDER:$2|padiekavuotė}}}}", "thanks-button-thank": "Padiekavuotė", - "notification-thanks-flyout2": "[[User:$1|$1]] {{GENDER:$1|padiekavuojė}} Tamstā ož Tamstas pakeitėma poslapī $2." + "thanks-thank-tooltip": "{{GENDER:$1|Nosiontė}} padiekavuojėma {{GENDER:$2|nauduotuojou}}", + "notification-header-edit-thank": "$1 {{GENDER:$2|padiekavuojė}} {{GENDER:$4|Tamstā}} ož Tamstas pakeitėma poslapie <strong>„$3“</strong>." } diff --git a/Thanks/i18n/sh.json b/Thanks/i18n/sh.json index 2f447bac..e7ce66dd 100644 --- a/Thanks/i18n/sh.json +++ b/Thanks/i18n/sh.json @@ -1,13 +1,14 @@ { "@metadata": { "authors": [ - "Kolega2357" + "Kolega2357", + "OC Ripper" ] }, "thanks-desc": "Dodaje mogućnost zahvaljivanja u pregledu historije i pregledu razlika između izmena", - "thanks-thank": "zahvali se", + "thanks-thank": "{{GENDER:$1|{{GENDER:$2|zahvali}} se}}", "thanks-thanked": "{{GENDER:$1|zahvalio se|zahvalila se}}", - "notification-link-text-respond-to-user": "Odgovori korisniku", + "thanks-thank-tooltip": "{{GENDER:$1|Pošalji}} zahvalnicu {{GENDER:$2|ovom korisniku|оvoj korisnici}}", "log-name-thanks": "Evidencija zahvaljivanja", "log-description-thanks": "Ispod se nalazi spisak korisnika kojima su se drugi korisnici zahvalili.", "logentry-thanks-thank": "$1 se {{GENDER:$2|zahvalio|zahvalila}} {{GENDER:$4|korisniku|korisnici}} {{GENDER:$4|$3}}", diff --git a/Thanks/i18n/shi.json b/Thanks/i18n/shi.json new file mode 100644 index 00000000..c741ce2f --- /dev/null +++ b/Thanks/i18n/shi.json @@ -0,0 +1,8 @@ +{ + "@metadata": { + "authors": [ + "Amara-Amaziɣ" + ] + }, + "thanks-thank": "{{GENDER:$1|{{GENDER:$2|ⵙⵏⵉⵎⵎⵔ}}}}" +} diff --git a/Thanks/i18n/shn.json b/Thanks/i18n/shn.json index b2aec9c3..a51722fb 100644 --- a/Thanks/i18n/shn.json +++ b/Thanks/i18n/shn.json @@ -4,5 +4,6 @@ "Saimawnkham" ] }, - "thanks-thank": "{{GENDER:$1|{{GENDER:$2|ၶွပ်ႈၸႂ်ထိုင်}}}}" + "thanks-thank": "{{GENDER:$1|{{GENDER:$2|ၶွပ်ႈၸႂ်ထိုင်}}}}", + "thanks-thank-tooltip": "{{GENDER:$1|သူင်ႇ}} ၶေႃႈၽၢင်ႉဝႃႈ ယိၼ်းၸူမ်းၸူးထိုင် {{GENDER:$2|ၽူႈၸႂ်ႉတိုဝ်း}}" } diff --git a/Thanks/i18n/si.json b/Thanks/i18n/si.json index f2fda264..67b15acf 100644 --- a/Thanks/i18n/si.json +++ b/Thanks/i18n/si.json @@ -7,5 +7,9 @@ }, "thanks-thank": "{{GENDER:$1|{{GENDER:$2|ස්තූතිය}}}}", "thanks-thanked": "{{GENDER:$1|{{GENDER:$2|ස්තුති කළා}}}}", - "thanks-thank-tooltip": "මෙම {{GENDER:$2|පරිශීලකයා}} හට ස්තූති කිරීමේ නිවේදනයක් {{GENDER:$1|යවන්න}}" + "thanks-button-thanked": "{{GENDER:$1|{{GENDER:$2|ස්තුති කළා}}}}", + "thanks-thank-tooltip": "මෙම {{GENDER:$2|පරිශීලකයා}} හට ස්තූති කිරීමේ නිවේදනයක් {{GENDER:$1|යවන්න}}", + "notification-thanks-email-subject": "{{SITENAME}} හි සංස්කරණය සදහා $1 විසින් ඔබට {{GENDER:$1|ස්තූති}} කර ඇත.", + "notification-thanks-email-batch-body": "$2 හි සංස්කරණය සදහා $1 විසින් ඔබට {{GENDER:$1|ස්තූති}} කර ඇත.", + "logentry-thanks-thank": "$1 {{GENDER:$2|ස්තුති කළා}} {{GENDER:$4|$3}}" } diff --git a/Thanks/i18n/sk.json b/Thanks/i18n/sk.json index 20b0ccd7..e249f7ab 100644 --- a/Thanks/i18n/sk.json +++ b/Thanks/i18n/sk.json @@ -3,7 +3,8 @@ "authors": [ "Sudo77(new)", "Teslaton", - "Mikulas1" + "Mikulas1", + "Macofe" ] }, "thanks-desc": "Pridáva odkazy na poďakovanie do histórie a zobrazenia rozdielov", @@ -11,25 +12,35 @@ "thanks-thanked": "{{GENDER:$1|poďakoval}}", "thanks-button-thank": "{{GENDER:$1|Ďakujem}}", "thanks-button-thanked": "{{GENDER:$1|Poďakoval}}", - "thanks-error-undefined": "Poďakovanie sa nepodarilo. Skúste to prosím znova.", + "thanks-error-undefined": "Zlyhalo posielanie poďakovania. Skúste to prosím znova.", "thanks-error-invalidrevision": "ID revízie je neplatné.", "thanks-error-ratelimited": "Prekročili ste rýchlostný limit. Prosím počkajte chvíľu a skúste to znova.", "thanks-thank-tooltip": "{{GENDER:$1|Poslať}} {{GENDER:$2|tomuto redaktorovi|tejto redaktorke}} poďakovanie", + "thanks-thank-tooltip-no": "{{GENDER:$1|Zrušiť}} poslanie poďakovania", + "thanks-thank-tooltip-yes": "{{GENDER:$1|Poslať}} poďakovanie", "thanks-confirmation2": "{{GENDER:$1|Poďakovať}} za túto úpravu?", "thanks-thanked-notice": "$1 bol upozornený, že sa vám páčila {{GENDER:$2| jeho|jej|ich}} úprava.", + "thanks": "Poslať poďakovanie", + "thanks-submit": "Poslať poďakovanie", + "thanks-form-revid": "ID úpravy", "echo-pref-subscription-edit-thank": "poďakuje mi niekto za moje úpravy", "echo-pref-tooltip-edit-thank": "Upozornite ma, ak mi niekto poďakuje za moju úpravu.", "echo-category-title-edit-thank": "poďakovanie", "notification-thanks-diff-link": "vašu úpravu", - "notification-thanks": "[[User:$1|$1]] vám {{GENDER:$1|poďakoval|poďakovala}} za $2 stránky [[:$3]].", - "notification-thanks-flyout2": "[[User:$1|$1]] vám {{GENDER:$1|poďakoval|poďakovala}} za úpravu stránky $2.", - "notification-thanks-email-subject": "$1 vám {{GENDER:$1|poďakoval|poďakovala}} za vašu úpravu na {{grammar:6sg|{{SITENAME}}}}", - "notification-thanks-email-batch-body": "$1 vám {{GENDER:$1|poďakoval|poďakovala}} za úpravu stránky $2.", - "notification-link-text-respond-to-user": "Reagovať na redaktora", + "notification-header-edit-thank": "$1 {{GENDER:$4|vám}} {{GENDER:$2|poďakoval|poďakovala}} za úpravu stránky '''$3'''.", + "notification-compact-header-edit-thank": "$1 {{GENDER:$3|vám}} {{GENDER:$2|poďakoval|poďakovala|poďakoval(a)}}.", + "notification-bundle-header-edit-thank": "{{PLURAL:$1|Jeden človek|$1 ľudia|$1 ľudí|100=Viac než 99 ľudí}} {{GENDER:$3|vám}} {{PLURAL:$1|poďakoval|poďakovali|poďakovalo}} za vašu úpravu stránky <strong>$2</strong>.", "log-name-thanks": "Záznam poďakovaní", "log-description-thanks": "Nižšie je uvedený zoznam redaktorov, ktorým ostatný redaktori poďakovali.", "logentry-thanks-thank": "$1 {{GENDER:$2|poďakoval|poďakovala}} {{GENDER:$4|redaktorovi|redaktorke}} $3", "log-show-hide-thanks": "$1 záznam poďakovaní", + "thanks-error-no-id-specified": "Aby ste {{GENDER:|mohol|mohla|mohli}} poďakovať, musíte zadať ID úpravy.", "thanks-confirmation-special": "Chcete poďakovať za túto úpravu?", - "flow-thanks-confirmation-special": "Chcete poďakovať za tento komentár?" + "notification-link-text-view-post": "Zobraziť komentár", + "thanks-error-invalidpostid": "ID komentára nie je platné.", + "flow-thanks-confirmation-special": "Chcete poďakovať za tento komentár?", + "flow-thanks-thanked-notice": "{{GENDER:$2|$1}} {{GENDER:$2|prijal|prijala}} vaše poďakovanie za komentár.", + "notification-flow-thanks-post-link": "váš komentár", + "notification-header-flow-thank": "$1 {{GENDER:$5|vám}} {{GENDER:$2|poďakoval|poďakovala}} za komentár k '''$3''' na stránke '''$4'''.", + "notification-compact-header-flow-thank": "$1 {{GENDER:$3|vám}} {{GENDER:$2|poďakoval|poďakovala|poďakoval(a)}}." } diff --git a/Thanks/i18n/skr-arab.json b/Thanks/i18n/skr-arab.json new file mode 100644 index 00000000..05c2dbe4 --- /dev/null +++ b/Thanks/i18n/skr-arab.json @@ -0,0 +1,15 @@ +{ + "@metadata": { + "authors": [ + "Saraiki" + ] + }, + "thanks-thank": "{{GENDER:$1|{{GENDER:$2|شکریہ}}}}", + "thanks-thank-tooltip": "$1 نے $2 دا شکریہ ادا کیتا", + "thanks": "شکریہ بھیجو", + "thanks-submit": "شکریہ بھیجو", + "echo-category-title-edit-thank": "شکریہ", + "notification-thanks-diff-link": "تہاݙی تبدیلی", + "notification-link-text-view-post": "رائے ݙیکھو", + "notification-flow-thanks-post-link": "تہاݙی رائے" +} diff --git a/Thanks/i18n/sl.json b/Thanks/i18n/sl.json index 94ef92ff..490d4829 100644 --- a/Thanks/i18n/sl.json +++ b/Thanks/i18n/sl.json @@ -4,7 +4,8 @@ "Dbc334", "Eleassar", "Matej1234", - "Yerpo" + "Yerpo", + "Janezdrilc" ] }, "thanks-desc": "Doda povezave za zahvalo uporabnikom za urejanja, pripombe itn.", @@ -12,22 +13,19 @@ "thanks-thanked": "{{GENDER:$1|{{GENDER:$2|zahvala je objavljena}}}}", "thanks-button-thank": "{{GENDER:$1|{{GENDER:$2|Zahvala}}}}", "thanks-button-thanked": "{{GENDER:$1|{{GENDER:$2|Zahvala je objavljena}}}}", - "thanks-error-undefined": "Zahvala ni uspela. Prosimo, poskusite znova.", + "thanks-error-undefined": "Dejanje zahvale je spodletelo (koda napake: $1). Prosimo, poskusite znova.", "thanks-error-invalidrevision": "ID-številka redakcije ni veljavna.", "thanks-error-ratelimited": "{{GENDER:$1|Presegli}} ste omejitev hitrosti. Prosimo, počakajte nekaj časa in nato poskusite znova.", "thanks-thank-tooltip": "{{GENDER:$1|Pošljite}} {{GENDER:$2|temu uporabniku|tej uporabnici}} zahvalo", - "thanks-thanked-notice": "$1 je {{GENDER:$2|prejel|prejela}} vašo zahvalo za {{GENDER:$2|njegovo|njeno}} urejanje.", + "thanks-confirmation2": "{{GENDER:$1|Želiš}} uporabniku poslati javno zahvalo za urejanje?", + "thanks-thanked-notice": "{{GENDER:$3|Zahvalili}} ste se $1 za {{GENDER:$2|njegovo|njeno}} urejanje.", "thanks": "Pošljite zahvalo", "thanks-form-revid": "ID redakcije za urejanje", "echo-pref-subscription-edit-thank": "Se mi zahvali za urejanje", "echo-pref-tooltip-edit-thank": "Obvesti me, kadar se mi kdo zahvali za katero od mojih urejanj.", "echo-category-title-edit-thank": "Zahvala", - "notification-thanks-diff-link": "vaše urejanje", - "notification-thanks": "[[User:$1|$1]] se vam je {{GENDER:$1|zahvalil|zahvalila}} za $2 strani »[[:$3]]«.", - "notification-thanks-flyout2": "[[User:$1|$1]] se vam je {{GENDER:$1|zahvalil|zahvalila}} za urejanje strani »$2«.", - "notification-thanks-email-subject": "$1 se vam je {{GENDER:$1|zahvalil|zahvalila}} za urejanje {{GRAMMAR:rodilnik|{{SITENAME}}}}", - "notification-thanks-email-batch-body": "$1 se vam je {{GENDER:$1|zahvalil|zahvalila}} za urejanje strani »$2«.", - "notification-link-text-respond-to-user": "Odgovor uporabniku", + "notification-thanks-diff-link": "tvoje urejanje", + "notification-header-edit-thank": "$1 {{GENDER:$2|se}} {{GENDER:$4|ti}} zahvaljuje za urejanje <strong>$3</strong>.", "log-name-thanks": "Dnevnik zahval", "log-description-thanks": "Prikazan je dnevnik uporabnikov, ki se jim je kdo zahvalil.", "logentry-thanks-thank": "$1 se je {{GENDER:$2|zahvalil|zahvalila}} {{GENDER:$4|uporabniku|uporabnici}} {{GENDER:$4|$3}}", @@ -37,10 +35,6 @@ "notification-link-text-view-post": "Ogled pripombe", "thanks-error-invalidpostid": "ID objave ni veljaven.", "flow-thanks-confirmation-special": "Se želite javno zahvaliti za to pripombo?", - "flow-thanks-thanked-notice": "$1 je {{GENDER:$2|prejel|prejela}} vašo zahvalo za {{GENDER:$2|njegovo|njeno}} pripombo.", - "notification-flow-thanks": "[[User:$1|$1]] se {{GENDER:$5|vam}} je {{GENDER:$1|zahvalil|zahvalila|zahvalil(-a)}} za $2 v »$3« na [[:$4]].", - "notification-flow-thanks-post-link": "vašo pripombo", - "notification-flow-thanks-flyout": "[[User:$1|$1]] se {{GENDER:$4|vam}} je {{GENDER:$1|zahvalil|zahvalila|zahvalil(-a)}} za vašo pripombo v »$2« na $3.", - "notification-flow-thanks-email-subject": "$1 se {{GENDER:$2|vam}} je {{GENDER:$1|zahvalil|zahvalila|zahvalil(-a)}} za vašo pripombo na {{GRAMMAR:mestnik|{{SITENAME}}}}", - "notification-flow-thanks-email-batch-body": "$1 se {{GENDER:$4|vam}} je {{GENDER:$1|zahvalil|zahvalila|zahvalil(-a)}} za vašo pripombo v »$2« na $3." + "flow-thanks-thanked-notice": "{{GENDER:$3|Zahvalili}} ste se $1 za {{GENDER:$2|njegovo|njeno}} pripombo.", + "notification-flow-thanks-post-link": "tvojo pripombo" } diff --git a/Thanks/i18n/sma.json b/Thanks/i18n/sma.json new file mode 100644 index 00000000..45b9f17e --- /dev/null +++ b/Thanks/i18n/sma.json @@ -0,0 +1,4 @@ +{ + "@metadata": [], + "thanks-thank": "{{GENDER:$1|{{GENDER:$2|gijhtieh}}}}" +} diff --git a/Thanks/i18n/so.json b/Thanks/i18n/so.json new file mode 100644 index 00000000..e8d25102 --- /dev/null +++ b/Thanks/i18n/so.json @@ -0,0 +1,9 @@ +{ + "@metadata": { + "authors": [ + "Abshirdheere", + "Macofe" + ] + }, + "notification-header-edit-thank": "$1 {{GENDER:$2|waan}} {{GENDER:$4|kaaga}} mahad celinayaa bedelka aad ku samaysay '''$3'''." +} diff --git a/Thanks/i18n/sq.json b/Thanks/i18n/sq.json index 000eb3e0..5b13da1d 100644 --- a/Thanks/i18n/sq.json +++ b/Thanks/i18n/sq.json @@ -3,9 +3,10 @@ "authors": [ "Liridon", "Olsi", - "Ammartivari" + "Ammartivari", + "Kosovastar" ] }, - "thanks-thank": "{{GENDER:$1|{{GENDER:$2|falënderoje}}}}", + "thanks-thank": "{{GENDER:$1|{{GENDER:$2|falëndero}}}}", "thanks-thank-tooltip": "{{GENDER:$1|Dërgoji}} një njoftim faleminderimi {{GENDER:$2|këtij përdoruesi|kësaj përdorueseje}}" } diff --git a/Thanks/i18n/sr-ec.json b/Thanks/i18n/sr-ec.json index f9341754..85dffa36 100644 --- a/Thanks/i18n/sr-ec.json +++ b/Thanks/i18n/sr-ec.json @@ -2,15 +2,18 @@ "@metadata": { "authors": [ "Milicevic01", - "Милан Јелисавчић" + "Милан Јелисавчић", + "Сербијана", + "Macofe", + "Obsuser" ] }, "thanks-desc": "Додаје везе за захваљивање корисницима за њихове измене, коментаре итд.", "thanks-thank": "{{GENDER:$1|{{GENDER:$2|захвали се}}}}", - "thanks-thanked": "{{GENDER:$1|захваљено}}", - "thanks-button-thank": "{{GENDER:$1|Захвали се}}", - "thanks-button-thanked": "{{GENDER:$1|Захвалили сте се}}", - "thanks-error-undefined": "Захваљивање није успело. Покушајте поново.", + "thanks-thanked": "{{GENDER:$1|{{GENDER:$2|захваљено}}}}", + "thanks-button-thank": "{{GENDER:$1|{{GENDER:$2|Захвали се}}}}", + "thanks-button-thanked": "{{GENDER:$1|{{GENDER:$2|Захвалили сте се}}}}", + "thanks-error-undefined": "Захваљивање није успело (код грешке: $1). Покушајте поново.", "thanks-error-invalidrevision": "ID измене је погрешан.", "thanks-error-ratelimited": "{{GENDER:$1|Прекорачили сте}} ваше ограничење за оцењивање. Сачекајте неко време и затим покушајте поново.", "thanks-thank-tooltip": "{{GENDER:$1|Пошаљите}} захвалницу {{GENDER:$2|овом кориснику|овој корисници}}", @@ -21,14 +24,13 @@ "thanks": "Захвали се", "thanks-submit": "Захвали се", "thanks-form-revid": "ID (број) измене", - "echo-pref-tooltip-edit-thank": "Обавештава вас када вам се неко захвали за измену коју сте начинили.", + "echo-pref-subscription-edit-thank": "Захваљивање за измене", + "echo-pref-tooltip-edit-thank": "Обавештава вас када вам се неко захвали за измену коју сте направили.", "echo-category-title-edit-thank": "Захвалнице", "notification-thanks-diff-link": "вашој измени", - "notification-thanks": "[[User:$1|$1]] вам се {{GENDER:$1|захваљује}} на $2 странице [[:$3]].", - "notification-thanks-flyout2": "[[User:$1|$1]] вам се {{GENDER:$1|захваљује}} за вашу измену на страници $2.", - "notification-thanks-email-subject": "$1 вам се {{GENDER:$1|захваљује}} за вашу измену на {{SITENAME}}", - "notification-thanks-email-batch-body": "$1 вам се {{GENDER:$1|захваљује}} за вашу измену на страници $2.", - "notification-link-text-respond-to-user": "Одговори кориснику", + "notification-header-edit-thank": "$1 Вам се {{GENDER:$2|захвалио|захвалила}} на {{GENDER:$4|Вашој}} измени странице <strong>$3</strong>.", + "notification-compact-header-edit-thank": "$1 {{GENDER:$3|Вам се}} {{GENDER:$2|захвалио|захвалила|захвалио}}.", + "notification-bundle-header-edit-thank": "{{PLURAL:$1|Једна особа Вам се захвалила|$1 особе су Вам се захвалиле|$1 особа Вам се захвалило|100=> 99 особа Вам се захвалило}} за {{GENDER:$3|Вашу}} измену на страници <strong>$2</strong>.", "log-name-thanks": "Дневник захваљивања", "log-description-thanks": "Испод се налази списак корисника којима су се други корисници захвалили.", "logentry-thanks-thank": "$1 се {{GENDER:$2|захвалио|захвалила}} {{GENDER:$4|кориснику|корисници}} {{GENDER:$4|$3}}", @@ -38,9 +40,6 @@ "notification-link-text-view-post": "Види коментар", "flow-thanks-confirmation-special": "Желите ли да се захвалите за овај коментар?", "flow-thanks-thanked-notice": "$1 је {{GENDER:$2|обавештен да вам се свиђа његов|обавештена да вам се свиђа њен}} коментар.", - "notification-flow-thanks": "[[User:$1|$1]] вам {{GENDER:$5|се}} {{GENDER:$1|захваљује}} на $2 у теми „$3“ на страници [[:$4]].", "notification-flow-thanks-post-link": "вашем коментару", - "notification-flow-thanks-flyout": "[[User:$1|$1]] вам {{GENDER:$4|се}} {{GENDER:$1|захваљује}} на вашем коментару у теми „$2“ на страници $3.", - "notification-flow-thanks-email-subject": "$1 вам се {{GENDER:$1|захваљује}} {{GENDER:$2|на}} вашем коментару на сајту {{SITENAME}}", - "notification-flow-thanks-email-batch-body": "$1 вам се {{GENDER:$1|захваљује}} {{GENDER:$4|на}} вашем коментару у теми „$2“ на страници $3." + "notification-header-flow-thank": "$1 Вам се {{GENDER:$2|захваљује}} {{GENDER:$5|на}} вашем коментару у „<strong>$3</strong>”." } diff --git a/Thanks/i18n/sr-el.json b/Thanks/i18n/sr-el.json index 0fffcfad..31efb88e 100644 --- a/Thanks/i18n/sr-el.json +++ b/Thanks/i18n/sr-el.json @@ -2,15 +2,17 @@ "@metadata": { "authors": [ "Milicevic01", - "Srdjan m" + "Srdjan m", + "Macofe", + "Obsuser" ] }, "thanks-desc": "Dodaje veze za zahvaljivanje korisnicima za njihove izmene, komentare itd.", "thanks-thank": "{{GENDER:$1|{{GENDER:$2|zahvali se}}}}", "thanks-thanked": "{{GENDER:$1|zahvaljeno}}", - "thanks-button-thank": "{{GENDER:$1|Zahvali se}}", + "thanks-button-thank": "{{GENDER:$1|{{GENDER:$2|Zahvali se}}}}", "thanks-button-thanked": "{{GENDER:$1|Zahvalili ste se}}", - "thanks-error-undefined": "Zahvaljivanje nije uspelo. Pokušajte ponovo.", + "thanks-error-undefined": "Zahvaljivanje nije uspelo (kod greške: $1). Pokušajte ponovo.", "thanks-error-invalidrevision": "ID izmene je pogrešan.", "thanks-error-ratelimited": "{{GENDER:$1|Prekoračili ste}} vaše ograničenje za ocenjivanje. Sačekajte neko vreme i zatim pokušajte ponovo.", "thanks-thank-tooltip": "{{GENDER:$1|Pošaljite}} zahvalnicu {{GENDER:$2|ovom korisniku|ovoj korisnici}}", @@ -21,14 +23,12 @@ "thanks": "Zahvali se", "thanks-submit": "Zahvali se", "thanks-form-revid": "ID (broj) izmene", - "echo-pref-tooltip-edit-thank": "Obaveštava vas kada vam se neko zahvali za izmenu koju ste načinili.", + "echo-pref-subscription-edit-thank": "Zahvaljivanje za izmene", + "echo-pref-tooltip-edit-thank": "Obaveštava vas kada vam se neko zahvali za izmenu koju ste napravili.", "echo-category-title-edit-thank": "Zahvalnice", "notification-thanks-diff-link": "vašoj izmeni", - "notification-thanks": "[[User:$1|$1]] vam se {{GENDER:$1|zahvaljuje}} na $2 stranice [[:$3]].", - "notification-thanks-flyout2": "[[User:$1|$1]] vam se {{GENDER:$1|zahvaljuje}} za vašu izmenu na stranici $2.", - "notification-thanks-email-subject": "$1 vam se {{GENDER:$1|zahvaljuje}} za vašu izmenu na {{SITENAME}}", - "notification-thanks-email-batch-body": "$1 vam se {{GENDER:$1|zahvaljuje}} za vašu izmenu na stranici $2.", - "notification-link-text-respond-to-user": "Odgovori korisniku", + "notification-header-edit-thank": "$1 Vam se {{GENDER:$2|zahvalio|zahvalila}} na {{GENDER:$4|Vašoj}} izmeni stranice <strong>$3</strong>.", + "notification-compact-header-edit-thank": "$1 {{GENDER:$3|Vam se}} {{GENDER:$2|zahvalio|zahvalila|zahvalio}}.", "log-name-thanks": "Dnevnik zahvaljivanja", "log-description-thanks": "Ispod se nalazi spisak korisnika kojima su se drugi korisnici zahvalili.", "logentry-thanks-thank": "$1 se {{GENDER:$2|zahvalio|zahvalila}} {{GENDER:$4|korisniku|korisnici}} {{GENDER:$4|$3}}", @@ -38,9 +38,6 @@ "notification-link-text-view-post": "Vidi komentar", "flow-thanks-confirmation-special": "Želite li da se zahvalite za ovaj komentar?", "flow-thanks-thanked-notice": "$1 je {{GENDER:$2|obavešten da vam se sviđa njegov|obaveštena da vam se sviđa njen}} komentar.", - "notification-flow-thanks": "[[User:$1|$1]] vam {{GENDER:$5|se}} {{GENDER:$1|zahvaljuje}} na $2 u temi „$3“ na stranici [[:$4]].", "notification-flow-thanks-post-link": "vašem komentaru", - "notification-flow-thanks-flyout": "[[User:$1|$1]] vam {{GENDER:$4|se}} {{GENDER:$1|zahvaljuje}} na vašem komentaru u temi „$2“ na stranici $3.", - "notification-flow-thanks-email-subject": "$1 vam se {{GENDER:$1|zahvaljuje}} {{GENDER:$2|na}} vašem komentaru na sajtu {{SITENAME}}", - "notification-flow-thanks-email-batch-body": "$1 vam se {{GENDER:$1|zahvaljuje}} {{GENDER:$4|na}} vašem komentaru u temi „$2“ na stranici $3." + "notification-header-flow-thank": "$1 Vam se {{GENDER:$2|zahvaljuje}} {{GENDER:$5|na}} vašem komentaru u '''$3''' na '''$4'''." } diff --git a/Thanks/i18n/sty.json b/Thanks/i18n/sty.json new file mode 100644 index 00000000..72268b2d --- /dev/null +++ b/Thanks/i18n/sty.json @@ -0,0 +1,9 @@ +{ + "@metadata": { + "authors": [ + "Khanmarat" + ] + }, + "thanks-thank": "{{GENDER:$1|{{GENDER:$2|рәҡмәт әйткәле}}}}", + "thanks-thank-tooltip": "{{GENDER:$2|Пы ҡатнашыуцыға}} рәҡмәтлекле ҡәбәр {{GENDER:$1|йебәргәле}}" +} diff --git a/Thanks/i18n/su.json b/Thanks/i18n/su.json index 873ac2c4..15f5f679 100644 --- a/Thanks/i18n/su.json +++ b/Thanks/i18n/su.json @@ -4,5 +4,6 @@ "Kandar" ] }, - "thanks-thank": "{{GENDER:$1|{{GENDER:$2|nuhun}}}}" + "thanks-thank": "{{GENDER:$1|{{GENDER:$2|nuhun}}}}", + "thanks-thank-tooltip": "{{GENDER:$1|Kirim}} iber panuhun ka ieu {{GENDER:$2|pamaké}}" } diff --git a/Thanks/i18n/sv.json b/Thanks/i18n/sv.json index 6de68326..a8f7c6ed 100644 --- a/Thanks/i18n/sv.json +++ b/Thanks/i18n/sv.json @@ -8,7 +8,9 @@ "WikiPhoenix", "Lokal Profil", "Dan Koehl", - "Hannibal-reserv" + "Hannibal-reserv", + "Hangsna", + "Macofe" ] }, "thanks-desc": "Lägger till länkar för att tacka användare för redigeringar, kommentarer, etc.", @@ -16,14 +18,21 @@ "thanks-thanked": "{{GENDER:$1|{{GENDER:$2|tackad}}}}", "thanks-button-thank": "{{GENDER:$1|{{GENDER:$2|Tacka}}}}", "thanks-button-thanked": "{{GENDER:$1|{{GENDER:$2|Tackad}}}}", - "thanks-error-undefined": "Tackåtgärden misslyckades. Var god försök igen.", + "thanks-error-undefined": "Tackåtgärden misslyckades (felkod: $1). Var god försök igen.", "thanks-error-invalidrevision": "Versions-ID är inte giltigt.", + "thanks-error-revdeleted": "Sidversionen har raderats.", + "thanks-error-notitle": "Sidans titel kunde inte hämtas", + "thanks-error-invalidrecipient": "Ingen giltig mottagare hittades", + "thanks-error-invalidrecipient-bot": "Robotar kan inte tackas", + "thanks-error-invalidrecipient-self": "Du kan inte tacka dig själv", + "thanks-error-echonotinstalled": "Echo är inte installerat på denna wiki", + "thanks-error-notloggedin": "Anonyma användare kan inte skicka tack", "thanks-error-ratelimited": "{{GENDER:$1|Du}} har överskridit din frekvensgräns. Var god vänta en stund och försök igen.", "thanks-thank-tooltip": "{{GENDER:$1|Skicka}} ett tackmeddelande till denna {{GENDER:$2|användare}}", "thanks-thank-tooltip-no": "{{GENDER:$1|Avbryt}} tackmeddelandet", "thanks-thank-tooltip-yes": "{{GENDER:$1|Skicka}} tackmeddelandet", "thanks-confirmation2": "{{GENDER:$1|Skicka}} tack för denna redigering?", - "thanks-thanked-notice": "$1 meddelades att du gillade {{GENDER:$2|hans|hennes|dennes}} redigering.", + "thanks-thanked-notice": "{{GENDER:$3|Du}} tackade $1 för {{GENDER:$2|hans|hennes|sin}} redigering.", "thanks": "Skicka tack", "thanks-submit": "Skicka tack", "thanks-form-revid": "Versions-ID för redigering", @@ -31,11 +40,9 @@ "echo-pref-tooltip-edit-thank": "Meddela mig när någon tackar mig för en redigering jag har gjort.", "echo-category-title-edit-thank": "Tack", "notification-thanks-diff-link": "din redigering", - "notification-thanks": "[[User:$1|$1]] {{GENDER:$1|tackade}} dig för $2 på [[:$3]].", - "notification-thanks-flyout2": "[[User:$1|$1]] {{GENDER:$1|tackade}} dig för din redigering på $2.", - "notification-thanks-email-subject": "$1 {{GENDER:$1|tackade}} dig för din redigering på {{SITENAME}}", - "notification-thanks-email-batch-body": "$1 {{GENDER:$1|tackade}} dig för din redigering på $2.", - "notification-link-text-respond-to-user": "Svara användare", + "notification-header-edit-thank": "$1 {{GENDER:$2|tackade}} {{GENDER:$4|dig}} för din redigering på <strong>$3</strong>.", + "notification-compact-header-edit-thank": "$1 {{GENDER:$2|tackade}} {{GENDER:$3|dig}}.", + "notification-bundle-header-edit-thank": "{{PLURAL:$1|En person|$1 personer|100=99+ personer}} tackade {{GENDER:$3|dig}} för din redigering på <strong>$2</strong>.", "log-name-thanks": "Tacklogg", "log-description-thanks": "Nedan är en lista med användare som fått tack från andra användare.", "logentry-thanks-thank": "$1 {{GENDER:$2|tackade}} {{GENDER:$4|$3}}", @@ -44,18 +51,19 @@ "thanks-confirmation-special": "Vill du skicka ett offentligt tack för denna redigering?", "notification-link-text-view-post": "Visa kommentar", "thanks-error-invalidpostid": "Inläggs-ID är inte giltigt.", - "flow-thanks-confirmation-special": "Vill du att offentligt skicka tack för denna kommentar?", - "flow-thanks-thanked-notice": "$1 meddelades att du gillade {{GENDER:$2|hans|hennes|dennes}} kommentar.", - "notification-flow-thanks": "[[User:$1|$1]] {{GENDER:$1|tackade}} {{GENDER:$5|dig}} för $2 i \"$3\" på [[:$4]].", + "flow-thanks-confirmation-special": "Vill du skicka ett offentligt tack för denna kommentar?", + "flow-thanks-thanked-notice": "{{GENDER:$3|Du}} tackade $1 för {{GENDER:$2|hans|hennes|sin}} kommentar.", "notification-flow-thanks-post-link": "din kommentar", - "notification-flow-thanks-flyout": "[[User:$1|$1]] {{GENDER:$1|tackade}} {{GENDER:$4|dig}} för din kommentar i \"$2\" på $3.", - "notification-flow-thanks-email-subject": "$1 {{GENDER:$1|tackade}} {{GENDER:$2|dig}} för din kommentar på {{SITENAME}}", - "notification-flow-thanks-email-batch-body": "$1 {{GENDER:$1|tackade}} {{GENDER:$4|dig}} för din kommentar i \"$2\" på $3.", + "notification-header-flow-thank": "$1 {{GENDER:$2|tackade}} {{GENDER:$5|dig}} för din kommentar på \"<strong>$3</strong>\".", + "notification-compact-header-flow-thank": "$1 {{GENDER:$2|tackade}} {{GENDER:$3|dig}}.", + "notification-bundle-header-flow-thank": "{{PLURAL:$1|En person|$1 personer|100=99+ personer}} tackade {{GENDER:$3|dig}} för din kommentar på \"<strong>$2</strong>\".", "apihelp-flowthank-description": "Skicka ett tack-meddelande för en Flow-kommentar.", + "apihelp-flowthank-summary": "Skicka en offentlig tack-avisering för en Flow-kommentar.", "apihelp-flowthank-param-postid": "UUID:et för det inlägg du vill tacka för.", - "apihelp-flowthank-example-1": "Skicka tack för kommentaren med UUID xyz789", + "apihelp-flowthank-example-1": "Skicka tack för kommentaren med <kbd>UUID xyz789</kbd>", "apihelp-thank-description": "Skicka ett tack till en redigerare.", + "apihelp-thank-summary": "Skicka ett tack-avisering till en redigerare.", "apihelp-thank-param-rev": "Sidversionens ID att tacka någon för.", - "apihelp-thank-param-source": "En kort sträng som beskriver källan för begäran, till exempel, \"diff\" eller \"history\".", - "apihelp-thank-example-1": "Skicka tack för version med ID 456, med en diff-sida som källa" + "apihelp-thank-param-source": "En kort sträng som beskriver källan för begäran, till exempel, <kbd>diff</kbd> eller <kbd>history</kbd>.", + "apihelp-thank-example-1": "Skicka tack för version med <kbd>ID 456</kbd>, med en diff-sida som källa" } diff --git a/Thanks/i18n/ta.json b/Thanks/i18n/ta.json index b3d956c1..471f48d3 100644 --- a/Thanks/i18n/ta.json +++ b/Thanks/i18n/ta.json @@ -3,7 +3,8 @@ "authors": [ "Jayarathina", "Kalyanasundar", - "Shanmugamp7" + "Shanmugamp7", + "AntanO" ] }, "thanks-desc": "பயனர்களின் திருத்தங்கள், கருத்துகள் முதலியவற்றிற்கு நன்றி தெரிவிக்கும் இணைப்பை சேர்க்கும்.", @@ -18,13 +19,11 @@ "echo-category-title-edit-thank": "நன்றி!", "notification-thanks-diff-link": "உங்கள் தொகுப்பு", "notification-thanks": "நீங்கள் $2 [[:$3]]இல் செய்த தொகுப்புக்கு [[User:$1|$1]] நன்றி தெரிவித்தார்.", - "notification-thanks-flyout2": "நீங்கள் $2இல் செய்த தொகுப்புக்கு [[User:$1|$1]] நன்றி தெரிவித்தார்.", "notification-thanks-email-subject": "நீங்கள் {{SITENAME}}இல் செய்த தொகுப்புக்கு $1 நன்றி தெரிவித்தார்.", "notification-thanks-email-batch-body": "நீங்கள் $2இல் செய்த தொகுப்புக்கு $1 நன்றி தெரிவித்தார்.", - "notification-link-text-respond-to-user": "பயனருக்கு பதிலளிக்க", "log-name-thanks": "நன்றிகள் பதிவு", "log-description-thanks": "பிற பயனர்களால் நன்றி தெரிவிக்கப்பட்ட பயனர்களின் பட்டியல் கீழே உள்ளது.", - "logentry-thanks-thank": "$1, $4க்கு நன்றி தெரிவித்தார்.", + "logentry-thanks-thank": "$1, $4 என்பவருக்கு நன்றி தெரிவித்தார்.", "log-show-hide-thanks": "$1 நன்றிகள் பதிவு", "thanks-error-no-id-specified": "நன்றி தெரிவிக்க உங்களது திருத்தியமைத்த அடையாள விவரத்தை தெரிவிக்கவும்", "flow-thanks-confirmation-special": "இந்த கருத்துக்கு நன்றி தெரிவிக்க விரும்புகிறீர்களா ?" diff --git a/Thanks/i18n/tay.json b/Thanks/i18n/tay.json new file mode 100644 index 00000000..c29051d1 --- /dev/null +++ b/Thanks/i18n/tay.json @@ -0,0 +1,9 @@ +{ + "@metadata": { + "authors": [ + "Translatealcd" + ] + }, + "thanks-thank": "{{GENDER:$1|{{GENDER:$2|gmnhway}}}}", + "thanks-thank-tooltip": "Qutux biru’ na kmal sa kinhway na{{GENDER:$1|Smatu’}}miq sque{{GENDER:$2|Mniru’ qasa}}" +} diff --git a/Thanks/i18n/tcy.json b/Thanks/i18n/tcy.json index 8d7e2649..9ea486de 100644 --- a/Thanks/i18n/tcy.json +++ b/Thanks/i18n/tcy.json @@ -1,8 +1,22 @@ { "@metadata": { "authors": [ - "VASANTH S.N." + "VASANTH S.N.", + "రహ్మానుద్దీన్", + "Vishwanatha Badikana", + "BHARATHESHA ALASANDEMAJALU", + "Kiranpoojary" ] }, - "thanks-thank": "ಧನ್ಯವಾದೊಲು" + "thanks-thank": "{{GENDER:$1|{{GENDER:$2|ಸೊಲ್ಮೆಲು}}}}", + "thanks-button-thank": "{{GENDER:$1|{{GENDER:$2|ಸೊಲ್ಮೆಲು}}}}", + "thanks-button-thanked": "{{GENDER:$1|{{GENDER:$2|ಸೊಲ್ಮೆಲು}}}}", + "thanks-thank-tooltip": "ಈ {{GENDER:$2|ಸದಸ್ಯೆರ್ಗ್}} ಒಂಜಿ ಸೊಲ್ಮೆ ಸಂದಾಯಿನ ಸೂಚನೆನ್ {{GENDER:$1|ಕಡಪುಡ್ಲೆ}}", + "thanks": "ಸೊಲ್ಮೆ ಸಂದಲೇ", + "thanks-submit": "ಸೊಲ್ಮೆ ಸಂದಲೇ", + "echo-pref-subscription-edit-thank": "ಎನ್ನ ಬೇಲೆಗ್ ಸೊಲ್ಮೆಲೋ", + "echo-category-title-edit-thank": "ಸೊಲ್ಮೆಲೋ", + "notification-thanks-diff-link": "ಈರೆನ ಸಂಪಾದನೇ", + "notification-link-text-view-post": "ಅಭಿಪ್ರಾಯ ತೂಲೆ", + "notification-flow-thanks-post-link": "ಇರೇನಾ ಅಭಿಪ್ರಾಯ" } diff --git a/Thanks/i18n/te.json b/Thanks/i18n/te.json index aecc116c..52729b1f 100644 --- a/Thanks/i18n/te.json +++ b/Thanks/i18n/te.json @@ -10,7 +10,7 @@ ] }, "thanks-desc": "చరిత్ర మరియు తేడా వీక్షణాలకు వాడుకరులకు ధన్యవాదములు తెలుపు లంకెలను జత చేస్తుంది", - "thanks-thank": "కృతజ్ఞత తెలుపు", + "thanks-thank": "{{GENDER:$1|{{GENDER:$2|ధన్యవాదాలు}}}}", "thanks-thanked": "{{GENDER:$1|అభినందించారు}}", "thanks-error-undefined": "కృతజ్ఞతల చర్య విఫలమైంది. దయచేసి మళ్ళీ ప్రయత్నించండి.", "thanks-error-invalidrevision": "కూర్పుల ID చెల్లదు", @@ -21,10 +21,8 @@ "echo-category-title-edit-thank": "ధన్యవాదాలు", "notification-thanks-diff-link": "మీ మార్పు", "notification-thanks": "[[వాడుకరి:$1|$1]] ఇక్కడ [[:$3]] మీరు $2 కు {{GENDER:$1|ధన్యవాదాలు పంపారు}}.", - "notification-thanks-flyout2": "$2 పై మీరు చేసిన మార్పు కై మీకు [[User:$1|$1]] {{GENDER:$1|ధన్యవాదాలు పంపారు}}.", "notification-thanks-email-subject": "{{SITENAME}} పై మీరు చేసిన మార్పుకు $1 {{GENDER:$1|ధన్యవాదాలు పంపారు}}", "notification-thanks-email-batch-body": "$2 పై మీ మార్పుకు $1 మీకు {{GENDER:$1|ధన్యవాదాలు పంపారు}}.", - "notification-link-text-respond-to-user": "వాడుకరికి ప్రతిస్పందించండి", "log-name-thanks": "ధన్యవాదాల చిట్టా", "log-description-thanks": "క్రింది వాడుకరులు ఇతర వాడుకరుల నుండి ధన్యవాదాలు పొందారు.", "logentry-thanks-thank": "$1 {{GENDER:$4|$3}} కు {{GENDER:$2|ధన్యవాదాలు పంపారు}}", diff --git a/Thanks/i18n/tg-cyrl.json b/Thanks/i18n/tg-cyrl.json new file mode 100644 index 00000000..0721011d --- /dev/null +++ b/Thanks/i18n/tg-cyrl.json @@ -0,0 +1,14 @@ +{ + "@metadata": { + "authors": [ + "ToJack", + "Vashgird" + ] + }, + "thanks-thank": "ташаккур", + "thanks-thanked": "{{GENDER:$1|{{GENDER:$2|ташаккур шуд}}}}", + "thanks-button-thank": "Ташаккур", + "thanks-button-thanked": "{{GENDER:$1|{{GENDER:$2|Раҳматро қабул кард}}}}", + "echo-category-title-edit-thank": "Миннатдорам", + "logentry-thanks-thank": "Корбар $1 ба корбар $4 миннатдориашро баён кард" +} diff --git a/Thanks/i18n/th.json b/Thanks/i18n/th.json index d3ee1158..93ef3da6 100644 --- a/Thanks/i18n/th.json +++ b/Thanks/i18n/th.json @@ -2,11 +2,12 @@ "@metadata": { "authors": [ "Horus", - "Octahedron80" + "Octahedron80", + "Pilarbini" ] }, "thanks-desc": "เพิ่มลิงก์ขอบคุณไปยังประวัติและการดูผลต่าง", - "thanks-thank": "ขอบคุณ", + "thanks-thank": "{{GENDER:$1|{{GENDER:$2|ขอบคุณ}}}}", "thanks-thanked": "กล่าวขอบคุณ", "thanks-button-thank": "ขอบคุณ", "thanks-button-thanked": "กล่าวขอบคุณแล้ว", @@ -22,10 +23,8 @@ "echo-category-title-edit-thank": "ขอบคุณ", "notification-thanks-diff-link": "การแก้ไขของคุณ", "notification-thanks": "[[ผู้ใช้:$1|$1]] กล่าวขอบคุณคุณสำหรับ $2 ใน [[:$3]]", - "notification-thanks-flyout2": "[[ผู้ใช้:$1|$1]] กล่าวขอบคุณคุณสำหรับการแก้ไขของคุณใน $2", "notification-thanks-email-subject": "$1 กล่าวขอบคุณคุณสำหรับการแก้ไขของคุณใน{{SITENAME}}", "notification-thanks-email-batch-body": "$1 กล่าวขอบคุณคุณสำหรับการแก้ไขของคุณใน $2", - "notification-link-text-respond-to-user": "สนองตอบผู้ใช้", "log-name-thanks": "ปูมการขอบคุณ", "log-description-thanks": "ด้านล่างนี้เป็นรายการผู้ใช้ที่ผู้ใช้อื่นกล่าวขอบคุณ", "logentry-thanks-thank": "$1 กล่าวขอบคุณ {{GENDER:$4|$3}}", @@ -38,7 +37,6 @@ "flow-thanks-thanked-notice": "$1 ได้รับแจ้งว่าคุณชอบความเห็นของ{{GENDER:$2|เขา|เธอ|พวกเขา}}แล้ว", "notification-flow-thanks": "[[ผู้ใช้:$1|$1]] กล่าวขอบคุณคุณสำหรับ $2 ใน \"$3\" ในหน้า [[:$4]]", "notification-flow-thanks-post-link": "ความเห็นของคุณ", - "notification-flow-thanks-flyout": "[[ผู้ใช้:$1|$1]] กล่าวขอบคุณคุณสำหรับความเห็นของคุณในหัวข้อ \"$2\" ในหน้า $3", "notification-flow-thanks-email-subject": "$1 กล่าวขอบคุณคุณสำหรับความเห้นของคุณใน{{SITENAME}}", "notification-flow-thanks-email-batch-body": "$1 กล่าวขอบคุณคุณสำหรับความเห็นของคุณในหัวข้อ \"$2\" ในหน้า $3" } diff --git a/Thanks/i18n/tl.json b/Thanks/i18n/tl.json index c1ef07a4..cbc94716 100644 --- a/Thanks/i18n/tl.json +++ b/Thanks/i18n/tl.json @@ -23,7 +23,6 @@ "notification-thanks-flyout2": "{{GENDER:$1|Pinasalamatan}} ka ni [[User:$1|$1]] para sa pagbabago mo sa $2.", "notification-thanks-email-subject": "{{GENDER:$1|Pinasalamatan}} ka ni $1 para sa pagbabago mo sa {{SITENAME}}", "notification-thanks-email-batch-body": "{{GENDER:$1|Pinasalamatan}} ka ni $1 para sa pagbabago mo sa $2.", - "notification-link-text-respond-to-user": "Tumugon sa tagagamit", "log-name-thanks": "Tala ng pasasalamat", "log-description-thanks": "Nasa ibaba ang isang tala ng mga tagagamit na pinasalamatan ng ibang tagagamit.", "logentry-thanks-thank": "{{GENDER:$2|Pinasalamatan}} ni $1 si {{GENDER:$4|$3}}", diff --git a/Thanks/i18n/tr.json b/Thanks/i18n/tr.json index 0cbf9886..4a83dc75 100644 --- a/Thanks/i18n/tr.json +++ b/Thanks/i18n/tr.json @@ -5,7 +5,13 @@ "Rapsar", "Stultiwikia", "Meelo", - "Sayginer" + "Sayginer", + "McAang", + "Diyapazon", + "Cobija", + "HakanIST", + "Macofe", + "Vito Genovese" ] }, "thanks-desc": "Tarih ve fark görünümüne teşekkür bağlantısı ekler", @@ -15,24 +21,27 @@ "thanks-button-thanked": "{{GENDER:$1|{{GENDER:$2|Teşekkür edildi}}}}", "thanks-error-undefined": "Teşekkür iletilemedi. Lütfen tekrar deneyin.", "thanks-error-invalidrevision": "Revizyon numarası geçerli değil.", - "thanks-error-ratelimited": "Gönderme limitini aştınız. Lütfen bekleyin ve tekrar deneyin.", + "thanks-error-ratelimited": "{{GENDER:$1|Siz}} gönderme limitini aştınız. Lütfen bekleyin ve tekrar deneyin.", "thanks-thank-tooltip": "Bu {{GENDER:$2|kullanıcıya}} {{GENDER:$1|teşekkürlerini}} ilet", "thanks-thank-tooltip-no": "Teşekkür bildiriminiz iptal {{GENDER:$1|edildi}}", "thanks-thank-tooltip-yes": "Teşekkür bildiriminiz {{GENDER:$1|gönderildi}}", "thanks-confirmation2": "Bu değişiklik için {{GENDER:$1|teşekkür etmek}} istiyor musunuz?", - "thanks-thanked-notice": "$1 kullanıcısına {{GENDER:$2|onu|onu|onları}} beğendiğiniz iletildi.", - "thanks-submit": "Teşekkür gönder", + "thanks-thanked-notice": "$1 kullanıcısına teşekkürleriniz iletildi.", + "thanks": "Teşekkür et", + "thanks-submit": "Teşekkür et", + "thanks-form-revid": "Düzenlenecek sürüm ID", "echo-pref-subscription-edit-thank": "Katkım için bana teşekkür edildi", "echo-pref-tooltip-edit-thank": "Yaptığım katkılar için yapılan teşekkürleri bana bildir.", "echo-category-title-edit-thank": "Teşekkürler", "notification-thanks-diff-link": "değişikliğiniz", - "notification-thanks": "[[User:$1|$1]], [[:$3]] sayfasındaki $2 için size {{GENDER:$1|teşekkür}} etti.", - "notification-thanks-flyout2": "[[User:$1|$1]], $2 sayfasındaki değişikliğiniz için size {{GENDER:$1|teşekkür}} etti.", - "notification-thanks-email-subject": "$1 {{SITENAME}} değişikliği için {{GENDER:$1|teşekkür}} ediyor", - "notification-thanks-email-batch-body": "$1, $2 sayfasındaki değişikliğiniz için size {{GENDER:$1|teşekkür etti}}.", - "notification-link-text-respond-to-user": "Kullanıcıyı yanıtla", - "log-name-thanks": "Teşekkürler kayıtları", + "notification-header-edit-thank": "$1, '''$3''' sayfasındaki değişikliğiniz için {{GENDER:$4|size}} {{GENDER:$2|teşekkür etti}}.", + "log-name-thanks": "Teşekkür günlüğü", "log-description-thanks": "Diğer teşekkür eden kullanıcılar aşağıda listelenmektedir.", - "logentry-thanks-thank": "$1 {{GENDER:$2|teşekkür}} {{GENDER:$4|$3}}", - "log-show-hide-thanks": "$1 teşekkür kayıtları" + "logentry-thanks-thank": "$1 {{GENDER:$2}}, {{GENDER:$4|$3}} kullanıcısına teşekkür etti.", + "log-show-hide-thanks": "teşekkür günlüğünü $1", + "thanks-error-no-id-specified": "Teşekkür edebilmek için bir sürüm numarası belirtmeniz gerekmektedir.", + "thanks-confirmation-special": "Bu değişiklik için teşekkür etmek istiyor musunuz?", + "notification-link-text-view-post": "Yorum görüntüle", + "thanks-error-invalidpostid": "Konu ID geçerli değil.", + "flow-thanks-confirmation-special": "Bu yorum için herkese açık olarak teşekkür göndermek istiyor musunuz?" } diff --git a/Thanks/i18n/tt-cyrl.json b/Thanks/i18n/tt-cyrl.json index 12f098a7..b3a61325 100644 --- a/Thanks/i18n/tt-cyrl.json +++ b/Thanks/i18n/tt-cyrl.json @@ -7,13 +7,11 @@ ] }, "thanks-thank": "{{GENDER:$1|{{GENDER:$2|рәхмәт әйтү}}}}", + "thanks-thanked": "{{GENDER:$1|{{GENDER:$2|рәхмәт әйтелде}}}}", "thanks-thank-tooltip": "{{GENDER:$2|Кулланучыга}} рәхмәт хаты {{GENDER:$1|җибәрү}}", - "notification-thanks": "[[User:$1|$1]] «[[:$3]]» битендәге $2 өчен {{GENDER:$1|рәхмәт әйтә}}.", - "notification-thanks-flyout2": "[[User:$1|$1]] сезгә «$2» битендә ясаган кертемегез өчен {{GENDER:$1|рәхмәт әйтте}}.", - "notification-thanks-email-subject": "$1 «{{SITENAME}}» сәхифәсендәге кертем өчен {{GENDER:$1|рәхмәт әйтә}}.", - "notification-thanks-email-batch-body": "$1 сезгә «$2» битендә ясаган кертемегез өчен рәхмәт әйтте.", - "notification-flow-thanks": "[[User:$1|$1]] [[:$4]] битендәге «$3» темага $2 өчен сезгә {{GENDER:$5|рәхмәт әйтә}}.", - "notification-flow-thanks-flyout": "[[User:$1|$1]] {{GENDER:$4|сезгә}} $3 битендәге «$2» темасына фикер калыруыгыз өчен поблагодарил{{GENDER:$1|рәхмәт әйтә}}.", - "notification-flow-thanks-email-subject": "$1 «{{SITENAME}}» сәхифәсендә фикер калдыруыгыз өчен {{GENDER:$2|сезгә}} {{GENDER:$1|рәхмәт әйтә}}.", - "notification-flow-thanks-email-batch-body": "$1 «$2» сәхифәсенең $3 битендәге темага карата фикер калдыруыгыз өчен {{GENDER:$4|сезгә}} {{GENDER:$1|рәхмәт әйтә}}." + "thanks-confirmation2": "Әлеге төзәтмә өчен рәхмәт {{GENDER:$1|әйтергәме}}?", + "thanks": "Рәхмәт әйтү", + "echo-category-title-edit-thank": "Рәхмәтләр", + "notification-header-edit-thank": "$1 {{GENDER:$4|сезгә}} <strong>$3</strong> битендә ясаган кертемегез өчен {{GENDER:$2|рәхмәт әйтте}}.", + "thanks-confirmation-special": "Әлеге төзәтмә өчен рәхмәт әйтергә телисезме?" } diff --git a/Thanks/i18n/udm.json b/Thanks/i18n/udm.json new file mode 100644 index 00000000..ff87d540 --- /dev/null +++ b/Thanks/i18n/udm.json @@ -0,0 +1,9 @@ +{ + "@metadata": { + "authors": [ + "Wadorgurt" + ] + }, + "thanks-thank": "{{GENDER:$1|{{GENDER:$2|тау карыны}}}}", + "thanks-thank-tooltip": "{{GENDER:$1|Ыстыны}} та {{GENDER:$2|викиавторлы}} таукаронэн ивортонэз" +} diff --git a/Thanks/i18n/uk.json b/Thanks/i18n/uk.json index 5a1854f6..358958f3 100644 --- a/Thanks/i18n/uk.json +++ b/Thanks/i18n/uk.json @@ -6,7 +6,11 @@ "Base", "Ата", "Olion", - "AS" + "AS", + "NickK", + "Piramidion", + "Macofe", + "Green Zero" ] }, "thanks-desc": "Додає посилання для дякування користувачам за редагування, коментарі тощо.", @@ -14,28 +18,33 @@ "thanks-thanked": "{{GENDER:$2|{{GENDER:$1|подякував|подякувала}}}}", "thanks-button-thank": "{{GENDER:$1|{{GENDER:$2|Подякувати}}}}", "thanks-button-thanked": "{{GENDER:$2|{{GENDER:$1|Подякував|Подякувала}}}}", - "thanks-error-undefined": "Не вдалось подякувати. Спробуйте знову.", + "thanks-error-undefined": "Не вдалось подякувати (код помилки: $1). Спробуйте знову.", "thanks-error-invalidrevision": "Неправильний ідентифікатор версії.", + "thanks-error-revdeleted": "Версію було вилучено", + "thanks-error-notitle": "Не вдалося отримати назву сторінки", + "thanks-error-invalidrecipient": "Не знайдено дійсного одержувача", + "thanks-error-invalidrecipient-bot": "Не можна дякувати ботам", + "thanks-error-invalidrecipient-self": "Ви не можете подякувати собі", + "thanks-error-echonotinstalled": "Розширення Echo не встановлене в цій вікі", + "thanks-error-notloggedin": "Анонімні користувачі не можуть надсилати подяк", "thanks-error-ratelimited": "{{GENDER:$1|Ви}} перевищили свій ліміт частоти. Будь ласка, зачекайте деякий час, і спробуйте знову.", "thanks-thank-tooltip": "{{GENDER:$1|Надіслати}} сповіщення вдячності {{GENDER:$2|цьому користувачу|цій користувачці}}", "thanks-thank-tooltip-no": "{{GENDER:$1|Скасувати}} сповіщення про подяку", "thanks-thank-tooltip-yes": "{{GENDER:$1|Надіслати}} сповіщення про подяку", "thanks-confirmation2": "{{GENDER:$1|Подякувати}} за це редагування публічно?", - "thanks-thanked-notice": "$1 {{GENDER:$1|отримав|отримала}} Вашу подяку за {{GENDER:$2|його|її}} редагування.", + "thanks-thanked-notice": "{{GENDER:$3|Ви}} подякували $1 за {{GENDER:$2|його|її}} редагування.", "thanks": "Надіслати подяку", "thanks-submit": "Надіслати подяку", "thanks-form-revid": "ІД редакції для редагування", "echo-pref-subscription-edit-thank": "Дякує мені за мої редагування", "echo-pref-tooltip-edit-thank": "Повідомляти, коли хтось дякує мені за редагування, зроблені мною.", - "echo-category-title-edit-thank": "вдячність", + "echo-category-title-edit-thank": "Вдячність", "notification-thanks-diff-link": "Ваше редагування", - "notification-thanks": "[[User:$1|$1]] {{GENDER:$1|подякував|подякувала}} Вам за $2 на [[:$3]].", - "notification-thanks-flyout2": "[[User:$1|$1]] {{GENDER:$1|подякував|подякувала}} Вам за Ваше редагування на $2.", - "notification-thanks-email-subject": "$1 {{GENDER:$1|подякував|подякувала}} Вам за Ваше редагування на {{SITENAME}}", - "notification-thanks-email-batch-body": "$1 {{GENDER:$1|подякував|подякувала}} Вам за Ваше редагування на $2.", - "notification-link-text-respond-to-user": "Відгукнутися на користувача", + "notification-header-edit-thank": "$1 {{GENDER:$2|подякував|подякувала}} {{GENDER:$4|Вам}} за редагування на сторінці <strong>$3</strong>.", + "notification-compact-header-edit-thank": "$1 {{GENDER:$2|подякував|подякувала}} {{GENDER:$3|Вам}}.", + "notification-bundle-header-edit-thank": "{{PLURAL:$1|Одна людина подякувала|$1 людей подякувало|100=99+ людей подякували}} {{GENDER:$3|Вам}} за редагування сторінки <strong>$2</strong>.", "log-name-thanks": "Журнал вдячностей", - "log-description-thanks": "Нижче наведено перелік користувачів, які подякували іншими користувачами.", + "log-description-thanks": "Нижче наведено перелік користувачів, яким подякували інші користувачі.", "logentry-thanks-thank": "$1 {{GENDER:$2|подякував|подякувала}} {{GENDER:$4|користувачу|користувачці}} $3", "log-show-hide-thanks": "журнал подяк $1", "thanks-error-no-id-specified": "Слід указати ID версії, щоб відправити подяку.", @@ -43,17 +52,18 @@ "notification-link-text-view-post": "Перегляд коментаря", "thanks-error-invalidpostid": "Неприпустимий ідентифікатор допису.", "flow-thanks-confirmation-special": "Ви хочете надіслати публічну подяку за цей коментар?", - "flow-thanks-thanked-notice": "$1 {{GENDER:$2|отримав|отримала}} Вашу подяку за {{GENDER:$2|його|її}} коментар.", - "notification-flow-thanks": "[[User:$1|$1]] {{GENDER:$1|подякував|подякувала}} {{GENDER:$5|Вам}} за $2 у \"$3\" на [[:$4]].", + "flow-thanks-thanked-notice": "{{GENDER:$3|Ви}} подякували $1 за {{GENDER:$2|його|її}} коментар.", "notification-flow-thanks-post-link": "ваш коментар", - "notification-flow-thanks-flyout": "[[User:$1|$1]] {{GENDER:$1|подякував|подякувала}} {{GENDER:$4|Вам}} за Ваш коментар у \"$2\" на $3.", - "notification-flow-thanks-email-subject": "$1 {{GENDER:$1|подякував|подякувала}} {{GENDER:$2|Вам}} за Ваш коментар на {{SITENAME}}", - "notification-flow-thanks-email-batch-body": "$1 {{GENDER:$1|подякував|подякувала}} {{GENDER:$4|Вам}} за Ваш коментар у \"$2\" на $3.", + "notification-header-flow-thank": "$1 {{GENDER:$2|подякував|подякувала}} {{GENDER:$5|Вам}} за Ваш коментар у <strong>$3</strong>.", + "notification-compact-header-flow-thank": "$1 {{GENDER:$2|подякував|подякувала}} {{GENDER:$3|Вам}}.", + "notification-bundle-header-flow-thank": "{{PLURAL:$1|Одна людина подякувала|$1 людей подякувало|100=99+ людей подякували}} {{GENDER:$3|Вам}} за коментар на «<strong>$2</strong>».", "apihelp-flowthank-description": "Надіслати публічне сповіщення про подяку за коментар Flow.", + "apihelp-flowthank-summary": "Надіслати публічне сповіщення про подяку за коментар Flow.", "apihelp-flowthank-param-postid": "UUID допису, за який дякувати.", - "apihelp-flowthank-example-1": "Надіслати подяку за коментар з UUID xyz789", + "apihelp-flowthank-example-1": "Надіслати подяку за коментар з <kbd>UUID xyz789</kbd>", "apihelp-thank-description": "Надіслати редактору сповіщення про подяку.", + "apihelp-thank-summary": "Надіслати редактору сповіщення про подяку.", "apihelp-thank-param-rev": "ID версії, за яку комусь подякувати.", - "apihelp-thank-param-source": "Короткий рядок опису джерела запиту, наприклад, «diff» або «history».", - "apihelp-thank-example-1": "Надіслати подяку за версію ID 456 зі сторінкою дифу як джерело" + "apihelp-thank-param-source": "Короткий рядок опису джерела запиту, наприклад, <kbd>diff</kbd> або <kbd>history</kbd>.", + "apihelp-thank-example-1": "Надіслати подяку за версію <kbd>ID 456</kbd> зі сторінкою дифу як джерело" } diff --git a/Thanks/i18n/ur.json b/Thanks/i18n/ur.json index ed576f94..b8932fdb 100644 --- a/Thanks/i18n/ur.json +++ b/Thanks/i18n/ur.json @@ -4,10 +4,27 @@ "Noor2020", "عثمان خان شاہ", "عرفان ارشد", - "Obaid Raza" + "Obaid Raza", + "Muhammad Shuaib" ] }, "thanks-thank": "{{GENDER:$1|{{GENDER:$2|شکریہ}}}}", - "thanks-thanked": "{{GENDER:$1|کا شکریہ ادا کیا}}", - "thanks-thank-tooltip": "$1 نے $2 کا شکریہ ادا کیا" + "thanks-thanked": "شکریہ ادا کیا جاچکا", + "thanks-button-thank": "شکریہ", + "thanks-button-thanked": "شکریہ ادا کیا جاچکا ہے", + "thanks-error-undefined": "شکریہ ادا نہیں کیا جاسکا. براہ مہربانی دوبارہ کوشش کریں.", + "thanks-error-invalidrevision": "نسخے کا پتہ درست نہیں ہے", + "thanks-error-ratelimited": "آپ ضرورت زیادہ کوشش کرچکے ہیں. براہ مہربانی کچھ دیر انتظار کے بعد دوبارہ کوشش کریں.", + "thanks-thank-tooltip": "$1 نے $2 کا شکریہ ادا کیا", + "thanks-thank-tooltip-no": "شکریہ ادا کرنا منسوخ کریں", + "thanks-thank-tooltip-yes": "شکریہ ارسال کریں", + "thanks-confirmation2": "اِس ترمیم کے لیے عوامی طور پر شکریہ ادا کریں؟", + "thanks-thanked-notice": "$1 کو انکی ترمیم پر آپ کا شکریہ موصول ہوچکا ہے.", + "thanks": "شکریہ ارسال کریں", + "thanks-submit": "شکریہ ارسال کریں", + "echo-pref-subscription-edit-thank": "میری ترمیم کے لیے شکریہ ادا کریں", + "echo-pref-tooltip-edit-thank": "جب کوئی میری کسی ترمیم پر میرا شکریہ ادا کرے تو مجھے آگاہ کریں۔", + "echo-category-title-edit-thank": "شکریہ", + "notification-thanks-diff-link": "آپ کی ترمیم", + "notification-header-edit-thank": "$1 نے <strong>$3</strong> پر {{GENDER:$4|آپ}} کی ترمیم پر {{GENDER:$2|شکریہ!}} ادا کیا۔" } diff --git a/Thanks/i18n/uz.json b/Thanks/i18n/uz.json index 304d8017..08b981a4 100644 --- a/Thanks/i18n/uz.json +++ b/Thanks/i18n/uz.json @@ -23,7 +23,6 @@ "notification-thanks-flyout2": "[[User:$1|$1]] $2 sahifasidagi tahriringiz uchun sizga {{GENDER:$1|rahmat}} aytdi.", "notification-thanks-email-subject": "$1 {{SITENAME}} tahriri uchun sizga {{GENDER:$1|rahmat}} aytdi", "notification-thanks-email-batch-body": "$1 $2 sahifasidagi tahriringiz uchun sizga {{GENDER:$1|rahmat aytdi}}.", - "notification-link-text-respond-to-user": "Foydalanuvchiga javob qil", "log-name-thanks": "Rahmatlar qaydi", "log-description-thanks": "Quyida rahmat aytilgan foydalanuvchilar roʻyxati keltirilgan.", "logentry-thanks-thank": "$1 {{GENDER:$4|$3}}ga {{GENDER:$2|rahmat aytdi}}", diff --git a/Thanks/i18n/vec.json b/Thanks/i18n/vec.json index d94c4ba2..26399dd0 100644 --- a/Thanks/i18n/vec.json +++ b/Thanks/i18n/vec.json @@ -17,13 +17,10 @@ "echo-pref-tooltip-edit-thank": "Avìseme co che qualcheduni me ringrassia par na modifica che gò fato.", "echo-category-title-edit-thank": "Ringrassiamenti", "notification-thanks-diff-link": "la to modifica", - "notification-thanks": "[[User:$1|$1]] {{GENDER:$1|el|la}} te gà ringrassià par $2 su [[:$3]].", - "notification-thanks-flyout2": "[[User:$1|$1]] {{GENDER:$1|el|la}} te gà ringrassià par la to modifica su $2.", - "notification-thanks-email-subject": "$1 {{GENDER:$1|el|la}} te gà ringrassià par la to modifica su {{SITENAME}}.", - "notification-thanks-email-batch-body": "$1 {{GENDER:$1|el|la}} te gà ringrassià par la to modifica su $2.", - "notification-link-text-respond-to-user": "Rispóndighe a l'utente", + "notification-header-edit-thank": "$1 {{GENDER:$4|el|la}} te gà {{GENDER:$2|ringrassià}} par la to modifica su <strong>$3</strong>.", "log-name-thanks": "Registro dei ringrassiamenti", "log-description-thanks": "Sta qua xe na lista dei utenti ringrassià da altri utenti.", "logentry-thanks-thank": "$1 {{GENDER:$2|el|la}} gà ringrassià {{GENDER:$4|$3}}", - "log-show-hide-thanks": "$1 registro dei ringrassiamenti" + "log-show-hide-thanks": "$1 registro dei ringrassiamenti", + "notification-header-flow-thank": "$1 {{GENDER:$1|el|la}} te gà {{GENDER:$5|ringrassià}} par el to comento in \"<strong>$3</strong>\"." } diff --git a/Thanks/i18n/vep.json b/Thanks/i18n/vep.json new file mode 100644 index 00000000..04c32f6e --- /dev/null +++ b/Thanks/i18n/vep.json @@ -0,0 +1,8 @@ +{ + "@metadata": { + "authors": [ + "Sebranik" + ] + }, + "thanks-submit": "Oigeta kitänd" +} diff --git a/Thanks/i18n/vi.json b/Thanks/i18n/vi.json index 9292ebd7..2f074cbf 100644 --- a/Thanks/i18n/vi.json +++ b/Thanks/i18n/vi.json @@ -6,7 +6,9 @@ "Trần Nguyễn Minh Huy", "Max20091", "Dinhxuanduyet", - "KhangND" + "KhangND", + "Nguyên Lê", + "Macofe" ] }, "thanks-desc": "Thêm các liên kết để cảm ơn người dùng vì sửa đổi, bình luận, v.v.", @@ -14,14 +16,21 @@ "thanks-thanked": "{{GENDER:$1}}{{GENDER:$2}}đã cảm ơn", "thanks-button-thank": "{{GENDER:$1}}{{GENDER:$2}}Cảm ơn", "thanks-button-thanked": "{{GENDER:$1}}{{GENDER:$2}}Đã cảm ơn", - "thanks-error-undefined": "Cảm ơn thất bại. Xin vui lòng thử lại.", + "thanks-error-undefined": "Tác vụ cảm ơn bị thất bại (mã lỗi: $1). Xin vui lòng thử lại.", "thanks-error-invalidrevision": "Số phiên bản không hợp lệ.", + "thanks-error-revdeleted": "Phiên bản đã bị xóa", + "thanks-error-notitle": "Không thể lấy tên trang", + "thanks-error-invalidrecipient": "Không tìm thấy người nhận hợp lệ", + "thanks-error-invalidrecipient-bot": "Không thể cảm ơn bot", + "thanks-error-invalidrecipient-self": "Bạn không thể cảm ơn chính mình", + "thanks-error-echonotinstalled": "Echo không được cài đặt vào wiki này", + "thanks-error-notloggedin": "Người dùng vô danh không thể gửi lời cảm ơn", "thanks-error-ratelimited": "{{GENDER:$1}}Bạn đã vượt quá giới hạn tốc độ. Xin vui lòng thử lại lát nữa.", "thanks-thank-tooltip": "{{GENDER:$1}}Gửi thông báo cảm ơn cho {{GENDER:$2}}người dùng này", "thanks-thank-tooltip-no": "{{GENDER:$1}}Hủy bỏ lời cảm ơn", "thanks-thank-tooltip-yes": "{{GENDER:$1}}Gửi lời cảm ơn", "thanks-confirmation2": "{{GENDER:$1}}Gửi lời cảm ơn công khai vì sửa đổi này?", - "thanks-thanked-notice": "$1 đã nhận lời cảm ơn của bạn vì sửa đổi của {{GENDER:$2}}họ.", + "thanks-thanked-notice": "{{GENDER:$3}}Bạn đã cảm ơn $1 vì sửa đổi của {{GENDER:$2}}họ.", "thanks": "Gửi lời cảm ơn", "thanks-submit": "Gửi lời cảm ơn", "thanks-form-revid": "ID phiên bản sửa đổi", @@ -29,11 +38,9 @@ "echo-pref-tooltip-edit-thank": "Báo cho tôi biết khi nào người ta cảm ơn tôi vì một sửa đổi của tôi.", "echo-category-title-edit-thank": "Cảm ơn", "notification-thanks-diff-link": "sửa đổi của bạn", - "notification-thanks": "[[User:$1|$1]] {{GENDER:$1}}cảm ơn bạn vì $2 tại [[:$3]].", - "notification-thanks-flyout2": "[[User:$1|$1]] {{GENDER:$1}}cảm ơn bạn vì sửa đổi của bạn tại $2.", - "notification-thanks-email-subject": "$1 {{GENDER:$1}}cảm ơn bạn vì sửa đổi của bạn tại {{SITENAME}}", - "notification-thanks-email-batch-body": "$1 {{GENDER:$1}}cảm ơn bạn vì sửa đổi của bạn tại $2.", - "notification-link-text-respond-to-user": "Trả lời cho người dùng", + "notification-header-edit-thank": "$1 {{GENDER:$2}}đã cảm ơn {{GENDER:$4}}bạn vì sửa đổi tại <strong>$3</strong>.", + "notification-compact-header-edit-thank": "$1 {{GENDER:$2}}đã cảm ơn {{GENDER:$3}}bạn.", + "notification-bundle-header-edit-thank": "{{PLURAL:$1|Một người|$1 người|100=99+ người}} đã cảm ơn {{GENDER:$3}}bạn vì sửa đổi của bạn tại <strong>$2</strong>.", "log-name-thanks": "Nhật trình cảm ơn", "log-description-thanks": "Dưới đây có danh sách những người dùng được người khác cảm ơn.", "logentry-thanks-thank": "$1 {{GENDER:$2}}đã cảm ơn {{GENDER:$4}}$3", @@ -43,11 +50,11 @@ "notification-link-text-view-post": "Xem bình luận", "thanks-error-invalidpostid": "Số bài đăng không hợp lệ.", "flow-thanks-confirmation-special": "Bạn có muốn gửi lời cảm ơn cho lời bình luận này?", - "flow-thanks-thanked-notice": "$1 đã nhận lời cảm ơn của bạn vì lời bình luận của {{GENDER:$2}}họ.", - "notification-flow-thanks": "[[User:$1|$1]] cảm ơn {{GENDER:$5}}bạn $2 về “$3” tại [[:$4]].", + "flow-thanks-thanked-notice": "{{GENDER:$3}}Bạn đã cảm ơn $1 vì lời bình luận của {{GENDER:$2}}họ.", "notification-flow-thanks-post-link": "đã bình luận", - "notification-flow-thanks-flyout": "[[User:$1|$1]] cảm ơn {{GENDER:$4}}bạn đã bình luận về “$2” tại $3.", - "notification-flow-thanks-email-subject": "$1 cảm ơn {{GENDER:$2}}bạn đã bình luận trên {{SITENAME}}", - "notification-flow-thanks-email-batch-body": "$1 cảm ơn {{GENDER:$4}}bạn đã bình luận về “$2” tại $3.", + "notification-header-flow-thank": "$1 {{GENDER:$2}}đã cảm ơn {{GENDER:$5}}bạn vì bình luận ở “<strong>$3</strong>”.", + "notification-compact-header-flow-thank": "$1 {{GENDER:$2}}đã cảm ơn {{GENDER:$3}}bạn.", + "notification-bundle-header-flow-thank": "{{PLURAL:$1|Một người|$1 người|100=99+ người}} đã cảm ơn {{GENDER:$3}}bạn vì lời bình luận của bạn trong “<strong>$2</strong>”.", + "apihelp-flowthank-description": "Gửi lời cảm ơn công khai vì một bình luận Flow.", "apihelp-thank-param-rev": "Số thay đổi để cảm ơn ai đó." } diff --git a/Thanks/i18n/vo.json b/Thanks/i18n/vo.json index 196380f2..d4a205b0 100644 --- a/Thanks/i18n/vo.json +++ b/Thanks/i18n/vo.json @@ -16,7 +16,6 @@ "notification-thanks-flyout2": "[[User:$1|$1]] {{GENDER:$1|edanon}} oli pro redakam olik su $2.", "notification-thanks-email-subject": "$1 {{GENDER:$1|edanon}} oli pro redakam olik su {{SITENAME}}", "notification-thanks-email-batch-body": "$1 {{GENDER:$1|edanon}} oli pro redakam olik su $2.", - "notification-link-text-respond-to-user": "Gespikön gebane", "log-name-thanks": "Jenotalised danas", "log-description-thanks": "Dono binon lised gebanas fa gebans votik pedanöls.", "logentry-thanks-thank": "$1 {{GENDER:$2|edanon}} {{GENDER:$4|$3}}", diff --git a/Thanks/i18n/yi.json b/Thanks/i18n/yi.json index 3b7ca23b..fc4e4e48 100644 --- a/Thanks/i18n/yi.json +++ b/Thanks/i18n/yi.json @@ -1,7 +1,8 @@ { "@metadata": { "authors": [ - "פוילישער" + "פוילישער", + "Macofe" ] }, "thanks-desc": "שטעלט צו לינקען צו באדאנקען באניצער פאר רעדאקטירונגען, הערות, אא\"וו.", @@ -9,13 +10,13 @@ "thanks-thanked": "{{GENDER:$1|{{GENDER:$2|געדאַנקט}}}}", "thanks-button-thank": "{{GENDER:$1|{{GENDER:$2|דאַנקען}}}}", "thanks-button-thanked": "{{GENDER:$1|{{GENDER:$2|געדאַנקט}}}}", - "thanks-error-undefined": "דאנק אקציע אדורכגעפאלן. זייט אזוי גוט פרובירט נאכאמאל.", + "thanks-error-undefined": "דאנק אקציע אדורכגעפאלן (פֿעלערקאד: $1). זייט אזוי גוט פרובירט נאכאמאל.", "thanks-error-invalidrevision": "רעוויסיע אידענטיפיצורונג נישט גילטיק.", "thanks-thank-tooltip": "{{GENDER:$1|שיקן}} א דאנק מודעה צו {{GENDER:$2|דעם באניצער}}", "thanks-thank-tooltip-no": "{{GENDER:$1|אנולירן}} די דאנק־מודעה", "thanks-thank-tooltip-yes": "{{GENDER:$1|שיקן}} די דאנק־מודעה", "thanks-confirmation2": "{{GENDER:$1|שיקן}} אן עפנטלעכער ייש\"כ פאר דער רעדאקטירונג?", - "thanks-thanked-notice": "$1 האט באקומען אייער דאנק פאר {{GENDER:$2|זיין|איר|זייער}} רעדאקטירונג.", + "thanks-thanked-notice": "{{GENDER:$3|איר}} האט געדאנקט $1 פאר {{GENDER:$2|זיין|איר|זייער}} רעדאקטירונג.", "thanks": "שיקן א דאנק", "thanks-submit": "שיקן א דאנק", "thanks-form-revid": "ווערסיע־אידענטיפיצירער פאר רעדאקטירונג", @@ -23,19 +24,16 @@ "echo-pref-tooltip-edit-thank": "זיי מיך מודיע ווען איינער דאנקט מיך פאר א רעדאקטירונג מיינע.", "echo-category-title-edit-thank": "אַ דאַנק", "notification-thanks-diff-link": "אײַער רעדאקטירונג", - "notification-thanks": "[[User:$1|$1]] {{GENDER:$1|האט געדאנקט}} דיך פֿאר $2 אויף [[:$3]].", - "notification-thanks-flyout2": "[[User:$1|$1]] {{GENDER:$1|האט געדאנקט}} אײַך פֿאר אײַער רעדאקטירונג אויף $2.", - "notification-thanks-email-subject": "$1 {{GENDER:$1|האט אײַך געדאנקט}} פאר אײַער רעדאקטירונג אויף {{SITENAME}}", - "notification-thanks-email-batch-body": "$1 {{GENDER:$1|האט אײַך געדאנקט}} פאר אייר רעדאקטירונג אויף $2", - "notification-link-text-respond-to-user": "ענטפערן באניצער", + "notification-header-edit-thank": "$1 {{GENDER:$2|האט}} {{GENDER:$4|אייך}} געדאַנקט פֿאר אייער רעדאקטירונג אויף <strong>$3</strong>.", "log-name-thanks": "דאנק־לאגבוך", "log-description-thanks": "אונטן איז רשימה פון באניצער געדאַנקט דורך אנדערע באניצער.", "logentry-thanks-thank": "$1 {{GENDER:$2|האט געדאנקט}} {{GENDER:$4|$3}}", "log-show-hide-thanks": "$1 דאנק־לאגבוך", "thanks-confirmation-special": "ווילט איר שיקן עפנטלעך א דאַנק פאר דער רעדאַקטירונג?", "notification-link-text-view-post": "ווייזן הערה", - "flow-thanks-thanked-notice": "$1 האט באקומען אייער דאנק פאר {{GENDER:$2|זיין|איר|זייער}} הערה.", - "notification-flow-thanks": "[[User:$1|$1]] {{GENDER:$1|האט געדאַנקט}} {{GENDER:$5|אייך}} פאר $2 אין \"$3\" אויף [[:$4]].", + "flow-thanks-confirmation-special": "צי ווילט איר שיקן עפנטלעך א דאַנק פאר דער הערה?", + "flow-thanks-thanked-notice": "{{GENDER:$3|איר}} האט געדאנקט $1 פאר {{GENDER:$2|זיין|איר|זייער}} הערה.", "notification-flow-thanks-post-link": "אייער הערה", - "notification-flow-thanks-flyout": "[[User:$1|$1]] {{GENDER:$1|האט געדאַנקט}} {{GENDER:$4|אייך}} פאר אייער הערה אין \"$2\" אויף $3." + "notification-header-flow-thank": "$1 {{GENDER:$2|האט}} {{GENDER:$5|אייך}} געדאַנקט פֿאר אייער הערה אין <strong>$3</strong>.", + "apihelp-thank-description": "שיקן א ייש״כ־מודעה צו א רעדאקטאר." } diff --git a/Thanks/i18n/yo.json b/Thanks/i18n/yo.json new file mode 100644 index 00000000..e8609d47 --- /dev/null +++ b/Thanks/i18n/yo.json @@ -0,0 +1,10 @@ +{ + "@metadata": { + "authors": [ + "Wikicology", + "Demmy" + ] + }, + "thanks-thank": "{{GENDER:$1|{{GENDER:$2|dúpẹ́ lọ́wọ́}}}}", + "thanks-thank-tooltip": "{{GENDER:$1|Fi}} ìwé ọpẹ́ ránṣẹ́ sí {{GENDER:$2|oníṣẹ́}} yìí" +} diff --git a/Thanks/i18n/zgh.json b/Thanks/i18n/zgh.json new file mode 100644 index 00000000..c741ce2f --- /dev/null +++ b/Thanks/i18n/zgh.json @@ -0,0 +1,8 @@ +{ + "@metadata": { + "authors": [ + "Amara-Amaziɣ" + ] + }, + "thanks-thank": "{{GENDER:$1|{{GENDER:$2|ⵙⵏⵉⵎⵎⵔ}}}}" +} diff --git a/Thanks/i18n/zh-hans.json b/Thanks/i18n/zh-hans.json index 221dc691..c9526c51 100644 --- a/Thanks/i18n/zh-hans.json +++ b/Thanks/i18n/zh-hans.json @@ -12,7 +12,10 @@ "Mywood", "Impersonator 1", "王庭茂", - "Northteam" + "Northteam", + "EagerLin", + "Macofe", + "飞舞回堂前" ] }, "thanks-desc": "添加感谢用户进行编辑、评论等行为的链接。", @@ -20,14 +23,21 @@ "thanks-thanked": "{{GENDER:$1|{{GENDER:$2|已感谢}}}}", "thanks-button-thank": "{{GENDER:$1|{{GENDER:$2|感谢}}}}", "thanks-button-thanked": "{{GENDER:$1|{{GENDER:$2|已感谢}}}}", - "thanks-error-undefined": "感谢操作失败,请重试。", + "thanks-error-undefined": "感谢操作失败(错误代码:$1)。请重试。", "thanks-error-invalidrevision": "版本ID无效。", - "thanks-error-ratelimited": "{{GENDER:$1|您}}的编辑可能已经超频。请等待一段时间后重试。", + "thanks-error-revdeleted": "修订版本已删除", + "thanks-error-notitle": "页面标题无法取回", + "thanks-error-invalidrecipient": "找不到有效的接收者", + "thanks-error-invalidrecipient-bot": "机器人不能被感谢", + "thanks-error-invalidrecipient-self": "您不能感谢您自己", + "thanks-error-echonotinstalled": "Echo未在此wiki安装", + "thanks-error-notloggedin": "匿名用户不能发送感谢", + "thanks-error-ratelimited": "{{GENDER:$1|您}}已超过您的速率限制。请等待一段时间再试。", "thanks-thank-tooltip": "{{GENDER:$1|发送}}感谢通知给该{{GENDER:$2|用户}}", "thanks-thank-tooltip-no": "{{GENDER:$1|取消}}感谢您的通知", "thanks-thank-tooltip-yes": "{{GENDER:$1|发送}}感谢您的通知", "thanks-confirmation2": "对此编辑{{GENDER:$1|发送}}公开感谢?", - "thanks-thanked-notice": "$1已收到您对{{GENDER:$2|他|她|他们}}的编辑做出的感谢。", + "thanks-thanked-notice": "$1已收到{{GENDER:$3|您}}对{{GENDER:$2|他|她|他}}的编辑做出的感谢。", "thanks": "发送感谢", "thanks-submit": "发送感谢", "thanks-form-revid": "编辑的修订ID", @@ -35,31 +45,30 @@ "echo-pref-tooltip-edit-thank": "当有人感谢我的编辑时通知我。", "echo-category-title-edit-thank": "感谢", "notification-thanks-diff-link": "编辑", - "notification-thanks": "[[User:$1|$1]]{{GENDER:$1|感谢}}你对[[:$3]]的$2。", - "notification-thanks-flyout2": "[[User:$1|$1]]{{GENDER:$1|感谢}}你对$2的编辑。", - "notification-thanks-email-subject": "$1{{GENDER:$1|感谢}}你在{{SITENAME}}的编辑", - "notification-thanks-email-batch-body": "$1{{GENDER:$1|感谢}}你对$2的编辑。", - "notification-link-text-respond-to-user": "回应用户", + "notification-header-edit-thank": "$1{{GENDER:$2|感谢了}}{{GENDER:$4|您}}在<strong>$3</strong>的编辑。", + "notification-compact-header-edit-thank": "$1{{GENDER:$2|感谢了}}{{GENDER:$3|您}}。", + "notification-bundle-header-edit-thank": "{{PLURAL:$1|$1个人|100=超过99个人}}对于{{GENDER:$3|您}}在<strong>$2</strong>所作出的编辑表示感谢。", "log-name-thanks": "感谢日志", "log-description-thanks": "下面是得到其他用户感谢的用户的列表。", - "logentry-thanks-thank": "$1{{GENDER:$2|感谢}}{{GENDER:$4|$3}}", + "logentry-thanks-thank": "$1{{GENDER:$2|感谢了}}{{GENDER:$4|$3}}", "log-show-hide-thanks": "$1感谢日志", "thanks-error-no-id-specified": "您必须指定发送感谢的版本ID。", "thanks-confirmation-special": "您希望对此编辑公开发送感谢么?", "notification-link-text-view-post": "查看评论", "thanks-error-invalidpostid": "帖子ID无效。", "flow-thanks-confirmation-special": "您希望对此评论公开发送感谢么?", - "flow-thanks-thanked-notice": "$1已收到您对{{GENDER:$2|他|她|他们}}的评论做出的感谢。", - "notification-flow-thanks": "[[User:$1|$1]]感谢{{GENDER:$5|您}}在[[:$4]]的“$3”发表的$2。", + "flow-thanks-thanked-notice": "$1已收到{{GENDER:$3|您}}对{{GENDER:$2|他|她|他}}的评论做出的感谢。", "notification-flow-thanks-post-link": "您的评论", - "notification-flow-thanks-flyout": "[[User:$1|$1]]感谢了{{GENDER:$4|您}}在$3的“$2”发表的评论。", - "notification-flow-thanks-email-subject": "$1感谢了{{GENDER:$2|您}}在{{SITENAME}}发表的评论", - "notification-flow-thanks-email-batch-body": "$1感谢了{{GENDER:$4|您}}在$3的“$2”发表的评论。", + "notification-header-flow-thank": "$1{{GENDER:$2|感谢了}}{{GENDER:$5|您}}在“<strong>$3</strong>”发表的评论。", + "notification-compact-header-flow-thank": "$1{{GENDER:$2|感谢了}}{{GENDER:$3|您}}。", + "notification-bundle-header-flow-thank": "{{PLURAL:$1|$1个人|100=超过99个人}}感谢了{{GENDER:$3|您}}在“<strong>$2</strong>”发表的评论。", "apihelp-flowthank-description": "为一条Flow评论公开发送感谢通知。", + "apihelp-flowthank-summary": "为一条Flow评论公开发送感谢通知。", "apihelp-flowthank-param-postid": "要感谢的帖子的UUID。", - "apihelp-flowthank-example-1": "为UUID为xyz789的评论发送感谢", + "apihelp-flowthank-example-1": "为<kbd>UUID xyz789</kbd>的评论发送感谢", "apihelp-thank-description": "向一名编辑者发送感谢通知。", + "apihelp-thank-summary": "向一名编辑者发送感谢通知。", "apihelp-thank-param-rev": "要感谢某人的版本ID。", - "apihelp-thank-param-source": "一个描述请求来源的短字符串,例如“diff”或“history”。", - "apihelp-thank-example-1": "为修订ID456发送感谢,将差异页面作为来源" + "apihelp-thank-param-source": "一个描述请求来源的短字符串,例如<kbd>diff</kbd>或<kbd>history</kbd>。", + "apihelp-thank-example-1": "为修订<kbd>ID 456</kbd>发送感谢,将差异页面作为来源" } diff --git a/Thanks/i18n/zh-hant.json b/Thanks/i18n/zh-hant.json index f64a30ec..3f7f71f2 100644 --- a/Thanks/i18n/zh-hant.json +++ b/Thanks/i18n/zh-hant.json @@ -7,7 +7,10 @@ "Simon Shek", "Waihorace", "Cwlin0416", - "LNDDYL" + "LNDDYL", + "EagerLin", + "飞舞回堂前", + "Bowleerin" ] }, "thanks-desc": "提供可讓使用者感謝編輯、評論..等的連結。", @@ -15,26 +18,24 @@ "thanks-thanked": "{{GENDER:$1|{{GENDER:$2|已感謝}}}}", "thanks-button-thank": "{{GENDER:$1|{{GENDER:$2|感謝}}}}", "thanks-button-thanked": "{{GENDER:$1|{{GENDER:$2|已感謝}}}}", - "thanks-error-undefined": "感謝操作失敗,請再試一次。", + "thanks-error-undefined": "感謝操作失敗 (錯誤代碼:$1),請再試一次。", "thanks-error-invalidrevision": "修訂 ID 無效。", "thanks-error-ratelimited": "{{GENDER:$1|您}}已超出頻率限制,請稍後再試。", "thanks-thank-tooltip": "{{GENDER:$1|傳送}}一則感謝通知給這位{{GENDER:$2|使用者}}", "thanks-thank-tooltip-no": "{{GENDER:$1|取消}}感謝通知", "thanks-thank-tooltip-yes": "{{GENDER:$1|傳送}}感謝通知", "thanks-confirmation2": "公開{{GENDER:$1|傳送}}對此編輯的感謝嗎?", - "thanks-thanked-notice": "$1 已收到您對{{GENDER:$2|他的|她的|他們的}}編輯的感謝。", - "thanks": "發送感謝", - "thanks-submit": "發送感謝", + "thanks-thanked-notice": "$1 已收到您對{{GENDER:$2|他的|她的|他的}}編輯的感謝。", + "thanks": "傳送感謝", + "thanks-submit": "傳送感謝", "thanks-form-revid": "編輯的修訂 ID", "echo-pref-subscription-edit-thank": "對我的編輯表示感謝", "echo-pref-tooltip-edit-thank": "當有人感謝我所做的編輯時,請通知我。", "echo-category-title-edit-thank": "感謝", "notification-thanks-diff-link": "您的編輯", - "notification-thanks": "[[User:$1|$1]] 已{{GENDER:$1|感謝}}您在 [[:$3]] 中 $2。", - "notification-thanks-flyout2": "[[User:$1|$1]] 已{{GENDER:$1|感謝}}您在 $2 上的編輯。", - "notification-thanks-email-subject": "$1 {{GENDER:$1|已感謝}}您於 {{SITENAME}} 上的編輯", - "notification-thanks-email-batch-body": "$1 {{GENDER:$1|已感謝}}您於 $2 上的編輯。", - "notification-link-text-respond-to-user": "回應使用者", + "notification-header-edit-thank": "$1對於{{GENDER:$4|您}}在<strong>$3</strong>所作出的編輯表示{{GENDER:$2|感謝}}。", + "notification-compact-header-edit-thank": "$1 {{GENDER:$2|已感謝}}{{GENDER:$3|您}}。", + "notification-bundle-header-edit-thank": "{{PLURAL:$1|有$1位|100=有99+位}}對於{{GENDER:$3|您}}在<strong>$2</strong>所作出的编辑表示感謝。", "log-name-thanks": "感謝日誌", "log-description-thanks": "以下是得到其他人表示感謝的使用者清單。", "logentry-thanks-thank": "$1 {{GENDER:$2|已感謝}} {{GENDER:$4|$3}}", @@ -44,11 +45,10 @@ "notification-link-text-view-post": "檢視評論", "thanks-error-invalidpostid": "張貼 ID 無效。", "flow-thanks-confirmation-special": "您是否要對此評論公開表達感謝?", - "flow-thanks-thanked-notice": "$1 已收到您對{{GENDER:$2|他的|她的|他們的}}評論的感謝。", - "notification-flow-thanks": "[[User:$1|$1]] {{GENDER:$1|已感謝}}{{GENDER:$5|您}}於 [[:$4]] 的 \"$3\" 中的 $2。", + "flow-thanks-thanked-notice": "$1 已收到您對{{GENDER:$2|他的|她的|他的}}評論的感謝。", "notification-flow-thanks-post-link": "您的評論", - "notification-flow-thanks-flyout": "[[User:$1|$1]] {{GENDER:$1|已感謝}}{{GENDER:$4|您}}於 $3 的 \"$2\" 中的評論。", - "notification-flow-thanks-email-subject": "$1 {{GENDER:$1|已感謝}}{{GENDER:$2|您}}於 {{SITENAME}} 中的評論", - "notification-flow-thanks-email-batch-body": "$1 {{GENDER:$1|已感謝}}{{GENDER:$4|您}}於 $3 的 \"$2\" 中的評論。", - "apihelp-flowthank-description": "傳送公開感謝通知給 Flow 的評論。" + "notification-header-flow-thank": "$1{{GENDER:$2|已感謝}}{{GENDER:$5|您}}於「<strong>$3</strong>」中的評論。", + "notification-compact-header-flow-thank": "$1 {{GENDER:$2|已感謝}}{{GENDER:$3|您}}。", + "apihelp-flowthank-description": "傳送公開感謝通知給 Flow 的評論。", + "apihelp-thank-description": "向一名編輯者傳送感謝通知。" } diff --git a/Thanks/jsduck.json b/Thanks/jsduck.json new file mode 100644 index 00000000..e3919b44 --- /dev/null +++ b/Thanks/jsduck.json @@ -0,0 +1,12 @@ +{ + "--title": "Thanks - Documentation", + "--output": "docs", + "--processes": "0", + "--warnings-exit-nonzero": true, + "--builtin-classes": true, + "--external": "jQuery.Promise", + "--warnings": ["-nodoc(class,public)", "-global"], + "--": [ + "modules" + ] +} diff --git a/Thanks/modules/ext.thanks.flowthank.js b/Thanks/modules/ext.thanks.flowthank.js index 0cb9cb3b..64f8a0d4 100644 --- a/Thanks/modules/ext.thanks.flowthank.js +++ b/Thanks/modules/ext.thanks.flowthank.js @@ -1,16 +1,22 @@ -( function ( $, mw ) { +( function ( $, mw, OO ) { 'use strict'; + var $thankedLabel = $( '<span></span>' ) + .addClass( 'mw-thanks-flow-thanked mw-ui-quiet' ); + mw.thanks.thanked.cookieName = 'flow-thanked'; mw.thanks.thanked.attrName = 'data-flow-id'; - var $thankedLabel = $( '<span></span>' ) - .addClass( 'mw-thanks-flow-thanked mw-ui-quiet' ); + function findPostAuthorFromThankLink( $thankLink ) { + // We can't use 'closest' directly because .flow-author is a cousin + // of $thankLink rather than its ancestor + return $( $thankLink.findWithParent( '< .flow-post .flow-author a.mw-userlink' )[ 0 ] ).text().trim(); + } function reloadThankedState() { $( 'a.mw-thanks-flow-thank-link' ).each( function ( idx, el ) { var $thankLink = $( el ), - author = $thankLink.findWithParent( '< .flow-post .flow-author a.mw-userlink' ).text().trim(); + author = findPostAuthorFromThankLink( $thankLink ); if ( mw.thanks.thanked.contains( $thankLink.closest( '.flow-post' ) ) ) { mw.thanks.getUserGender( author ) .done( function ( recipientGender ) { @@ -28,40 +34,37 @@ } function sendFlowThanks( $thankLink ) { - ( new mw.Api() ).postWithToken( 'edit', { + ( new mw.Api() ).postWithToken( 'csrf', { action: 'flowthank', postid: $thankLink.closest( '.flow-post' ).attr( mw.thanks.thanked.attrName ) } ) - .then( - // Success - function ( data ) { - // We can't use 'closest' directly because .flow-author is a cousin - // of $thankLink rather than its ancestor - var author = $thankLink.findWithParent( '< .flow-post .flow-author a.mw-userlink' ).text().trim(); - // Get the user who was thanked (for gender purposes) - return mw.thanks.getUserGender( author ); - }, - // Failure - function ( errorCode, details ) { - // TODO: use something besides alert for the error messages - switch ( errorCode ) { - case 'ratelimited': - alert( mw.msg( 'thanks-error-ratelimited', mw.user ) ); - break; - default: - alert( mw.msg( 'thanks-error-undefined' ) ); + .then( + // Success + function () { + var author = findPostAuthorFromThankLink( $thankLink ); + // Get the user who was thanked (for gender purposes) + return mw.thanks.getUserGender( author ); + }, + // Failure + function ( errorCode ) { + switch ( errorCode ) { + case 'ratelimited': + OO.ui.alert( mw.msg( 'thanks-error-ratelimited', mw.user ) ); + break; + default: + OO.ui.alert( mw.msg( 'thanks-error-undefined', errorCode ) ); + } } - } - ) - .then( function ( recipientGender ) { - var $thankUserLabel = $thankedLabel.clone(); - $thankUserLabel.append( - mw.msg( 'thanks-button-thanked', mw.user, recipientGender ) - ); - mw.thanks.thanked.push( $thankLink.closest( '.flow-post' ) ); - $thankLink.before( $thankUserLabel ); - $thankLink.remove(); - } ); + ) + .then( function ( recipientGender ) { + var $thankUserLabel = $thankedLabel.clone(); + $thankUserLabel.append( + mw.msg( 'thanks-button-thanked', mw.user, recipientGender ) + ); + mw.thanks.thanked.push( $thankLink.closest( '.flow-post' ) ); + $thankLink.before( $thankUserLabel ); + $thankLink.remove(); + } ); } if ( $.isReady ) { @@ -69,7 +72,7 @@ // to also trigger the reloadThankedState reloadThankedState(); } else { - $( document ).ready( reloadThankedState ); + $( reloadThankedState ); } // .on() is needed to make the button work for dynamically loaded posts @@ -79,4 +82,4 @@ sendFlowThanks( $thankLink ); } ); -} )( jQuery, mediaWiki ); +}( jQuery, mediaWiki, OO ) ); diff --git a/Thanks/modules/ext.thanks.mobilediff.js b/Thanks/modules/ext.thanks.mobilediff.js index 3c7a8ad8..f6f76d0d 100644 --- a/Thanks/modules/ext.thanks.mobilediff.js +++ b/Thanks/modules/ext.thanks.mobilediff.js @@ -1,71 +1,69 @@ -( function ( mw, M, $ ) { - var popup = M.require( 'toast' ), - SchemaMobileWebClickTracking = M.require( 'loggingSchemas/SchemaMobileWebClickTracking' ), - schema = new SchemaMobileWebClickTracking( {}, 'MobileWebDiffClickTracking' ); - +( function ( mw, $ ) { /** - * Create a thank button for a given edit + * Attempt to execute a thank operation for a given edit * - * @param {String} name The username of the user who made the edit - * @param {String} revision The revision the user created - * @param {String} gender The gender of the user who made the edit + * @param {string} name The username of the user who made the edit + * @param {string} revision The revision the user created + * @param {string} recipientGender The gender of the user who made the edit + * @return {Promise} The thank operation's status. */ - function thankUser( name, revision, gender ) { + function thankUser( name, revision, recipientGender ) { var d = $.Deferred(); - ( new mw.Api() ).postWithToken( 'edit', { + ( new mw.Api() ).postWithToken( 'csrf', { action: 'thank', rev: revision, source: 'mobilediff' } ).done( function () { - popup.show( mw.msg( 'thanks-thanked-notice', name, gender ) ); + mw.notify( mw.msg( 'thanks-thanked-notice', name, recipientGender, mw.user ) ); d.resolve(); } ) - .fail( function ( errorCode ) { - switch ( errorCode ) { - case 'invalidrevision': - popup.show( mw.msg( 'thanks-error-invalidrevision' ) ); - break; - case 'ratelimited': - popup.show( mw.msg( 'thanks-error-ratelimited', gender ) ); - break; - default: - popup.show( mw.msg( 'thanks-error-undefined' ) ); - } - d.reject(); - } ); + .fail( function ( errorCode ) { + // FIXME: What is "popup" and where is it defined? + /* eslint-disable no-undef */ + switch ( errorCode ) { + case 'invalidrevision': + popup.show( mw.msg( 'thanks-error-invalidrevision' ) ); + break; + case 'ratelimited': + popup.show( mw.msg( 'thanks-error-ratelimited', recipientGender ) ); + break; + default: + popup.show( mw.msg( 'thanks-error-undefined', errorCode ) ); + } + /* eslint-enable no-undef */ + d.reject(); + } ); return d; } /** * Create a thank button for a given edit * - * @param {String} name The username of the user who made the edit - * @param {String} rev The revision the user created - * @param {String} gender The gender of the user who made the edit + * @param {string} name The username of the user who made the edit + * @param {string} rev The revision the user created + * @param {string} gender The gender of the user who made the edit + * @return {html} The HTML of the button. */ function createThankLink( name, rev, gender ) { var thankImg = mw.config.get( 'wgExtensionAssetsPath' ) + '/Thanks/WhiteSmiley.png', thankImgTag = '<img width="25" height="20" src="' + thankImg + '" class="mw-mf-action-button-icon"/>', $thankBtn; + // Don't make thank button for self if ( name !== mw.config.get( 'wgUserName' ) ) { // See if user has already been thanked for this edit if ( mw.config.get( 'wgThanksAlreadySent' ) ) { - $thankBtn = $( '<button class="mw-mf-action-button mw-ui-button mw-ui-constructive thanked">' ) + $thankBtn = $( '<button class="mw-mf-action-button mw-ui-button mw-ui-progressive thanked">' ) .prop( 'disabled', true ) .html( thankImgTag + mw.message( 'thanks-button-thanked', mw.user ).escaped() ); } else { - $thankBtn = $( '<button class="mw-mf-action-button mw-ui-button mw-ui-constructive">' ) + $thankBtn = $( '<button class="mw-mf-action-button mw-ui-button mw-ui-progressive">' ) .html( thankImgTag + mw.message( 'thanks-button-thank', mw.user, gender ).escaped() ) .on( 'click', function () { var $this = $( this ); - schema.log( { - name: 'thank', - destination: name - } ); if ( !$this.hasClass( 'thanked' ) ) { - thankUser( name, rev, gender ).done( function () { + thankUser( name, rev, gender ).done( function () { $this.addClass( 'thanked' ).prop( 'disabled', true ) .html( thankImgTag + mw.message( 'thanks-button-thanked', mw.user, gender ).escaped() ); } ); @@ -79,8 +77,8 @@ /** * Initialise a thank button in the given container. * - * @param {jQuery.Object} $user existing element with data attributes associated describing a user. - * @param {jQuery.Object} $container to render button in + * @param {jQuery} $user existing element with data attributes associated describing a user. + * @param {jQuery} $container to render button in */ function init( $user, $container ) { var username = $user.data( 'user-name' ), @@ -88,12 +86,11 @@ gender = $user.data( 'user-gender' ), $thankBtn; - if ( !$user.hasClass( 'mw-mf-anon' ) ) { - $thankBtn = createThankLink( username, rev, gender ); - if ( $thankBtn ) { - $thankBtn.prependTo( $container ); - } + $thankBtn = createThankLink( username, rev, gender ); + if ( $thankBtn ) { + $thankBtn.prependTo( $container ); } + } $( function () { @@ -104,4 +101,4 @@ mw.thanks = $.extend( {}, mw.thanks || {}, { _mobileDiffInit: init } ); -} )( mediaWiki, mw.mobileFrontend, jQuery ); +}( mediaWiki, jQuery ) ); diff --git a/Thanks/modules/ext.thanks.revthank.js b/Thanks/modules/ext.thanks.revthank.js index 593558dd..872703d4 100644 --- a/Thanks/modules/ext.thanks.revthank.js +++ b/Thanks/modules/ext.thanks.revthank.js @@ -1,4 +1,4 @@ -( function ( $, mw ) { +( function ( $, mw, OO ) { 'use strict'; function reloadThankedState() { @@ -15,59 +15,59 @@ // $thankElement is the element to be removed on success function sendThanks( $thankLink, $thankElement ) { var source; + + if ( $thankLink.data( 'clickDisabled' ) ) { + // Prevent double clicks while we haven't received a response from API request + return false; + } + $thankLink.data( 'clickDisabled', true ); + if ( mw.config.get( 'wgAction' ) === 'history' ) { source = 'history'; } else { source = 'diff'; } - ( new mw.Api ).postWithToken( 'edit', { + ( new mw.Api() ).postWithToken( 'csrf', { action: 'thank', rev: $thankLink.attr( 'data-revision-id' ), source: source } ) - .then( - // Success - function ( data ) { - var username = $thankLink.closest( + .then( + // Success + function () { + var username = $thankLink.closest( source === 'history' ? 'li' : 'td' ).find( 'a.mw-userlink' ).text(); - // Get the user who was thanked (for gender purposes) - return mw.thanks.getUserGender( username ); - }, - // Fail - function ( errorCode, details ) { - // TODO: use something besides alert for the error messages - switch ( errorCode ) { - case 'invalidrevision': - alert( mw.msg( 'thanks-error-invalidrevision' ) ); - break; - case 'ratelimited': - alert( mw.msg( 'thanks-error-ratelimited', mw.user ) ); - break; - default: - alert( mw.msg( 'thanks-error-undefined' ) ); + // Get the user who was thanked (for gender purposes) + return mw.thanks.getUserGender( username ); + }, + // Fail + function ( errorCode ) { + // If error occured, enable attempting to thank again + $thankLink.data( 'clickDisabled', false ); + switch ( errorCode ) { + case 'invalidrevision': + OO.ui.alert( mw.msg( 'thanks-error-invalidrevision' ) ); + break; + case 'ratelimited': + OO.ui.alert( mw.msg( 'thanks-error-ratelimited', mw.user ) ); + break; + default: + OO.ui.alert( mw.msg( 'thanks-error-undefined', errorCode ) ); + } } - } - ) - .then( function ( recipientGender ) { - $thankElement.before( mw.message( 'thanks-thanked', mw.user, recipientGender ).escaped() ); - $thankElement.remove(); - mw.thanks.thanked.push( $thankLink ); - } ); - } - - if ( $.isReady ) { - // This condition is required for soft-reloads - // to also trigger the reloadThankedState - reloadThankedState(); - } else { - $( document ).ready( reloadThankedState ); + ) + .then( function ( recipientGender ) { + $thankElement.before( mw.message( 'thanks-thanked', mw.user, recipientGender ).escaped() ); + $thankElement.remove(); + mw.thanks.thanked.push( $thankLink ); + } ); } - $( function () { + function addActionToLinks( $content ) { if ( mw.config.get( 'thanks-confirmation-required' ) ) { - $( 'a.mw-thanks-thank-link' ).confirmable( { + $content.find( 'a.mw-thanks-thank-link' ).confirmable( { i18n: { confirm: mw.msg( 'thanks-confirmation2', mw.user ), noTitle: mw.msg( 'thanks-thank-tooltip-no', mw.user ), @@ -80,12 +80,27 @@ } } ); } else { - $( 'a.mw-thanks-thank-link' ).click( function ( e ) { + $content.find( 'a.mw-thanks-thank-link' ).click( function ( e ) { var $thankLink = $( this ); e.preventDefault(); sendThanks( $thankLink, $thankLink ); } ); } + } + + if ( $.isReady ) { + // This condition is required for soft-reloads + // to also trigger the reloadThankedState + reloadThankedState(); + } else { + $( reloadThankedState ); + } + + $( function () { + addActionToLinks( $( 'body' ) ); } ); -} )( jQuery, mediaWiki ); + mw.hook( 'wikipage.diff' ).add( function ( $content ) { + addActionToLinks( $content ); + } ); +}( jQuery, mediaWiki, OO ) ); diff --git a/Thanks/modules/ext.thanks.thank.js b/Thanks/modules/ext.thanks.thank.js index a0f070f7..2a0deb58 100644 --- a/Thanks/modules/ext.thanks.thank.js +++ b/Thanks/modules/ext.thanks.thank.js @@ -37,6 +37,7 @@ /** * Retrieve user gender + * * @param {string} username Requested username * @return {jQuery.Promise} A promise that resolves with the gender string, 'female', 'male', or 'unknown' */ @@ -50,8 +51,8 @@ .then( function ( result ) { return ( - result.query.users[0] && - result.query.users[0].gender + result.query.users[ 0 ] && + result.query.users[ 0 ].gender ) || 'unknown'; }, function () { @@ -61,4 +62,4 @@ } }; -} )( jQuery, mediaWiki ); +}( jQuery, mediaWiki ) ); diff --git a/Thanks/modules/jquery.findWithParent.js b/Thanks/modules/jquery.findWithParent.js new file mode 100644 index 00000000..79c09c71 --- /dev/null +++ b/Thanks/modules/jquery.findWithParent.js @@ -0,0 +1,57 @@ +( function ( $ ) { + /** @class jQuery */ + + /** + * Gives support to find parent elements using .closest with less-than selector syntax. + * + * $.findWithParent( $div, "< html div < body" ); // find closest parent of $div "html", find child "div" of it, find closest parent "body" of that, return "body" + * $( '#foo' ).findWithParent( '.bar < .baz' ); // find child ".bar" of "#foo", return closest parent ".baz" from there + * + * @method findWithParent + * @param {jQuery|HTMLElement|string} $context + * @param {string} selector + * @return {jQuery} + */ + function jQueryFindWithParent( $context, selector ) { + var matches; + + $context = $( $context ); + selector = $.trim( selector ); + + while ( selector && ( matches = selector.match( /(.*?(?:^|[>\s+~]))(<\s*[^>\s+~]+)(.*?)$/ ) ) ) { + if ( $.trim( matches[ 1 ] ) ) { + $context = $context.find( matches[ 1 ] ); + } + if ( $.trim( matches[ 2 ] ) ) { + $context = $context.closest( matches[ 2 ].substr( 1 ) ); + } + selector = $.trim( matches[ 3 ] ); + } + + if ( selector ) { + $context = $context.find( selector ); + } + + return $context; + } + + $.findWithParent = jQueryFindWithParent; + + /** @class jQuery.fn */ + /** + * @param {string} selector + * @return {jQuery} + * See {@link jQuery#findWithParent} + */ + $.fn.findWithParent = function ( selector ) { + var selectors = selector.split( ',' ), + $elements = $(), + self = this; + + $.each( selectors, function ( i, selector ) { + $elements = $elements.add( jQueryFindWithParent( self, selector ) ); + } ); + + return $elements; + }; +}( jQuery ) ); diff --git a/Thanks/package.json b/Thanks/package.json index f6b78aec..6aa4f14b 100644 --- a/Thanks/package.json +++ b/Thanks/package.json @@ -1,20 +1,17 @@ { - "name": "thanks", - "version": "0.0.0", - "private": true, - "description": "Build tools for Thanks.", - "scripts": { - "test": "grunt test" - }, - "devDependencies": { - "grunt": "0.4.5", - "grunt-cli": "0.1.13", - "grunt-contrib-csslint": "0.4.0", - "grunt-contrib-jshint": "0.11.3", - "grunt-contrib-watch": "0.6.1", - "grunt-banana-checker": "0.2.2", - "grunt-jscs": "1.8.0", - "jshint": "2.8.0", - "grunt-jsonlint": "1.0.4" - } + "name": "thanks", + "version": "0.0.0", + "private": true, + "description": "Build tools for Thanks.", + "scripts": { + "test": "grunt test" + }, + "devDependencies": { + "eslint-config-wikimedia": "0.4.0", + "grunt": "1.0.1", + "grunt-banana-checker": "0.6.0", + "grunt-contrib-watch": "1.0.0", + "grunt-eslint": "20.0.0", + "grunt-jsonlint": "1.1.0" + } } diff --git a/Thanks/phpcs.xml b/Thanks/phpcs.xml new file mode 100644 index 00000000..c7e36bc6 --- /dev/null +++ b/Thanks/phpcs.xml @@ -0,0 +1,19 @@ +<?xml version="1.0"?> +<ruleset> + <rule ref="./vendor/mediawiki/mediawiki-codesniffer/MediaWiki"> + <exclude name="MediaWiki.Commenting.FunctionComment.MissingParamComment" /> + <exclude name="MediaWiki.Commenting.FunctionComment.MissingParamName" /> + <exclude name="MediaWiki.Commenting.FunctionComment.MissingParamTag" /> + <exclude name="MediaWiki.Commenting.FunctionComment.MissingReturn" /> + <exclude name="MediaWiki.Commenting.FunctionComment.ParamNameNoMatch" /> + <exclude name="MediaWiki.Commenting.FunctionComment.WrongStyle" /> + <exclude name="MediaWiki.Files.ClassMatchesFilename.NotMatch" /> + <exclude name="MediaWiki.Commenting.FunctionComment.MissingDocumentationProtected" /> + <exclude name="MediaWiki.Commenting.FunctionComment.MissingDocumentationPublic" /> + <exclude name="MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment" /> + </rule> + <file>.</file> + <arg name="extensions" value="php,php5,inc" /> + <arg name="encoding" value="UTF-8" /> + <exclude-pattern>vendor</exclude-pattern> +</ruleset> diff --git a/Thanks/tests/phpunit/ApiFlowThankIntegrationTest.php b/Thanks/tests/phpunit/ApiFlowThankIntegrationTest.php new file mode 100644 index 00000000..8bfcfeed --- /dev/null +++ b/Thanks/tests/phpunit/ApiFlowThankIntegrationTest.php @@ -0,0 +1,239 @@ +<?php + +use Flow\Model\AbstractRevision; +use Flow\Model\PostRevision; +use Flow\Model\UUID; + +/** + * Integration tests for the Thanks Flow api module + * + * @covers ApiFlowThank + * + * @group Thanks + * @gropu Database + * @group medium + * @group API + * @group Flow + * + * @author Benjamin Chen + */ +class ApiFlowThankTest extends ApiTestCase { + /** + * @var PostRevision + */ + public $topic, + $meUser, + $otherUser, + $postByOtherUser, + $postByMe; + + public function setUp() { + parent::setUp(); + + if ( !class_exists( 'FlowHooks' ) ) { + $this->markTestSkipped( 'Flow is not installed' ); + } + + // mock topic and post + if ( method_exists( $this, 'getTestUser' ) ) { + $this->meUser = $this->getMutableTestUser()->getUser(); + $this->otherUser = $this->getMutableTestUser()->getUser(); + } else { + $this->meUser = self::$users[ 'sysop' ]->getUser(); + $this->otherUser = self::$users[ 'uploader' ]->getUser(); + } + $this->topic = $this->generateObject(); + $this->postByOtherUser = $this->generateObject( [ + 'tree_orig_user_id' => $this->otherUser->getId(), + 'tree_parent_id' => $this->topic->getPostId()->getBinary(), + ], [], 1 ); + $this->postByMe = $this->generateObject( [ + 'tree_orig_user_id' => $this->meUser->getId(), + 'tree_parent_id' => $this->topic->getPostId()->getBinary(), + ], [], 1 ); + + // Set up mock classes in Container. + $mockLoader = $this->getMockBuilder( '\Flow\Repository\RootPostLoader' ) + ->disableOriginalConstructor() + ->getMock(); + $that = $this; + $mockLoader->expects( $this->any() ) + ->method( 'getWithRoot' ) + ->will( $this->returnCallback( + // Hard to work with class variables or callbacks, + // using anonymous function instead. + function ( $postId ) use ( $that ) { + switch ( $postId ) { + case $that->postByOtherUser->getPostId(): + return [ + 'post' => $that->postByOtherUser, + 'root' => $that->topic + ]; + + case $that->postByMe->getPostId(): + return [ + 'post' => $that->postByMe, + 'root' => $that->topic + ]; + + default: + return [ 'post' => null ]; + } + } + ) ); + + $mockWorkflow = $this->getMock( '\Flow\Model\Workflow' ); + $mockWorkflow->expects( $this->any() ) + ->method( 'getOwnerTitle' ) + ->will( $this->returnValue( new Title() ) ); + $mockWorkflow->expects( $this->any() ) + ->method( 'getArticleTitle' ) + ->will( $this->returnValue( new Title() ) ); + + $mockStorage = $this->getMockBuilder( '\Flow\Data\ManagerGroup' ) + ->disableOriginalConstructor() + ->getMock(); + + $mockStorage->expects( $this->any() ) + ->method( 'get' ) + ->will( $this->returnValue( $mockWorkflow ) ); + + $mockTemplating = $this->getMockBuilder( 'Flow\Templating' ) + ->disableOriginalConstructor() + ->getMock(); + + $mockTemplating->expects( $this->any() ) + ->method( 'getContent' ) + ->will( $this->returnValue( 'test content' ) ); + + Flow\Container::reset(); + $container = Flow\Container::getContainer(); + $container[ 'loader.root_post' ] = $mockLoader; + $container[ 'storage' ] = $mockStorage; + $container[ 'templating' ] = $mockTemplating; + + $this->doLogin( 'sysop' ); + \DeferredUpdates::clearPendingUpdates(); + } + + public function testRequestWithoutToken() { + $this->setExpectedException( 'ApiUsageException', 'The "token" parameter must be set.' ); + $this->doApiRequest( [ + 'action' => 'flowthank', + 'postid' => UUID::create( '42' )->getAlphadecimal(), + ] ); + } + + public function testInvalidRequest() { + $this->setExpectedException( 'ApiUsageException', 'The "postid" parameter must be set.' ); + $this->doApiRequestWithToken( [ 'action' => 'flowthank' ] ); + } + + public function testValidRequest() { + list( $result,, ) = $this->doApiRequestWithToken( [ + 'action' => 'flowthank', + 'postid' => $this->postByOtherUser->getPostId()->getAlphadecimal(), + ] ); + $this->assertSuccess( $result ); + } + + public function testRequestWithInvalidId() { + $this->setExpectedException( 'ApiUsageException', 'Post ID is not valid' ); + list( $result,, ) = $this->doApiRequestWithToken( [ + 'action' => 'flowthank', + 'postid' => UUID::create( '42' )->getAlphadecimal(), + ] ); + } + + public function testRequestWithOwnId() { + $this->setExpectedException( 'ApiUsageException', 'You cannot thank yourself' ); + list( $result,, ) = $this->doApiRequestWithToken( [ + 'action' => 'flowthank', + 'postid' => $this->postByMe->getPostId()->getAlphadecimal(), + ], null, $this->meUser ); + } + + protected function assertSuccess( $result ) { + $this->assertEquals( 1, $result[ 'result' ][ 'success' ] ); + } + + /** + * This method is obtained from Flow/tests/PostRevisionTestCase.php + * + * Returns an array, representing flow_revision & flow_tree_revision db + * columns. + * + * You can pass in arguments to override default data. + * With no arguments tossed in, default data (resembling a newly-created + * topic title) will be returned. + * + * @param array[optional] $row DB row data (only specify override columns) + * @return array + */ + protected function generateRow( array $row = [] ) { + $uuidPost = UUID::create(); + $uuidRevision = UUID::create(); + + $user = $this->meUser; + $userId = $user->getId(); + $userIp = null; + + return $row + [ + // flow_revision + 'rev_id' => $uuidRevision->getBinary(), + 'rev_type' => 'post', + 'rev_user_id' => $userId, + 'rev_user_ip' => $userIp, + 'rev_user_wiki' => wfWikiId(), + 'rev_parent_id' => null, + 'rev_flags' => 'html', + 'rev_content' => 'test content', + 'rev_change_type' => 'new-post', + 'rev_mod_state' => AbstractRevision::MODERATED_NONE, + 'rev_mod_user_id' => null, + 'rev_mod_user_ip' => null, + 'rev_mod_user_wiki' => null, + 'rev_mod_timestamp' => null, + 'rev_mod_reason' => null, + 'rev_last_edit_id' => null, + 'rev_edit_user_id' => null, + 'rev_edit_user_ip' => null, + 'rev_edit_user_wiki' => null, + + // flow_tree_revision + 'tree_rev_descendant_id' => $uuidPost->getBinary(), + 'rev_type_id' => $uuidPost->getBinary(), + 'tree_rev_id' => $uuidRevision->getBinary(), + 'tree_orig_create_time' => wfTimestampNow(), + 'tree_orig_user_id' => $userId, + 'tree_orig_user_ip' => $userIp, + 'tree_orig_user_wiki' => wfWikiId(), + 'tree_parent_id' => null, + ]; + } + + /** + * This method is obtained from Flow/tests/PostRevisionTestCase.php + * + * Returns a PostRevision object. + * + * You can pass in arguments to override default data. + * With no arguments tossed in, a default revision (resembling a newly- + * created topic title) will be returned. + * + * @param array[optional] $row DB row data (only specify override columns) + * @param array[optional] $children Array of child PostRevision objects + * @param int[optional] $depth Depth of the PostRevision object + * @return PostRevision + */ + protected function generateObject( array $row = [], $children = [], $depth = 0 ) { + $row = $this->generateRow( $row ); + + $revision = PostRevision::fromStorageRow( $row ); + $revision->setChildren( $children ); + $revision->setDepth( $depth ); + + return $revision; + } + +} diff --git a/Thanks/tests/phpunit/ApiRevThankIntegrationTest.php b/Thanks/tests/phpunit/ApiRevThankIntegrationTest.php new file mode 100644 index 00000000..a19eba21 --- /dev/null +++ b/Thanks/tests/phpunit/ApiRevThankIntegrationTest.php @@ -0,0 +1,78 @@ +<?php + +/** + * Integration tests for the Thanks API module + * + * @covers ApiRevThank + * + * @group Thanks + * @group Database + * @group medium + * @group API + * + * @author Addshore + */ +class ApiRevThankIntegrationTest extends ApiTestCase { + + /** + * @var int filled in setUp + */ + private $revId; + + public function setUp() { + parent::setUp(); + + // You can't thank yourself, kind of hacky but just use this other user + $this->doLogin( 'uploader' ); + $result = $this->editPage( __CLASS__ . rand( 0, 100 ), __CLASS__ . rand( 0, 100 ) ); + /** @var Status $result */ + $result = $result->getValue(); + /** @var Revision $revision */ + $revision = $result['revision']; + $this->revId = $revision->getId(); + + $this->doLogin( 'sysop' ); + DeferredUpdates::clearPendingUpdates(); + } + + public function testRequestWithoutToken() { + $this->setExpectedException( 'ApiUsageException', 'The "token" parameter must be set.' ); + $this->doApiRequest( [ + 'action' => 'thank', + 'source' => 'someSource', + 'rev' => 1, + ] ); + } + + public function testValidRequest() { + list( $result,, ) = $this->doApiRequestWithToken( [ + 'action' => 'thank', + 'rev' => $this->revId, + ] ); + $this->assertSuccess( $result ); + } + + public function testValidRequestWithSource() { + list( $result,, ) = $this->doApiRequestWithToken( [ + 'action' => 'thank', + 'source' => 'someSource', + 'rev' => $this->revId, + ] ); + $this->assertSuccess( $result ); + } + + protected function assertSuccess( $result ) { + $this->assertEquals( [ + 'result' => [ + 'success' => 1, + 'recipient' => self::$users['uploader']->getUser()->getName(), + ], + ], $result ); + } + + public function testInvalidRequest() { + $this->setExpectedException( 'ApiUsageException' ); + $this->doApiRequestWithToken( [ 'action' => 'thank' ] ); + } + +} diff --git a/Thanks/tests/phpunit/ApiRevThankUnitTest.php b/Thanks/tests/phpunit/ApiRevThankUnitTest.php new file mode 100644 index 00000000..69a39a5e --- /dev/null +++ b/Thanks/tests/phpunit/ApiRevThankUnitTest.php @@ -0,0 +1,94 @@ +<?php + +/** + * Unit tests for the Thanks API module + * + * @group Thanks + * @group API + * + * @author Addshore + */ +class ApiRevThankUnitTest extends MediaWikiTestCase { + + protected static $moduleName = 'thank'; + + protected function getModule() { + return new ApiRevThank( new ApiMain(), self::$moduleName ); + } + + /** + * @dataProvider provideDieOnBadUser + * @covers ApiThank::dieOnBadUser + */ + public function testDieOnBadUser( $user, $expectedError ) { + $module = $this->getModule(); + $method = new ReflectionMethod( $module, 'dieOnBadUser' ); + $method->setAccessible( true ); + + if ( $expectedError ) { + $this->setExpectedException( 'ApiUsageException', $expectedError ); + } + + $method->invoke( $module, $user ); + // perhaps the method should return true.. For now we must do this + $this->assertTrue( true ); + } + + public function provideDieOnBadUser() { + $testCases = []; + + $mockUser = $this->getMock( 'User' ); + $mockUser->expects( $this->once() ) + ->method( 'isAnon' ) + ->will( $this->returnValue( true ) ); + + $testCases[ 'anon' ] = [ $mockUser, 'Anonymous users cannot send thanks' ]; + + $mockUser = $this->getMock( 'User' ); + $mockUser->expects( $this->once() ) + ->method( 'isAnon' ) + ->will( $this->returnValue( false ) ); + $mockUser->expects( $this->once() ) + ->method( 'pingLimiter' ) + ->will( $this->returnValue( true ) ); + + $testCases[ 'ping' ] = [ + $mockUser, + "You've exceeded your rate limit. Please wait some time and try again" + ]; + + $mockUser = $this->getMock( 'User' ); + $mockUser->expects( $this->once() ) + ->method( 'isAnon' ) + ->will( $this->returnValue( false ) ); + $mockUser->expects( $this->once() ) + ->method( 'pingLimiter' ) + ->will( $this->returnValue( false ) ); + $mockUser->expects( $this->once() ) + ->method( 'isBlocked' ) + ->will( $this->returnValue( true ) ); + $mockUser->expects( $this->once() ) + ->method( 'getBlock' ) + ->will( $this->returnValue( new Block( [ + 'address' => 'Test user', + 'by' => 1, + 'byText' => 'UTSysop', + 'reason' => __METHOD__, + 'timestamp' => wfTimestamp( TS_MW ), + 'expiry' => 'infinity', + ] ) ) ); + + $testCases[ 'blocked' ] = [ $mockUser, 'You have been blocked from editing' ]; + + return $testCases; + } + + // @todo test userAlreadySentThanksForRevision + // @todo test getRevisionFromParams + // @todo test getTitleFromRevision + // @todo test getSourceFromParams + // @todo test getUserIdFromRevision + // @todo test markResultSuccess + // @todo test sendThanks + +} diff --git a/Thanks/tests/qunit/test_ext.thanks.mobilediff.js b/Thanks/tests/qunit/test_ext.thanks.mobilediff.js index ecf6cacc..bb3f2d8b 100644 --- a/Thanks/tests/qunit/test_ext.thanks.mobilediff.js +++ b/Thanks/tests/qunit/test_ext.thanks.mobilediff.js @@ -1,4 +1,4 @@ -( function ( $ ) { +( function ( $, mw ) { QUnit.module( 'Thanks mobilediff' ); QUnit.test( 'render button for logged in users', 1, function ( assert ) { @@ -7,16 +7,9 @@ .data( 'revision-id', 1 ) .data( 'user-gender', 'male' ); + // eslint-disable-next-line no-underscore-dangle mw.thanks._mobileDiffInit( $user, $container ); assert.strictEqual( $container.find( 'button' ).length, 1, 'Thanks button was created.' ); } ); - QUnit.test( 'Do not render button for anon users', 1, function ( assert ) { - var $container = $( '<div>' ), - $user = $( '<div class="mw-mf-anon">' ); - - mw.thanks._mobileDiffInit( $user, $container ); - assert.strictEqual( $container.find( 'button' ).length, 0, 'No thanks button was created.' ); - } ); - -}( jQuery ) ); +}( jQuery, mediaWiki ) ); diff --git a/Thanks/thanks-green-ltr.svg b/Thanks/thanks-green-ltr.svg new file mode 100644 index 00000000..12865115 --- /dev/null +++ b/Thanks/thanks-green-ltr.svg @@ -0,0 +1,4 @@ +<?xml version="1.0" encoding="utf-8"?> +<svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30"> + <path d="M4.5 0v16.5L0 21h25.5c2.55 0 4.5-1.95 4.5-4.5V0H4.5zm16.8 3.75c1.05 0 1.8.9 1.8 1.8s-.75 1.95-1.8 1.95-1.8-.9-1.8-1.8.9-1.95 1.8-1.95zm-8.1 0c1.05 0 1.8.9 1.8 1.8s-.9 1.95-1.8 1.95-1.8-.9-1.8-1.8.75-1.95 1.8-1.95zm4.05 12.75c-7.65 0-9-7.5-9-7.5s3 1.5 9 1.5l9-1.5s-1.5 7.5-9 7.5z" fill="#00af89"/> +</svg>
\ No newline at end of file diff --git a/Thanks/thanks-green-rtl.svg b/Thanks/thanks-green-rtl.svg new file mode 100644 index 00000000..f81b1831 --- /dev/null +++ b/Thanks/thanks-green-rtl.svg @@ -0,0 +1,4 @@ +<?xml version="1.0" encoding="utf-8"?> +<svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30"> + <path d="M25.5 0v16.5L30 21H4.5C1.95 21 0 19.05 0 16.5V0h25.5zM8.7 3.75c-1.05 0-1.8.9-1.8 1.8S7.65 7.5 8.7 7.5s1.8-.9 1.8-1.8-.9-1.95-1.8-1.95zm8.1 0c-1.05 0-1.8.9-1.8 1.8s.9 1.95 1.8 1.95 1.8-.9 1.8-1.8-.75-1.95-1.8-1.95zM12.75 16.5c7.65 0 9-7.5 9-7.5s-3 1.5-9 1.5l-9-1.5s1.5 7.5 9 7.5z" fill="#00af89"/> +</svg>
\ No newline at end of file diff --git a/Thanks/version b/Thanks/version index 4b622d77..00f0c55f 100644 --- a/Thanks/version +++ b/Thanks/version @@ -1,4 +1,4 @@ -Thanks: REL1_26 -2015-11-17T01:19:33 +Thanks: REL1_30 +2018-10-30T21:20:10 -db9798e +be4fc69 |