summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBrian Evans <grknight@gentoo.org>2019-04-11 12:30:40 -0400
committerBrian Evans <grknight@gentoo.org>2019-04-11 12:30:40 -0400
commit9c5b75a6ac1fbff560f3363ae0b2b013db59c479 (patch)
tree877631bc7d5ba29d86fac78668977cb9ec82d27e
parentDrop ReplaceText, it is included with new MediaWiki (diff)
downloadextensions-9c5b75a6ac1fbff560f3363ae0b2b013db59c479.tar.gz
extensions-9c5b75a6ac1fbff560f3363ae0b2b013db59c479.tar.bz2
extensions-9c5b75a6ac1fbff560f3363ae0b2b013db59c479.zip
Update Thanks for 1.32
Signed-off-by: Brian Evans <grknight@gentoo.org>
-rw-r--r--Thanks/.gitignore1
-rw-r--r--Thanks/.phpcs.xml11
-rw-r--r--Thanks/ApiRevThank.php138
-rw-r--r--Thanks/CODE_OF_CONDUCT.md2
-rw-r--r--Thanks/Thanks.alias.php12
-rw-r--r--Thanks/Thanks.php6
-rw-r--r--Thanks/ThanksPresentationModel.php91
-rw-r--r--Thanks/WhiteSmiley.pngbin810 -> 0 bytes
-rw-r--r--Thanks/composer.json19
-rw-r--r--Thanks/extension.json65
-rw-r--r--Thanks/gitinfo.json2
-rw-r--r--Thanks/i18n/abs.json9
-rw-r--r--Thanks/i18n/ace.json9
-rw-r--r--Thanks/i18n/af.json13
-rw-r--r--Thanks/i18n/ais.json25
-rw-r--r--Thanks/i18n/ami.json9
-rw-r--r--Thanks/i18n/ang.json4
-rw-r--r--Thanks/i18n/ar.json55
-rw-r--r--Thanks/i18n/as.json7
-rw-r--r--Thanks/i18n/ast.json32
-rw-r--r--Thanks/i18n/az.json6
-rw-r--r--Thanks/i18n/azb.json3
-rw-r--r--Thanks/i18n/ba.json5
-rw-r--r--Thanks/i18n/bcc.json7
-rw-r--r--Thanks/i18n/bcl.json9
-rw-r--r--Thanks/i18n/be-tarask.json10
-rw-r--r--Thanks/i18n/be.json10
-rw-r--r--Thanks/i18n/bg.json24
-rw-r--r--Thanks/i18n/bn.json40
-rw-r--r--Thanks/i18n/bo.json6
-rw-r--r--Thanks/i18n/br.json1
-rw-r--r--Thanks/i18n/bs.json6
-rw-r--r--Thanks/i18n/btm.json9
-rw-r--r--Thanks/i18n/ca.json13
-rw-r--r--Thanks/i18n/cdo.json23
-rw-r--r--Thanks/i18n/ce.json13
-rw-r--r--Thanks/i18n/ckb.json9
-rw-r--r--Thanks/i18n/cs.json37
-rw-r--r--Thanks/i18n/csb.json8
-rw-r--r--Thanks/i18n/cy.json11
-rw-r--r--Thanks/i18n/da.json25
-rw-r--r--Thanks/i18n/de-formal.json1
-rw-r--r--Thanks/i18n/de.json31
-rw-r--r--Thanks/i18n/diq.json5
-rw-r--r--Thanks/i18n/dsb.json8
-rw-r--r--Thanks/i18n/dty.json1
-rw-r--r--Thanks/i18n/el.json19
-rw-r--r--Thanks/i18n/en.json30
-rw-r--r--Thanks/i18n/eo.json4
-rw-r--r--Thanks/i18n/es.json64
-rw-r--r--Thanks/i18n/et.json33
-rw-r--r--Thanks/i18n/eu.json4
-rw-r--r--Thanks/i18n/fa.json32
-rw-r--r--Thanks/i18n/fi.json27
-rw-r--r--Thanks/i18n/fr.json35
-rw-r--r--Thanks/i18n/frr.json9
-rw-r--r--Thanks/i18n/fy.json8
-rw-r--r--Thanks/i18n/gcr.json9
-rw-r--r--Thanks/i18n/gd.json2
-rw-r--r--Thanks/i18n/gl.json22
-rw-r--r--Thanks/i18n/glk.json7
-rw-r--r--Thanks/i18n/gom-latn.json1
-rw-r--r--Thanks/i18n/got.json8
-rw-r--r--Thanks/i18n/gsw.json3
-rw-r--r--Thanks/i18n/gu.json6
-rw-r--r--Thanks/i18n/he.json33
-rw-r--r--Thanks/i18n/hi.json14
-rw-r--r--Thanks/i18n/hr.json40
-rw-r--r--Thanks/i18n/hsb.json4
-rw-r--r--Thanks/i18n/hu.json46
-rw-r--r--Thanks/i18n/hy.json12
-rw-r--r--Thanks/i18n/hyw.json9
-rw-r--r--Thanks/i18n/ia.json10
-rw-r--r--Thanks/i18n/id.json19
-rw-r--r--Thanks/i18n/ilo.json11
-rw-r--r--Thanks/i18n/inh.json15
-rw-r--r--Thanks/i18n/io.json14
-rw-r--r--Thanks/i18n/is.json35
-rw-r--r--Thanks/i18n/it.json27
-rw-r--r--Thanks/i18n/ja.json28
-rw-r--r--Thanks/i18n/jv.json8
-rw-r--r--Thanks/i18n/ka.json4
-rw-r--r--Thanks/i18n/kjp.json9
-rw-r--r--Thanks/i18n/kk-cyrl.json7
-rw-r--r--Thanks/i18n/km.json21
-rw-r--r--Thanks/i18n/ko.json50
-rw-r--r--Thanks/i18n/krc.json7
-rw-r--r--Thanks/i18n/ksh.json7
-rw-r--r--Thanks/i18n/ku-latn.json4
-rw-r--r--Thanks/i18n/kum.json10
-rw-r--r--Thanks/i18n/kw.json9
-rw-r--r--Thanks/i18n/la.json11
-rw-r--r--Thanks/i18n/lb.json26
-rw-r--r--Thanks/i18n/li.json9
-rw-r--r--Thanks/i18n/lki.json11
-rw-r--r--Thanks/i18n/lrc.json6
-rw-r--r--Thanks/i18n/lt.json29
-rw-r--r--Thanks/i18n/lv.json31
-rw-r--r--Thanks/i18n/lzh.json8
-rw-r--r--Thanks/i18n/mk.json32
-rw-r--r--Thanks/i18n/ml.json34
-rw-r--r--Thanks/i18n/mni.json6
-rw-r--r--Thanks/i18n/mnw.json9
-rw-r--r--Thanks/i18n/mr.json4
-rw-r--r--Thanks/i18n/ms.json2
-rw-r--r--Thanks/i18n/mt.json6
-rw-r--r--Thanks/i18n/mui.json8
-rw-r--r--Thanks/i18n/mwl.json11
-rw-r--r--Thanks/i18n/my.json27
-rw-r--r--Thanks/i18n/myv.json8
-rw-r--r--Thanks/i18n/nap.json10
-rw-r--r--Thanks/i18n/nb.json33
-rw-r--r--Thanks/i18n/nds-nl.json11
-rw-r--r--Thanks/i18n/ne.json10
-rw-r--r--Thanks/i18n/nl.json58
-rw-r--r--Thanks/i18n/nn.json22
-rw-r--r--Thanks/i18n/nys.json9
-rw-r--r--Thanks/i18n/oc.json12
-rw-r--r--Thanks/i18n/or.json7
-rw-r--r--Thanks/i18n/pa.json5
-rw-r--r--Thanks/i18n/pl.json38
-rw-r--r--Thanks/i18n/pms.json8
-rw-r--r--Thanks/i18n/ps.json10
-rw-r--r--Thanks/i18n/pt-br.json33
-rw-r--r--Thanks/i18n/pt.json37
-rw-r--r--Thanks/i18n/qqq.json63
-rw-r--r--Thanks/i18n/qu.json5
-rw-r--r--Thanks/i18n/rm.json4
-rw-r--r--Thanks/i18n/ro.json13
-rw-r--r--Thanks/i18n/roa-tara.json8
-rw-r--r--Thanks/i18n/ru.json41
-rw-r--r--Thanks/i18n/sa.json10
-rw-r--r--Thanks/i18n/sah.json7
-rw-r--r--Thanks/i18n/sat.json7
-rw-r--r--Thanks/i18n/scn.json9
-rw-r--r--Thanks/i18n/sco.json6
-rw-r--r--Thanks/i18n/sd.json12
-rw-r--r--Thanks/i18n/sgs.json2
-rw-r--r--Thanks/i18n/sh.json3
-rw-r--r--Thanks/i18n/si.json5
-rw-r--r--Thanks/i18n/sk.json8
-rw-r--r--Thanks/i18n/skr-arab.json4
-rw-r--r--Thanks/i18n/sl.json11
-rw-r--r--Thanks/i18n/so.json2
-rw-r--r--Thanks/i18n/sr-ec.json67
-rw-r--r--Thanks/i18n/sr-el.json14
-rw-r--r--Thanks/i18n/sv.json35
-rw-r--r--Thanks/i18n/sw.json8
-rw-r--r--Thanks/i18n/szl.json5
-rw-r--r--Thanks/i18n/ta.json4
-rw-r--r--Thanks/i18n/tay.json10
-rw-r--r--Thanks/i18n/te.json5
-rw-r--r--Thanks/i18n/th.json59
-rw-r--r--Thanks/i18n/tl.json12
-rw-r--r--Thanks/i18n/tr.json6
-rw-r--r--Thanks/i18n/tt-cyrl.json3
-rw-r--r--Thanks/i18n/uk.json20
-rw-r--r--Thanks/i18n/ur.json33
-rw-r--r--Thanks/i18n/uz.json7
-rw-r--r--Thanks/i18n/vec.json3
-rw-r--r--Thanks/i18n/vi.json31
-rw-r--r--Thanks/i18n/vo.json7
-rw-r--r--Thanks/i18n/wa.json11
-rw-r--r--Thanks/i18n/yi.json12
-rw-r--r--Thanks/i18n/zgh.json6
-rw-r--r--Thanks/i18n/zh-hans.json34
-rw-r--r--Thanks/i18n/zh-hant.json52
-rw-r--r--Thanks/includes/ApiCoreThank.php253
-rw-r--r--Thanks/includes/ApiFlowThank.php (renamed from Thanks/ApiFlowThank.php)8
-rw-r--r--Thanks/includes/ApiThank.php (renamed from Thanks/ApiThank.php)27
-rw-r--r--Thanks/includes/EchoCoreThanksPresentationModel.php162
-rw-r--r--Thanks/includes/EchoFlowThanksPresentationModel.php (renamed from Thanks/FlowThanksPresentationModel.php)0
-rw-r--r--Thanks/includes/SpecialThanks.php (renamed from Thanks/SpecialThanks.php)59
-rw-r--r--Thanks/includes/ThanksHooks.php (renamed from Thanks/Thanks.hooks.php)206
-rw-r--r--Thanks/includes/ThanksLogFormatter.php (renamed from Thanks/ThanksLogFormatter.php)3
-rw-r--r--Thanks/modules/ext.thanks.corethank.js (renamed from Thanks/modules/ext.thanks.revthank.js)73
-rw-r--r--Thanks/modules/ext.thanks.mobilediff.js98
-rw-r--r--Thanks/modules/userTalk-ltr.svg4
-rw-r--r--Thanks/modules/userTalk-rtl.svg4
-rw-r--r--Thanks/package.json11
-rw-r--r--Thanks/phpcs.xml19
-rw-r--r--Thanks/tests/phan/config.php23
-rw-r--r--Thanks/tests/phpunit/ApiCoreThankIntegrationTest.php146
-rw-r--r--Thanks/tests/phpunit/ApiCoreThankUnitTest.php (renamed from Thanks/tests/phpunit/ApiRevThankUnitTest.php)4
-rw-r--r--Thanks/tests/phpunit/ApiFlowThankIntegrationTest.php27
-rw-r--r--Thanks/tests/phpunit/ApiRevThankIntegrationTest.php78
-rw-r--r--Thanks/tests/qunit/test_ext.thanks.mobilediff.js4
-rw-r--r--Thanks/thanks-green-ltr.svg4
-rw-r--r--Thanks/thanks-green-rtl.svg4
-rw-r--r--Thanks/userTalk-constructive-ltr.svg7
-rw-r--r--Thanks/userTalk-constructive-rtl.svg7
-rw-r--r--Thanks/version6
192 files changed, 2507 insertions, 1582 deletions
diff --git a/Thanks/.gitignore b/Thanks/.gitignore
index c11f71cb..8f276ca5 100644
--- a/Thanks/.gitignore
+++ b/Thanks/.gitignore
@@ -23,3 +23,4 @@ project.index
## Sublime
sublime-*
sftp-config.json
+tests/phan/issues
diff --git a/Thanks/.phpcs.xml b/Thanks/.phpcs.xml
new file mode 100644
index 00000000..d6c3b566
--- /dev/null
+++ b/Thanks/.phpcs.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0"?>
+<ruleset>
+ <rule ref="./vendor/mediawiki/mediawiki-codesniffer/MediaWiki">
+ <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" />
+</ruleset>
diff --git a/Thanks/ApiRevThank.php b/Thanks/ApiRevThank.php
deleted file mode 100644
index 102da351..00000000
--- a/Thanks/ApiRevThank.php
+++ /dev/null
@@ -1,138 +0,0 @@
-<?php
-/**
- * API module to send thanks notifications for revisions
- *
- * @ingroup API
- * @ingroup Extensions
- */
-class ApiRevThank extends ApiThank {
- public function execute() {
- $this->dieIfEchoNotInstalled();
-
- $user = $this->getUser();
- $this->dieOnBadUser( $user );
-
- $params = $this->extractRequestParams();
- $revision = $this->getRevisionFromParams( $params );
-
- if ( $this->userAlreadySentThanksForRevision( $user, $revision ) ) {
- $this->markResultSuccess( $revision->getUserText() );
- } else {
- $recipient = $this->getUserFromRevision( $revision );
- $this->dieOnBadRecipient( $user, $recipient );
- $this->sendThanks(
- $user,
- $revision,
- $recipient,
- $this->getSourceFromParams( $params )
- );
- }
- }
-
- protected function userAlreadySentThanksForRevision( User $user, Revision $revision ) {
- return $user->getRequest()->getSessionData( "thanks-thanked-{$revision->getId()}" );
- }
-
- private function getRevisionFromParams( $params ) {
- $revision = Revision::newFromId( $params['rev'] );
-
- // Revision ID 1 means an invalid argument was passed in.
- if ( !$revision || $revision->getId() === 1 ) {
- $this->dieWithError( 'thanks-error-invalidrevision', 'invalidrevision' );
- } elseif ( $revision->isDeleted( Revision::DELETED_TEXT ) ) {
- $this->dieWithError( 'thanks-error-revdeleted', 'revdeleted' );
- }
- return $revision;
- }
-
- private function getTitleFromRevision( Revision $revision ) {
- $title = Title::newFromID( $revision->getPage() );
- if ( !$title instanceof Title ) {
- $this->dieWithError( 'thanks-error-notitle', 'notitle' );
- }
- return $title;
- }
-
- /**
- * Set the source of the thanks, e.g. 'diff' or 'history'
- */
- private function getSourceFromParams( $params ) {
- if ( $params['source'] ) {
- return trim( $params['source'] );
- } else {
- return 'undefined';
- }
- }
-
- private function getUserFromRevision( Revision $revision ) {
- $recipient = $revision->getUser();
- if ( !$recipient ) {
- $this->dieWithError( 'thanks-error-invalidrecipient', 'invalidrecipient' );
- }
- return User::newFromId( $recipient );
- }
-
- 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 ) ) {
- // Pretend the thanks were sent
- $this->markResultSuccess( $recipient->getName() );
- return;
- }
-
- $title = $this->getTitleFromRevision( $revision );
- // Create the notification via Echo extension
- EchoEvent::create( [
- 'type' => 'edit-thank',
- 'title' => $title,
- '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 );
- // Set success message
- $this->markResultSuccess( $recipient->getName() );
- $this->logThanks( $user, $recipient, $uniqueId );
- }
-
- public function getAllowedParams() {
- return [
- 'rev' => [
- ApiBase::PARAM_TYPE => 'integer',
- ApiBase::PARAM_MIN => 1,
- ApiBase::PARAM_REQUIRED => true,
- ],
- 'token' => [
- ApiBase::PARAM_TYPE => 'string',
- ApiBase::PARAM_REQUIRED => true,
- ],
- 'source' => [
- ApiBase::PARAM_TYPE => 'string',
- ApiBase::PARAM_REQUIRED => false,
- ]
- ];
- }
-
- public function getHelpUrls() {
- return [
- 'https://www.mediawiki.org/wiki/Extension:Thanks#API_Documentation',
- ];
- }
-
- /**
- * @see ApiBase::getExamplesMessages()
- */
- protected function getExamplesMessages() {
- return [
- 'action=thank&revid=456&source=diff&token=123ABC'
- => 'apihelp-thank-example-1',
- ];
- }
-}
diff --git a/Thanks/CODE_OF_CONDUCT.md b/Thanks/CODE_OF_CONDUCT.md
index d8e5d087..498acf76 100644
--- a/Thanks/CODE_OF_CONDUCT.md
+++ b/Thanks/CODE_OF_CONDUCT.md
@@ -1 +1 @@
-The development of this software is covered by a [Code of Conduct](https://www.mediawiki.org/wiki/Code_of_Conduct).
+The development of this software is covered by a [Code of Conduct](https://www.mediawiki.org/wiki/Special:MyLanguage/Code_of_Conduct).
diff --git a/Thanks/Thanks.alias.php b/Thanks/Thanks.alias.php
index 4332453b..245ce719 100644
--- a/Thanks/Thanks.alias.php
+++ b/Thanks/Thanks.alias.php
@@ -143,16 +143,26 @@ $specialPageAliases['qu'] = [
'Thanks' => [ 'Uspalay' ],
];
-/** Serbian (Cyrillic script) (српски (ћирилица)‎) */
+/** Serbian (Cyrillic script) (српски (ћирилица)) */
$specialPageAliases['sr-ec'] = [
'Thanks' => [ 'Хвала' ],
];
+/** Serbian (Latin script) (srpski (latinica)) */
+$specialPageAliases['sr-el'] = [
+ 'Thanks' => [ 'Hvala' ],
+];
+
/** Swedish (svenska) */
$specialPageAliases['sv'] = [
'Thanks' => [ 'Tack' ],
];
+/** Urdu (اردو) */
+$specialPageAliases['ur'] = [
+ 'Thanks' => [ 'شکریہ' ],
+];
+
/** Vietnamese (Tiếng Việt) */
$specialPageAliases['vi'] = [
'Thanks' => [ 'Cảm_ơn', 'Cám_ơn' ],
diff --git a/Thanks/Thanks.php b/Thanks/Thanks.php
index bdeb2fb1..1a888f08 100644
--- a/Thanks/Thanks.php
+++ b/Thanks/Thanks.php
@@ -21,7 +21,7 @@
* @file
* @ingroup Extensions
* @author Ryan Kaldari
- * @license MIT License
+ * @license MIT
*/
if ( function_exists( 'wfLoadExtension' ) ) {
@@ -29,10 +29,10 @@ if ( function_exists( 'wfLoadExtension' ) ) {
// Keep i18n globals so mergeMessageFileList.php doesn't break
$wgMessagesDirs['Thanks'] = __DIR__ . '/i18n';
$wgExtensionMessagesFiles['ThanksAlias'] = __DIR__ . '/Thanks.alias.php';
- /* wfWarn(
+ 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/ThanksPresentationModel.php b/Thanks/ThanksPresentationModel.php
deleted file mode 100644
index 9139d6b9..00000000
--- a/Thanks/ThanksPresentationModel.php
+++ /dev/null
@@ -1,91 +0,0 @@
-<?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
deleted file mode 100644
index 1fbd6788..00000000
--- a/Thanks/WhiteSmiley.png
+++ /dev/null
Binary files differ
diff --git a/Thanks/composer.json b/Thanks/composer.json
index 055b8933..14b63582 100644
--- a/Thanks/composer.json
+++ b/Thanks/composer.json
@@ -1,19 +1,26 @@
{
"require-dev": {
- "jakub-onderka/php-parallel-lint": "0.9.2",
- "mediawiki/mediawiki-codesniffer": "0.12.0",
- "jakub-onderka/php-console-highlighter": "0.3.2"
+ "jakub-onderka/php-parallel-lint": "1.0.0",
+ "mediawiki/mediawiki-codesniffer": "22.0.0",
+ "jakub-onderka/php-console-highlighter": "0.3.2",
+ "mediawiki/minus-x": "0.3.1",
+ "mediawiki/mediawiki-phan-config": "0.3.0"
},
"scripts": {
"test": [
- "parallel-lint . --exclude vendor",
- "phpcs -p -s"
+ "parallel-lint . --exclude vendor --exclude node_modules",
+ "phpcs -p -s",
+ "minus-x check ."
],
"fix": [
- "phpcbf"
+ "phpcbf",
+ "minus-x fix ."
],
"doc": [
"doxygen"
]
+ },
+ "extra": {
+ "phan-taint-check-plugin": "1.5.0"
}
}
diff --git a/Thanks/extension.json b/Thanks/extension.json
index 5e30b499..eb38268e 100644
--- a/Thanks/extension.json
+++ b/Thanks/extension.json
@@ -10,6 +10,12 @@
"descriptionmsg": "thanks-desc",
"license-name": "MIT",
"type": "other",
+ "requires": {
+ "MediaWiki": ">= 1.31.0",
+ "extensions": {
+ "Echo": "*"
+ }
+ },
"DefaultUserOptions": {
"echo-subscriptions-web-edit-thank": true,
"echo-subscriptions-email-edit-thank": false
@@ -35,7 +41,7 @@
"thanks/*": "ThanksLogFormatter"
},
"APIModules": {
- "thank": "ApiRevThank"
+ "thank": "ApiCoreThank"
},
"MessagesDirs": {
"Thanks": [
@@ -46,37 +52,52 @@
"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"
+ "ThanksHooks": "includes/ThanksHooks.php",
+ "EchoCoreThanksPresentationModel": "includes/EchoCoreThanksPresentationModel.php",
+ "EchoFlowThanksPresentationModel": "includes/EchoFlowThanksPresentationModel.php",
+ "ApiThank": "includes/ApiThank.php",
+ "ApiCoreThank": "includes/ApiCoreThank.php",
+ "ApiFlowThank": "includes/ApiFlowThank.php",
+ "ThanksLogFormatter": "includes/ThanksLogFormatter.php",
+ "SpecialThanks": "includes/SpecialThanks.php"
},
"ResourceModules": {
+ "ext.thanks.images": {
+ "class": "ResourceLoaderImageModule",
+ "selector": ".mw-ui-icon-{name}:before",
+ "defaultColor": "#fff",
+ "images": {
+ "userTalk": {
+ "file": {
+ "ltr": "userTalk-ltr.svg",
+ "rtl": "userTalk-rtl.svg"
+ }
+ }
+ }
+ },
"ext.thanks": {
"scripts": [
"ext.thanks.thank.js"
],
"dependencies": [
+ "jquery.cookie",
"mediawiki.api"
]
},
- "ext.thanks.revthank": {
+ "ext.thanks.corethank": {
"scripts": [
- "ext.thanks.revthank.js"
+ "ext.thanks.corethank.js"
],
"messages": [
"thanks-thanked",
"thanks-error-undefined",
"thanks-error-invalidrevision",
"thanks-error-ratelimited",
+ "thanks-error-revdeleted",
"thanks-confirmation2",
"thanks-thank-tooltip-no",
"thanks-thank-tooltip-yes",
- "ok",
+ "thanks-button-thank",
"cancel"
],
"dependencies": [
@@ -85,6 +106,7 @@
"mediawiki.jqueryMsg",
"mediawiki.api",
"jquery.confirmable",
+ "jquery.cookie",
"ext.thanks"
]
},
@@ -101,6 +123,7 @@
"thanks-thanked-notice"
],
"dependencies": [
+ "ext.thanks.images",
"mediawiki.api",
"mediawiki.jqueryMsg",
"mediawiki.notify"
@@ -177,12 +200,28 @@
],
"EchoGetBundleRules": [
"ThanksHooks::onEchoGetBundleRules"
+ ],
+ "LogEventsListLineEnding": [
+ "ThanksHooks::onLogEventsListLineEnding"
]
},
"config": {
"ThanksSendToBots": false,
"ThanksLogging": true,
- "ThanksConfirmationRequired": true
+ "ThanksConfirmationRequired": true,
+ "ThanksLogTypeWhitelist": [
+ "contentmodel",
+ "delete",
+ "import",
+ "merge",
+ "move",
+ "patrol",
+ "protect",
+ "tag",
+ "managetags",
+ "rights",
+ "lock"
+ ]
},
"manifest_version": 1
}
diff --git a/Thanks/gitinfo.json b/Thanks/gitinfo.json
index 287a6700..d86c8a47 100644
--- a/Thanks/gitinfo.json
+++ b/Thanks/gitinfo.json
@@ -1 +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
+{"headSHA1": "23858aaf392855a93a618423ba1f21848f12faa9\n", "head": "23858aaf392855a93a618423ba1f21848f12faa9\n", "remoteURL": "https://gerrit.wikimedia.org/r/mediawiki/extensions/Thanks", "branch": "23858aaf392855a93a618423ba1f21848f12faa9\n", "headCommitDate": "1539548740"} \ No newline at end of file
diff --git a/Thanks/i18n/abs.json b/Thanks/i18n/abs.json
new file mode 100644
index 00000000..4def70ec
--- /dev/null
+++ b/Thanks/i18n/abs.json
@@ -0,0 +1,9 @@
+{
+ "@metadata": {
+ "authors": [
+ "Anok kutai jang"
+ ]
+ },
+ "thanks-thank": "{{GENDER:$1|{{GENDER:$2|dangke}}}}",
+ "thanks-thank-tooltip": "{{GENDER:$1|Kiring}} sabiji par bilang dangke voor {{GENDER:$2|pangguna}} akang"
+}
diff --git a/Thanks/i18n/ace.json b/Thanks/i18n/ace.json
new file mode 100644
index 00000000..41a3b1ec
--- /dev/null
+++ b/Thanks/i18n/ace.json
@@ -0,0 +1,9 @@
+{
+ "@metadata": {
+ "authors": [
+ "Si Gam Acèh"
+ ]
+ },
+ "thanks-thank": "{{GENDER:$1|{{GENDER:$2|kheun sabah}}}}",
+ "thanks-thank-tooltip": "{{GENDER:$1|Bri thèe}} narit sabah keu {{GENDER:$2|ureueng ngui}} nyoe"
+}
diff --git a/Thanks/i18n/af.json b/Thanks/i18n/af.json
index 390ac17d..071b12fb 100644
--- a/Thanks/i18n/af.json
+++ b/Thanks/i18n/af.json
@@ -16,28 +16,17 @@
"thanks-confirmation2": "{{GENDER:$1|Sê}} dankie vir die wysiging?",
"thanks-thanked-notice": "$1 is in kennis gestel dat u van {{GENDER:$2|sy|haar|sy/haar}} wysiging hou.",
"thanks": "Stuur bedanking",
- "thanks-form-revid": "Weergawe-ID vir wysiging",
"echo-pref-subscription-edit-thank": "as iemand u vir 'n wysiging bedank",
"echo-pref-tooltip-edit-thank": "Laat my weet as iemand my vir 'n wysiging bedank.",
"echo-category-title-edit-thank": "Dankiesê-kennisgewings",
"notification-thanks-diff-link": "u wysiging",
- "notification-thanks": "[[User:$1|$1]] {{GENDER:$1|het}} u op [[:$3]] vir $2 bedank.",
- "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.",
"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",
- "log-show-hide-thanks": "bedankingslogboek $1",
"thanks-error-no-id-specified": "U moet 'n WysigingID verskaf om iemand te bedank.",
- "thanks-confirmation-special": "Wil u vir hierdie wysiging dankie sê?",
"notification-link-text-view-post": "Wys opmerking",
"thanks-error-invalidpostid": "PosID is ongeldig",
"flow-thanks-confirmation-special": "Wil u vir hierdie opmerking dankie sê?",
"flow-thanks-thanked-notice": "$1 is laat weet dat u {{GENDER:$2|hom|haar|hom/haar}} vir {{GENDER:$2|sy|haar|sy/haar}} opmerking bedank het.",
- "notification-flow-thanks": "[[User:$1|$1]] {{GENDER:$1|het}} {{GENDER:$5|u}} vir $2 in \"$3\" op [[:$4]] bedank.",
- "notification-flow-thanks-post-link": "U opmerking",
- "notification-flow-thanks-flyout": "[[User:$1|$1]] {{GENDER:$1|het}} {{GENDER:$4|u}} vir u opmerking in \"$2\" op $3 bedank.",
- "notification-flow-thanks-email-subject": "$1 {{GENDER:$1|het}} {{GENDER:$2|u}} vir u opmerking op {{SITENAME}} bedank",
- "notification-flow-thanks-email-batch-body": "$1 {{GENDER:$1|het}} {{GENDER:$4|u}} voor u opmerking in \"$2\" op $3 bedank."
+ "notification-flow-thanks-post-link": "U opmerking"
}
diff --git a/Thanks/i18n/ais.json b/Thanks/i18n/ais.json
index f9cf3ef8..4d3e35c0 100644
--- a/Thanks/i18n/ais.json
+++ b/Thanks/i18n/ais.json
@@ -5,15 +5,34 @@
"Bunukwiki"
]
},
+ "thanks-desc": "pabeli taneng misaungayay mikukay mikawaway-kalumyiti, buhci tu kamu... a siket",
"thanks-thank": "{{GENDER:$1|{{GENDER:$2|kukay}}}}",
+ "thanks-thanked": "{{GENDER:$1|{{GENDER:$2|mamikukay tuway}}}}",
+ "thanks-button-thank": "{{GENDER:$1|{{GENDER:$2|kukay}}}}",
+ "thanks-button-thanked": "{{GENDER:$1|{{GENDER:$2|mamikukay tuway}}}}",
+ "thanks-error-undefined": "mikukay saungay mungangaw (mungangaw kodo: $1), pitaneng aca.",
"thanks-error-invalidrevision": "misumad nu ayaway ID inayi’ ku laheci",
+ "thanks-error-ratelimited": "{{GENDER:$1|kisu}}mangasiw pasatezepan tu, sawsawni pitaneng aca.",
"thanks-thank-tooltip": "{{GENDER:$1|pabahel}} u mikukayay a tigami patakus tu {{GENDER:$2| misaungayay}}",
+ "thanks-thank-tooltip-no": "{{GENDER:$1|palawpes}} kukay patakus",
+ "thanks-thank-tooltip-yes": "{{GENDER:$1|pabahel}} kukay patakus",
+ "thanks-confirmation2": "pabinawlan{{GENDER:$1|pabahel}}mikukay tuyniyan a mikawaway-kalumyiti haw?",
"thanks": "pabahel kukay",
- "thanks-form-revid": "mikawaway-kalumyitiay a sumad ID",
"echo-pref-subscription-edit-thank": "mikukay takuwanan ku mikawaway-kalumyiti nu maku",
+ "echo-pref-tooltip-edit-thank": "anu izaw mikukayay tu mikawaway-kalumyiti nu maku sa,pitakusen takuwan.",
+ "notification-header-rev-thank": "$1 sakay {{GENDER:$4|kisu}} i <strong>$3</strong> nasanga’an a mikawaway-kalumyiti pakatineng {{GENDER:$2|kukay}}.",
+ "notification-compact-header-edit-thank": "$1{{GENDER:$2|makukay}} {{GENDER:$3|kisu}}.",
+ "notification-bundle-header-rev-thank": "{{PLURAL:$1|izaw $1|100=izaw 99+ }} sakay {{GENDER:$3|kisu}}i<strong>$2</strong>sasanga’ay a mikawaway-kalumyiti pakatineng ku kukay",
"log-name-thanks": "nasulitan nazipa’an nu sapikukay",
- "log-show-hide-thanks": "$1 kukay nasulitan nazipa’an",
+ "log-description-thanks": "isasa’ sa u makilac zumaay tatemaw mikukayay a misaungayay piazihan-tu-sulit.",
+ "logentry-thanks-thank": "$1 {{GENDER:$2|makukay tuway}} {{GENDER:$4|$3}}",
+ "thanks-error-no-id-specified": "kanca kisu matuzu’ay masumad nu ayaway ID amipabahel tu kukay.",
"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"
+ "flow-thanks-confirmation-special": "amikukay tina buhci tu kamu pabinawlan sakamu tu nizateng haw?",
+ "notification-flow-thanks-post-link": "u misuay a buhci tu kamu",
+ "notification-header-flow-thank": "$1{{GENDER:$2|mikukay tisuwan}} {{GENDER:$5|kisu}} i \"<strong>$3</strong>\" a buhci tu kamu.",
+ "notification-compact-header-flow-thank": "$1{{GENDER:$2|makukay}} {{GENDER:$3|kisu}}.",
+ "apihelp-flowthank-description": "pabahel pabinawlan a patakus nu mikukayay pabeli Flow a buhci tu kamuㄡ",
+ "apihelp-thank-description": "pasayza cacay a mikawaway-kalumyitiay pabahel kukay patakus."
}
diff --git a/Thanks/i18n/ami.json b/Thanks/i18n/ami.json
new file mode 100644
index 00000000..46233d72
--- /dev/null
+++ b/Thanks/i18n/ami.json
@@ -0,0 +1,9 @@
+{
+ "@metadata": {
+ "authors": [
+ "Vickylin77s"
+ ]
+ },
+ "thanks-thank": "{{GENDER:$1|{{GENDER:$2| miaray}}}}",
+ "thanks-thank-tooltip": "{{GENDER:$1| paefer\n}}to cecay sapiaray pakafana’ tonini{{GENDER:$2| micokaymasay}}"
+}
diff --git a/Thanks/i18n/ang.json b/Thanks/i18n/ang.json
index 895ec48c..c06aab4e 100644
--- a/Thanks/i18n/ang.json
+++ b/Thanks/i18n/ang.json
@@ -11,7 +11,5 @@
"thanks-error-undefined": "Þancung trucode. Bidde genēðe eft.",
"thanks-thank-tooltip": "{{GENDER:$1|Sendan}} þanc {{GENDER:$2|þissum brūcende|þisse brūcicgan}}",
"echo-category-title-edit-thank": "Þancunga",
- "notification-thanks-diff-link": "þīn ādihtung",
- "notification-thanks": "[[User:$1|$1]] {{GENDER:$1|þancode}} þē for $2 on [[:$3]].",
- "notification-thanks-flyout2": "[[User:$1|$1]] {{GENDER:$1|þancode}} þē for þīnre ādihtunge on $2."
+ "notification-thanks-diff-link": "þīn ādihtung"
}
diff --git a/Thanks/i18n/ar.json b/Thanks/i18n/ar.json
index 21ab4bc2..68a6aa41 100644
--- a/Thanks/i18n/ar.json
+++ b/Thanks/i18n/ar.json
@@ -12,47 +12,57 @@
"Maroen1990",
"بدارين",
"Shbib Al-Subaie",
- "ديفيد"
+ "ديفيد",
+ "علاء",
+ "أحمد",
+ "ASammour"
]
},
- "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": "فشل إرسال الشكر،(رمز الخطأ: $1) الرجاء المحاولة مجددًا.",
- "thanks-error-invalidrevision": "معرّف المراجعة غير صحيح.",
- "thanks-error-revdeleted": "المراجعة تم حذفها",
- "thanks-error-notitle": "عنوان الصفحة لم يمكن استرجاعه",
+ "thanks-error-undefined": "فشل الشكر، (رمز العطل: $1) {{GENDER:|حاول|حاولي|حاولوا}} مجددًا.",
+ "thanks-error-invalid-log-id": "إدخال السجل غير موجود",
+ "thanks-error-invalid-log-type": "نوع السجل '$1' ليس في القائمة البيضاء لأنواع السجلات المسموح بها.",
+ "thanks-error-log-deleted": "مدخلة السجل المطلوبة تم حذفها ولا يمكن إعطاء شكر عليها.",
+ "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-error-ratelimited": "لقد {{GENDER:$1|تجاوزت}} حد التقييم، انتظر لبعض الوقت ثم حاول مجددًا.",
+ "thanks-error-api-params": "يجب توفير معامل 'revid' أو 'logid'",
"thanks-thank-tooltip": "{{GENDER:$1|أرسل|أرسلي}} إشعار شكر ل{{GENDER:$2|هذا المستخدم|هذه المستخدمة}}",
- "thanks-thank-tooltip-no": "{{GENDER:$1|الغ|الغي}} إخطار الشكر",
+ "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-confirmation2": "{{GENDER:$1|إرسال}} شكر علانية؟",
+ "thanks-thanked-notice": "{{GENDER:$3|أنت}} شكرت {{GENDER:$2|$1}}.",
"thanks": "إرسال شكر",
"thanks-submit": "أرسل الشكر",
- "thanks-form-revid": "رقم التعديل",
"echo-pref-subscription-edit-thank": "شكري على تعديلي",
- "echo-pref-tooltip-edit-thank": "أشعرني عندما يشكرني أحد ما على تعديل قمت به.",
+ "echo-pref-tooltip-edit-thank": "أخطرني عندما يشكرني أحدهم على تعديل قمت به.",
"echo-category-title-edit-thank": "شكر",
"notification-thanks-diff-link": "تعديلك",
- "notification-header-edit-thank": "$1 شكر{{GENDER:$2||ت}}ك على {{GENDER:$4|تعديلك}} في <strong>$3</strong>.",
+ "notification-header-rev-thank": "$1 شكر{{GENDER:$2||ت}}ك على {{GENDER:$4|تعديلك}} في <strong>$3</strong>.",
+ "notification-header-creation-thank": "$1 {{GENDER:$2|شكر|شكرت}}{{GENDER:$4|ك}} على إنشائك لـ<strong>$3</strong>.",
+ "notification-header-log-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>.",
+ "notification-bundle-header-rev-thank": "{{PLURAL:$1|شخص واحد|$1 شخص|100=99+ شخص}} {{GENDER:$3|شكرك}} على تعديلك في <strong>$2</strong>.",
+ "notification-bundle-header-log-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": "أتود إرسال شكرك علنا لصاحب هذا التعديل؟",
+ "logeventslist-thanks-log": "سجل الشكر",
+ "thanks-error-no-id-specified": "يجب عليك تحديد معرِّف مراجعة أو سجل لإرسال الشكر.",
+ "thanks-confirmation-special-log": "هل ترغب في إرسال شكري علنيا إلى إجراء السجل هذا؟",
+ "thanks-confirmation-special-rev": "هل تريد أن ترسل علانية شكرا على هذا التعديل؟",
"notification-link-text-view-post": "أظهر التعليق",
- "thanks-error-invalidpostid": "رقم الرسالة غير صحيح.",
+ "notification-link-text-view-logentry": "عرض مدخلة السجل",
+ "thanks-error-invalidpostid": "مُعرِّف الرسالة غير صحيح.",
"flow-thanks-confirmation-special": "هل تريد إرسال شكر بشكل علني على هذا التعليق؟",
"flow-thanks-thanked-notice": "{{GENDER:$3|أنت}} شكرت $1 على {{GENDER:$2|تعليقه|تعليقها|تعليقهم}}.",
"notification-flow-thanks-post-link": "تعليقك",
@@ -61,11 +71,12 @@
"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-param-postid": "UUID للمُداخلة للشكر عليها.",
"apihelp-flowthank-example-1": "أرسل شكرا للتعليق مع <kbd>UUID xyz789</kbd>",
"apihelp-thank-description": "أرسل إخطاراً بالشكر إلى محرر.",
"apihelp-thank-summary": "أرسل إخطار بالشكر لمحرر.",
- "apihelp-thank-param-rev": "معرِّف المراجعة التي تشكر الشخص عليها.",
- "apihelp-thank-param-source": "سلسلة حروف قصيرة تصف مصدر الطلب، على سبيل المثال <kbd>diff</kbd> أو <kbd>history</kbd>.",
+ "apihelp-thank-param-rev": "معرف المراجعة لشكر شخص ما عليه، يجب توفير هذا أو \"السجل\".",
+ "apihelp-thank-param-log": "معرف السجل لشكر شخص ما عليه، يجب توفير هذا أو \"rev\".",
+ "apihelp-thank-param-source": "نصّ قصير يصف مصدر الطلب، مثلا <kbd>diff</kbd> أو <kbd>history</kbd>.",
"apihelp-thank-example-1": "أرسل الشكر للمراجعة <kbd>ID 456</kbd>، مع كون المصدر صفحة فرق"
}
diff --git a/Thanks/i18n/as.json b/Thanks/i18n/as.json
index 6d5f1c7d..6833bb64 100644
--- a/Thanks/i18n/as.json
+++ b/Thanks/i18n/as.json
@@ -7,8 +7,13 @@
]
},
"thanks-thank": "{{GENDER:$1|{{GENDER:$2|ধন্যবাদ}}}}",
+ "thanks-error-notloggedin": "বেনামী ব্যৱহাৰকাৰীসকলে ধন্যবাদ পঠিয়াব নোৱাৰে",
"thanks-thank-tooltip": "এই {{GENDER:$2|সদস্যলৈ}} এটা ধন্যবাদ বাৰ্তা {{GENDER:$1|পঠিয়াওক}}",
- "thanks-confirmation2": "এই সম্পাদনাৰ বাবে ৰাজহুৱাকৈ ধন্যবাদ {{GENDER:$1|জনাব}}?",
+ "thanks-confirmation2": "সকলো ধন্যবাদ ৰাজহুৱা। ধন্যবাদ {{GENDER:$1|জনাব}}?",
+ "thanks": "ধন্যবাদ জ্ঞাপন কৰক",
+ "thanks-submit": "ধন্যবাদ জ্ঞাপন কৰক",
+ "thanks-error-no-id-specified": "ধন্যবাদ পঠিয়াবলৈ আপুনি এটা সংশোধন বা লগ আই ডি উল্লেখ কৰিব লাগিব।",
+ "thanks-confirmation-special-rev": "আপুনি এই সম্পাদনাটোৰ বাবে ৰাজহুৱাকৈ ধন্যবাদ জ্ঞাপন কৰিব খুজিছে?",
"notification-link-text-view-post": "মন্তব্য দেখুৱাওক",
"notification-flow-thanks-post-link": "আপোনাৰ মন্তব্য"
}
diff --git a/Thanks/i18n/ast.json b/Thanks/i18n/ast.json
index b06a84ea..409a7f19 100644
--- a/Thanks/i18n/ast.json
+++ b/Thanks/i18n/ast.json
@@ -11,40 +11,47 @@
"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 (códigu d'error: $1). Vuelve a probar.",
+ "thanks-error-invalid-log-id": "Nun s'alcontró la entrada del rexistru",
+ "thanks-error-invalid-log-type": "El tipu de rexistru '$1' nun ta na llista blanca de tipos de rexistru permitíos.",
+ "thanks-error-log-deleted": "La entrada del rexistru solicitada desanicióse y nun puede agradecese.",
"thanks-error-invalidrevision": "La ID de la revisión nun ye válida.",
- "thanks-error-revdeleted": "Desanicióse la revisión",
+ "thanks-error-revdeleted": "Nun puede unviase l'agradecimientu porque la revisión desanicióse.",
"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-error-api-params": "Tien d'apurrise o bien el parámetru «revid» o bien el parámetru «logid»",
"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",
"thanks-thank-tooltip-yes": "{{GENDER:$1|Unviar}} la notificación d'agradecimientu",
- "thanks-confirmation2": "¿{{GENDER:$1|Unviar}} un agradecimientu públicu por esta edición?",
- "thanks-thanked-notice": "$1 recibió'l to agradecimientu {{GENDER:$2|pola so}} edición.",
+ "thanks-confirmation2": "¿{{GENDER:$1|Unviar}} l'agradecimientu en público?",
+ "thanks-thanked-notice": "{{GENDER:$3|Disti}} les gracies a {{GENDER:$2|$1}}.",
"thanks": "Agradecer",
"thanks-submit": "Unviar agradecimientu",
- "thanks-form-revid": "ID de revisión pa la edición",
"echo-pref-subscription-edit-thank": "Agradecimientos pola mio edición",
"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-header-edit-thank": "$1 {{GENDER:$4|dióte}} les {{GENDER:$2|gracies}} pola to edición sobro <strong>$3</strong>.",
+ "notification-header-rev-thank": "$1 {{GENDER:$4|dióte}} les {{GENDER:$2|gracies}} pola to edición sobro <strong>$3</strong>.",
+ "notification-header-creation-thank": "$1 {{GENDER:$4|dióte}} les {{GENDER:$2|gracies}} pola creación de <strong>$3</strong>.",
+ "notification-header-log-thank": "$1 {{GENDER:$4|dióte}} les {{GENDER:$2|gracies}} pola to aición rellacionada con <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>.",
+ "notification-bundle-header-rev-thank": "{{PLURAL:$1|Una persona|$1 persones|100=99+ persones}} {{GENDER:$3|diéronte les gracies}} pola to edición en <strong>$2</strong>.",
+ "notification-bundle-header-log-thank": "{{PLURAL:$1|Una persona dióte|$1 persones diéronte|100=99+ persones diéronte}} {{GENDER:$3|les gracies}} pola to aición rellacionada con <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}}",
- "log-show-hide-thanks": "$1 rexistru d'agradecimientos",
- "thanks-error-no-id-specified": "Tienes d'especificar una ID de revisión pa unviar agradecimientos.",
- "thanks-confirmation-special": "¿Quies agradecer públicamente esta edición?",
+ "logeventslist-thanks-log": "Rexistru d'agradecimientos",
+ "thanks-error-no-id-specified": "Tienes d'especificar una ID de revisión o de rexistru pa unviar agradecimientos.",
+ "thanks-confirmation-special-log": "¿Quies agradecer públicamente esta aición del rexistru?",
+ "thanks-confirmation-special-rev": "¿Quies agradecer públicamente esta edición?",
"notification-link-text-view-post": "Ver el comentariu",
+ "notification-link-text-view-logentry": "Ver entrada del rexistru",
"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.",
+ "flow-thanks-thanked-notice": "{{GENDER:$3|Agradecisti}} a $1 el {{GENDER:$2|so}} comentariu.",
"notification-flow-thanks-post-link": "el so comentariu",
"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}}.",
@@ -55,7 +62,8 @@
"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-rev": "ID de la revisión pola que dar les gracies a dalguién. Tien de dase esto o 'log'.",
+ "apihelp-thank-param-log": "ID del rexistru pol que dar les gracies a dalguién. Tien de dase esto o 'rev'.",
"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/az.json b/Thanks/i18n/az.json
index fbfb9b79..ccb83ea6 100644
--- a/Thanks/i18n/az.json
+++ b/Thanks/i18n/az.json
@@ -19,9 +19,7 @@
"thanks-confirmation2": "Bu dəyişiklik üçün təşəkkür göndərilsin?",
"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",
"notification-thanks-diff-link": "redaktəniz",
- "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?"
+ "notification-header-rev-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."
}
diff --git a/Thanks/i18n/azb.json b/Thanks/i18n/azb.json
index 13ac56f3..375f9498 100644
--- a/Thanks/i18n/azb.json
+++ b/Thanks/i18n/azb.json
@@ -15,11 +15,10 @@
"thanks": "تشکّور ائت",
"thanks-submit": "تشکّور ائت",
"echo-category-title-edit-thank": "تشکرلر",
- "notification-header-edit-thank": "$1 '''$3''' صفحه‌سینده ائتدیگینیز دییشیک‌لیک اۆچون {{GENDER:$4|سیزدن}} {{GENDER:$2|تشکّور ائتدی}}.",
+ "notification-header-rev-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 dee809e9..920730cc 100644
--- a/Thanks/i18n/ba.json
+++ b/Thanks/i18n/ba.json
@@ -25,18 +25,15 @@
"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|рәхмәт әйтте}}.",
+ "notification-header-rev-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": "Был төҙәтеү өсөн рәхмәт әйтергә теләйһегеҙме?",
diff --git a/Thanks/i18n/bcc.json b/Thanks/i18n/bcc.json
index 6ec69de3..53b20da1 100644
--- a/Thanks/i18n/bcc.json
+++ b/Thanks/i18n/bcc.json
@@ -8,13 +8,8 @@
"echo-category-title-edit-thank": "تشکرهان",
"notification-thanks-diff-link": "شمی ایڈ\tیٹ",
"log-name-thanks": "سیاه چالی تشکر",
- "thanks-confirmation-special": "شمائه لوٹیت کی په ای ایڈیٹ هاتیرا تشکری دیم دهیت ؟",
"notification-link-text-view-post": "دیستین نظری",
"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-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-flow-thanks-post-link": "شمی کامینٹ"
}
diff --git a/Thanks/i18n/bcl.json b/Thanks/i18n/bcl.json
new file mode 100644
index 00000000..9192aba2
--- /dev/null
+++ b/Thanks/i18n/bcl.json
@@ -0,0 +1,9 @@
+{
+ "@metadata": {
+ "authors": [
+ "ShimunUfesoj"
+ ]
+ },
+ "thanks-thank": "{{GENDER:$1|{{GENDER:$2|mabalos}}}}",
+ "thanks-thank-tooltip": "{{GENDER:$1|Magpadara}} nin sarong abiso nin pasasalamat sa {{GENDER:$2|paragamit}} na ini"
+}
diff --git a/Thanks/i18n/be-tarask.json b/Thanks/i18n/be-tarask.json
index 7bc0a3d6..1ec87798 100644
--- a/Thanks/i18n/be-tarask.json
+++ b/Thanks/i18n/be-tarask.json
@@ -16,17 +16,15 @@
"thanks-error-invalidrevision": "Няслушны ідэнтыфікатар вэрсіі",
"thanks-error-ratelimited": "{{GENDER:$1|Вы}} перавысілі абмежаваньне хуткасьці выкананьня. Калі ласка, пачакайце крыху і паўтарыце спробу.",
"thanks-thank-tooltip": "{{GENDER:$1|Адаслаць}} {{GENDER:$2|гэтаму карыстальніку|гэтай карыстальніцы}} падзяку",
- "thanks-confirmation2": "{{GENDER:$1|Падзякаваць}} публічна за гэтую праўку?",
- "thanks-thanked-notice": "{{GENDER:$3|Вы}} падзякавалі $1 за {{GENDER:$2|яго|яе|іх}} праўку.",
+ "thanks-confirmation2": "Публічна {{GENDER:$1|даслаць}} падзяку?",
+ "thanks-thanked-notice": "{{GENDER:$3|Вы}} падзякавалі {{GENDER:$2|$1}}.",
"thanks": "Даслаць падзяку",
"echo-pref-subscription-edit-thank": "Дзякуе мне за маю праўку",
"echo-pref-tooltip-edit-thank": "Паведаміць мне, калі нехта дзякуе за мае праўкі.",
"echo-category-title-edit-thank": "Дзякуй",
"notification-thanks-diff-link": "вашае рэдагаваньне",
- "notification-header-edit-thank": "$1 {{GENDER:$2|падзякаваў|падзякавала}} {{GENDER:$4|вам}} за вашую праўку на старонцы <strong>$3</strong>.",
+ "notification-header-rev-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": "Вы хочаце даслаць публічную падзяку за гэтую праўку?"
+ "logentry-thanks-thank": "$1 {{GENDER:$2|падзякаваў|падзякавала}} {{GENDER:$4|удзельніку|удзельніцы}} $3"
}
diff --git a/Thanks/i18n/be.json b/Thanks/i18n/be.json
index b261b7ab..a3087ed4 100644
--- a/Thanks/i18n/be.json
+++ b/Thanks/i18n/be.json
@@ -5,7 +5,8 @@
"Чаховіч Уладзіслаў",
"Mikalai Udodau",
"Macofe",
- "Mechanizatar"
+ "Mechanizatar",
+ "Artsiom91"
]
},
"thanks-desc": "Дадае спасылкі для падзякаў удзельнікам за праўкі, каментары і г. д.",
@@ -22,10 +23,9 @@
"echo-pref-tooltip-edit-thank": "Паведамляць мне, калі хтосьці дзякуе мяне за зробленую мной праўку.",
"echo-category-title-edit-thank": "Дзякуй",
"notification-thanks-diff-link": "вашу праўку",
- "notification-header-edit-thank": "$1 {{GENDER:$2|падзякаваў|падзякавала}} {{GENDER:$4|вам}} за вашу праўку на старонцы <strong>$3</strong>.",
- "log-name-thanks": "Часопіс падазяк",
+ "notification-header-rev-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 журнал падзяк",
+ "logentry-thanks-thank": "$1 {{GENDER:$2|падзякаваў удзель|падзякавала ўдзель}}{{GENDER:$4|ніку|ніцы}} $3",
"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 ea9440b4..e2e675f2 100644
--- a/Thanks/i18n/bg.json
+++ b/Thanks/i18n/bg.json
@@ -7,7 +7,8 @@
"Borislav",
"StanProg",
"Vodnokon4e",
- "V111P"
+ "V111P",
+ "ShockD"
]
},
"thanks-thank": "{{GENDER:$1|{{GENDER:$2|благодарност}}}}",
@@ -15,19 +16,24 @@
"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-thanked-notice": "$1 получи Вашата благодарност за {{GENDER:$2|неговата|нейната|своята}} редакция.",
- "thanks": "Изпратете благодарност",
+ "thanks-confirmation2": "{{GENDER:$1|Ще изпратите ли}} благодарност публично?",
+ "thanks-thanked-notice": "{{GENDER:$3|Вие}} благодарихте на {{GENDER:$2|$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 {{GENDER:$4|ви}} {{GENDER:$2|благодари}} за вашата редакция на <strong>$3</strong>.",
+ "notification-header-rev-thank": "$1 {{GENDER:$4|Ви}} {{GENDER:$2|благодари}} за вашата редакция на <strong>$3</strong>.",
+ "notification-header-log-thank": "$1 {{GENDER:$4|Ви}} {{GENDER:$2|благодари}} за действието свързано с <strong>$3</strong>.",
+ "notification-bundle-header-log-thank": "{{PLURAL:$1|Един човек Ви благодари|$1 души {{GENDER:$3|Ви}} благодарят|100=над 99 души Ви благодарят}} за действието ви в <strong>$2</strong>.",
"log-name-thanks": "Дневник на благодарностите",
- "log-show-hide-thanks": "$1 на дневника на благодарностите",
- "thanks-confirmation-special": "Искате ли да благодарите публично за тази редакция?",
+ "log-description-thanks": "По-долу е показан списък с потребители, получили благодарност от други потребители.",
+ "logentry-thanks-thank": "$1 {{GENDER:$2|изпрати благодарност на}} {{GENDER:$4|$3}}",
+ "logeventslist-thanks-log": "Дневник на благодарностите",
+ "thanks-confirmation-special-rev": "Искате ли да благодарите публично за тази редакция?",
"notification-link-text-view-post": "Виж коментар",
- "flow-thanks-confirmation-special": "Искате ли да благодарите за тази редакция?",
- "notification-header-flow-thank": "$1 Ви {{GENDER:$2|благодари}} за вашия коментар в раздела '''$3''' на '''$4'''."
+ "flow-thanks-confirmation-special": "Искате ли публично да благодарите за този коментар?",
+ "notification-header-flow-thank": "$1 {{GENDER:$5|ви}} {{GENDER:$2|благодари}} за коментара в „<strong>$3</strong>“.",
+ "notification-compact-header-flow-thank": "$1 {{GENDER:$3|Ви}} {{GENDER:$2|благодари}}."
}
diff --git a/Thanks/i18n/bn.json b/Thanks/i18n/bn.json
index f13aad5e..004f5e60 100644
--- a/Thanks/i18n/bn.json
+++ b/Thanks/i18n/bn.json
@@ -8,54 +8,60 @@
"Macofe",
"Bodhisattwa",
"আজিজ",
- "Elias Ahmmad"
+ "Elias Ahmmad",
+ "আফতাবুজ্জামান"
]
},
- "thanks-desc": "সম্পাদনা, মতামত, ইত্যাদি জন্য ব্যবহারকারীদের ধন্যবাদের লিংক সংযোজন করে",
- "thanks-thank": "{{GENDER:$1|{{GENDER:$2|ধন্যবাদ}}}}",
+ "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": "ধন্যবাদ পদক্ষেপ ব্যর্থ (ত্রুটি কোড: $1)। অনুগ্রহ করে আবার চেষ্টা করুন।",
+ "thanks-error-invalid-log-id": "লগের ভুক্তি পাওয়া যায়নি",
+ "thanks-error-log-deleted": "অনুরোধ করা লগের ভুক্তি মুছে ফেলা হয়েছে এবং এটির জন্য ধন্যবাদ দেওয়া যাবে না।",
"thanks-error-invalidrevision": "সংশোধনের আইডি বৈধ নয়।",
- "thanks-error-revdeleted": "সংশোধনটি অপসারণ করা হয়েছে",
+ "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-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|তার}} সম্পাদনার জন্য {{GENDER:$3|আপনার}} ধন্যবাদ পেয়েছেন।",
+ "thanks-confirmation2": "প্রকাশ্য ধন্যবাদ {{GENDER:$1|দিবেন}}?",
+ "thanks-thanked-notice": "{{GENDER:$3|আপনি}} {{GENDER:$2|$1}} কে ধন্যবাদ দিয়েছেন।",
"thanks": "ধন্যবাদ পাঠান",
"thanks-submit": "ধন্যবাদ পাঠান",
- "thanks-form-revid": "সম্পাদনা জন্য সংশোধন আইডি",
"echo-pref-subscription-edit-thank": "আমার সম্পাদনার জন্য আমার ধন্যবাদসমূহ",
- "echo-pref-tooltip-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|ধন্যবাদ জানিয়েছেন}}।",
+ "notification-header-rev-thank": "$1 <strong>$3</strong>-এ আপনার সম্পাদনার জন্য {{GENDER:$4|আপনাকে}} {{GENDER:$2|ধন্যবাদ জানিয়েছেন}}।",
+ "notification-header-log-thank": "<strong>$3</strong> সম্পর্কিত কর্মের জন্য $1 {{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|আপনাকে}} ধন্যবাদ জানিয়েছেন।",
+ "notification-bundle-header-rev-thank": "<strong>$2</strong>-এ আপনার সম্পাদনার জন্য {{PLURAL:$1|একজন ব্যক্তি|$1 জন ব্যক্তি|100=৯৯+ জন ব্যক্তি}} {{GENDER:$3|আপনাকে}} ধন্যবাদ জানিয়েছেন।",
+ "notification-bundle-header-log-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": "আপনি কি এই সম্পাদনার জন্য সর্বজনীনভাবে ধন্যবাদ দিতে চান?",
+ "logentry-thanks-thank": "$1 {{GENDER:$4|$3}} কে {{GENDER:$2|ধন্যবাদ জানিয়েছেন}}",
+ "logeventslist-thanks-log": "ধন্যবাদ লগ",
+ "thanks-error-no-id-specified": "ধন্যবাদ পাঠাতে আপনাকে একটি সংস্করণ আইডি বা লগ উল্লেখ করা আবশ্যক।",
+ "thanks-confirmation-special-log": "আপনি কি এই লগ কর্মের জন্য সর্বজনীনভাবে ধন্যবাদ দিতে চান?",
+ "thanks-confirmation-special-rev": "আপনি কি এই সম্পাদনার জন্য সর্বজনীনভাবে ধন্যবাদ দিতে চান?",
"notification-link-text-view-post": "মন্তব্য দেখুন",
+ "notification-link-text-view-logentry": "লগের ভুক্তি দেখুন",
"thanks-error-invalidpostid": "পোস্ট আইডি বৈধ নয়।",
"flow-thanks-confirmation-special": "আপনি কি এই মন্তব্যের জন্য সর্বজনীনভাবে ধন্যবাদ দিতে চান?",
- "flow-thanks-thanked-notice": "$1 {{GENDER:$2|তার|তার|তাদের}} মন্তব্যের জন্য আপনার ধন্যবাদ পেয়েছেন।",
+ "flow-thanks-thanked-notice": "{{GENDER:$3|আপনি}} $1 কে {{GENDER:$2|তার|তার|তাদের}} মন্তব্যের জন্য ধন্যবাদ দিয়েছেন।",
"notification-flow-thanks-post-link": "আপনার মন্তব্য",
"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-summary": "একটি ফ্লো মন্তব্যের জন্য একটি প্রকাশ্য আপনাকে-ধন্যবাদ বিজ্ঞপ্তি পাঠায়।",
"apihelp-flowthank-example-1": "মন্তব্যের জন্য <kbd>UUID xyz789</kbd> সহ ধন্যবাদ পাঠান",
"apihelp-thank-description": "একজন সম্পাদককে ধন্যবাদ বিজ্ঞপ্তি পাঠান।"
}
diff --git a/Thanks/i18n/bo.json b/Thanks/i18n/bo.json
index 9e6682eb..d6ebff62 100644
--- a/Thanks/i18n/bo.json
+++ b/Thanks/i18n/bo.json
@@ -5,9 +5,5 @@
]
},
"notification-link-text-view-post": "དཔྱད་གླེང་ལ་གཟིགས་རོགས།",
- "notification-flow-thanks": "[[User:$1|$1]]ནས་ཁྱེད་ལ་\"$3\"ནང་གི་$2 ཐོག་ [[:$4]]{{GENDER:$1|ཐུགས་རྗེ་ཆེ།}}ཞུ།",
- "notification-flow-thanks-post-link": "ཁྱེད་ཀྱི་དཔྱད་གླེང།",
- "notification-flow-thanks-flyout": "[[User:$1|$1]] ནས་ཁྱེད་ཀྱི་\"$2\" ནང་གི་ $3 ཐོག་དཔྱད་གླེང་གནང་བར་ {{GENDER:$1|ཐུགས་རྗེ་ཆེ་}} ཞུ།",
- "notification-flow-thanks-email-subject": "$1 ནས་ཁྱེད་ཀྱི་{{SITENAME}} ཐོག་དཔྱད་གླེང་གནང་བར་ {{GENDER:$1|ཐུགས་རྗེ་ཆེ་}} ཞུ།",
- "notification-flow-thanks-email-batch-body": "$1 ནས་ཁྱེད་ཀྱི་\"$2\" ནང་གི་ $3 ཐོག་དཔྱད་གླེང་བྱས་པར་ {{GENDER:$1|ཐུགས་རྗེ་ཆེ་}} ཞུ།"
+ "notification-flow-thanks-post-link": "ཁྱེད་ཀྱི་དཔྱད་གླེང།"
}
diff --git a/Thanks/i18n/br.json b/Thanks/i18n/br.json
index defad0d6..d16d1fc1 100644
--- a/Thanks/i18n/br.json
+++ b/Thanks/i18n/br.json
@@ -19,5 +19,6 @@
"thanks-confirmation2": "{{GENDER:$1|Trugarekaat}} evit ar c'hemm-mañ ?",
"echo-category-title-edit-thank": "Trugarez",
"notification-thanks-diff-link": "ho kemm",
+ "notification-header-rev-thank": "$1 {{GENDER:$2|en deus|he deus}} trugarekaet deoc'h evit ho kemmadenn war <strong>$3</strong>.",
"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 8f315ab3..91d9a883 100644
--- a/Thanks/i18n/bs.json
+++ b/Thanks/i18n/bs.json
@@ -18,7 +18,6 @@
"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}}",
@@ -28,19 +27,16 @@
"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-header-edit-thank": "$1 Vam se {{GENDER:$2|zahvalio|zahvalila}} na {{GENDER:$4|Vašoj}} izmjeni stranice <strong>$3</strong>.",
+ "notification-header-rev-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 {{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/btm.json b/Thanks/i18n/btm.json
new file mode 100644
index 00000000..55202b1d
--- /dev/null
+++ b/Thanks/i18n/btm.json
@@ -0,0 +1,9 @@
+{
+ "@metadata": {
+ "authors": [
+ "Simartampua"
+ ]
+ },
+ "thanks-thank": "{{GENDER:$1|{{GENDER:$2|tarimo kasi}}}}",
+ "thanks-thank-tooltip": "{{GENDER:$1|Send}} tando tarimo kasi tu si {{GENDER:$2|user}}"
+}
diff --git a/Thanks/i18n/ca.json b/Thanks/i18n/ca.json
index a52565b5..fc0c7b54 100644
--- a/Thanks/i18n/ca.json
+++ b/Thanks/i18n/ca.json
@@ -8,7 +8,8 @@
"Paucabot",
"Macofe",
"F3RaN",
- "Ssola"
+ "Ssola",
+ "Fitoschido"
]
},
"thanks-desc": "Afegeix enllaços per agrair els editors per les seves edicions, comentaris, etc.",
@@ -23,30 +24,26 @@
"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-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-confirmation2": "Tots els agraïments són públics. Voleu {{GENDER:$1|enviar-ne}} un?",
"thanks-thanked-notice": "$1 ha rebut el vostre agraïment per {{GENDER:$2|la seva}} edició.",
"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-header-edit-thank": "$1 {{GENDER:$4|us}} ha {{GENDER:$2|agraït}} la vostra edició a <strong>$3</strong>.",
+ "notification-header-rev-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>.",
+ "notification-bundle-header-rev-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}}",
- "log-show-hide-thanks": "$1 el registre d'agraïments",
"thanks-error-no-id-specified": "Heu d'especificar una revisió ID per enviar les gràcies.",
- "thanks-confirmation-special": "Voleu agrair públicament aquesta edició?",
"notification-link-text-view-post": "Mostra el comentari",
"thanks-error-invalidpostid": "Post ID no és vàlid.",
"flow-thanks-confirmation-special": "Voleu agrair públicament aquest comentari?",
diff --git a/Thanks/i18n/cdo.json b/Thanks/i18n/cdo.json
index 7155f770..2a451502 100644
--- a/Thanks/i18n/cdo.json
+++ b/Thanks/i18n/cdo.json
@@ -1,29 +1,26 @@
{
"@metadata": {
"authors": [
- "Yejianfei"
+ "Yejianfei",
+ "Davidzdh"
]
},
"thanks-desc": "添加鏈接來感謝編輯、評論其用戶",
- "thanks-thank": "感謝",
- "thanks-thanked": "{{GENDER:$1|感謝}}",
- "thanks-button-thank": "{{GENDER:$1|感謝}}",
- "thanks-button-thanked": "{{GENDER:$1|感謝}}",
- "thanks-error-undefined": "感謝行動失敗了。起動再試蜀回。",
+ "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": "感謝行動失敗了(錯誤碼$1)。起動再試蜀回。",
"thanks-error-invalidrevision": "校訂編號𣍐合法。",
"thanks-error-ratelimited": "{{GENDER:$1|汝}}已經超出汝其比率限制。起動等仂固再試蜀試。",
"thanks-thank-tooltip": "{{GENDER:$1|發出}}蜀萆感謝通知遘茲蜀萆{{GENDER:$2|用戶}}",
- "thanks-thanked-notice": "$1收遘汝对{{GENDER:$2|伊其|伊其|伊各儂其}}編輯其感謝。",
+ "thanks-confirmation2": "Gŭng-kŭi biēu-sê gāng-siâ mâ̤?",
+ "thanks-thanked-notice": "$1收遘{{GENDER:$3|汝}}对{{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|感謝}}汝敆[[:$3]]其$2。",
- "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|感謝}}汝。",
"log-name-thanks": "感謝日誌",
"log-description-thanks": "下底是乞其他用戶感謝過其用戶其蜀萆單單。",
- "logentry-thanks-thank": "$1{{GENDER:$2|感謝}}{{GENDER:$4|$3}}",
- "log-show-hide-thanks": "$1感謝日誌"
+ "logentry-thanks-thank": "$1{{GENDER:$2|感謝}}{{GENDER:$4|$3}}"
}
diff --git a/Thanks/i18n/ce.json b/Thanks/i18n/ce.json
index e0dea2e3..b233b66d 100644
--- a/Thanks/i18n/ce.json
+++ b/Thanks/i18n/ce.json
@@ -18,29 +18,20 @@
"thanks-thanked-notice": "$1 {{GENDER:$2|хаам бина}}, {{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": "Ахь «[[:$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-header-rev-thank": "$1 {{GENDER:$2|хьуна}} {{GENDER:$4|баркалла аьлла}} $3 хӀара агӀо таярна.",
"log-name-thanks": "Баркаллийн тептар",
"log-description-thanks": "Кхечу декъашхоша баркалла аьлла болу декъашхой чохь болу тептар.",
"logentry-thanks-thank": "{{GENDER:$4|декъашхочуна}} $3 $1 {{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|хаам бина}}, хьуна {{GENDER:$2|цуна|цера}} къамел хаза хетта аьлла.",
- "notification-flow-thanks": "[[User:$1|$1]] {{GENDER:$1||баркалла аьлла}} хьуна $2 хӀара дарна «$3» темехь [[:$4]] агӀонгахь.",
- "notification-flow-thanks-post-link": "хьан къамел",
- "notification-flow-thanks-email-subject": "$1 {{GENDER:$1|баркалла аьла}} «{{SITENAME}}» агӀонгахь къамел дитарна.",
- "notification-flow-thanks-email-batch-body": "$1 {{GENDER:$1|баркалла аьла}} «$2» $3 агӀонгахь къамел дитарна.",
+ "notification-flow-thanks-post-link": "хьан коммент",
"apihelp-flowthank-param-postid": "Баркалла ала деза UUID хаам.",
"apihelp-thank-description": "Тадархочуна дӀахаийта баркаллах лаьцна.",
"apihelp-thank-param-rev": "Авторан баркалла ала деза ID верси.",
diff --git a/Thanks/i18n/ckb.json b/Thanks/i18n/ckb.json
index 44f50eac..821836a3 100644
--- a/Thanks/i18n/ckb.json
+++ b/Thanks/i18n/ckb.json
@@ -3,7 +3,8 @@
"authors": [
"Calak",
"Asoxor",
- "Macofe"
+ "Macofe",
+ "Épine"
]
},
"thanks-desc": "ھەندێک بەستەر زیاد دەکات بۆ سپاس کردنی بەکارھێنەران بۆ دەستکارییەکان، بۆچوونەکان و ھتد.",
@@ -21,17 +22,15 @@
"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-header-edit-thank": "$1 {{GENDER:$2|سپاسی}} {{GENDER:$4|کردی}} بۆ دەستکارییەکەت لە '''$3''' دا.",
+ "notification-header-rev-thank": "$1 {{GENDER:$2|سپاسی}} {{GENDER:$4|کردی}} بۆ دەستکارییەکەت لە '''$3''' دا.",
+ "notification-header-log-thank": "$1 سپاسی کردیت بۆ کردارەکەت لەسەر <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-confirmation-special": "دەتھەوێت بەئاشکرایی سپاسی ئەم بۆچوونە بکەیت؟",
"flow-thanks-thanked-notice": "$1 سپاسەکەتی وەرگرت لەبەر بۆچوونەکە{{GENDER:$2|ی|ی|ی}}.",
diff --git a/Thanks/i18n/cs.json b/Thanks/i18n/cs.json
index 0fc3c51e..8fb405c8 100644
--- a/Thanks/i18n/cs.json
+++ b/Thanks/i18n/cs.json
@@ -6,7 +6,9 @@
"Matěj Suchánek",
"Macofe",
"Dvorapa",
- "Tchoř"
+ "Tchoř",
+ "Ilimanaq29",
+ "Martin Urbanec"
]
},
"thanks-desc": "Přidává odkazy pro poděkování uživatelům za editace, komentáře apod.",
@@ -15,35 +17,50 @@
"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 (kód chyby: $1). Zkuste to prosím znovu.",
+ "thanks-error-invalid-log-id": "Protokolovací záznam nebyl nalezen",
+ "thanks-error-invalid-log-type": "Typ protokolovacích záznamů „$1“ není v seznamu dovolených typů.",
+ "thanks-error-log-deleted": "Požadovaný protokolovací záznam byl smazán a nelze za něj poděkovat.",
"thanks-error-invalidrevision": "ID revize je neplatné.",
+ "thanks-error-revdeleted": "Nepodařilo se odeslat poděkování, protože revize byla smazána.",
+ "thanks-error-notitle": "Nepodařilo se zjistit název stránky",
+ "thanks-error-invalidrecipient": "Nebyl nalezen platný příjemce",
+ "thanks-error-invalidrecipient-bot": "Robotům nelze děkovat",
+ "thanks-error-invalidrecipient-self": "Nemůžete děkovat {{GENDER:|sám|sama|sami}} sobě.",
+ "thanks-error-notloggedin": "Anonymní uživatelé nemohou děkovat",
"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|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-confirmation2": "{{GENDER:$1|Poslat}} veřejně poděkování?",
+ "thanks-thanked-notice": "{{GENDER:$3|Poděkoval|Poděkovala|Poděkovali}} jste {{GENDER:$2|uživateli|uživatelce}} $1.",
"thanks": "Poslat poděkování",
"thanks-submit": "Poslat poděkování",
- "thanks-form-revid": "ID revize",
"echo-pref-subscription-edit-thank": "…mi někdo poděkuje za editaci",
"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-header-edit-thank": "$1 {{GENDER:$4|vám}} {{GENDER:$2|poděkoval|poděkovala}} za editaci stránky <strong>$3</strong>.",
+ "notification-header-rev-thank": "$1 {{GENDER:$4|vám}} {{GENDER:$2|poděkoval|poděkovala}} za editaci stránky <strong>$3</strong>.",
+ "notification-header-creation-thank": "$1 {{GENDER:$4|vám}} {{GENDER:$2|poděkoval|poděkovala}} za založení stránky <strong>$3</strong>.",
+ "notification-header-log-thank": "$1 {{GENDER:$4|vám}} {{GENDER:$2|poděkoval|poděkovala}} za vaši akci související se stránkou <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>.",
+ "notification-bundle-header-rev-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>.",
+ "notification-bundle-header-log-thank": "{{PLURAL:$1|Někdo {{GENDER:$3|vám}} poděkoval|$1 lidé vám poděkovali|$1 lidí vám poděkovalo|100=Více než 99 lidí vám poděkovalo}} za vaši akci související se stránkou <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",
- "log-show-hide-thanks": "$1 knihu poděkování",
- "thanks-error-no-id-specified": "Abyste {{GENDER:|mohl|mohla|mohli}} poděkovat, musíte zadat ID revize.",
- "thanks-confirmation-special": "Chcete veřejně poděkovat za tuto editaci?",
+ "logeventslist-thanks-log": "Kniha poděkování",
+ "thanks-error-no-id-specified": "Abyste {{GENDER:|mohl|mohla|mohli}} poděkovat, musíte zadat ID revize nebo protokolovacího záznamu.",
+ "thanks-confirmation-special-log": "Chcete veřejně poděkovat za tento protokolovací záznam?",
+ "thanks-confirmation-special-rev": "Chcete veřejně poděkovat za tuto editaci?",
"notification-link-text-view-post": "Zobrazit komentář",
+ "notification-link-text-view-logentry": "Zobrazit protokolovací záznam",
"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|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-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>“."
+ "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>“.",
+ "apihelp-thank-param-rev": "ID revize, za kterou se má někomu poděkovat. Toto nebo 'log' musí být uvedeno.",
+ "apihelp-thank-param-log": "ID záznamu, za který se má poděkovat. Nutné uvést buď toto, nebo 'rev'."
}
diff --git a/Thanks/i18n/csb.json b/Thanks/i18n/csb.json
index a6586e32..33d6115f 100644
--- a/Thanks/i18n/csb.json
+++ b/Thanks/i18n/csb.json
@@ -1,9 +1,13 @@
{
"@metadata": {
"authors": [
- "Kaszeba"
+ "Kaszeba",
+ "Kirsan"
]
},
"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}}"
+ "thanks-thanked": "môsz pòdzãkòwóné",
+ "thanks-button-thanked": "Môsz pòdzãkòwóné",
+ "thanks-thank-tooltip": "{{GENDER:$1|Sélôj}} pòdzãka do {{GENDER:$2|tégò brëkòwnika|ti brëkòwniczczi}}",
+ "thanks-confirmation2": "Wësłac pùbliczną pòdzãkã za tã edicjã?"
}
diff --git a/Thanks/i18n/cy.json b/Thanks/i18n/cy.json
index 63ea7023..b7ada868 100644
--- a/Thanks/i18n/cy.json
+++ b/Thanks/i18n/cy.json
@@ -19,28 +19,19 @@
"thanks-confirmation2": "{{GENDER:$1|Danfon}} gair o ddiolch am y golygiad?",
"thanks-thanked-notice": "Derbyniodd $1 eich diolch am ei {{GENDER:$2|adolygiad|hadolygiad|adolygiad}}.",
"thanks": "Anfon diolchiadau",
- "thanks-form-revid": "ID y golygiad",
"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-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-header-rev-thank": "$1 Rhododd {{GENDER:$2|air o ddiolch}} i {{GENDER:$4|chi}} am eich golygiad ar '''$3'''.",
"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}}",
- "log-show-hide-thanks": "$1 y lòg diolchiadau",
"thanks-error-no-id-specified": "Dylech ddewis adolygiad",
- "thanks-confirmation-special": "Ydych chi'n dymuno danfon gair o ddiolch am y golygiad hwn?",
"notification-link-text-view-post": "Gweler y sylw",
"thanks-error-invalidpostid": "Dydy'r ID ddim yn ddilys.",
"flow-thanks-confirmation-special": "Ydych chi'n dymuno danfon gair o ddiolch am y sylw hwn?",
"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-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 fe9ef7c9..566c72cf 100644
--- a/Thanks/i18n/da.json
+++ b/Thanks/i18n/da.json
@@ -5,30 +5,37 @@
"Palnatoke",
"Thomsen",
"Sarrus",
- "Simeondahl"
+ "Simeondahl",
+ "SimmeD",
+ "EeveeSylveon",
+ "Saederup92"
]
},
"thanks-desc": "Tilføjer links til at takke brugerne for ændringer, kommentarer, osv.",
"thanks-thank": "{{GENDER:$1|{{GENDER:$2|tak}}}}",
- "thanks-thanked": "{{GENDER:$1|takkede}}",
- "thanks-button-thank": "{{GENDER:$1|Tak}}",
- "thanks-button-thanked": "{{GENDER:$1|Takkede}}",
- "thanks-error-undefined": "Takkehandlingen mislykkedes. Prøv venligst igen.",
+ "thanks-thanked": "{{GENDER:$1|{{GENDER:$2|takkede}}}}",
+ "thanks-button-thank": "{{GENDER:$1|{{GENDER:$2|Tak}}}}",
+ "thanks-button-thanked": "{{GENDER:$1|{{GENDER:$2|Takkede}}}}",
+ "thanks-error-undefined": "Takkehandlingen mislykkedes (fejlkode: $1). Prøv venligst igen.",
"thanks-error-invalidrevision": "Versions-ID er ikke gyldigt.",
+ "thanks-error-invalidrecipient-self": "Du kan ikke takke dig selv",
"thanks-error-ratelimited": "{{GENDER:$1|Du}} har overskredet din frekvensgrænse. Vent et stykke tid og prøv igen.",
"thanks-thank-tooltip": "{{GENDER:$1|Send}} en takkemeddelelse til denne {{GENDER:$2|bruger}}",
- "thanks-thanked-notice": "$1 fik at vide, at du kan lide {{GENDER:$2|hans|hendes|deres}} redigering.",
+ "thanks-confirmation2": "Alle takker er offentlige. Vil du {{GENDER:$1|sende}} tak?",
+ "thanks-thanked-notice": "{{GENDER:$3|Du}} takkede {{GENDER:$2|$1}}.",
"thanks": "Send tak",
- "thanks-form-revid": "Versions-ID for redigering",
+ "thanks-submit": "Send tak",
"echo-pref-subscription-edit-thank": "Takker mig for min redigering",
"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-header-edit-thank": "$1 {{GENDER:$2|takkede}} {{GENDER:$4|dig}} for din redigering på '''$3'''.",
+ "notification-header-rev-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",
+ "logeventslist-thanks-log": "Takkelog",
+ "notification-link-text-view-post": "Vis kommentar",
+ "notification-flow-thanks-post-link": "din kommentar",
"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-formal.json b/Thanks/i18n/de-formal.json
index de738385..6054e480 100644
--- a/Thanks/i18n/de-formal.json
+++ b/Thanks/i18n/de-formal.json
@@ -8,7 +8,6 @@
"thanks-error-ratelimited": "{{GENDER:$1|Sie}} haben Ihr Aktionslimit überschritten. Bitte warten Sie etwas und versuchen Sie es erneut.",
"thanks-thanked-notice": "$1 erhielt Ihr Dankeschön für {{GENDER:$2|seine|ihre|seine/ihre}} Bearbeitung.",
"notification-thanks-diff-link": "Ihre Bearbeitung",
- "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?",
"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 c7c2f34c..0f796cd2 100644
--- a/Thanks/i18n/de.json
+++ b/Thanks/i18n/de.json
@@ -21,37 +21,44 @@
"thanks-button-thank": "{{GENDER:$1|{{GENDER:$2|Danken}}}}",
"thanks-button-thanked": "{{GENDER:$1|{{GENDER:$2|Bedankt}}}}",
"thanks-error-undefined": "Bedanken fehlgeschlagen (Fehlercode: $1). Bitte erneut versuchen.",
+ "thanks-error-invalid-log-id": "Logbucheintrag nicht gefunden",
+ "thanks-error-invalid-log-type": "Der Logbuchtyp „$1“ ist nicht in der weißen Liste der erlaubten Logbuchtypen.",
+ "thanks-error-log-deleted": "Der gewünschte Logbucheintrag wurde gelöscht und Dankeschöns können nicht für ihn vergeben werden.",
"thanks-error-invalidrevision": "Die Versionskennung ist ungültig.",
- "thanks-error-revdeleted": "Die Version wurde gelöscht",
+ "thanks-error-revdeleted": "Es können keine Dankeschöns versandt werden, da die Version gelöscht wurde.",
"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-error-api-params": "Es muss entweder der Parameter „revid“ oder „logid“ angegeben werden",
"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": "Ö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-confirmation2": "Dankeschöns öffentlich {{GENDER:$1|senden}}?",
+ "thanks-thanked-notice": "{{GENDER:$3|Du}} danktest {{GENDER:$2|$1}}.",
"thanks": "Für diese Bearbeitung danken",
"thanks-submit": "Dankeschön senden",
- "thanks-form-revid": "Versionskennung der Bearbeitung",
"echo-pref-subscription-edit-thank": "Dankeschöns für meine Bearbeitung",
"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-header-edit-thank": "$1 {{GENDER:$2|dankte}} {{GENDER:$4|dir}} für deine Bearbeitung auf <strong>$3</strong>.",
+ "notification-header-rev-thank": "$1 {{GENDER:$2|dankte}} {{GENDER:$4|dir}} für deine Bearbeitung auf <strong>$3</strong>.",
+ "notification-header-creation-thank": "$1 {{GENDER:$2|dankte}} {{GENDER:$4|dir}} für deine Erstellung von <strong>$3</strong>.",
+ "notification-header-log-thank": "$1 {{GENDER:$2|dankte}} {{GENDER:$4|dir}} für deine Aktion bezüglich <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>.",
+ "notification-bundle-header-rev-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>.",
+ "notification-bundle-header-log-thank": "{{PLURAL:$1|Eine Person dankte|$1 Personen dankten|100=Mehr als 99 Personen dankten}} {{GENDER:$3|dir}} für deine Aktion bezüglich <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}}",
- "log-show-hide-thanks": "Dankeschön-Logbuch $1",
- "thanks-error-no-id-specified": "Du musst eine Versionskennung angeben, um ein Dankeschön zu senden.",
- "thanks-confirmation-special": "Möchtest du öffentlich ein Dankeschön für diese Bearbeitung senden?",
+ "logeventslist-thanks-log": "Dankeschön-Logbuch",
+ "thanks-error-no-id-specified": "Du musst eine Versions- oder Logbuchkennung angeben, um ein Dankeschön zu senden.",
+ "thanks-confirmation-special-log": "Möchtest du öffentlich Dankeschöns für diese Logbuchaktion senden?",
+ "thanks-confirmation-special-rev": "Möchtest du öffentlich Dankeschöns für diese Bearbeitung senden?",
"notification-link-text-view-post": "Kommentar anzeigen",
+ "notification-link-text-view-logentry": "Logbucheintrag ansehen",
"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": "{{GENDER:$3|Du}} danktest $1 für {{GENDER:$2|seinen|ihren}} Kommentar.",
@@ -60,11 +67,13 @@
"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-flowthank-summary": "Sendet eine öffentliche Dankeschön-Benachrichtigung für einen Flow-Kommentar.",
"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-rev": "Versionskennung, für die gedankt werden soll. Dies oder „log“ muss angegeben werden.",
+ "apihelp-thank-param-log": "Logbuchkennung, für die gedankt werden soll. Dies oder „rev“ muss angegeben werden.",
"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/diq.json b/Thanks/i18n/diq.json
index ba557917..33141b33 100644
--- a/Thanks/i18n/diq.json
+++ b/Thanks/i18n/diq.json
@@ -19,11 +19,10 @@
"thanks-submit": "Teşekur bırışe",
"echo-category-title-edit-thank": "Teşekuri",
"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.",
+ "notification-header-rev-thank": "$1, qandé vurnayışê pera <strong>$3</strong>i {{GENDER:$4|şıma}} rê {{GENDER:$2|teşekur kerd}}.",
+ "notification-bundle-header-rev-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-flow-thanks-post-link": "raweyê şıma"
}
diff --git a/Thanks/i18n/dsb.json b/Thanks/i18n/dsb.json
index 04452afe..0388c4ca 100644
--- a/Thanks/i18n/dsb.json
+++ b/Thanks/i18n/dsb.json
@@ -16,17 +16,11 @@
"thanks-thank-tooltip": "Źěkowu powěźeńku toś {{GENDER:$2|wužywarjeju|wužywarce}} {{GENDER:$1|pósłaś}}",
"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",
"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",
"notification-thanks-diff-link": "twója změna",
- "notification-thanks": "[[User:$1|$1]] jo se śi za $2 na [[:$3]] {{GENDER:$1|źěkował|źěkowała}}.",
- "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}}.",
"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}}",
- "log-show-hide-thanks": "Źěkowy protokol $1"
+ "logentry-thanks-thank": "$1 jo {{GENDER:$4|$3}} {{GENDER:$2|źěkował|źěkowała}}"
}
diff --git a/Thanks/i18n/dty.json b/Thanks/i18n/dty.json
index eba1c963..c14ddc0e 100644
--- a/Thanks/i18n/dty.json
+++ b/Thanks/i18n/dty.json
@@ -14,7 +14,6 @@
"thanks": "धन्यवाद पठाओ",
"thanks-submit": "धन्यवाद पठाओ",
"notification-thanks-diff-link": "तमरो सम्पादन",
- "thanks-confirmation-special": "क्या तमी यै सम्पादनको निउती धन्यवाद दिन चाहन्छौ ?",
"flow-thanks-confirmation-special": "क्या तमी यै प्रतिक्रियाका निउती धन्यवाद पठाउन चाहन्छौ ?",
"flow-thanks-thanked-notice": "तमलाई {{GENDER:$2|उइले|उनले|उनिहरूले}} दियाको प्रतिक्रिया मन पर्याको छ भन्ने सूचना $1लाई पठायाको छ ।"
}
diff --git a/Thanks/i18n/el.json b/Thanks/i18n/el.json
index 878896e7..38b6c09c 100644
--- a/Thanks/i18n/el.json
+++ b/Thanks/i18n/el.json
@@ -3,7 +3,8 @@
"authors": [
"Geraki",
"Glavkos",
- "Protnet"
+ "Protnet",
+ "Nikosgranturismogt"
]
},
"thanks-desc": "Προσθέτει συνδέσμους για να ευχαριστείτε χρήστες για επεξεργασίες, σχόλια, κλπ.",
@@ -17,28 +18,26 @@
"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-confirmation2": "Όλες οι ευχαριστίες είναι δημόσιες. {{GENDER:$1|Αποστολή}} ευχαριστίας;",
+ "thanks-thanked-notice": "{{GENDER:$3|Εσείς}} ευχαριστήσατε τον {{GENDER:$2|$1}}.",
"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-header-edit-thank": "{{GENDER:$2|Ο|Η}} $1 {{GENDER:$4|σας}} ευχαρίστησε για την επεξεργασία σας στην <strong>$3</strong>.",
+ "notification-header-rev-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>.",
+ "notification-bundle-header-rev-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",
- "log-show-hide-thanks": "$1 καταγραφής ευχαριστηρίων",
- "thanks-error-no-id-specified": "Πρέπει να καθορίσετε ένα ID αναθεώρησης για να στείλετε ευχαριστία.",
- "thanks-confirmation-special": "Θέλετε να στείλετε δημόσια ευχαριστία γι' αυτή την επεξεργασία;",
+ "logeventslist-thanks-log": "Καταγραφή ευχαριστηρίων",
+ "thanks-error-no-id-specified": "Πρέπει να καθορίσετε ένα ID αναθεώρησης ή μητρώου για να στείλετε ευχαριστία.",
"notification-link-text-view-post": "Προβολή σχολίου",
"thanks-error-invalidpostid": "Το Post ID δεν είναι έγκυρο.",
"flow-thanks-confirmation-special": "Θέλετε να στείλετε δημόσια ευχαριστία γι' αυτό το σχόλιο;",
- "flow-thanks-thanked-notice": "{{GENDER:$2|Ο|Η}} $1 έλαβε τις ευχαριστίες σας για το σχόλιό {{GENDER:$2|του|της}}.",
+ "flow-thanks-thanked-notice": "{{GENDER:$3|Εσείς}} ευχαριστήσατε τον $1 για το σχόλιο {{GENDER:$2|του|της}}.",
"notification-flow-thanks-post-link": "σχόλιό σας",
"notification-header-flow-thank": "{{GENDER:$2|Ο|Η}} $1 {{GENDER:$5|σας}} ευχαρίστησε για το σχόλιό σας στο «<strong>$3</strong>».",
"notification-compact-header-flow-thank": "{{GENDER:$2|Ο|Η}} $1 {{GENDER:$3|σας}} ευχαρίστησε.",
diff --git a/Thanks/i18n/en.json b/Thanks/i18n/en.json
index 80d8501b..975ec965 100644
--- a/Thanks/i18n/en.json
+++ b/Thanks/i18n/en.json
@@ -10,37 +10,44 @@
"thanks-button-thank": "{{GENDER:$1|{{GENDER:$2|Thank}}}}",
"thanks-button-thanked": "{{GENDER:$1|{{GENDER:$2|Thanked}}}}",
"thanks-error-undefined": "Thank action failed (error code: $1). Please try again.",
+ "thanks-error-invalid-log-id": "Log entry not found",
+ "thanks-error-invalid-log-type": "Log type '$1' is not in the whitelist of permitted log types.",
+ "thanks-error-log-deleted": "The requested log entry has been deleted and thanks cannot be given for it.",
"thanks-error-invalidrevision": "Revision ID is not valid.",
- "thanks-error-revdeleted": "Revision has been deleted",
+ "thanks-error-revdeleted": "Unable to send thanks because the 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-error-api-params": "Either the 'revid' or the 'logid' parameter must be provided",
"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": "{{GENDER:$3|You}} thanked $1 for {{GENDER:$2|his|her|their}} edit.",
+ "thanks-confirmation2": "Publicly {{GENDER:$1|send}} thanks?",
+ "thanks-thanked-notice": "{{GENDER:$3|You}} thanked {{GENDER:$2|$1}}.",
"thanks": "Send thanks",
"thanks-submit": "Send thanks",
- "thanks-form-revid": "Revision ID for edit",
"echo-pref-subscription-edit-thank": "Thanks me for my edit",
"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-header-edit-thank": "$1 {{GENDER:$2|thanked}} {{GENDER:$4|you}} for your edit on <strong>$3</strong>.",
+ "notification-header-rev-thank": "$1 {{GENDER:$2|thanked}} {{GENDER:$4|you}} for your edit on <strong>$3</strong>.",
+ "notification-header-creation-thank": "$1 {{GENDER:$2|thanked}} {{GENDER:$4|you}} for your creation of <strong>$3</strong>.",
+ "notification-header-log-thank": "$1 {{GENDER:$2|thanked}} {{GENDER:$4|you}} for your action relating to <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>.",
+ "notification-bundle-header-rev-thank": "{{PLURAL:$1|One person|$1 people|100=99+ people}} thanked {{GENDER:$3|you}} for your edit on <strong>$2</strong>.",
+ "notification-bundle-header-log-thank": "{{PLURAL:$1|One person|$1 people|100=99+ people}} thanked {{GENDER:$3|you}} for your action relating to <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}}",
- "log-show-hide-thanks": "$1 thanks log",
- "thanks-error-no-id-specified": "You must specify a revision ID to send thanks.",
- "thanks-confirmation-special": "Do you want to publicly send thanks for this edit?",
+ "logeventslist-thanks-log": "Thanks log",
+ "thanks-error-no-id-specified": "You must specify a revision or log ID to send thanks.",
+ "thanks-confirmation-special-log": "Do you want to publicly send thanks for this log action?",
+ "thanks-confirmation-special-rev": "Do you want to publicly send thanks for this edit?",
"notification-link-text-view-post": "View comment",
+ "notification-link-text-view-logentry": "View log entry",
"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": "{{GENDER:$3|You}} thanked $1 for {{GENDER:$2|his|her|their}} comment.",
@@ -54,7 +61,8 @@
"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-rev": "Revision ID to thank someone for. This or 'log' must be provided.",
+ "apihelp-thank-param-log": "Log ID to thank someone for. This or 'rev' must be provided.",
"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 368ed822..83a8c7e7 100644
--- a/Thanks/i18n/eo.json
+++ b/Thanks/i18n/eo.json
@@ -25,12 +25,10 @@
"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-header-edit-thank": "$1 {{GENDER:$2|dankis}} {{GENDER:$4|vin}} pro via redakto en <strong>$3</strong>.",
+ "notification-header-rev-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}}",
- "log-show-hide-thanks": "$1 protokolon de dankoj",
- "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|sia}} komento.",
diff --git a/Thanks/i18n/es.json b/Thanks/i18n/es.json
index c25d70be..c1ef3643 100644
--- a/Thanks/i18n/es.json
+++ b/Thanks/i18n/es.json
@@ -8,58 +8,68 @@
"PoLuX124",
"Sethladan",
"Themasterriot",
- "Macofe"
+ "Macofe",
+ "MarcoAurelio",
+ "Savh",
+ "Jelou"
]
},
- "thanks-desc": "Añade enlaces para agradecer a los usuarios por ediciones, comentarios, etc.",
+ "thanks-desc": "Añade enlaces para agradecer a los usuarios las ediciones, comentarios, etc.",
"thanks-thank": "{{GENDER:$1|{{GENDER:$2|agradecer}}}}",
"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ó (código de error: $1). Inténtalo de nuevo.",
+ "thanks-error-undefined": "El agradecimiento falló (código de error: $1). Inténtalo de nuevo.",
+ "thanks-error-invalid-log-id": "No se ha encontrado la entrada en el registro",
+ "thanks-error-invalid-log-type": "El tipo de registro «$1» no se encuentra en la lista blanca de tipos permitidos.",
"thanks-error-invalidrevision": "El id. de revisión no es válido.",
- "thanks-error-revdeleted": "Se ha eliminado la revisión",
+ "thanks-error-revdeleted": "No se puede enviar el agradecimiento porque se eliminó 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-invalidrecipient-bot": "No se pueden enviar agradecimientos a bots",
+ "thanks-error-invalidrecipient-self": "No puedes enviarte agradecimientos a ti mismo",
+ "thanks-error-notloggedin": "Los usuarios anónimos no pueden enviar agradecimientos",
"thanks-error-ratelimited": "{{GENDER:$1|Has}} excedido tu límite. Espera un tiempo e inténtalo de nuevo.",
+ "thanks-error-api-params": "Se debe proporcionar, bien el parámetro «revid», bien el parámetro «logid»",
"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": "{{GENDER:$3|Agradeciste}} a $1 por {{GENDER:$2|su}} edición.",
+ "thanks-confirmation2": "¿Quieres {{GENDER:$1|enviar}} tu agradecimiento públicamente?",
+ "thanks-thanked-notice": "{{GENDER:$3|Agradeciste}} a {{GENDER:$2|$1}}.",
"thanks": "Enviar agradecimiento",
"thanks-submit": "Enviar agradecimiento",
- "thanks-form-revid": "Identificador de la revisión",
- "echo-pref-subscription-edit-thank": "Me agradece por mi edición",
+ "echo-pref-subscription-edit-thank": "Agradecerme 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": "Agradecimientos",
"notification-thanks-diff-link": "tu edición",
- "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>.",
+ "notification-header-rev-thank": "$1 {{GENDER:$2|agradeció}} {{GENDER:$4|tu}} edición en <strong>$3</strong>.",
+ "notification-header-log-thank": "$1 {{GENDER:$2|agradeció}} {{GENDER:$4|tu}} acción relacionada con <strong>$3</strong>.",
+ "notification-compact-header-edit-thank": "$1 {{GENDER:$3|te}} {{GENDER:$2|lo agradeció}}.",
+ "notification-bundle-header-rev-thank": "{{PLURAL:$1|Una persona|$1 personas|100=Más de 99 personas}} {{PLURAL:$1|agradeció|agradecieron}} {{GENDER:$3|tu}} edición en <strong>$2</strong>.",
+ "notification-bundle-header-log-thank": "{{PLURAL:$1|Una persona|$1 personas|100=Más de 99 personas}} {{PLURAL:$1|agradeció|agradecieron}} {{GENDER:$3|tu}} acció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}}",
- "log-show-hide-thanks": "$1 registro de agradecimientos",
- "thanks-error-no-id-specified": "Debes especificar un identificador de revisión para agradecer.",
- "thanks-confirmation-special": "¿Deseas agradecer públicamente esta edición?",
+ "log-description-thanks": "A continuación se muestra una lista de usuarios agradecidos por otros usuarios.",
+ "logentry-thanks-thank": "$1 {{GENDER:$2|se lo agradeció}} a {{GENDER:$4|$3}}",
+ "logeventslist-thanks-log": "Registro de agradecimientos",
+ "thanks-error-no-id-specified": "Debes especificar una revisión o un identificador de registro para enviar agradecimientos.",
+ "thanks-confirmation-special-log": "¿Quieres agradecer públicamente esta acción del registro?",
+ "thanks-confirmation-special-rev": "¿Quieres agradecer públicamente esta edición?",
"notification-link-text-view-post": "Ver comentario",
+ "notification-link-text-view-logentry": "Ver entrada de registro",
"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": "{{GENDER:$3|Agradeciste}} a $1 por {{GENDER:$2|su}} comentario.",
+ "flow-thanks-thanked-notice": "{{GENDER:$3|Agradeciste}} a $1 {{GENDER:$2|su}} comentario.",
"notification-flow-thanks-post-link": "tu comentario",
- "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>\".",
+ "notification-header-flow-thank": "$1 {{GENDER:$2|agradeció}} {{GENDER:$5|tu}} comentario en \"<strong>$3</strong>\".",
+ "notification-compact-header-flow-thank": "$1 {{GENDER:$3|te}} {{GENDER:$2|lo agradeció}}.",
+ "notification-bundle-header-flow-thank": "{{PLURAL:$1|Una persona|$1 personas|100=99+ personas}} {{PLURAL:$1|agradeció|agradecieron}} {{GENDER:$3|tu}} comentario en \"<strong>$2</strong>\".",
"apihelp-flowthank-description": "Enviar una notificación pública de agradecimiento por un comentario en Flow.",
+ "apihelp-flowthank-summary": "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 <kbd>UUID xyz789</kbd>",
+ "apihelp-flowthank-example-1": "Agradecer 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-summary": "Enviar una notificación de agradecimiento a un editor.",
+ "apihelp-thank-param-rev": "Identificador de revisión del envío de agradecimiento. Se debe proporcionar el ID o el 'log'.",
"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"
+ "apihelp-thank-example-1": "Agradecer la revisión <kbd>ID 456</kbd, con la fuente siendo una página diff"
}
diff --git a/Thanks/i18n/et.json b/Thanks/i18n/et.json
index 195751b1..7db80293 100644
--- a/Thanks/i18n/et.json
+++ b/Thanks/i18n/et.json
@@ -7,43 +7,60 @@
]
},
"thanks-desc": "Lisab lingid kasutajate tänamiseks muudatuste, kommentaaride ja muu eest.",
- "thanks-thank": "{{GENDER:$1|{{GENDER:$2|täna}}}}",
+ "thanks-thank": "{{GENDER:$1|{{GENDER:$2|avalda tänu}}}}",
"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 (tõrkekood: $1). Palun proovi uuesti.",
+ "thanks-error-invalid-log-id": "Logisissekannet ei leidu",
+ "thanks-error-invalid-log-type": "Logitüüp \"$1\" pole lubatud logitüüpide valges nimekirjas.",
+ "thanks-error-log-deleted": "Päritud logisissekanne on kustutatud ja selle eest ei saa tänu avaldada.",
"thanks-error-invalidrevision": "Redaktsiooni identifikaator ei sobi.",
+ "thanks-error-revdeleted": "Ei saa tänuteavitust saata, sest redaktsioon on kustutatud.",
+ "thanks-error-notitle": "Lehekülje pealkirja ei õnnestu välja otsida",
+ "thanks-error-invalidrecipient": "Sobivat adressaati ei leidu",
+ "thanks-error-invalidrecipient-bot": "Roboteid ei saa tänada",
+ "thanks-error-invalidrecipient-self": "Ennast ei saa tänada",
+ "thanks-error-notloggedin": "Anonüümsed kasutajad ei saa tänuteavitusi saata",
"thanks-error-ratelimited": "{{GENDER:$1|Oled}} ületanud piirangumäära. Palun oota natuke ja proovi uuesti.",
+ "thanks-error-api-params": "Peab olema ära toodud kas parameeter \"revid\" või \"logid\"",
"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": "{{GENDER:$3|Tänasid}} kasutajat $1 {{GENDER:$2|tema}} muudatuse eest.",
+ "thanks-thanked-notice": "{{GENDER:$3|Tänasid}} kasutajat {{GENDER:$2|$1}}.",
"thanks": "Tänu avaldamine",
"thanks-submit": "Saada tänuteavitus",
- "thanks-form-revid": "Muudatuse redaktsiooni identifikaator",
"echo-pref-subscription-edit-thank": "Mind tänatakse minu muudatuse eest",
"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-header-edit-thank": "$1 {{GENDER:$2|tänas}} {{GENDER:$4|sind}} muudatuse eest leheküljel \"<strong>$3</strong>\".",
+ "notification-header-rev-thank": "$1 {{GENDER:$2|tänas}} {{GENDER:$4|sind}} muudatuse eest leheküljel \"<strong>$3</strong>\".",
+ "notification-header-log-thank": "$1 {{GENDER:$2|tänas}} {{GENDER:$4|sind}} lehekülje \"<strong>$3</strong>\" suhtes rakendatud toimingu eest.",
+ "notification-compact-header-edit-thank": "$1 {{GENDER:$2|tänas}} {{GENDER:$3|sind}}.",
+ "notification-bundle-header-rev-thank": "{{PLURAL:$1|Üks inimene|$1 inimest|100=Üle 99 inimese}} tänas {{GENDER:$3|sind}} muudatuse eest leheküljel \"<strong>$2</strong>\".",
+ "notification-bundle-header-log-thank": "{{PLURAL:$1|Üks inimene tänas|$1 inimest tänasid|100=Üle 99 inimese tänasid}} {{GENDER:$3|sind}} lehekülje \"<strong>$2</strong>\" suhtes rakendatud toimingu eest.",
"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}}",
- "log-show-hide-thanks": "$1 tänulogi",
- "thanks-error-no-id-specified": "Pead määrama redaktsiooni identifikaatori, et tänu avaldada.",
- "thanks-confirmation-special": "Kas tahad selle muudatuse eest avalikult tänu avaldada?",
+ "logeventslist-thanks-log": "Tänulogi",
+ "thanks-error-no-id-specified": "Pead määrama redaktsiooni või logisündmuse identifikaatori, et tänu avaldada.",
+ "thanks-confirmation-special-log": "Kas soovid saata selle logitoimingu eest avaliku tänuteavituse?",
+ "thanks-confirmation-special-rev": "Kas soovid saata selle muudatuse eest avaliku tänuteavituse?",
"notification-link-text-view-post": "Vaata kommentaari",
+ "notification-link-text-view-logentry": "Vaata logisissekannet",
"thanks-error-invalidpostid": "Postituse identifikaator on vigane.",
"flow-thanks-confirmation-special": "Kas tahad selle kommentaari eest avalikult tänu avaldada?",
"flow-thanks-thanked-notice": "{{GENDER:$3|Tänasid}} kasutajat $1 {{GENDER:$2|tema}} kommentaari eest.",
"notification-flow-thanks-post-link": "kommentaari",
"notification-header-flow-thank": "$1 {{GENDER:$2|tänas}} {{GENDER:$5|sind}} kommentaari eest teemas \"<strong>$3</strong>\".",
+ "notification-compact-header-flow-thank": "$1 {{GENDER:$2|tänas}} {{GENDER:$3|sind}}.",
+ "notification-bundle-header-flow-thank": "{{PLURAL:$1|Üks inimene|$1 inimest|100=Üle 99 inimese}} tänas {{GENDER:$3|sind}} kommentaari eest arutelus \"<strong>$2</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 (<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-rev": "Redaktsioon, mille eest tänada, selle identifikaator. Tuleb ära tuua kas see või \"log\".",
"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 2084379d..6af12562 100644
--- a/Thanks/i18n/eu.json
+++ b/Thanks/i18n/eu.json
@@ -22,11 +22,9 @@
"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-header-edit-thank": "$1 lankideak '''$3''' orrian egin {{GENDER:$4|duzun}} aldaketa {{GENDER:$2|eskertzen}} dizu.",
+ "notification-header-rev-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-thanked-notice": "{{GENEROA:$3|Zu}} eskerrak $1 {{GENEROA:$2|mutilarena|neskarena|haiena}}agatik oharra.",
diff --git a/Thanks/i18n/fa.json b/Thanks/i18n/fa.json
index 2bd3dc14..5aed8f5b 100644
--- a/Thanks/i18n/fa.json
+++ b/Thanks/i18n/fa.json
@@ -16,7 +16,8 @@
"Americophile",
"Alp Er Tunqa",
"Macofe",
- "4nn1l2"
+ "4nn1l2",
+ "Mardetanha"
]
},
"thanks-desc": "پیوندی برای تشکر کاربران برای ویرایش‌ها، توضیحات و ... اضافه می‌کند.",
@@ -25,37 +26,43 @@
"thanks-button-thank": "{{GENDER:$1|{{GENDER:$2|تشکر}}}}",
"thanks-button-thanked": "{{GENDER:$1|{{GENDER:$2|تشکر شد}}}}",
"thanks-error-undefined": "عمل تشکر ناموفق بود (پیام خطا: $1). لطفاً دوباره تلاش کنید.",
+ "thanks-error-invalid-log-id": "سیاهه ورودی‌ها یافته نشد",
+ "thanks-error-invalid-log-type": "نوع سیاههٔ «$1» در فهرست سفید نوع سیاهه‌های نیست.",
+ "thanks-error-log-deleted": "سیاههٔ موضوع درخواست شده، حذف شده‌است و امکان تشکر برای آن وجود ندارد.",
"thanks-error-invalidrevision": "شناسهٔ نسخه معتبر نیست.",
- "thanks-error-revdeleted": "نسخه حذف شده‌است",
+ "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-error-api-params": "یکی از متغییرهای 'revid' یا 'logid' باید ارائه شوند.",
"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:$3|شما}} از $1 برای {{GENDER:$2|ویرایشش}} تشکر کردید.",
+ "thanks-confirmation2": "همه تشکرها علنی هستند. {{GENDER:$1|فرستادن}} تشکر؟",
+ "thanks-thanked-notice": "{{GENDER:$3|شما}} از {{GENDER:$2|$1}} تشکر کردید.",
"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-header-edit-thank": "$1 از {{GENDER:$4|شما}}به خاطر ویرایشتان در <strong>$3</strong> {{GENDER:$2|تشکر کرد}}.",
+ "notification-header-rev-thank": "$1 از {{GENDER:$4|شما}}به خاطر ویرایشتان در <strong>$3</strong> {{GENDER:$2|تشکر کرد}}.",
+ "notification-header-log-thank": "\n$1 {{GENDER:$2|از شما}} برای عمل مرتبط با <strong>$3</strong> {{GENDER:$4|تشکر کرد}}.",
"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=تشکر کردند}}.",
+ "notification-bundle-header-rev-thank": "{{PLURAL:$1|یک نفر|$1 نفر|بیش از ۹۹ نفر}} از {{GENDER:$3|شما}} برای ویرایشتان روی <strong>$2</strong> {{PLURAL:$1|تشکر کرد|تشکر کردند|100=تشکر کردند}}.",
+ "notification-bundle-header-log-thank": "{{PLURAL:$1|یک نفر|$1 نفر|100=+۹۹ نفر}} از {{GENDER:$3|شما}} برای عمل مرتبط با <strong>$2</strong> تشکر کرد/کردند.",
"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": "می‌خواهید برای این ویرایش علناً تشکر بفرستید؟",
+ "logeventslist-thanks-log": "سیاههٔ تشکرها",
+ "thanks-error-no-id-specified": "شناسهٔ نسخه یا سیاهه برای فرستادن تشکر را مشخص کنید.",
+ "thanks-confirmation-special-log": "آيا قصد دارید که به صورت عمومی برای عمل بر روی این سیاهه تشکر کنید؟",
+ "thanks-confirmation-special-rev": "آيا قصد دارید که به صورت عمومی برای این ویرایش تشکر کنید؟",
"notification-link-text-view-post": "مشاهده نظر",
+ "notification-link-text-view-logentry": "مشاهده سیاهه ورودی",
"thanks-error-invalidpostid": "شناسهٔ پست معتبر نیست.",
"flow-thanks-confirmation-special": "می‌خواهید برای این نظر علناً تشکر بفرستید؟",
"flow-thanks-thanked-notice": "{{GENDER:$3|شما}} از $1 بابت {{GENDER:$2|نظرش}} تشکر کردید.",
@@ -69,7 +76,8 @@
"apihelp-flowthank-example-1": "تشکر کردن از نظر با <kbd>UUID xyz789</kbd>",
"apihelp-thank-description": "فرستادن یک اعلان تشکر به یک ویراستار.",
"apihelp-thank-summary": "پیام تشکری به یک ویرایشگر ارسال کنید.",
- "apihelp-thank-param-rev": "شناسهٔ نسخه‌ای که بابت آن از کسی تشکر می‌کنید.",
+ "apihelp-thank-param-rev": "شناسهٔ نسخه‌ای که بابت آن از کسی تشکر می‌کنید یا «سیاهه» باید ارائه شود.",
+ "apihelp-thank-param-log": "شناسهٔ سیاهه برای تشکر از یک نفر یا '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 f5627393..ad0fa14d 100644
--- a/Thanks/i18n/fi.json
+++ b/Thanks/i18n/fi.json
@@ -17,39 +17,40 @@
"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-invalid-log-id": "Lokitapahtumaa ei löytynyt",
+ "thanks-error-invalidrevision": "Sivuversion tunniste ei kelpaa.",
+ "thanks-error-revdeleted": "Ei voitu kiittää, koska sivuversio on poistettu.",
"thanks-error-notitle": "Sivun otsikkoa ei voitu hakea",
+ "thanks-error-invalidrecipient": "Vastaanottajaa ei löytynyt",
"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ö}} 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-confirmation2": "Kaikki kiitokset ovat julkisia. {{GENDER:$1|Lähetetäänkö}} kiitokset?",
+ "thanks-thanked-notice": "{{GENDER:$3|Kiitit}} käyttäjää {{GENDER:$2|$1}}.",
"thanks": "Lähetä kiitokset",
"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-header-edit-thank": "$1 {{GENDER:$2|kiitti}} {{GENDER:$4|sinua}} muokkauksestasi kohteessa <strong>$3</strong>.",
+ "notification-header-rev-thank": "$1 {{GENDER:$2|kiitti}} {{GENDER:$4|sinua}} muokkauksestasi kohteessa <strong>$3</strong>.",
+ "notification-header-log-thank": "$1 {{GENDER:$2|kiitti}} {{GENDER:$4|sinua}} toiminnastasi liittyen sivuun <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>.",
+ "notification-bundle-header-rev-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ää näkyvän kiitoksen tästä muokkauksesta?",
+ "logeventslist-thanks-log": "Kiitosloki",
+ "thanks-error-no-id-specified": "Sinun on määritettävä sivuversio tai lokin tunnistenumero, jotta voit lähettää kiitoksia.",
"notification-link-text-view-post": "Näytä kommentti",
+ "notification-link-text-view-logentry": "Näytä lokitapahtuma",
"thanks-error-invalidpostid": "Viestin tunnistenumero ei ole kelvollinen.",
"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.",
+ "flow-thanks-thanked-notice": "{{GENDER:$3|Kiitit}} käyttäjää $1 {{GENDER:$2|hänen}} kommentistaan.",
"notification-flow-thanks-post-link": "kommentistasi",
"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}}.",
@@ -58,7 +59,7 @@
"apihelp-flowthank-param-postid": "Viestin UUID, josta kiitetään.",
"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-param-rev": "Sivuversion tunnistenumero, josta kiitetään. Sinun on annettava tämä tai 'loki'.",
"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 2449b4c8..09ca0535 100644
--- a/Thanks/i18n/fr.json
+++ b/Thanks/i18n/fr.json
@@ -24,7 +24,8 @@
"Wladek92",
"Trizek (WMF)",
"Verdy p",
- "Trial"
+ "Trial",
+ "Thibaut120094"
]
},
"thanks-desc": "Ajoute des liens pour remercier les utilisateurs pour des modifications, des commentaires, etc.",
@@ -33,37 +34,44 @@
"thanks-button-thank": "{{GENDER:$1|{{GENDER:$2|Remercier}}}}",
"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-invalid-log-id": "Entrée non trouvée dans le journal",
+ "thanks-error-invalid-log-type": "Le type de journal '$1' n’est pas dans la liste blanche des types de journaux autorisés.",
+ "thanks-error-log-deleted": "L’entrée de journal demandée a été supprimée et il est impossible de remercier pour cela.",
"thanks-error-invalidrevision": "L’ID de révision n’est pas valide.",
- "thanks-error-revdeleted": "La révision a été supprimée",
+ "thanks-error-revdeleted": "Impossible d'envoyer les remerciements car 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-error-api-params": "Il faut fournir soit le paramètre 'revid', soit 'logid'",
"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 pour cette modification ?",
- "thanks-thanked-notice": "{{GENDER:$3|Vous}} avez remercié $1 pour {{GENDER:$2|sa|sa|sa}} modification.",
+ "thanks-confirmation2": "{{GENDER:$1|Envoyer}} publiquement des remerciements ?",
+ "thanks-thanked-notice": "{{GENDER:$3|Vous}} avez remercié {{GENDER:$2|$1}}.",
"thanks": "Envoyer des remerciements",
"thanks-submit": "Remercier",
- "thanks-form-revid": "ID de révision de la modification",
"echo-pref-subscription-edit-thank": "Me remercie pour ma modification",
"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",
+ "echo-category-title-edit-thank": "Remerciements",
"notification-thanks-diff-link": "votre modification",
- "notification-header-edit-thank": "$1 vous {{GENDER:$2|a}} {{GENDER:$4|remercié|remerciée|remercié(e)}} pour votre modification sur <strong>$3</strong>.",
+ "notification-header-rev-thank": "$1 vous {{GENDER:$2|a}} {{GENDER:$4|remercié|remerciée|remercié(e)}} pour votre modification sur <strong>$3</strong>.",
+ "notification-header-creation-thank": "$1 {{GENDER:$4|vous}} {{GENDER:$2|a remercié}} pour la création de <strong>$3</strong>.",
+ "notification-header-log-thank": "$1 {{GENDER:$4|vous}} {{GENDER:$2|a remercié}} pour votre action concernant <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>.",
+ "notification-bundle-header-rev-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>.",
+ "notification-bundle-header-log-thank": "{{PLURAL:$1|Une personne|$1 personnes|100=Plus de cent personnes}} {{GENDER:$3|vous}} {{PLURAL:$1|a remercié|ont remercié}} pour votre action concernant <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 ?",
+ "logeventslist-thanks-log": "Journal des remerciements",
+ "thanks-error-no-id-specified": "Vous devez spécifier un ID de révision ou de journal pour envoyer des remerciements.",
+ "thanks-confirmation-special-log": "Voulez-vous envoyer publiquement des remerciements pour cette action du journal ?",
+ "thanks-confirmation-special-rev": "Voulez-vous envoyer publiquement des remerciements pour cette modification ?",
"notification-link-text-view-post": "Afficher le commentaire",
+ "notification-link-text-view-logentry": "Afficher l’entrée du journal",
"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": "{{GENDER:$3|Vous}} avez remercié $1 pour {{GENDER:$2|sa|sa|sa}} modification.",
@@ -77,7 +85,8 @@
"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-rev": "ID de révision pour laquelle remercier quelqu’un. Fournir obligatoirement celui-ci ou 'log' .",
+ "apihelp-thank-param-log": "ID de journal pour remercier quelqu’un. Cet ID ou 'rev' doit être fourni.",
"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/frr.json b/Thanks/i18n/frr.json
index c99f4170..12594875 100644
--- a/Thanks/i18n/frr.json
+++ b/Thanks/i18n/frr.json
@@ -20,28 +20,19 @@
"thanks-thanked-notice": "$1 hää bööd füngen, dat dü {{GENDER:$2|sin|hör|hör}} feranrang gud fanjst.",
"thanks": "Soonk schüür",
"thanks-submit": "Soonk schüür",
- "thanks-form-revid": "Werjuunskäänang för't bewerkin",
"echo-pref-subscription-edit-thank": "\"Soonk\" saien för man bidrach",
"echo-pref-tooltip-edit-thank": "Du mi bööd, wan mi hoker en \"soonk\" schüürt för man bidrach.",
"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-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.",
"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}}",
- "log-show-hide-thanks": "Föl-soonk-logbuk $1",
"thanks-error-no-id-specified": "Dü skel en werjuuns-ID uundu, am en soonk tu schüüren.",
- "thanks-confirmation-special": "Maadst dü öfentelk en soonk för didiar bidrach schüür?",
"notification-link-text-view-post": "Komentaar uunwise",
"thanks-error-invalidpostid": "Det ID faan di bidrach as ferkiard.",
"flow-thanks-confirmation-special": "Maadst dü öfentelk en soonk för didiar komentaar schüür?",
"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-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 <kbd>UUID xyz789</kbd>",
diff --git a/Thanks/i18n/fy.json b/Thanks/i18n/fy.json
index 66e42fb8..c90ada16 100644
--- a/Thanks/i18n/fy.json
+++ b/Thanks/i18n/fy.json
@@ -1,11 +1,9 @@
{
"@metadata": {
"authors": [
- "Robin0van0der0vliet"
+ "Robin0van0der0vliet",
+ "Robin van der Vliet"
]
},
- "thanks-thank": "{{GENDER:$1|{{GENDER:$2|betankje}}}}",
- "notification-thanks-flyout2": "[[User:$1|$1]] {{GENDER:$1|hat}} jo betanke foar jo bewurking op $2.",
- "notification-thanks-email-subject": "$1 {{GENDER:$1|hat}} jo betanke foar jo bewurking op {{SITENAME}}",
- "notification-thanks-email-batch-body": "$1 {{GENDER:$1|hat}} jo betanke foar jo bewurking op $2."
+ "thanks-thank": "{{GENDER:$1|{{GENDER:$2|betankje}}}}"
}
diff --git a/Thanks/i18n/gcr.json b/Thanks/i18n/gcr.json
new file mode 100644
index 00000000..f3b84608
--- /dev/null
+++ b/Thanks/i18n/gcr.json
@@ -0,0 +1,9 @@
+{
+ "@metadata": {
+ "authors": [
+ "LeGuyanaisPure"
+ ]
+ },
+ "thanks-thank": "{{GENDER:$1|{{GENDER:$2|grémésyé}}}}",
+ "thanks-thank-tooltip": "{{GENDER:$1|Voyé}} roun notifikasyon di grémésiman à {{GENDER:$2|sa itilizatò|sa itilizatris}}"
+}
diff --git a/Thanks/i18n/gd.json b/Thanks/i18n/gd.json
index 670d1b0f..5c241103 100644
--- a/Thanks/i18n/gd.json
+++ b/Thanks/i18n/gd.json
@@ -13,5 +13,5 @@
"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>."
+ "notification-header-rev-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 f9c3808e..073807cb 100644
--- a/Thanks/i18n/gl.json
+++ b/Thanks/i18n/gl.json
@@ -5,7 +5,8 @@
"Agremon",
"Elisardojm",
"Banjo",
- "Macofe"
+ "Macofe",
+ "Navhy"
]
},
"thanks-desc": "Engade ligazóns para agradecer aos usuarios as súas edicións, comentarios etc.",
@@ -14,37 +15,35 @@
"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 (código de erro: $1). Inténteo de novo.",
+ "thanks-error-invalid-log-id": "A entrada do rexisto non foi atopada",
"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": "{{GENDER:$3|Agradeceu}} a $1 pola {{GENDER:$2|súa}} edición.",
+ "thanks-confirmation2": "Os agradecementos son públicos. Quere {{GENDER:$1|enviar}} un agradecemento?",
+ "thanks-thanked-notice": "{{GENDER:$3|Agradeceu}} a {{GENDER:$2|$1}}.",
"thanks": "Enviar un agradecemento",
"thanks-submit": "Enviar un agradecemento",
- "thanks-form-revid": "ID de revisión da edición",
"echo-pref-subscription-edit-thank": "Me agradeza unha edición feita por min",
"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-header-edit-thank": "$1 {{GENDER:$2|agradeceu}} {{GENDER:$4|a súa edición}} en <strong>$3</strong>.",
+ "notification-header-rev-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>.",
+ "notification-bundle-header-rev-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}}",
- "log-show-hide-thanks": "$1 o rexistro de agradecementos",
"thanks-error-no-id-specified": "Cómpre especificar un identificador de revisión para enviar o agradecemento.",
- "thanks-confirmation-special": "Quere agradecer esta edición de xeito público?",
- "notification-link-text-view-post": "Mostrar o comentario",
+ "notification-link-text-view-post": "Amosar o comentario",
+ "notification-link-text-view-logentry": "Ollar entrada do rexistro",
"thanks-error-invalidpostid": "O identificador de publicación non é válido.",
"flow-thanks-confirmation-special": "Quere agradecer publicamente este comentario?",
"flow-thanks-thanked-notice": "{{GENDER:$3|Agradeceu}} a $1 polo {{GENDER:$2|seu}} comentario.",
@@ -58,7 +57,8 @@
"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-rev": "Identificador (ID) da revisión a agradecer a alguén. Ten que ser fornecido este identificador, ou 'log'.",
+ "apihelp-thank-param-log": "Identificador (ID) do rexisto a agradecer a alguén. Ten que ser fornecido este identificador, ou 'rev'.",
"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
index 0a5b7c06..e026828e 100644
--- a/Thanks/i18n/glk.json
+++ b/Thanks/i18n/glk.json
@@ -5,5 +5,10 @@
]
},
"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-thank-tooltip": "اي {{GENDER:$2|کارگير}}ˇ ئبه تشکۊرˇ پيغؤم {{GENDER:$1|خسأنئن}}",
+ "echo-category-title-edit-thank": "تشکۊرؤن",
+ "notification-thanks-diff-link": "تي دچينوأچين"
}
diff --git a/Thanks/i18n/gom-latn.json b/Thanks/i18n/gom-latn.json
index 3ac6b419..5872d3da 100644
--- a/Thanks/i18n/gom-latn.json
+++ b/Thanks/i18n/gom-latn.json
@@ -13,6 +13,5 @@
"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}}.",
"logentry-thanks-thank": "$1-an {{GENDER:$4|$3}}-ak {{GENDER:$2|dinvaslem}}"
}
diff --git a/Thanks/i18n/got.json b/Thanks/i18n/got.json
new file mode 100644
index 00000000..384dc88f
--- /dev/null
+++ b/Thanks/i18n/got.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Gothicspeaker"
+ ]
+ },
+ "thanks-thank": "{{GENDER:$1|{{GENDER:$2|𐌰𐍅𐌹𐌻𐌹𐌿𐌳}}}}"
+}
diff --git a/Thanks/i18n/gsw.json b/Thanks/i18n/gsw.json
index 9069aad5..a2e5a961 100644
--- a/Thanks/i18n/gsw.json
+++ b/Thanks/i18n/gsw.json
@@ -15,6 +15,5 @@
"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",
- "thanks-confirmation-special": "Wottsch du für die Bearbeitig e öffentlichs Dankschöön schigge?"
+ "notification-thanks-diff-link": "dyni Änderig"
}
diff --git a/Thanks/i18n/gu.json b/Thanks/i18n/gu.json
index 9aefd1c5..928b2513 100644
--- a/Thanks/i18n/gu.json
+++ b/Thanks/i18n/gu.json
@@ -23,13 +23,11 @@
"echo-pref-tooltip-edit-thank": "મેં કરેલા ફેરફાર માટે કોઈ મારો આભાર માને ત્યારે મને જણાવો.",
"echo-category-title-edit-thank": "આભાર",
"notification-thanks-diff-link": "તમે કરેલો ફેરફાર",
- "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|તમારો}} આભાર માન્યો છે.",
+ "notification-header-rev-thank": "તમે <strong>$3</strong> પર કરેલા ફેરફાર માટે $1એ {{GENDER:$4|તમારો}} {{GENDER:$2|આભાર}} માન્યો છે.",
+ "notification-bundle-header-rev-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/he.json b/Thanks/i18n/he.json
index 4a71ed66..c5f4d2a0 100644
--- a/Thanks/i18n/he.json
+++ b/Thanks/i18n/he.json
@@ -2,7 +2,6 @@
"@metadata": {
"authors": [
"Amire80",
- "Guycn1",
"Guycn2",
"Rotemliss",
"ערן",
@@ -15,37 +14,44 @@
"thanks-button-thank": "{{GENDER:$1|{{GENDER:$2|תודה}}}}",
"thanks-button-thanked": "{{GENDER:$1|{{GENDER:$2|אמרת תודה}}}}",
"thanks-error-undefined": "פעולת תודה נכשלה (קוד שגיאה: $1). נא לנסות שוב.",
+ "thanks-error-invalid-log-id": "פעולת היומן לא נמצאה",
+ "thanks-error-invalid-log-type": "סוג היומן '$1' לא נמצא ברשימה הלבנה של סוגי היומן המותרים.",
+ "thanks-error-log-deleted": "פעולת היומן שביקשת נמחקה, ולכן לא ניתן לשלוח עבורה תודה.",
"thanks-error-invalidrevision": "מזהה גרסה אינו תקין.",
- "thanks-error-revdeleted": "הגרסה נמחקה",
+ "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-error-api-params": "יש לציין את אחד הפרמטרים 'revid' או 'logid'",
"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:$3|הודית}} ל{{GRAMMAR:תחילית|$1}} על העריכה {{GENDER:$2|שלו|שלה}}",
+ "thanks-confirmation2": "{{GENDER:$1|לשלוח}} תודה באופן ציבורי?",
+ "thanks-thanked-notice": "{{GENDER:$3|הודית}} ל־{{GENDER:$2|$1}}.",
"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-header-edit-thank": "$1 {{GENDER:$2|הודה|הודתה}} {{GENDER:$4|לך}} על עריכה שלך בדף <strong>$3</strong>.",
+ "notification-header-rev-thank": "$1 {{GENDER:$2|הודה|הודתה}} {{GENDER:$4|לך}} על עריכה שלך בדף <strong>$3</strong>.",
+ "notification-header-creation-thank": "$1 {{GENDER:$2|הודה|הודתה}} {{GENDER:$4|לך}} על כך שיצרת את הדף <strong>$3</strong>.",
+ "notification-header-log-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>.",
+ "notification-bundle-header-rev-thank": "{{PLURAL:$1|קיבלת הודעת \"תודה\"|$1 משתמשים הודו לך|100=99+ משתמשים הודו לך}} על עריכה {{GENDER:$3|שלך}} בדף <strong>$2</strong>.",
+ "notification-bundle-header-log-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": "האם ברצונך לשלוח תודה על העריכה הזאת באופן ציבורי?",
+ "logeventslist-thanks-log": "יומן תודות",
+ "thanks-error-no-id-specified": "יש לציין מזהה גרסה או פעולת יומן כדי לשלוח תודה.",
+ "thanks-confirmation-special-log": "האם ברצונך לשלוח תודה על פעולת היומן הזו באופן ציבורי?",
+ "thanks-confirmation-special-rev": "האם ברצונך לשלוח תודה על העריכה הזו באופן ציבורי?",
"notification-link-text-view-post": "הצגת תגובה",
+ "notification-link-text-view-logentry": "הצגת רשומת יומן",
"thanks-error-invalidpostid": "מזהה הרשומה אינו תקין.",
"flow-thanks-confirmation-special": "האם ברצונך לשלוח תודה באופן ציבורי על ההערה הזאת?",
"flow-thanks-thanked-notice": "{{GENDER:$3|הודית}} ל{{GRAMMAR:תחילית|$1}} על התגובה {{GENDER:$2|שלו|שלה}}",
@@ -55,11 +61,12 @@
"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-param-postid": "ה־UUID של הרשומה שעליה תישלח תודה.",
"apihelp-flowthank-example-1": "לשלוח תודה על הערה עם <kbd>UUID xyz789</kbd>",
"apihelp-thank-description": "שליחת הודעת תודה לעורך.",
"apihelp-thank-summary": "שליחת התראת תודה לעורך.",
- "apihelp-thank-param-rev": "מזהה גרסה להודות עליה.",
+ "apihelp-thank-param-rev": "מזהה הגרסה שעליה תישלח תודה. יש לספק מזהה גרסה או מזהה של פעולת יומן.",
+ "apihelp-thank-param-log": "המזהה של פעולת היומן שעליה תישלח תודה. יש לספק מזהה של פעולת יומן או מזהה גרסה.",
"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 94413fe3..b99dab4b 100644
--- a/Thanks/i18n/hi.json
+++ b/Thanks/i18n/hi.json
@@ -6,7 +6,9 @@
"संजीव कुमार",
"राम प्रसाद जोशी",
"Angpradesh",
- "Sfic"
+ "Sfic",
+ "Bhatakati aatma",
+ "Sachinkatiyar"
]
},
"thanks-desc": "सदस्यों को उनके सम्पादनों, टिप्पणियों आदि के लिए धन्यवाद देने कड़ियाँ जोड़ें।",
@@ -21,29 +23,25 @@
"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-confirmation2": "\nसभी धन्यवाद सार्वजनिक हैं। {{GENDER:$1|धन्यवाद}} भेजें?",
+ "thanks-thanked-notice": "{{लिंग:$3|आप}} ने {{लिंग:$2|$1}} का धन्यवाद किया।",
"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-header-edit-thank": "$1 जी ने {{GENDER:$4|आपको}} <strong>$3</strong> में सम्पादन हेतु {{GENDER:$2|धन्यवाद}} दिया है।",
+ "notification-header-rev-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": "क्या आप इस सम्पादन के लिए सार्वनजिक धन्यवाद देना चाहते हो?",
"notification-link-text-view-post": "टिप्पणी देखें",
"thanks-error-invalidpostid": "पोस्ट पता वैध नहीं है।",
"flow-thanks-confirmation-special": "क्या आप इस टिप्पणी के लिए धन्यवाद भेजना चाहते हो?",
diff --git a/Thanks/i18n/hr.json b/Thanks/i18n/hr.json
index 706c0aae..be4176ee 100644
--- a/Thanks/i18n/hr.json
+++ b/Thanks/i18n/hr.json
@@ -15,39 +15,55 @@
"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-invalid-log-id": "Evidencijska stavka nije pronađena",
+ "thanks-error-invalid-log-type": "Evidencijska vrsta »$1« nije na bijeloj listi dopuštenih vrsta evidencija.",
+ "thanks-error-log-deleted": "Zahtijevana evidencijska stavka bila je izbrisana i zahvala ne može biti dana za nju.",
"thanks-error-invalidrevision": "Identifikator inačice (ID) nije valjan.",
- "thanks-error-revdeleted": "Inačica je bila pobrisana",
+ "thanks-error-revdeleted": "Nije moguće poslati zahvalu jer je inačica 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-error-api-params": "Mora se navesti ili »revid« ili »logid« parametar",
"thanks-thank-tooltip": "{{GENDER:$1|Pošalji}} zahvalu {{GENDER:$2|ovom suradniku|ovoj suradnici}}",
"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-confirmation2": "Želite li javno {{GENDER:$1|poslati}} zahvalu?",
+ "thanks-thanked-notice": "{{GENDER:$3|Zahvalio si|Zahvalila si|Zahvalili ste}} {{GENDER:$2|suradniku $1|suradnici $1}}.",
"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": "Zahvala",
"notification-thanks-diff-link": "vaše uređivanje",
- "notification-header-edit-thank": "$1 {{GENDER:$2|zahvalio|zahvalila}} je za {{GENDER:$4|Vaše}} uređivanje na stranici <strong>$3</strong>.",
+ "notification-header-rev-thank": "$1 {{GENDER:$2|zahvalio|zahvalila}} je za {{GENDER:$4|Vaše}} uređivanje na stranici <strong>$3</strong>.",
+ "notification-header-creation-thank": "$1 {{GENDER:$2|zahvalio|zahvalila}} je {{GENDER:$4|Vama}} za Vaše stvaranje stranice <strong>$3</strong>.",
+ "notification-header-log-thank": "$1 {{GENDER:$2|zahvalio|zahvalila}} {{GENDER:$4|Vam}} je za Vašu radnju vezanu uz stranicu <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=>&thinsp;Sto i više osoba Vam zahvaljuje}} za {{GENDER:$3|Vaše}} uređivanje na stranici <strong>$2</strong>.",
+ "notification-bundle-header-rev-thank": "{{PLURAL:$1|Jedna osoba poslala Vam je zahvalu|$1 osobe poslale su Vam zahvalu|$1 osoba poslale su Vam zahvalu|100=>&thinsp;Sto i više osoba Vam zahvaljuje}} za {{GENDER:$3|Vaše}} uređivanje na stranici <strong>$2</strong>.",
+ "notification-bundle-header-log-thank": "{{PLURAL:$1|1=Jedna osoba zahvaljuje|$1 osoba zahvaljuje|$1 osobe zahvaljuju|$1 osoba zahvaljuju|100=99 i više osoba zahvaljuju}} {{GENDER:$3|Vam}} za Vašu radnju povezanu uz <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-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?",
+ "logeventslist-thanks-log": "Evidencija zahvala",
+ "thanks-error-no-id-specified": "Morate navesti identifikator (ID) izmjene ili evidencije za koju želite poslati zahvalu.",
+ "thanks-confirmation-special-log": "Želite li javno zahvaliti za ovu evidencijsku radnju?",
+ "thanks-confirmation-special-rev": "Želite li poslati javnu zahvalu za ovo uređivanje?",
"notification-link-text-view-post": "Pogledaj komentar",
+ "notification-link-text-view-logentry": "Vidi evidencijsku stavku",
+ "thanks-error-invalidpostid": "ID objave nije valjan.",
"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.",
+ "flow-thanks-thanked-notice": "$1 {{GENDER:$2|primio|primila|primio/la}} je \n{{GENDER:$3|Vašu}} zahvalu za {{GENDER:$2|njegovo|njezino|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>«."
+ "notification-header-flow-thank": "$1 Vam {{GENDER:$2|je zahvalio|je zahvalila|zahvaljuje}} na {{GENDER:$5|Vašem}} komentaru u temi »<strong>$3</strong>«.",
+ "notification-compact-header-flow-thank": "$1 {{GENDER:$3|Vam}} šalje {{GENDER:$2|zahvalu}}.",
+ "notification-bundle-header-flow-thank": "{{PLURAL:$1|1=Jedna osoba zahvaljuje|$1 osoba zahvaljuje|$1 osobe zahvaljuju|$1 osoba zahvaljuju|100=99 i više osoba zahvaljuju}} {{GENDER:$3|Vam}} za Vaš komentar na »<strong>$2</strong>«.",
+ "apihelp-flowthank-description": "Pošaljite javnu obavijest o zahvali za komentar Ustrojnih raspravica.",
+ "apihelp-flowthank-summary": "Šalji javnu obavijest o zahvali za komentar Ustrojnih raspravica.",
+ "apihelp-flowthank-param-postid": "UUID objave za koju zahvaljujete.",
+ "apihelp-flowthank-example-1": "Pošalji zahvalu za komentar s <kbd>UUID xyz789</kbd>",
+ "apihelp-thank-description": "Pošalji obavijest o zahvali uređivaču.",
+ "apihelp-thank-summary": "Slanje obavijesti o zahvali uređivaču."
}
diff --git a/Thanks/i18n/hsb.json b/Thanks/i18n/hsb.json
index 4f67e4ec..4e3bf530 100644
--- a/Thanks/i18n/hsb.json
+++ b/Thanks/i18n/hsb.json
@@ -19,13 +19,11 @@
"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": "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}}",
- "log-show-hide-thanks": "Dźakny protokol $1"
+ "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 60a976ed..8fb59c34 100644
--- a/Thanks/i18n/hu.json
+++ b/Thanks/i18n/hu.json
@@ -11,7 +11,8 @@
"Dj",
"Tgr",
"Macofe",
- "Rodrigo"
+ "Rodrigo",
+ "Bencemac"
]
},
"thanks-desc": "Linkeket helyez el, amikkel meg lehet köszönni a szerkesztéseket, hozzászólásokat stb.",
@@ -20,38 +21,59 @@
"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 (hibakód: $1). Kérlek, próbáld meg újra!",
+ "thanks-error-invalid-log-id": "A naplóbejegyzés nem található",
+ "thanks-error-invalid-log-type": "A(z) „$1” naplótípus nem szerepel az engedélyezett naplótípusok listáján.",
+ "thanks-error-log-deleted": "A kért naplóbejegyzés törölve lett, így nem lehet megköszönni.",
"thanks-error-invalidrevision": "A lapváltozat azonosítója érvénytelen.",
+ "thanks-error-revdeleted": "A lapváltozatot törölték, így nem lehet megköszönni.",
+ "thanks-error-notitle": "A lap címének lekérése sikertelen",
+ "thanks-error-invalidrecipient": "Nem található érvényes címzett",
+ "thanks-error-invalidrecipient-bot": "Botoknak nem lehet köszönetet küldeni",
+ "thanks-error-invalidrecipient-self": "Nem küldhetsz köszönetet saját magadnak",
+ "thanks-error-notloggedin": "Anonim szerkesztők nem küldhetnek köszönetet",
"thanks-error-ratelimited": "{{GENDER:$1|Túllépted}} a meghatározott limitet. Kérlek várj egy kicsit, és próbáld újra.",
+ "thanks-error-api-params": "A „revid” és „logid” paraméterek közül egyet meg kell adni",
"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-confirmation2": "Nyilvánosan köszönetet {{GENDER:$1|küldesz}}?",
+ "thanks-thanked-notice": "$1 {{GENDER:$2|köszönete}} {{GENDER:$3|elküldve}}.",
"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-header-edit-thank": "$1 {{GENDER:$2 $4|megköszönte}} a szerkesztésedet a(z) <strong>$3</strong> lapon.",
+ "notification-header-rev-thank": "$1 {{GENDER:$2 $4|megköszönte}} a szerkesztésedet a(z) <strong>$3</strong> lapon.",
+ "notification-header-creation-thank": "$1 {{GENDER:$2 $4|megköszönte}} a(z) <strong>$3</strong> lap létrehozását.",
+ "notification-header-log-thank": "$1 {{GENDER:$2 $4|megköszönte}} a(z) <strong>$3</strong> laphoz kapcsolódó műveletedet.",
+ "notification-compact-header-edit-thank": "$1 {{GENDER:$3|köszönetet}} {{GENDER:$2|küldött}}.",
+ "notification-bundle-header-rev-thank": "{{PLURAL:$1|Valaki köszönetet küldött|$1 felhasználó köszönetet küldött|100=Több mint 99 felhasználó küldött köszönetet}} a {{GENDER:$3|szerkesztésedért}} a(z) <strong>$2</strong> lapon.",
+ "notification-bundle-header-log-thank": "{{PLURAL:$1|Valaki köszönetet küldött|$1 felhasználó köszönetet küldött|100=Több mint 99 felhasználó küldött köszönetet}} a(z) <strong>$2</strong> laphoz kapcsolódó {{GENDER:$3|műveletedért}}.",
"log-name-thanks": "Köszönési napló",
"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?",
+ "logeventslist-thanks-log": "Köszönési napló",
+ "thanks-error-no-id-specified": "A köszönet elküldéséhez ki kell töltened a lapváltozat- vagy naplóazonosítót.",
+ "thanks-confirmation-special-log": "Küldesz nyilvános köszönetet ezért a naplózott műveletért?",
+ "thanks-confirmation-special-rev": "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",
+ "notification-link-text-view-logentry": "Naplóbejegyzés megtekinté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": "{{GENDER:$3|Megköszönted}} $1 {{GENDER:$2|hozzászólását}}.",
"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.",
+ "notification-header-flow-thank": "$1 {{GENDER:$2|megköszönte}} a {{GENDER:$5|hozzászólásodat}} a(z) „<strong>$3</strong>” témában.",
+ "notification-compact-header-flow-thank": "$1 {{GENDER:$3|köszönetet}} {{GENDER:$2|küldött}}.",
+ "notification-bundle-header-flow-thank": "{{PLURAL:$1|Valaki köszönetet küldött|$1 felhasználó köszönetet küldött|100=Több mint 99 felhasználó küldött köszönetet}} a {{GENDER:$3|hozzászólásodért}} a(z) „<strong>$2</strong>” témában.",
+ "apihelp-flowthank-description": "Nyilvános köszönet küldése egy Flow-hozzászólásért.",
+ "apihelp-flowthank-summary": "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-summary": "Köszönet küldése egy szerkesztőnek.",
+ "apihelp-thank-param-rev": "A megköszönendő lapváltozat-azonosító. Ezt vagy a <var>log</var> paramétert kötelező megadni.",
+ "apihelp-thank-param-log": "A megköszönendő naplóbejegyzés-azonosító. Ezt vagy a <var>rev</var> paramétert kötelező megadni.",
"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 40e1ccae..562bd89c 100644
--- a/Thanks/i18n/hy.json
+++ b/Thanks/i18n/hy.json
@@ -5,7 +5,8 @@
"Vacio",
"Xelgen",
"Դավիթ Սարոյան",
- "Աշոտ1997"
+ "Աշոտ1997",
+ "Aram1985"
]
},
"thanks-desc": "Ավելացնում է «Շնորհակալ եմ» հղումը էջի պատմության և խմբագրումների տարբերությունների մեջ",
@@ -20,19 +21,14 @@
"thanks-confirmation2": "{{GENDER:$1|Շնորհակալություն հայտնե՞լ}} այս խմբագրման համար:",
"thanks-thanked-notice": "$1 մասնակիցը ծանուցում է ստացել, որ դուք հավանել եք {{GENDER:$2|իր}} խմբագրումը։",
"thanks": "Շնորհակալություն հայտնել:",
- "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]] մասնակիցը {{GENDER:$1|շնորհակալ է}} Ձեզ [[:$3]] էջում $2 համար։",
- "notification-header-edit-thank": "$1 մասնակիցը շնորհակալ է Ձեզ $3 էջում Ձեր խմբագրման համար։",
- "notification-thanks-email-subject": "$1 մասնակիցը շնորհակալ է Ձեզ «{{SITENAME}}»–ում Ձեր խմբագրման համար։",
- "notification-thanks-email-batch-body": "$1 մասնակիցը {{GENDER:$1|շնորհակալ է Ձեզ}} $2 էջում Ձեր խմբագրման համար։",
+ "notification-header-rev-thank": "$1 մասնակիցը շնորհակալ է Ձեզ $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": "Դիտել մեկնաբանությունը",
"flow-thanks-confirmation-special": "Ուզո՞ւմ եք շնորհակալություն հայտնել այս մեկնաբանման համար:",
"notification-flow-thanks-post-link": "Ձեր մեկնաբանությունը"
diff --git a/Thanks/i18n/hyw.json b/Thanks/i18n/hyw.json
new file mode 100644
index 00000000..197227bf
--- /dev/null
+++ b/Thanks/i18n/hyw.json
@@ -0,0 +1,9 @@
+{
+ "@metadata": {
+ "authors": [
+ "Rajemian"
+ ]
+ },
+ "thanks-thank": "{{GENDER:$1|{{GENDER:$2|շնորհակալութիւն}}}}",
+ "thanks-thank-tooltip": "{{GENDER:$1|Ուղարկել}} շնորհակալական գիր մը այս {{GENDER:$2|մասնակիցին}}"
+}
diff --git a/Thanks/i18n/ia.json b/Thanks/i18n/ia.json
index 7e06a376..1f273c4e 100644
--- a/Thanks/i18n/ia.json
+++ b/Thanks/i18n/ia.json
@@ -13,9 +13,9 @@
"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 recipite tu regratiamento pro {{GENDER:$2|su}} modification.",
+ "thanks-confirmation2": "{{GENDER:$1|Inviar}} un regratiamento publicamente?",
+ "thanks-thanked-notice": "{{GENDER:$3|Tu}} ha regratiate {{GENDER:$2|$1}}.",
"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",
@@ -23,10 +23,8 @@
"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 publicamente le autor de iste modification?",
+ "thanks-error-no-id-specified": "Tu debe specificar le ID de un version o de un registro pro inviar un regratiamento.",
"thanks-error-invalidpostid": "Le ID del message non es valide.",
"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."
+ "flow-thanks-thanked-notice": "{{GENDER:$3|Tu}} ha regratiate $1 pro {{GENDER:$2|su}} commento."
}
diff --git a/Thanks/i18n/id.json b/Thanks/i18n/id.json
index 205a1227..3572520f 100644
--- a/Thanks/i18n/id.json
+++ b/Thanks/i18n/id.json
@@ -8,7 +8,8 @@
"Kenrick95",
"WongKentir",
"Macofe",
- "Rachmat04"
+ "Rachmat04",
+ "Gombang"
]
},
"thanks-desc": "Menambahkan pranala untuk berterima kasih kepada pengguna atas suntingan, komentar, dll.",
@@ -20,11 +21,10 @@
"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": "Tidak dapat menemukan penerima sah",
"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-notloggedin": "Pengguna anonim 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-thank-tooltip-no": "{{GENDER:$1|Batalkan}} notifikasi terima kasih",
@@ -33,26 +33,23 @@
"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-header-edit-thank": "$1 {{GENDER:$2|mengucapkan terima kasih}} kepada {{GENDER:$4|Anda}} atas suntingan di <strong>$3</strong>.",
+ "notification-header-rev-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",
+ "notification-bundle-header-rev-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": "Catatan ucapan 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 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 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-header-flow-thank": "$1 {{GENDER:$2|mengucapkan terima kasih}} kepada {{GENDER:$4|Anda}} atas komentar di \"<strong>$3</strong>\".",
+ "notification-header-flow-thank": "$1 {{GENDER:$2|mengucapkan terima kasih}} kepada {{GENDER:$5|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.",
diff --git a/Thanks/i18n/ilo.json b/Thanks/i18n/ilo.json
index d00ee4e5..07403f12 100644
--- a/Thanks/i18n/ilo.json
+++ b/Thanks/i18n/ilo.json
@@ -6,16 +6,15 @@
},
"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}}",
- "thanks-button-thanked": "{{GENDER:$1|Nayamanan}}",
- "thanks-error-undefined": "Napaay ti tignay a panagyaman. Pangngaasi a padasen manen.",
+ "thanks-thanked": "{{GENDER:$1|{{GENDER:$2|nayamanan}}}}",
+ "thanks-button-thank": "{{GENDER:$1|{{GENDER:$2|Yamanan}}}}",
+ "thanks-button-thanked": "{{GENDER:$1|{{GENDER:$2|Nayamanan}}}}",
+ "thanks-error-undefined": "Napaay ti tignay ti panagyaman (kodigo ti biddut: $1). Pangngaasi a padasen manen.",
"thanks-error-invalidrevision": "Saan nga umiso ti ID ti panagbaliw.",
"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 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",
@@ -23,9 +22,7 @@
"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}}",
- "log-show-hide-thanks": "$1 ti listaan dagiti panagyaman",
"thanks-error-no-id-specified": "Nasken a mainaganan ti ID ti panagbaliw tapno makaipatulod kadagiti panagyaman.",
- "thanks-confirmation-special": "Kayatmo kadi ti agipatulod kadagiti panagyaman para iti daytoy a panag-urnos?",
"notification-link-text-view-post": "Kitaen ti komentario",
"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?",
diff --git a/Thanks/i18n/inh.json b/Thanks/i18n/inh.json
index e6d3aa22..431784a8 100644
--- a/Thanks/i18n/inh.json
+++ b/Thanks/i18n/inh.json
@@ -1,9 +1,18 @@
{
"@metadata": {
"authors": [
- "Adam-Yourist"
+ "Adam-Yourist",
+ "Tusholi",
+ "ElizaMag"
]
},
- "thanks-thank": "{{GENDER:$1|{{GENDER:$2|баркал}}}}",
- "thanks-thank-tooltip": "{{GENDER:$1|ДIадахьийта}} {{GENDER:$2|укх доакъашхочун}} баркал алар"
+ "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-thank-tooltip": "{{GENDER:$1|ДIадахьийта}} {{GENDER:$2|укх доакъашхочунна}} баркал",
+ "thanks-confirmation2": "ХӀара баркал алар массанена гу йиш йолаш хул. {{GENDER:$1|ДӀадахьийта баркал}}?",
+ "echo-category-title-edit-thank": "Баркал алар",
+ "log-name-thanks": "Баркал аларий тептар",
+ "logentry-thanks-thank": "доакъашхочо $1 {{GENDER:$2|баркал аьннад}} {{GENDER:$4|доакъашхочунна}} $3"
}
diff --git a/Thanks/i18n/io.json b/Thanks/i18n/io.json
new file mode 100644
index 00000000..62bcb042
--- /dev/null
+++ b/Thanks/i18n/io.json
@@ -0,0 +1,14 @@
+{
+ "@metadata": {
+ "authors": [
+ "Joao Xavier"
+ ]
+ },
+ "thanks-thank": "{{GENDER:$1|{{GENDER:$2|dankar}}}}",
+ "thanks-thank-tooltip": "{{GENDER:$1|Sendez}} avizo 'danko' ad ica {{GENDER:$2|uzero}}",
+ "thanks-confirmation2": "Sendar {{GENDER:$1|publika}} danki?",
+ "echo-category-title-edit-thank": "Danki",
+ "notification-header-rev-thank": "$1 {{GENDER:$2|Dankis}} {{GENDER:$4|vu}} pro vua redakto en <strong>$3</strong>.",
+ "log-name-thanks": "Protokolo pri danko",
+ "notification-link-text-view-post": "Videz komento"
+}
diff --git a/Thanks/i18n/is.json b/Thanks/i18n/is.json
index 485035c3..aff867d1 100644
--- a/Thanks/i18n/is.json
+++ b/Thanks/i18n/is.json
@@ -7,6 +7,39 @@
]
},
"thanks-thank": "{{GENDER:$1|{{GENDER:$2|þakka}}}}",
+ "thanks-thanked": "{{GENDER:$1|{{GENDER:$2|þakkað}}}}",
+ "thanks-button-thank": "{{GENDER:$1|{{GENDER:$2|Þakka}}}}",
+ "thanks-button-thanked": "{{GENDER:$1|{{GENDER:$2|Þakkað}}}}",
+ "thanks-error-undefined": "Ekki tókst að skila þakkarboðinu (villukóði: $1). Reyndu aftur.",
+ "thanks-error-invalidrevision": "Breytingareinkennið er ógilt.",
+ "thanks-error-revdeleted": "Breytingunni hefur verið eytt",
+ "thanks-error-notitle": "Ekki tókst að sækja titil síðunnar",
+ "thanks-error-invalidrecipient": "Enginn gildur viðtakandi fannst",
+ "thanks-error-invalidrecipient-bot": "Ekki er hægt þakka vélmennum",
+ "thanks-error-invalidrecipient-self": "Ekki er hægt að þakka sjálfum sér",
+ "thanks-error-notloggedin": "Óskraðir notendur mega ekki senda þakkarorð",
"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'''."
+ "thanks-thank-tooltip-no": "{{GENDER:$1|Hætta við}} þakkarboðinu",
+ "thanks-thank-tooltip-yes": "{{GENDER:$1|Senda}} þakkarboðið",
+ "thanks-confirmation2": "Öll þakkarboð eru opinber. {{GENDER:$1|Senda}} þakkarboðið?",
+ "thanks-thanked-notice": "{{GENDER:$3|Þú}} hefur þakkað $1 fyrir breytingu {{GENDER:$2|sína}}.",
+ "thanks": "Senda þakkaboð",
+ "thanks-submit": "Senda þakkaboð",
+ "echo-pref-subscription-edit-thank": "Þakkar mér fyrir breytingu mína",
+ "echo-pref-tooltip-edit-thank": "Láta mig vita þegar einhver þakkar mér fyrir breytingu sem ég gerði.",
+ "echo-category-title-edit-thank": "Þakkir",
+ "notification-thanks-diff-link": "þín breyting",
+ "notification-header-rev-thank": "$1 {{GENDER:$2|þakkaði}} {{GENDER:$4|þér}} fyrir breytingu þína á '''$3'''.",
+ "notification-compact-header-edit-thank": "$1 {{GENDER:$2|þakkaði}} {{GENDER:$3|þér}}.",
+ "notification-bundle-header-rev-thank": "{{PLURAL:$1|Einn notandi þakkaði|$1 notendur þökkuðu|100=99+ notendur þökkuðu}} {{GENDER:$3|þér}} fyrir breytingu þína á <strong>$2</strong>.",
+ "log-name-thanks": "Þakkaskrá",
+ "log-description-thanks": "Fyrir neðan er lista yfir notendur sem aðrir notendur hafa þakkað.",
+ "logentry-thanks-thank": "$1 {{GENDER:$2|þakkaði}} {{GENDER:$4|$3}}",
+ "notification-link-text-view-post": "Birta athugasemd",
+ "flow-thanks-confirmation-special": "Viltu senda opinbert þakkarboð fyrir þessa athugasemd?",
+ "flow-thanks-thanked-notice": "{{GENDER:$3|Þú}} þakkaðir $1 fyrir athugasemd {{GENDER:$2|sína}}.",
+ "notification-flow-thanks-post-link": "þín athugasemd",
+ "notification-header-flow-thank": "$1 {{GENDER:$2|þakkaði}} {{GENDER:$5|þér}} fyrir athugasemd þína við „<strong>$3</strong>“.",
+ "notification-compact-header-flow-thank": "$1 {{GENDER:$2|þakkaði}} {{GENDER:$3|þér}}.",
+ "notification-bundle-header-flow-thank": "{{PLURAL:$1|Einn notandi þakkaði|$1 notendur þökkuðu|100=99+ notendur þökkuðu}} {{GENDER:$3|þér}} fyrir athugasemd þína við <strong>$2</strong>."
}
diff --git a/Thanks/i18n/it.json b/Thanks/i18n/it.json
index 75261931..262cc6fe 100644
--- a/Thanks/i18n/it.json
+++ b/Thanks/i18n/it.json
@@ -8,7 +8,9 @@
"Dragonòt",
"Valepert",
"Alexmar983",
- "Fringio"
+ "Fringio",
+ "Sakretsu",
+ "Horcrux92"
]
},
"thanks-desc": "Aggiunge un collegamento per ringraziare gli utenti per modifiche, commenti, ecc.",
@@ -22,24 +24,27 @@
"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": "{{GENDER:$3|Hai ringraziato}} $1 per {{GENDER:$2|la sua}} modifica.",
+ "thanks-confirmation2": "{{GENDER:$1|Inviare}} ringraziamento pubblicamente?",
+ "thanks-thanked-notice": "{{GENDER:$3|Hai ringraziato}} {{GENDER:$2|$1}}.",
"thanks": "Invia ringraziamento",
"thanks-submit": "Invia ringraziamento",
- "thanks-form-revid": "ID versione per modifica",
"echo-pref-subscription-edit-thank": "Mi ringrazia per una mia modifica",
"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-header-edit-thank": "$1 {{GENDER:$4|ti}} {{GENDER:$2|ha ringraziato}} per la tua modifica su <strong>$3</strong>.",
+ "notification-header-rev-thank": "$1 {{GENDER:$4|ti}} {{GENDER:$2|ha ringraziato}} per la tua modifica su <strong>$3</strong>.",
+ "notification-header-creation-thank": "$1 ti {{GENDER:$2|ha}} {{GENDER:$4|ringraziato|ringraziata|ringraziato/a}} per aver creato la pagina <strong>$3</strong>.",
+ "notification-header-log-thank": "$1 {{GENDER:$2|ti}} ha {{GENDER:$4|ringraziato|ringraziata|ringraziato/a}} per la tua azione 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>.",
+ "notification-bundle-header-rev-thank": "{{PLURAL:$1|Una persona ti ha|$1 persone ti hanno|100=Più di 99 persone ti hanno}} {{GENDER:$3|ringraziato|ringraziata|ringraziato/a}} per la tua modifica su <strong>$2</strong>.",
+ "notification-bundle-header-log-thank": "{{PLURAL:$1|Una persona ti ha|$1 persone ti hanno|100=Più di 99 persone ti hanno}} {{GENDER:$3|ringraziato|ringraziata|ringraziato/a}} per la tua azione 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}}",
- "log-show-hide-thanks": "$1 registro dei ringraziamenti",
- "thanks-error-no-id-specified": "È necessario specificare un ID versione per ringraziare.",
- "thanks-confirmation-special": "Vuoi ringraziare pubblicamente per questa modifica?",
+ "logeventslist-thanks-log": "Ringraziamenti",
+ "thanks-error-no-id-specified": "È necessario specificare un ID versione o registro per ringraziare.",
+ "thanks-confirmation-special-log": "Vuoi ringraziare pubblicamente per questa azione nel registro?",
+ "thanks-confirmation-special-rev": "Vuoi ringraziare pubblicamente per questa modifica?",
"notification-link-text-view-post": "Vedi commento",
"thanks-error-invalidpostid": "ID messaggio non è valido.",
"flow-thanks-confirmation-special": "Vuoi ringraziare pubblicamente per questo commento?",
@@ -47,13 +52,13 @@
"notification-flow-thanks-post-link": "il tuo commento",
"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>\".",
+ "notification-bundle-header-flow-thank": "{{PLURAL:$1|Una persona ti ha|$1 persone ti hanno|100=Più di 99 persone ti hanno}} {{GENDER:$3|ringraziato|ringraziata|ringraziato/a}} 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-rev": "ID della versione per cui ringraziare qualcuno. Questo o 'log' deve essere fornito",
"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 07721783..5f8c53b9 100644
--- a/Thanks/i18n/ja.json
+++ b/Thanks/i18n/ja.json
@@ -8,7 +8,11 @@
"Sujiniku",
"Otokoume",
"Marine-Blue",
- "Macofe"
+ "Macofe",
+ "Omotecho",
+ "Takot",
+ "Kkairri",
+ "Suyama"
]
},
"thanks-desc": "利用者の編集やコメントなどに感謝を示すリンクを追加する",
@@ -18,28 +22,34 @@
"thanks-button-thanked": "{{GENDER:$1|{{GENDER:$2|感謝を示しました}}}}",
"thanks-error-undefined": "感謝の操作に失敗しました (エラーコード: $1)。もう一度やり直してください。",
"thanks-error-invalidrevision": "版 ID が無効です。",
+ "thanks-error-revdeleted": "指定した版が削除されたため感謝を送れません",
+ "thanks-error-notitle": "ページ名を取得できませんでした",
+ "thanks-error-invalidrecipient-bot": "ボットに感謝することはできません",
+ "thanks-error-invalidrecipient-self": "自分自身を感謝することはできません",
+ "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": "{{GENDER:$3|あなた}}が $1 の編集に感謝を示したことを{{GENDER:$2|本人}}に通知しました。",
+ "thanks-confirmation2": "感謝はすべて公開です。感謝を{{GENDER:$1|示しますか}}?",
+ "thanks-thanked-notice": "{{GENDER:$3|あなた}}から{{GENDER:$2|$1}}の編集に感謝を示しました。",
"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-header-edit-thank": "$1 が <strong>$3</strong> での{{GENDER:$4|あなた}}の編集に{{GENDER:$2|感謝}}を示しました。",
+ "notification-header-rev-thank": "$1 が <strong>$3</strong> での{{GENDER:$4|あなた}}の編集に{{GENDER:$2|感謝}}を示しました。",
+ "notification-header-log-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|あなた}}の編集に感謝を示しています。",
+ "notification-bundle-header-rev-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|感謝を示しました}}",
- "log-show-hide-thanks": "感謝記録を$1",
- "thanks-error-no-id-specified": "感謝を示す版の ID を指定してください。",
- "thanks-confirmation-special": "この編集に公に感謝を示しますか?",
+ "logeventslist-thanks-log": "感謝記録",
+ "thanks-error-no-id-specified": "感謝を示す版もしくはログ IDを指定してください。",
+ "thanks-confirmation-special-log": "この記録の操作について、公開の場で感謝を示しますか?",
+ "thanks-confirmation-special-rev": "この編集について、公開の場で感謝を示しますか?",
"notification-link-text-view-post": "コメントを閲覧",
"thanks-error-invalidpostid": "投稿 ID が無効です。",
"flow-thanks-confirmation-special": "このコメントに公に感謝を示しますか?",
diff --git a/Thanks/i18n/jv.json b/Thanks/i18n/jv.json
index 77dbe777..bed034d1 100644
--- a/Thanks/i18n/jv.json
+++ b/Thanks/i18n/jv.json
@@ -16,7 +16,6 @@
"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",
@@ -26,20 +25,17 @@
"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-header-rev-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>.",
+ "notification-bundle-header-rev-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?",
diff --git a/Thanks/i18n/ka.json b/Thanks/i18n/ka.json
index 82d1367b..8210e62b 100644
--- a/Thanks/i18n/ka.json
+++ b/Thanks/i18n/ka.json
@@ -23,10 +23,10 @@
"echo-pref-tooltip-edit-thank": "შემატყობინე, როდესაც ვინმე მადლობას გადამიხდის ჩემი რედაქტირებისათვის",
"echo-category-title-edit-thank": "მადლობა",
"notification-thanks-diff-link": "რედაქტირებისათვის",
- "notification-header-edit-thank": "$1 {{GENDER:$2|მადლობა გადაგიხადათ}} {{GENDER:$4|თქვენი}} რედაქტირებისათვის გვერდზე '''$3'''.",
+ "notification-header-rev-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 „მადლობის“ ჟურნალი",
+ "logeventslist-thanks-log": "მადლობების ჟურნალი",
"notification-flow-thanks-post-link": "თქვენი კომენტარი"
}
diff --git a/Thanks/i18n/kjp.json b/Thanks/i18n/kjp.json
new file mode 100644
index 00000000..3183cb0e
--- /dev/null
+++ b/Thanks/i18n/kjp.json
@@ -0,0 +1,9 @@
+{
+ "@metadata": {
+ "authors": [
+ "Rul1902"
+ ]
+ },
+ "thanks-thank": "{{GENDER:$1|{{GENDER:$2|ဆ်ုခၠုံး}}}}",
+ "thanks-thank-tooltip": "ယိုဝ်{{GENDER:$2|ဆ်ုသုံ့က်ုဆာ}}အိုဝ် ဆ်ုခၠုံးဆ်ုခၠါင် {{GENDER:$1|သုံ့ဖှ်ေဝေ့ဆေဝ်ႋလှ်}}"
+}
diff --git a/Thanks/i18n/kk-cyrl.json b/Thanks/i18n/kk-cyrl.json
index 4a1db795..3aff5307 100644
--- a/Thanks/i18n/kk-cyrl.json
+++ b/Thanks/i18n/kk-cyrl.json
@@ -20,20 +20,17 @@
"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-header-edit-thank": "$1 {{GENDER:$4|сізге}} <strong>$3</strong> бетіндегі өңдемеңізге {{GENDER:$2|рахметін}} білдірді.",
+ "notification-header-rev-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|сізге}} рахметін білдірді.",
+ "notification-bundle-header-rev-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|рахметін}} білдірді.",
- "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": "Бұл пікірге жария түрде рахмет айтқыңыз келе ме?",
diff --git a/Thanks/i18n/km.json b/Thanks/i18n/km.json
index 20bf22d8..b6622f22 100644
--- a/Thanks/i18n/km.json
+++ b/Thanks/i18n/km.json
@@ -5,11 +5,26 @@
]
},
"thanks-thank": "{{GENDER:$1|{{GENDER:$2|សូមថ្លែងអំណរគុណ}}}}",
- "thanks-thank-tooltip": "{{GENDER:$1|ផ្ញើ}}សារថ្លែងអំណរគុណទៅកាន់{{GENDER:$2|អ្នកប្រើប្រាស់}}នេះ។",
- "thanks-confirmation2": "{{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-thank-tooltip-no": "{{GENDER:$1|បោះបង់}}សារថ្លែងអំណរគុណ",
+ "thanks-thank-tooltip-yes": "{{GENDER:$1|ផ្ញើ}}សារថ្លែងអំណរគុណ",
+ "thanks-confirmation2": "ការថ្លែងអំណរគុណទាំងអស់នឹងត្រូវបង្ហាញជាសាធារណៈ។ {{GENDER:$1|ផ្ញើ}}ការថ្លែងអំណរគុណទេ?",
+ "thanks-thanked-notice": "{{GENDER:$3|អ្នក}}បានថ្លែងអំណរគុណ{{GENDER:$2|$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-rev-thank": "$1 {{GENDER:$2|បានថ្លែងអំណរគុណ}}{{GENDER:$4|អ្នក}}សម្រាប់ការកែប្រែរបស់អ្នកនៅ<strong>$3</strong>។",
+ "notification-header-log-thank": "$1 {{GENDER:$2|បានថ្លែងអំណរគុណ}}{{GENDER:$4|អ្នក}}សម្រាប់សកម្មភាពនានារបស់អ្នកនៅ<strong>$3</strong>។",
+ "notification-compact-header-edit-thank": "$1 {{GENDER:$2|បានថ្លែងអំណរគុណ}}{{GENDER:$4|អ្នក}}។",
+ "notification-bundle-header-rev-thank": "{{PLURAL:$1|មនុស្សម្នាក់|មនុស្ស$1នាក់|100=មនុស្សជាង១០០នាក់}}បានថ្លែងអំណរគុណ{{GENDER:$3|អ្នក}}សម្រាប់ការកែប្រែរបស់អ្នកនៅ<strong>$2</strong>។",
+ "notification-bundle-header-log-thank": "{{PLURAL:$1|មនុស្សម្នាក់|មនុស្ស$1នាក់|100=មនុស្សជាង១០០នាក់}}បានថ្លែងអំណរគុណ{{GENDER:$3|អ្នក}}សម្រាប់សកម្មភាពនានារបស់អ្នកនៅ<strong>$2</strong>។",
"log-name-thanks": "កំណត់ត្រាការថ្លែងអំណរគុណ",
- "log-show-hide-thanks": "$1 កំណត់ត្រាការថ្លែងអំណរគុណ"
+ "log-description-thanks": "ខាងក្រោយនេះជាបញ្ជីអ្នកប្រើប្រាស់ដែលទទួលការថ្លែងអំណរគុណពីអ្នកប្រើប្រាស់ដទៃ។",
+ "logentry-thanks-thank": "$1 {{GENDER:$2|បានថ្លែងអំណរគុណ}} {{GENDER:$4|$3}}"
}
diff --git a/Thanks/i18n/ko.json b/Thanks/i18n/ko.json
index f1ee5bb3..d624fdae 100644
--- a/Thanks/i18n/ko.json
+++ b/Thanks/i18n/ko.json
@@ -13,53 +13,65 @@
"Alex00728",
"Hwangjy9",
"HDNua",
- "Ykhwong"
+ "Ykhwong",
+ "In2acous",
+ "Garam",
+ "Ellif",
+ "Nuevo Paso"
]
},
"thanks-desc": "편집, 댓글 등등에 사용자에게 감사를 표하기 위한 링크를 추가합니다",
- "thanks-thank": "{{GENDER:$1|{{GENDER:$2|감사}}}}",
+ "thanks-thank": "{{GENDER:$1|{{GENDER:$2|감사 표현}}}}",
"thanks-thanked": "{{GENDER:$1|{{GENDER:$2|감사를 표했습니다}}}}",
- "thanks-button-thank": "{{GENDER:$1|{{GENDER:$2|감사}}}}",
+ "thanks-button-thank": "{{GENDER:$1|{{GENDER:$2|감사 표현}}}}",
"thanks-button-thanked": "{{GENDER:$1|{{GENDER:$2|감사를 표했습니다}}}}",
- "thanks-error-undefined": "감사 표시 작업(오류 코드: $1)에 실패했습니다. 다시 시도하세요.",
+ "thanks-error-undefined": "감사 표현의 동작(오류 코드: $1)이 실패했습니다. 다시 시도해주세요.",
+ "thanks-error-invalid-log-id": "기록 항목이 발견되지 않습니다",
+ "thanks-error-log-deleted": "요청된 기록 항목은 삭제되어 있으므로 이에 감사를 표할 수 없습니다.",
"thanks-error-invalidrevision": "판 ID가 올바르지 않습니다.",
- "thanks-error-revdeleted": "판이 삭제됨",
+ "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-error-api-params": "'revid' 또는 'logid' 변수는 반드시 지정해야 합니다",
"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": "편집의 판 번호",
+ "thanks-confirmation2": "감사를 공개적으로 {{GENDER:$1|표현하시겠습니까}}?",
+ "thanks-thanked-notice": "{{GENDER:$3|내가}} {{GENDER:$2|$1}}님께 감사를 표했습니다.",
+ "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-header-edit-thank": "$1님이 $3 문서에서의 {{GENDER:$4|당신}}의 편집에 {{GENDER:$2|감사를 표했습니다}}.",
+ "notification-header-rev-thank": "$1님이 <strong>$3</strong> 문서에서의 {{GENDER:$4|당신}}의 편집에 {{GENDER:$2|감사를 표했습니다}}.",
+ "notification-header-log-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명|100=사람 99명 이상}}이 <strong>$2</strong>에 기여한 {{GENDER:$3|당신}}의 편집에 감사를 표했습니다.",
+ "notification-bundle-header-rev-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|감사를 표했습니다}}",
- "log-show-hide-thanks": "감사 기록을 $1",
- "thanks-error-no-id-specified": "감사를 표할 판 ID를 지정해야 합니다.",
- "thanks-confirmation-special": "이 편집에 공개적으로 감사를 표하겠습니까?",
+ "logeventslist-thanks-log": "감사 기록",
+ "thanks-error-no-id-specified": "감사를 표할 판 또는 기록 ID를 지정해야 합니다.",
+ "thanks-confirmation-special-log": "이 기록 조치에 공개적으로 감사를 표하겠습니까?",
+ "thanks-confirmation-special-rev": "이 편집에 공개적으로 감사를 표하겠습니까?",
"notification-link-text-view-post": "의견 보기",
+ "notification-link-text-view-logentry": "기록 항목 보기",
"thanks-error-invalidpostid": "게시물 ID가 올바르지 않습니다.",
"flow-thanks-confirmation-special": "이 댓글에 공개적으로 감사를 표하겠습니까?",
- "flow-thanks-thanked-notice": "$1님이 당신이 {{GENDER:$2|그의|그녀의|그의}} 편집에 감사를 표했다는 것을 들었습니다.",
+ "flow-thanks-thanked-notice": "{{GENDER:$3|당신}}이 {{GENDER:$2|그의|그녀의|그들의}} 댓글에 감사를 표했습니다.",
"notification-flow-thanks-post-link": "당신의 의견",
"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-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-rev": "누군가에게 감사를 표할 판의 ID입니다. 이것 또는 'log'는 반드시 제공되어야 합니다.",
+ "apihelp-thank-param-log": "누군가에게 감사를 표하는 로그 ID입니다. 이것 또는 'rev'는 반드시 지정되어야 합니다.",
"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 f13379fe..b26bdf75 100644
--- a/Thanks/i18n/krc.json
+++ b/Thanks/i18n/krc.json
@@ -18,12 +18,7 @@
"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|сау бол айтды}}.",
"log-name-thanks": "Сау бол айтыу журнал",
"log-description-thanks": "Тюбюрекде, башха къошулуучуладан ыспас алгъан къошулуучуланы тизмесиди.",
- "logentry-thanks-thank": "$1, $3 {{GENDER:$4|къошулуучугъа}} {{GENDER:$2|сау бол айтды}}",
- "log-show-hide-thanks": "$1 сай бол айтыу журнал"
+ "logentry-thanks-thank": "$1, $3 {{GENDER:$4|къошулуучугъа}} {{GENDER:$2|сау бол айтды}}"
}
diff --git a/Thanks/i18n/ksh.json b/Thanks/i18n/ksh.json
index 16d76501..f4b1ebf4 100644
--- a/Thanks/i18n/ksh.json
+++ b/Thanks/i18n/ksh.json
@@ -20,19 +20,16 @@
"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-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|}}",
+ "notification-header-rev-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-rev-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?",
diff --git a/Thanks/i18n/ku-latn.json b/Thanks/i18n/ku-latn.json
index 1fca3d89..9b11e97d 100644
--- a/Thanks/i18n/ku-latn.json
+++ b/Thanks/i18n/ku-latn.json
@@ -2,10 +2,12 @@
"@metadata": {
"authors": [
"Bikarhêner",
- "George Animal"
+ "George Animal",
+ "Ghybu"
]
},
"thanks-thank": "{{GENDER:$1|{{GENDER:$2|spas}}}}",
"thanks-thanked": "{{GENDER:$1|{{GENDER:$2|hate spaskirin}}}}",
+ "thanks-button-thank": "{{GENDER:$1|{{GENDER:$2|Spas}}}}",
"echo-category-title-edit-thank": "Spas"
}
diff --git a/Thanks/i18n/kum.json b/Thanks/i18n/kum.json
new file mode 100644
index 00000000..337b7ce4
--- /dev/null
+++ b/Thanks/i18n/kum.json
@@ -0,0 +1,10 @@
+{
+ "@metadata": {
+ "authors": [
+ "ArslanX",
+ "Arsenekoumyk"
+ ]
+ },
+ "thanks-thank": "{{GENDER:$1|{{GENDER:$2|савбол этмек}}}}",
+ "thanks-thank-tooltip": "{{GENDER:$2|Бу ортакъчыгъа}} алгъыш мактуб {{GENDER:$1|йибермек}}"
+}
diff --git a/Thanks/i18n/kw.json b/Thanks/i18n/kw.json
new file mode 100644
index 00000000..ca6dc183
--- /dev/null
+++ b/Thanks/i18n/kw.json
@@ -0,0 +1,9 @@
+{
+ "@metadata": {
+ "authors": [
+ "Nrowe"
+ ]
+ },
+ "thanks-thank": "{{GENDER:$1|{{GENDER:$2|grassa}}}}",
+ "thanks-thank-tooltip": "{{GENDER:$1|Danvon}} gwarnyans meur ras dhe'n {{GENDER:$2|usyer|usyores}} ma"
+}
diff --git a/Thanks/i18n/la.json b/Thanks/i18n/la.json
index 34927113..1f6a202f 100644
--- a/Thanks/i18n/la.json
+++ b/Thanks/i18n/la.json
@@ -3,10 +3,11 @@
"authors": [
"Autokrator",
"UV",
- "Laurentianus"
+ "Laurentianus",
+ "MarcoAurelio"
]
},
- "thanks-thank": "gratias agere",
+ "thanks-thank": "{{GENDER:$1|{{GENDER:$2|gratias agere}}}}",
"thanks-thanked": "{{GENDER:$1|gratiae actae sunt}}",
"thanks-button-thank": "{{GENDER:$1|Gratias agere}}",
"thanks-button-thanked": "{{GENDER:$1|Gratiae actae sunt}}",
@@ -19,11 +20,7 @@
"echo-pref-tooltip-edit-thank": "Me certiorem facere si quis mihi gratias egerit",
"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-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.",
"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}}",
- "log-show-hide-thanks": "$1 indicem gratiarum"
+ "logentry-thanks-thank": "$1 {{GENDER:$2|gratias egit}} {{GENDER:$4|$3}}"
}
diff --git a/Thanks/i18n/lb.json b/Thanks/i18n/lb.json
index 3963f312..1776b8c3 100644
--- a/Thanks/i18n/lb.json
+++ b/Thanks/i18n/lb.json
@@ -5,35 +5,41 @@
"Soued031"
]
},
- "thanks-desc": "Setzt Linken derbäi fir Benotzer fir Ännerungen, Bemierkungen, asw. 'Merci' ze soen",
+ "thanks-desc": "Setzt Linken dobäi fir Benotzer fir Ännerungen, Bemierkungen, asw. 'Merci' ze soen",
"thanks-thank": "{{GENDER:$1|{{GENDER:$2|Merci soen}}}}",
"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 (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-revdeleted": "Merci konnt net geschéckt ginn, wëll d'Versioun geläscht gouf.",
+ "thanks-error-notitle": "Säitentitel konnt net ofgeruff ginn",
+ "thanks-error-invalidrecipient": "Kee valabelen Destinataire fonnt",
"thanks-error-invalidrecipient-bot": "Botte kann een net Merci soen",
- "thanks-error-echonotinstalled": "Echo ass op dëser Wiki net installéiert",
+ "thanks-error-invalidrecipient-self": "Dir kënnt Iech net selwer Merci soen",
+ "thanks-error-notloggedin": "Anonym Benotzer kënne kee Merci schécken",
"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-thank-tooltip-yes": "De Merci-Message {{GENDER:$1|schécken}}",
+ "thanks-confirmation2": "Mercien ëffentlech schécken {{GENDER:$1|schécken}}?",
+ "thanks-thanked-notice": "{{GENDER:$3|Dir}} hutt dem {{GENDER:$2|$1}} 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-pref-tooltip-edit-thank": "Mech Informéiere 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-header-edit-thank": "$1 {{GENDER:$2|huet}} {{GENDER:$4|Iech}} fir Är Ännerung op <strong>$3</strong> Merci gesot.",
+ "notification-header-rev-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",
- "log-show-hide-thanks": "Logbuch vum 'Merci' $1",
- "thanks-confirmation-special": "Wëllt Dir ëffentlech fir dës Ännerung e 'Merci' schécken?",
+ "logeventslist-thanks-log": "Logbuch vum Merci-soen",
+ "thanks-confirmation-special-rev": "Wëllt Dir de 'Merci' fir dës Ännerung ëffentlech schécken?",
"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-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}} ."
+ "notification-compact-header-flow-thank": "$1 huet {{GENDER:$3|Iech}} {{GENDER:$2|Merci gesot}} .",
+ "apihelp-thank-description": "Engem Auteur e Merci-Message schécken.",
+ "apihelp-thank-param-rev": "Versiouns ID fir déi ee Merci gesot kréie soll. Déi oder 'log' muss ugi ginn."
}
diff --git a/Thanks/i18n/li.json b/Thanks/i18n/li.json
index a53ca7b3..b8168070 100644
--- a/Thanks/i18n/li.json
+++ b/Thanks/i18n/li.json
@@ -4,6 +4,13 @@
"Ooswesthoesbes"
]
},
+ "thanks-desc": "Veug links toe veur gebroekers te bedanke veur bewirkinge, reacties en zo wiejer.",
"thanks-thank": "{{GENDER:$1|{{GENDER:$2|bedank}}}}",
- "thanks-thank-tooltip": "{{GENDER:$1|Sjik}} {{GENDER:$2|deze gebroeker}} dienen dank"
+ "thanks-thanked": "{{GENDER:$1|{{GENDER:$2|weurt bedank}}}}",
+ "thanks-button-thank": "{{GENDER:$1|{{GENDER:$2|Bedank}}}}",
+ "thanks-button-thanked": "{{GENDER:$1|{{GENDER:$2|Bedank}}}}",
+ "thanks-error-undefined": "Bedanke mislök (foutmeljing: $1). Perbeer oppernuuj.",
+ "thanks-error-invalid-log-id": "Logbookregel neet gevónje",
+ "thanks-thank-tooltip": "{{GENDER:$1|Sjik}} {{GENDER:$2|deze gebroeker}} dienen dank",
+ "echo-category-title-edit-thank": "Danke"
}
diff --git a/Thanks/i18n/lki.json b/Thanks/i18n/lki.json
index fb611f40..4384d5b0 100644
--- a/Thanks/i18n/lki.json
+++ b/Thanks/i18n/lki.json
@@ -21,29 +21,20 @@
"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|تشکر کرد}}.",
+ "notification-header-rev-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 سیاههٔ تشکرها",
"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>",
diff --git a/Thanks/i18n/lrc.json b/Thanks/i18n/lrc.json
index 54564514..f26e6687 100644
--- a/Thanks/i18n/lrc.json
+++ b/Thanks/i18n/lrc.json
@@ -5,22 +5,18 @@
"Mogoeilor"
]
},
- "thanks-thank": "منمون",
+ "thanks-thank": "{{GENDER:$1|{{GENDER:$2|منمۊن}}}}",
"thanks-thanked": "{{GENDER:$1|منموندار بیه}}",
"thanks-button-thank": "{{GENDER:$1|منمون}}",
"thanks-button-thanked": "{{GENDER:$1|منموندار بیه}}",
"thanks-thank-tooltip": "{{GENDER:$1|کل کرد}} یه گل منمونداری وارسیارکن سی ای {{GENDER:$2|کارور}}",
"thanks": "فرسنئن منمونداری",
- "thanks-form-revid": "وانئری نوم دیارکن سی یه که ویرایشت با",
"echo-pref-subscription-edit-thank": "منموندار مه سی ویرایشتم",
"echo-category-title-edit-thank": "منمون",
"notification-thanks-diff-link": "ویرایشت شما",
- "notification-thanks-email-subject": "$1 {{GENDER:$1|تشکر کرده}} د شما سی ویرایشتتو د {{نوم سیلجا}}",
"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-confirmation-special": "آیا میهایت سی ای ویر و باور یه گل تشکر کل بکیت؟",
"notification-flow-thanks-post-link": "ویر و باور شما",
diff --git a/Thanks/i18n/lt.json b/Thanks/i18n/lt.json
index 6820004f..e4972873 100644
--- a/Thanks/i18n/lt.json
+++ b/Thanks/i18n/lt.json
@@ -8,47 +8,47 @@
"Macofe",
"Zygimantus",
"Eitvys200",
- "Homo"
+ "Homo",
+ "Manvydasz"
]
},
- "thanks-desc": "Pridėti nuorodas, kad padėkotumėte naudotojams už pakeitimus, komentarus ir kt.",
+ "thanks-desc": "Prideda nuorodas, kad padėkotumėte naudotojams už pakeitimus, komentarus ir kt.",
"thanks-thank": "{{GENDER:$1|{{GENDER:$2|ačiū}}}}",
"thanks-thanked": "{{GENDER:$1|{{GENDER:$2|padėkojo}}}}",
- "thanks-button-thank": "{{GENDER:$1|{{GENDER:$2|Dėkoja}}}}",
+ "thanks-button-thank": "{{GENDER:$1|{{GENDER:$2|Padėkoti}}}}",
"thanks-button-thanked": "{{GENDER:$1|{{GENDER:$2|Padėkojo}}}}",
"thanks-error-undefined": "Padėkoti nepavyko (klaidos kodas: $1). Prašome pabandyti dar kartą.",
"thanks-error-invalidrevision": "Netinkamas versijos ID",
+ "thanks-error-revdeleted": "Versija buvo ištrinta",
"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-invalidrecipient-self": "Negalite padėkoti sau",
"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",
"thanks-thank-tooltip-yes": "{{GENDER:$1|Siųsti}} padėkos pranešimą",
- "thanks-confirmation2": "{{GENDER:$1|Siųsti}} viešą padėką už pakeitimą?",
- "thanks-thanked-notice": "$1 gauta padėka už {{GENDER:$2|jo|jos|jų}} pakeitimą.",
+ "thanks-confirmation2": "{{GENDER:$1|Siųsti}} viešą padėką?",
+ "thanks-thanked-notice": "{{GENDER:$3|Jūs}} padėkojote {{GENDER:$2|$1}}.",
"thanks": "Siųsti padėką",
"thanks-submit": "Siųsti padėką",
- "thanks-form-revid": "Redaguojamos versijos ID",
"echo-pref-subscription-edit-thank": "Padėkokite man už mano pakeitimą",
"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ū",
+ "echo-category-title-edit-thank": "Padėkos",
"notification-thanks-diff-link": "jūsų pakeitimas",
- "notification-header-edit-thank": "$1 {{GENDER:$2|padėkojo}} {{GENDER:$4|jums}} už pakeitimą puslapyje <strong>$3</strong>.",
+ "notification-header-rev-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ą.",
+ "notification-bundle-header-rev-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.",
- "thanks-confirmation-special": "Ar norite viešai išsiųsti padėką už šį pakeitimą?",
+ "logeventslist-thanks-log": "Padėkojimų sąrašas",
+ "thanks-error-no-id-specified": "Turite nurodyti versijos ar žurnalo ID, kad galėtumėte padėkoti.",
"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ą.",
+ "flow-thanks-thanked-notice": "{{GENDER:$3|Jūs}} padėkojote $1 už {{GENDER:$2|jo|jos|jų}} komentarą.",
"notification-flow-thanks-post-link": "jūsų komentaras",
"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}}.",
@@ -57,6 +57,7 @@
"apihelp-flowthank-param-postid": "Padėkos įrašo UUID.",
"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-summary": "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 <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 9fb6a41e..dc10bee6 100644
--- a/Thanks/i18n/lv.json
+++ b/Thanks/i18n/lv.json
@@ -8,36 +8,53 @@
"Silraks"
]
},
- "thanks-desc": "Pievieno pateicības saiti vēstures un atšķirību skatiem",
+ "thanks-desc": "Pievieno saites, lai pateiktos dalībniekiem par labojumiem, komentāriem, u.t.t.",
"thanks-thank": "{{GENDER:$1|{{GENDER:$2|pateikties}}}}",
"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-invalid-log-id": "Žurnāla ieraksts nav atrasts",
"thanks-error-invalidrevision": "Versijas ID ir nederīgs.",
+ "thanks-error-revdeleted": "Neizdevās nosūtīt pateicību, jo versija ir tikusi izdzēsta.",
+ "thanks-error-notitle": "Nevarēja iegūt lapas nosaukumu",
+ "thanks-error-invalidrecipient": "Nav atrasts derīgs saņēmējs",
"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-confirmation2": "{{GENDER:$1|Nosūtīt}} publisku pateicību?",
+ "thanks-thanked-notice": "{{GENDER:$3|Tu}} pateicies {{GENDER:$2|$1}}.",
"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-header-edit-thank": "$1 {{GENDER:$2|pateicās}} {{GENDER:$4|tev}} par tavu labojumu rakstā <strong>$3</strong>.",
+ "notification-header-rev-thank": "$1 {{GENDER:$2|pateicās}} {{GENDER:$4|tev}} par tavu labojumu rakstā <strong>$3</strong>.",
+ "notification-header-creation-thank": "$1 {{GENDER:$2|pateicās}} {{GENDER:$4|tev}} par <strong>$3</strong> izveidi.",
"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",
+ "logeventslist-thanks-log": "Pateicību žurnāls",
+ "thanks-error-no-id-specified": "Tev jānorāda versijas ID, lai nosūtītu pateicību.",
"notification-link-text-view-post": "Skatīt komentāru",
+ "notification-link-text-view-logentry": "Skatīt žurnāla ierakstu",
+ "thanks-error-invalidpostid": "Ieraksta ID nav derīgs.",
+ "flow-thanks-confirmation-special": "Vai vēlies publiski nosūtīt pateicību par šo komentāru?",
+ "flow-thanks-thanked-notice": "{{GENDER:$3|Tu}} pateicies $1 par {{GENDER:$2|viņa|viņas|viņa}} komentāru.",
"notification-flow-thanks-post-link": "tavs komentārs",
- "notification-compact-header-flow-thank": "$1 {{GENDER:$2|pateicās}} {{GENDER:$3|tev}}."
+ "notification-header-flow-thank": "$1 {{GENDER:$2|pateicās}} {{GENDER:$5|tev}} par tavu komentāru tēmā \"<strong>$3</strong>\".",
+ "notification-compact-header-flow-thank": "$1 {{GENDER:$2|pateicās}} {{GENDER:$3|tev}}.",
+ "apihelp-flowthank-description": "Nosūtīt publisku pateicību par Flow komentāru.",
+ "apihelp-flowthank-summary": "Nosūtīt publisku pateicību par Flow komentāru.",
+ "apihelp-flowthank-param-postid": "Ieraksta UUID, par ko pateikties.",
+ "apihelp-flowthank-example-1": "Nosūtīt pateicību par komentāru ar <kbd>UUID xyz789</kbd>",
+ "apihelp-thank-description": "Nosūtīt pateicības paziņojumu redaktoram.",
+ "apihelp-thank-summary": "Nosūtīt pateicības paziņojumu redaktoram.",
+ "apihelp-thank-param-rev": "Versijas ID, par ko kādam pateikties."
}
diff --git a/Thanks/i18n/lzh.json b/Thanks/i18n/lzh.json
index 6eaef7cf..6d941aa7 100644
--- a/Thanks/i18n/lzh.json
+++ b/Thanks/i18n/lzh.json
@@ -1,8 +1,12 @@
{
"@metadata": {
"authors": [
- "SolidBlock"
+ "SolidBlock",
+ "Itsmine"
]
},
- "thanks-thank-tooltip": "{{GENDER:$1|至}}謝于{{GENDER:$2|或}}"
+ "thanks-thank-tooltip": "{{GENDER:$1|致謝}}{{GENDER:$2|於彼}}",
+ "thanks-thank-tooltip-no": "{{GENDER:$1|心回意轉}}",
+ "thanks-thank-tooltip-yes": "{{GENDER:$1|道謝}}",
+ "thanks-confirmation2": "感謝之情,必溢於言表,咸使聞知。{{GENDER:$1|誠心致謝}}﹖"
}
diff --git a/Thanks/i18n/mk.json b/Thanks/i18n/mk.json
index 4c925600..fe04c00d 100644
--- a/Thanks/i18n/mk.json
+++ b/Thanks/i18n/mk.json
@@ -11,40 +11,47 @@
"thanks-button-thank": "{{GENDER:$1|{{GENDER:$2|Заблагодари се}}}}",
"thanks-button-thanked": "{{GENDER:$1|{{GENDER:$2|Заблагодарено}}}}",
"thanks-error-undefined": "Заблагодарувањето не успеа (код на грешката: $1). Обидете се повторно.",
+ "thanks-error-invalid-log-id": "Не ја пронајдов дневничката ставка",
+ "thanks-error-invalid-log-type": "Нема дневник од видот „$1“ на белиот список на дозволени видови дневници.",
+ "thanks-error-log-deleted": "Побараната дневничка ставка е избришана и затоа не може да се благодари за неа.",
"thanks-error-invalidrevision": "Преработката има неважечка назнака.",
- "thanks-error-revdeleted": "Преработката е избришана",
+ "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-error-api-params": "Мора да се укаже параметарот „revid“ или „logid“",
"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|Му|Ѝ|Му}} се заблагодаривте на {{GENDER:$2|$1}}.",
"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-header-edit-thank": "$1 {{GENDER:$4|ви}} {{GENDER:$2|благодари}} за вашето уредување на <strong>$3</strong>.",
+ "notification-header-rev-thank": "$1 {{GENDER:$4|ви}} {{GENDER:$2|благодари}} за вашето уредување на <strong>$3</strong>.",
+ "notification-header-creation-thank": "$1 {{GENDER:$4|ви}} {{GENDER:$2|благодари}} што ја создадовте <strong>$3</strong>.",
+ "notification-header-log-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>.",
+ "notification-bundle-header-rev-thank": "{{PLURAL:$1|Едно лице ви благодари|$1 луѓе ви благодарат|100=Преку 99 луѓе ви благодарат}} за {{GENDER:$3|вашето}} уредување на <strong>$2</strong>.",
+ "notification-bundle-header-log-thank": "{{PLURAL:$1|Едно лице {{GENDER:$3|ви}} се заблагодари|$1 лица {{GENDER:$3|ви}} се заблагодарија|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": "Дали би сакале јавно да испратите благодарница за уредувањево?",
+ "logeventslist-thanks-log": "Дневник на благодарности",
+ "thanks-error-no-id-specified": "Мора да укажете назнака на преработката или дневникот за да испратите благодарница.",
+ "thanks-confirmation-special-log": "Дали би сакале да испратите јавна благодарница за ова дневничко дејство?",
+ "thanks-confirmation-special-rev": "Дали би сакале јавно да испратите благодарница за уредувањево?",
"notification-link-text-view-post": "Погл. коментар",
+ "notification-link-text-view-logentry": "Погл. ставка",
"thanks-error-invalidpostid": "Назнаката на објавата е неважечка.",
"flow-thanks-confirmation-special": "Дали би сакале да испратите јавна благодарница за коментаров?",
- "flow-thanks-thanked-notice": "$1 ја прими вашата благорадница за {{GENDER:$2|неговиот коментар|нејзиниот коментар|дадениот коментар}}.",
+ "flow-thanks-thanked-notice": "{{GENDER:$2|Му|Ѝ|Му}} {{GENDER:$3|благодаривте}} на $1 за коментарот.",
"notification-flow-thanks-post-link": "вашиот коментар",
"notification-header-flow-thank": "$1 {{GENDER:$5|ви}} {{GENDER:$2|благодари}} за вашиот коментар на „<strong>$3</strong>“.",
"notification-compact-header-flow-thank": "$1 {{GENDER:$3|ви}} се {{GENDER:$2|заблагодари}}.",
@@ -55,7 +62,8 @@
"apihelp-flowthank-example-1": "Испрати благодарница за коментарот со <kbd>UUID xyz789</kbd>",
"apihelp-thank-description": "Испрати благодарница на уредник.",
"apihelp-thank-summary": "Испрати благодарница на уредник.",
- "apihelp-thank-param-rev": "Назнака на преработката за која се заблагодарувате.",
+ "apihelp-thank-param-rev": "Назнака на преработката за која се заблагодарувате. Мора да биде укажано ова или „log“.",
+ "apihelp-thank-param-log": "Назнака на дневникот за кој некому благодарите. Мора да биде укажано ова или „rev“.",
"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 32df4d5b..2fb3ecf9 100644
--- a/Thanks/i18n/ml.json
+++ b/Thanks/i18n/ml.json
@@ -10,39 +10,47 @@
"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-invalid-log-id": "രേഖയിലെ ഉൾപ്പെടുത്തൽ കണ്ടെത്താനായില്ല",
"thanks-error-invalidrevision": "നാൾപ്പതിപ്പിന്റെ ഐ.ഡി. അസാധുവാണ്.",
+ "thanks-error-revdeleted": "നാൾപ്പതിപ്പ് മായ്ക്കപ്പെട്ടിരിക്കുന്നതിനാൽ നന്ദി രേഖപ്പെടുത്താൻ കഴിയില്ല.",
+ "thanks-error-notitle": "താളിന്റെ തലക്കെട്ട് എടുക്കാനായില്ല",
+ "thanks-error-invalidrecipient": "സ്വീകർത്താവിന് സാധുതയില്ല",
+ "thanks-error-invalidrecipient-bot": "യന്ത്രങ്ങൾക്ക് നന്ദി രേഖപ്പെടുത്താനാവില്ല",
+ "thanks-error-invalidrecipient-self": "താങ്കൾക്ക് സ്വയം നന്ദി രേഖപ്പെടുത്താനാവില്ല",
+ "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-confirmation2": "നന്ദി രേഖപ്പെടുത്തലുകളെല്ലാം പരസ്യമായി കാണാവുന്നവയാണ്. നന്ദി {{GENDER:$1|അയയ്ക്കണോ}}?",
+ "thanks-thanked-notice": "{{GENDER:$2|$1}} എന്ന ഉപയോക്താവിന്, {{GENDER:$3|താങ്കൾ}} നന്ദി രേഖപ്പെടുത്തി.",
"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-header-edit-thank": "'''$3''' താളിൽ താങ്കൾ ചെയ്ത തിരുത്തിന് $1 {{GENDER:$4|താങ്കൾക്ക്}} {{GENDER:$2|നന്ദി രേഖപ്പെടുത്തി}}.",
+ "notification-header-rev-thank": "'''$3''' താളിൽ താങ്കൾ ചെയ്ത തിരുത്തിന് $1 {{GENDER:$4|താങ്കൾക്ക്}} {{GENDER:$2|നന്ദി രേഖപ്പെടുത്തി}}.",
+ "notification-compact-header-edit-thank": "$1 {{GENDER:$3|താങ്കൾക്ക്}} {{GENDER:$2|നന്ദി രേഖപ്പെടുത്തി}}",
+ "notification-bundle-header-rev-thank": "<strong>$2</strong> താളിലെ തിരുത്തിന് {{PLURAL:$1|ഒരാൾ|$1 ആൾക്കാർ|100=99+ ആൾക്കാർ}} {{GENDER:$3|താങ്കൾക്ക്}} നന്ദി രേഖപ്പെടുത്തി.",
"log-name-thanks": "കൃതജ്ഞതാരേഖ",
"log-description-thanks": "മറ്റ് ഉപയോക്താക്കളുടെ കൃതജ്ഞത ലഭിച്ച ഉപയോക്താക്കളുടെ പട്ടിക താഴെ കാണാം.",
"logentry-thanks-thank": "{{GENDER:$4|$3}} എന്ന ഉപയോക്താവിന് $1 {{GENDER:$2|നന്ദി രേഖപ്പെടുത്തി}}",
- "log-show-hide-thanks": "കൃതജ്ഞതാരേഖ $1",
- "thanks-error-no-id-specified": "നന്ദി രേഖപ്പെടുത്താൻ താങ്കൾ റിവിഷൻ ഐ.ഡി. വ്യക്തമാക്കിയിരിക്കണം.",
- "thanks-confirmation-special": "ഈ തിരുത്തിനു താങ്കൾക്ക് പരസ്യമായി കാണാവുന്ന നന്ദി രേഖപ്പെടുത്തണോ?",
+ "thanks-error-no-id-specified": "നന്ദി രേഖപ്പെടുത്താൻ താങ്കൾ നാൾപ്പതിപ്പ് ഐ.ഡി. അല്ലെങ്കിൽ രേഖയുടെ ഐ.ഡി. വ്യക്തമാക്കിയിരിക്കണം.",
"notification-link-text-view-post": "അഭിപ്രായം കാണുക",
"thanks-error-invalidpostid": "കുറിപ്പിന്റെ ഐ.ഡി. സാധുവല്ല.",
"flow-thanks-confirmation-special": "ഈ കുറിപ്പിന് താങ്കളുടെ പരസ്യമായി കാണാവുന്ന നന്ദി അറിയിക്കുക?",
- "flow-thanks-thanked-notice": "താങ്കൾ {{GENDER:$2|അദ്ദേഹത്തിന്റെ}} അഭിപ്രായത്തിന് നൽകിയ നന്ദി $1 എന്ന ഉപയോക്താവിനെ അറിയിച്ചു.",
+ "flow-thanks-thanked-notice": "{{GENDER:$3|താങ്കൾ}} $1 എന്ന ഉപയോക്താവിനെ {{GENDER:$2|അദ്ദേഹത്തിന്റെ}} അഭിപ്രായത്തിന് നന്ദി അറിയിച്ചു.",
"notification-flow-thanks-post-link": "താങ്കളുടെ അഭിപ്രായം",
- "notification-header-flow-thank": "'''$4''' എന്ന താളിലെ '''$3''' എന്ന ഭാഗത്ത് താങ്കൾ ഇട്ട കുറിപ്പിന് $1 {{GENDER:$5|താങ്കൾക്ക്}} {{GENDER:$2|നന്ദി രേഖപ്പെടുത്തി}}.",
+ "notification-header-flow-thank": "\"<strong>$3</strong>\" എന്ന ഭാഗത്ത് താങ്കൾ ഇട്ട കുറിപ്പിന് {{GENDER:$5|താങ്കൾക്ക്}} $1 {{GENDER:$2|നന്ദി രേഖപ്പെടുത്തി}}.",
+ "notification-compact-header-flow-thank": "$1 {{GENDER:$3|താങ്കൾക്ക്}} {{GENDER:$2|നന്ദി രേഖപ്പെടുത്തി}}",
+ "notification-bundle-header-flow-thank": "\"<strong>$2</strong>\" താളിലെ അഭിപ്രായത്തിന് {{PLURAL:$1|ഒരാൾ|$1 ആൾക്കാർ|100=99+ ആൾക്കാർ}} {{GENDER:$3|താങ്കൾക്ക്}} നന്ദി രേഖപ്പെടുത്തി.",
"apihelp-flowthank-description": "ഫ്ലോ കുറിപ്പ് സംബന്ധിച്ച ഒരു പൊതു നന്ദി അറിയിപ്പ് അയയ്ക്കുക.",
"apihelp-flowthank-param-postid": "നന്ദി രേഖപ്പെടുത്തുന്ന പോസ്റ്റിന്റെ യു.യു.ഐ.ഡി.",
- "apihelp-flowthank-example-1": "യു.യു.ഐ.ഡി. കചട789 ആയുള്ള കുറിപ്പിന് നന്ദിയറിയിക്കുക",
+ "apihelp-flowthank-example-1": "<kbd>UUID കചട789</kbd> ആയുള്ള കുറിപ്പിന് നന്ദിയറിയിക്കുക",
"apihelp-thank-description": "ഒരു ലേഖകന് നന്ദി അറിയിപ്പ് അയയ്ക്കുക.",
- "apihelp-thank-param-rev": "നന്ദി രേഖപ്പെടുത്താനുള്ള നാൾപ്പതിപ്പ് ഐ.ഡി.",
+ "apihelp-thank-param-rev": "നന്ദി രേഖപ്പെടുത്താനുള്ള നാൾപ്പതിപ്പ് ഐ.ഡി. ഇതോ 'രേഖ'യോ നൽകിയിരിക്കണം.",
"apihelp-thank-param-source": "അഭ്യർത്ഥനയുടെ സ്രോതസ്സ് അടയാളപ്പെടുത്താനുള്ള ഒരു ചെറുപദം, ഉദാഹരണത്തിന് <kbd>diff</kbd> അല്ലെങ്കിൽ <kbd>history</kbd>.",
- "apihelp-thank-example-1": "നാൾപ്പതിപ്പ് ഐ.ഡി. 456-ന് നന്ദി രേഖപ്പെടുത്തുക, അഭ്യർത്ഥനാ സ്രോതസ്സ് വ്യത്യാസം താളാണ്"
+ "apihelp-thank-example-1": "നാൾപ്പതിപ്പ് <kbd>ഐ.ഡി. 456</kbd>-ന് നന്ദി രേഖപ്പെടുത്തുക, അഭ്യർത്ഥനാ സ്രോതസ്സ് വ്യത്യാസം താളാണ്"
}
diff --git a/Thanks/i18n/mni.json b/Thanks/i18n/mni.json
index c55c7bd8..f8e83b5a 100644
--- a/Thanks/i18n/mni.json
+++ b/Thanks/i18n/mni.json
@@ -1,11 +1,13 @@
{
"@metadata": {
"authors": [
- "Laishram Lokendro"
+ "Laishram Lokendro",
+ "Awangba Mangang"
]
},
+ "thanks-thank": "{{GENDER:$1|{{GENDER:$2|thank}}}}",
+ "thanks-thank-tooltip": "{{GENDER:$1|Send}} a thank you notification to this {{GENDER:$2|user}}",
"thanks-confirmation2": "{{GENDER:$1|Send}} public thanks for this edit?",
- "thanks-confirmation-special": "nahak semdok-semjinsigidamak mayamda thagat-waheising piningbra?",
"flow-thanks-confirmation-special": "nahak waphamsigidamak mayamda thagat-waheising piningbra?",
"apihelp-flowthank-description": "Flow comment-gidamak mayamda thagat-wahei khanghanwa thao"
}
diff --git a/Thanks/i18n/mnw.json b/Thanks/i18n/mnw.json
new file mode 100644
index 00000000..68d61ffa
--- /dev/null
+++ b/Thanks/i18n/mnw.json
@@ -0,0 +1,9 @@
+{
+ "@metadata": {
+ "authors": [
+ "Htawmonzel"
+ ]
+ },
+ "thanks-thank": "{{GENDER:$1|{{GENDER:$2|တင်ဂုန်}}}}",
+ "thanks-thank-tooltip": "{{GENDER:$1|ပလံင်}} တင်မကဵုသမ္တီ ဂလာန်တင်ဂုန် ကု {{GENDER:$2|ညးမသုင်စောဲ}}"
+}
diff --git a/Thanks/i18n/mr.json b/Thanks/i18n/mr.json
index a0f90ac1..76fdfd10 100644
--- a/Thanks/i18n/mr.json
+++ b/Thanks/i18n/mr.json
@@ -24,12 +24,10 @@
"echo-pref-tooltip-edit-thank": "मी केलेल्या संपादनाबद्दल जर कोणी मला धन्यवाद देत असेल तर मला सूचना द्या.",
"echo-category-title-edit-thank": "धन्यवाद",
"notification-thanks-diff-link": "आपल्या या संपादना",
- "notification-header-edit-thank": "$1 ने {{GENDER:$4|आपणास}} आपल्या <strong>$3</strong> वरील संपादनास {{GENDER:$2|धन्यवाद दिलेत}}.",
+ "notification-header-rev-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": "या संपादनासाठी आपणास सार्वजनिकरित्या धन्यवाद द्यायचे आहेत काय?",
"notification-link-text-view-post": "अभिप्राय बघा",
"flow-thanks-confirmation-special": "या अभिप्रायास आपणास सार्वजनिकरित्या धन्यवाद पाठवायचे आहेत काय?",
"notification-flow-thanks-post-link": "आपला अभिप्राय",
diff --git a/Thanks/i18n/ms.json b/Thanks/i18n/ms.json
index b6cc8efe..fea2a17f 100644
--- a/Thanks/i18n/ms.json
+++ b/Thanks/i18n/ms.json
@@ -29,9 +29,7 @@
"log-name-thanks": "Log ucapan terima kasih",
"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.",
- "thanks-confirmation-special": "Adakah anda mahu mengirim ucapan terima kasih atas suntingan ini?",
"notification-link-text-view-post": "Lihat ulasan",
"thanks-error-invalidpostid": "ID kiriam tak sah.",
"flow-thanks-confirmation-special": "Adakah anda mahu mengirim ucapan terima kasih atas ulasan ini?",
diff --git a/Thanks/i18n/mt.json b/Thanks/i18n/mt.json
index 1461ef79..a9212104 100644
--- a/Thanks/i18n/mt.json
+++ b/Thanks/i18n/mt.json
@@ -21,11 +21,7 @@
"echo-pref-tooltip-edit-thank": "Agħrrafni meta xi ħadd jirringrazzjani għal xi modifika li nkun għamilt.",
"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-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.",
"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}}",
- "log-show-hide-thanks": "$1 reġistru ta' ringrazzjamenti"
+ "logentry-thanks-thank": "$1 {{GENDER:$2|irringrazzja|irringrazzjat}} lil {{GENDER:$4|$3}}"
}
diff --git a/Thanks/i18n/mui.json b/Thanks/i18n/mui.json
new file mode 100644
index 00000000..ac8224cd
--- /dev/null
+++ b/Thanks/i18n/mui.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Jawadywn"
+ ]
+ },
+ "thanks-thank": "{{GENDER:$1|{{GENDER:$2|enjuk mokaséh}}}}"
+}
diff --git a/Thanks/i18n/mwl.json b/Thanks/i18n/mwl.json
index efa378aa..5799da70 100644
--- a/Thanks/i18n/mwl.json
+++ b/Thanks/i18n/mwl.json
@@ -1,9 +1,18 @@
{
"@metadata": {
"authors": [
- "MokaAkashiyaPT"
+ "MokaAkashiyaPT",
+ "Athena in Wonderland"
]
},
+ "thanks-thank": "{{GENDER:$1|{{GENDER:$2|agradecer}}}}",
+ "thanks-thanked": "{{GENDER:$1|{{GENDER:$2|agradecimiento ambiado}}}}",
+ "thanks-button-thank": "{{GENDER:$1|{{GENDER:$2|Agradecer}}}}",
+ "thanks-button-thanked": "{{GENDER:$1|{{GENDER:$2|Agradecimiento ambiado}}}}",
+ "thanks-error-undefined": "La açon de agradecimiento falhou (código de erro: $1). Por fabor, tente outra beç.",
+ "thanks-thank-tooltip": "{{GENDER:$1|Ambiar}} ua notificaçon de agradecimiento pa {{GENDER:$2|este outelizador|esta outelizadora}}",
+ "thanks-thank-tooltip-yes": "{{GENDER:$1|Ambiar}} la notificaçon de agradecimiento",
+ "thanks-confirmation2": "{{GENDER:$1|Ambiar}} un agradecimiento público por esta eidiçon?",
"thanks": "Ambiar agradecimiento",
"thanks-submit": "Ambiar agradecimiento",
"echo-pref-tooltip-edit-thank": "Abisar-me quando alguien me agradecer por ua eidiçon que fiç.",
diff --git a/Thanks/i18n/my.json b/Thanks/i18n/my.json
index 13de0e1c..3b1baebb 100644
--- a/Thanks/i18n/my.json
+++ b/Thanks/i18n/my.json
@@ -1,17 +1,36 @@
{
"@metadata": {
"authors": [
- "Ninjastrikers"
+ "Ninjastrikers",
+ "Dr Lotus Black"
]
},
"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-invalidrecipient-bot": "ဘော့များသည် ကျေးဇူးတင်မခံနိုင်ပါ",
+ "thanks-error-invalidrecipient-self": "သင့်ကိုယ်သင် ကျေးဇူးမတင်နိုင်ပါ",
+ "thanks-error-notloggedin": "အမည်မသိအသုံးပြုသူများ ကျေးဇူးတင်စကား မပို့နိုင်ပါ",
"thanks-thank-tooltip": "ဤ{{GENDER:$2|အသုံးပြုသူ}}သို့ ကျေးဇူးတင်ကြောင်း {{GENDER:$1|ပို့ခဲ့သည်}}",
- "thanks-confirmation2": "ဤတည်းဖြတ်မှုအတွက် ကျေးဇူးတင်ခြင်းကို {{GENDER:$1|ပြုလုပ်မည်}}လော?",
- "notification-header-edit-thank": "<strong>$3</strong> ရှိ သင့်တည်းဖြတ်မှုအတွက် {{GENDER:$4|သင့်အား}} $1 က {{GENDER:$2|ကျေးဇူးတင်ခဲ့သည်}}။",
+ "thanks-thank-tooltip-no": "ကျေးဇူးတင်ခြင်း အသိပေးချက်ကို {{GENDER:$1|ပယ်ဖျက်}}မည်",
+ "thanks-thank-tooltip-yes": "ကျေးဇူးတင်ခြင်း အသိပေးချက်ကို {{GENDER:$1|ပို့ပေး}}ရန်",
+ "thanks-confirmation2": "လူအများကြည့်နိုင်သော ကျေးဇူးတင်မှုကို {{GENDER:$1|ပို့မည်}}လော?",
+ "thanks-thanked-notice": "{{GENDER:$3|သင်}}သည် {{GENDER:$2|$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-rev-thank": "<strong>$3</strong> ရှိ သင့်တည်းဖြတ်မှုအတွက် {{GENDER:$4|သင့်အား}} $1 က {{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"
+ "logeventslist-thanks-log": "ကျေးဇူးတင်ခြင်း မှတ်တမ်း",
+ "notification-link-text-view-post": "မှတ်ချက်ကြည့်ရန်",
+ "flow-thanks-thanked-notice": "{{GENDER:$3|သင်}}သည် {{GENDER:$2|သူ၏|သူမ၏|သူတို့၏}} မှတ်ချက်အတွက် $1 ကို ကျေးဇူးတင်ခဲ့သည်။",
+ "notification-flow-thanks-post-link": "သင်၏မှတ်ချက်",
+ "notification-header-flow-thank": "$1 က \"<strong>$3</strong>\" ရှိ သင်၏မှတ်ချက်အတွက် {{GENDER:$5|သင့်ကို}} {{GENDER:$2|ကျေးဇူးတင်ခဲ့သည်}}။"
}
diff --git a/Thanks/i18n/myv.json b/Thanks/i18n/myv.json
new file mode 100644
index 00000000..f4fbfc2d
--- /dev/null
+++ b/Thanks/i18n/myv.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Rueter"
+ ]
+ },
+ "thanks-thank": "{{GENDER:$1|{{GENDER:$2|ёвтак сюкпря}}}}"
+}
diff --git a/Thanks/i18n/nap.json b/Thanks/i18n/nap.json
index 03947492..301a2a5a 100644
--- a/Thanks/i18n/nap.json
+++ b/Thanks/i18n/nap.json
@@ -3,7 +3,8 @@
"authors": [
"C.R.",
"Chelin",
- "Macofe"
+ "Macofe",
+ "Ruthven"
]
},
"thanks-desc": "Azzecca link pe' putè dà grazie a ll'utente pe ne ffà nu cagnamiento, ncu commento, ecc.",
@@ -21,18 +22,15 @@
"thanks-thanked-notice": "$1 ricevette 'e grazie voste pe' ll'edit {{GENDER:$2|suojo|suojo|lloro}}.",
"thanks": "Manne 'e rengraziamiente",
"thanks-submit": "Manna 'e grazie",
- "thanks-form-revid": "ID d' 'a revisiona pe' cagnamiento",
"echo-pref-subscription-edit-thank": "Damme 'e grazie p' 'o cagnamiento mio",
"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-header-edit-thank": "$1 {{GENDER:$4|ve}} {{GENDER:$2|ringraziaje}} p' 'o cagnamiento ncopp'a '''$3'''.",
+ "notification-header-rev-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}}",
- "log-show-hide-thanks": "$1 riggistro 'e ringraziamente",
"thanks-error-no-id-specified": "Avit'a specificà l'ID 'e verziona pe' putè mannà grazie.",
- "thanks-confirmation-special": "Vulite ringrazià pubbrecamente st'utente pe' stu cagnamiento?",
"notification-link-text-view-post": "Vide cummente",
"thanks-error-invalidpostid": "L'ID d' 'a mmasciata è invalido.",
"flow-thanks-confirmation-special": "Vulite ringrazià pubbrecamente pe' stu cagnamiento?",
@@ -44,6 +42,6 @@
"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, <kbd>diff</kbd> o <kbd>history</kbd>.",
+ "apihelp-thank-param-source": "Na stringa curta c' 'a descriziona d' 'o fonte d' 'a riquesta. 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 516ea916..38500411 100644
--- a/Thanks/i18n/nb.json
+++ b/Thanks/i18n/nb.json
@@ -15,41 +15,47 @@
"thanks-button-thank": "{{GENDER:$1|{{GENDER:$2|Takk}}}}",
"thanks-button-thanked": "{{GENDER:$1|{{GENDER:$2|Takket}}}}",
"thanks-error-undefined": "Takkehandlingen feilet (feilkode: $1). Prøv igjen.",
+ "thanks-error-invalid-log-id": "Loggpost ble ikke funnet",
+ "thanks-error-invalid-log-type": "Loggtypen '$1' er ikke i hvitelisten over tillatte loggtyper.",
+ "thanks-error-log-deleted": "Den forespurte loggposten har blitt sletta og kan ikke takkes for.",
"thanks-error-invalidrevision": "Revisjons-ID er ikke gyldig.",
- "thanks-error-revdeleted": "Revisjonen har blitt slettet",
+ "thanks-error-revdeleted": "Kunne ikke sende takk fordi revisjonen har blitt sletta.",
"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-error-api-params": "En av 'revid' og 'logid' må oppgis.",
"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": "{{GENDER:$3|Du}} takket $1 for redigeringen {{GENDER:$2|hans|hennes|hans/hennes}}.",
+ "thanks-confirmation2": "Vil du {{GENDER:$1|sende}} takk offentlig?",
+ "thanks-thanked-notice": "{{GENDER:$3|Du}} takket {{GENDER:$2|$1}}.",
"thanks": "Send takk",
"thanks-submit": "Send takk",
- "thanks-form-revid": "Revisjons-ID for redigeringen",
"echo-pref-subscription-edit-thank": "Takker meg for en redigering",
"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-header-edit-thank": "$1 {{GENDER:$2|takket}} for redigeringen {{GENDER:$4|din}} på <strong>$3</strong>.",
+ "notification-header-rev-thank": "$1 {{GENDER:$2|takket}} for redigeringen {{GENDER:$4|din}} på <strong>$3</strong>.",
+ "notification-header-log-thank": "$1 {{GENDER:$2|takket}} {{GENDER:$4|deg}} for handlingen din knytta til <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>.",
+ "notification-bundle-header-rev-thank": "{{PLURAL:$1|En person|$1 personer|100=99+ personer}} takket for redigeringen {{GENDER:$3|din}} på <strong>$2</strong>.",
+ "notification-bundle-header-log-thank": "{{PLURAL:$1|En person|$1 personer|100=99+ personer}} takket {{GENDER:$3|deg}} for handlingen din knytta til <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}}",
- "log-show-hide-thanks": "$1 takkelogg",
- "thanks-error-no-id-specified": "Du må angi en revisjons-ID for å takke.",
- "thanks-confirmation-special": "Vil du offentlig takke for denne redigeringen?",
+ "logeventslist-thanks-log": "Takkelogg",
+ "thanks-error-no-id-specified": "Du må angi en revisjons-ID eller logg-ID å takke for.",
+ "thanks-confirmation-special-log": "Vil du takke offentlig for denne logghandlingen?",
+ "thanks-confirmation-special-rev": "Vil du sende en offentlig takk for denne redigeringen?",
"notification-link-text-view-post": "Vis kommentar",
+ "notification-link-text-view-logentry": "Vis loggpost",
"thanks-error-invalidpostid": "Post-ID er ugyldig.",
- "flow-thanks-confirmation-special": "Vil du offentlig takke for denne kommentaren?",
+ "flow-thanks-confirmation-special": "Vil du takke offentlig for denne kommentaren?",
"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-post-link": "kommentaren din",
"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>».",
@@ -59,7 +65,8 @@
"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-rev": "Revisjons-ID å takke noen for. Denne eller 'log' må oppgis.",
+ "apihelp-thank-param-log": "Logg-ID å takke noen for. Denne eller 'rev' må oppgis.",
"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 0f5caffe..a8791ba2 100644
--- a/Thanks/i18n/nds-nl.json
+++ b/Thanks/i18n/nds-nl.json
@@ -17,29 +17,20 @@
"thanks-confirmation2": "n Bedankjen veur disse bewarking {{GENDER:$1|sturen}}?",
"thanks-thanked-notice": "$1 hef joew bedankjen ontvangen veur {{GENDER:$2|zien|heur|zien}} bewarking.",
"thanks": "Bedanken",
- "thanks-form-revid": "Versienummer van de 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-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-header-rev-thank": "$1 {{GENDER:$2|hef}} {{GENDER:$4|joe}} bedankt veur joew bewarking op '''$3'''.",
"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",
- "log-show-hide-thanks": "bedankjeslogboek $1",
"thanks-error-no-id-specified": "Je mutten n versienummer opgeven um n bedankjen te sturen.",
- "thanks-confirmation-special": "Wi'j n bedankjen sturen veur disse bewarking?",
"notification-link-text-view-post": "Reaksie bekieken",
"thanks-error-invalidpostid": "Berichtnummer is niet geldig.",
"flow-thanks-confirmation-special": "Wi'j n bedankjen sturen veur disse reaksie?",
"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-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 <kbd>UUID xyz789</kbd>",
diff --git a/Thanks/i18n/ne.json b/Thanks/i18n/ne.json
index f5cbcff0..87b99d0f 100644
--- a/Thanks/i18n/ne.json
+++ b/Thanks/i18n/ne.json
@@ -21,21 +21,19 @@
"thanks-thanked-notice": "तपाईंलाई {{GENDER:$2|उसले|उनले|उनिहरूले}} गरेको सम्पादन मन परेको छ भन्ने सूचना $1लाई पठाइएको छ ।",
"thanks": "धन्यवाद पठाउनुहोस्",
"thanks-submit": "धन्यवाद पठाउनुहोस्",
- "echo-pref-tooltip-edit-thank": "कसैले मेरो सम्पादनको लागी मलाई धन्यवाद दिएमा मलाई सूचित गर्ने ।",
+ "echo-pref-tooltip-edit-thank": "कसैले मेरो सम्पादनको लागि मलाई धन्यवाद दिएमा मलाई सूचित गर्ने ।",
"echo-category-title-edit-thank": "धन्यवाद",
"notification-thanks-diff-link": "तपाईंको सम्पादन",
- "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>मा तपाईंले गरेको सम्पादनको लागि धन्यवाद दिएका छन् ।",
+ "notification-header-rev-thank": "$1 ले {{GENDER:$4|तपाईंलाई}} तपाईंको सम्पादन <strong>$3</strong> को लागि {{GENDER:$2|धन्यवाद दिएका छन्}} ।",
+ "notification-bundle-header-rev-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|धन्यवाद दिएको छ}}",
- "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लाई पठाइएको छ ।",
- "notification-header-flow-thank": " \"<strong>$3</strong>\" मा तपाईंको प्रतिक्रियाको लागी $1 ले {{GENDER:$5|तपाईंलाई}} {{GENDER:$2|धन्यवाद}} दिनुभो ।",
+ "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 8a9eddc6..d51318c3 100644
--- a/Thanks/i18n/nl.json
+++ b/Thanks/i18n/nl.json
@@ -14,7 +14,10 @@
"Dinosaur918",
"Robin van der Vliet",
"Macofe",
- "Mainframe98"
+ "Mainframe98",
+ "Patio",
+ "Mbch331",
+ "KlaasZ4usV"
]
},
"thanks-desc": "Voegt koppelingen toe voor het bedanken van gebruikers voor bewerkingen, reacties, enzovoort.",
@@ -23,43 +26,56 @@
"thanks-button-thank": "{{GENDER:$1|{{GENDER:$2|Bedanken}}}}",
"thanks-button-thanked": "{{GENDER:$1|{{GENDER:$2|Bedankt}}}}",
"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-invalid-log-id": "Logboekregel kon niet worden gevonden",
+ "thanks-error-invalid-log-type": "Logboektype '$1' bevindt zich niet in de lijst met toegestane logboektypes.",
+ "thanks-error-invalidrevision": "Versie-ID is niet geldig.",
+ "thanks-error-revdeleted": "Kan bedankt niet sturen, omdat de versie gewist is",
+ "thanks-error-notitle": "Paginatitel kon niet worden bepaald",
+ "thanks-error-invalidrecipient": "Geen geldige 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-invalidrecipient-self": "U kunt niet uzelf bedanken",
"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-thank-tooltip-yes": "Bedankje {{GENDER:$1|versturen}}",
+ "thanks-confirmation2": "Alle bedankjes zijn openbaar. Bedankje {{GENDER:$1|versturen}}?",
+ "thanks-thanked-notice": "{{GENDER:$3|U}} hebt {{GENDER:$2|$1}} bedankt.",
"thanks": "Bedanken",
"thanks-submit": "Bedankje sturen",
- "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",
+ "echo-pref-tooltip-edit-thank": "Informeer mij wanneer iemand mij bedankt voor een bewerking van mij.",
+ "echo-category-title-edit-thank": "Bedankjes",
"notification-thanks-diff-link": "uw bewerking",
- "notification-header-edit-thank": "$1 {{GENDER:$2|heeft}} {{GENDER:$4|u}} bedankt voor uw bewerking op <strong>$3</strong>.",
+ "notification-header-rev-thank": "$1 {{GENDER:$2|heeft}} {{GENDER:$4|u}} bedankt voor uw bewerking op <strong>$3</strong>.",
+ "notification-header-creation-thank": "$1 {{GENDER:$2|heeft}} {{GENDER:$4|u}} bedankt voor het aanmaken van <strong>$3</strong>.",
+ "notification-header-log-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>.",
+ "notification-bundle-header-rev-thank": "{{PLURAL:$1|Eén persoon bedankte|$1 personen bedankten|100=99+ personen bedankten}} {{GENDER:$3|u}} voor uw bewerking op <strong>$2</strong>.",
+ "notification-bundle-header-log-thank": "{{PLURAL:$1|Eé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 moet een versie-ID opgeven om een bedankje te sturen.",
- "thanks-confirmation-special": "Wilt u een openbaar bedankje sturen voor deze bewerking?",
+ "logeventslist-thanks-log": "Bedankjeslogboek",
+ "thanks-error-no-id-specified": "U dient een versie- of logboek-ID in te geven om iemand te bedanken.",
+ "thanks-confirmation-special-log": "Wilt u openbaar bedanken voor deze logboekactie?",
+ "thanks-confirmation-special-rev": "Wilt u openbaar bedanken voor deze bewerking?",
"notification-link-text-view-post": "Reactie weergeven",
+ "notification-link-text-view-logentry": "Logboekregel bekijken",
"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|zijn/haar}} reactie.",
+ "flow-thanks-thanked-notice": "{{GENDER:$3|U}} hebt $1 bedankt voor {{GENDER:$2|zijn|haar|zijn/haar}} reactie.",
"notification-flow-thanks-post-link": "uw reactie",
"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."
+ "notification-bundle-header-flow-thank": "{{PLURAL:$1|Eé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.",
+ "apihelp-flowthank-summary": "Stuur een openbaar bedankje voor een Flow-reactie.",
+ "apihelp-flowthank-param-postid": "De UUID van het bericht waarvoor u wilt bedanken.",
+ "apihelp-flowthank-example-1": "Stuur een bedankje voor de reactie met <kbd>UUID xyz789</kbd>",
+ "apihelp-thank-description": "Stuur een bedankje naar een bewerker.",
+ "apihelp-thank-summary": "Stuur een bedankje naar een bewerker.",
+ "apihelp-thank-param-rev": "Versie-ID waarvoor u iemand wilt bedanken.",
+ "apihelp-thank-param-source": "Een korte tekenreeks die de bron van het verzoek beschrijft, bijvoorbeeld <kbd>diff</kbd> of <kbd>history</kbd>.",
+ "apihelp-thank-example-1": "Stuur een bedankje voor versie-<kbd>ID 456</kbd>, waarbij de bron een diff-pagina is"
}
diff --git a/Thanks/i18n/nn.json b/Thanks/i18n/nn.json
index 0340b456..78252e1e 100644
--- a/Thanks/i18n/nn.json
+++ b/Thanks/i18n/nn.json
@@ -12,19 +12,33 @@
"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-invalidrecipient-bot": "Robotar kan ikkje takkast",
+ "thanks-error-invalidrecipient-self": "Du kan ikkje takka deg sjølv",
+ "thanks-error-notloggedin": "Anonyme brukarar kan ikkje senda takk",
"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 mottok takka di for endringa {{GENDER:$2|hans|hennar|deira}}.",
+ "thanks-thank-tooltip-no": "{{GENDER:$1|Avbryt}} takkemeldinga",
+ "thanks-thank-tooltip-yes": "{{GENDER:$1|Send}} takkemeldinga",
+ "thanks-confirmation2": "{{GENDER:$1|Send}} ei offentleg takk?",
+ "thanks-thanked-notice": "{{GENDER:$3|Du}} takka {{GENDER:$2|$1}}.",
"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-header-edit-thank": "$1 {{GENDER:$2|takka}} {{GENDER:$4|deg}} for endringa di på <strong>$3</strong>.",
+ "notification-header-rev-thank": "$1 {{GENDER:$2|takka}} {{GENDER:$4|deg}} for endringa di på <strong>$3</strong>.",
+ "notification-header-log-thank": "$1 {{GENDER:$2|takka}} {{GENDER:$4|deg}} for handlinga di knytt til <strong>$3</strong>.",
+ "notification-compact-header-edit-thank": "$1 {{GENDER:$2|takka}} {{GENDER:$3|deg}}.",
+ "notification-bundle-header-rev-thank": "{{PLURAL:$1|Éin person|$1 personar|100=fleire enn 99 personar}} takka {{GENDER:$3|deg}} for endringa di på <strong>$2</strong>.",
+ "notification-bundle-header-log-thank": "{{PLURAL:$1|Éin person|$1 personar|100=fleire enn 99 personar}} takka {{GENDER:$3|deg}} for handlinga di knytt til <strong>$2</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",
- "flow-thanks-thanked-notice": "$1 mottok takka di for kommentaren {{GENDER:$2|hans|hennar|deira}}."
+ "logeventslist-thanks-log": "Takkelogg",
+ "flow-thanks-thanked-notice": "{{GENDER:$3|Du}} takka $1 for kommentaren {{GENDER:$2|hans|hennar|deira}}.",
+ "notification-flow-thanks-post-link": "kommentaren din",
+ "notification-header-flow-thank": "$1 {{GENDER:$2|takka}} {{GENDER:$5|deg}} for kommentaren din på «<strong>$3</strong>».",
+ "notification-compact-header-flow-thank": "$1 {{GENDER:$2|takka}} {{GENDER:$3|deg}}.",
+ "notification-bundle-header-flow-thank": "{{PLURAL:$1|Éin person|$1 personar|100=fleire enn 99 personar}} takka {{GENDER:$3|deg}} for kommentaren din på «<strong>$2</strong>»."
}
diff --git a/Thanks/i18n/nys.json b/Thanks/i18n/nys.json
new file mode 100644
index 00000000..7509d40a
--- /dev/null
+++ b/Thanks/i18n/nys.json
@@ -0,0 +1,9 @@
+{
+ "@metadata": {
+ "authors": [
+ "Gnangarra"
+ ]
+ },
+ "thanks-thank": "{{GENDER:$1|{{GENDER:$2|yang}}}}",
+ "thanks-thank-tooltip": "{{GENDER:$1|moon-gang}} Yang noonook ung nidja {{GENDER:$2|niall}}"
+}
diff --git a/Thanks/i18n/oc.json b/Thanks/i18n/oc.json
index e7f3cc3d..885d5fda 100644
--- a/Thanks/i18n/oc.json
+++ b/Thanks/i18n/oc.json
@@ -1,7 +1,8 @@
{
"@metadata": {
"authors": [
- "Cedric31"
+ "Cedric31",
+ "Guilhelma"
]
},
"thanks-desc": "Apond de ligams per mercejar los utilizaires per de modificacions, de comentaris, etc.",
@@ -14,18 +15,15 @@
"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-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",
+ "thanks-thanked-notice": "{{GENDER:$3|Vous}} mercegètz {{GENDER:$2|$1}}.",
"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 faita.",
"echo-category-title-edit-thank": "Mercé",
"notification-thanks-diff-link": "vòstra modificacion",
- "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>.",
+ "notification-header-rev-thank": "$1 vos {{GENDER:$2|a}} {{GENDER:$4|mercejat|mercejada|remercejat(ejada)}} per vòstra modificacion sus <strong>$3</strong>.",
+ "notification-bundle-header-rev-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",
- "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/or.json b/Thanks/i18n/or.json
index 12ecc25d..d23b99a4 100644
--- a/Thanks/i18n/or.json
+++ b/Thanks/i18n/or.json
@@ -12,13 +12,8 @@
"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|ତାଙ୍କ|ତାଙ୍କ|ସେମାନଙ୍କ}} ସମ୍ପାଦନା ଲାଗି ସାଧୁବାଦ ଜଣାଇଦିଆଗଲା ।",
- "notification-flow-thanks-email-subject": "{{SITENAME}}ରେ ଆପଣଙ୍କ ମତ ଲାଗି $1 {{GENDER:$2|ଆପଣଙ୍କୁ}} {{GENDER:$1|ସାଧୁବାଦ ଦେଲେ}}",
- "notification-flow-thanks-email-batch-body": " \"$2\"ର $3ଠାରେ ଆପଣଙ୍କ ମତ ପାଇଁ $1 {{GENDER:$4|ଆପଣଙ୍କୁ}} {{GENDER:$1|ସାଧୁବାଦ ଦେଲେ}} ।"
+ "flow-thanks-thanked-notice": "$1ଙ୍କୁ {{GENDER:$2|ତାଙ୍କ|ତାଙ୍କ|ସେମାନଙ୍କ}} ସମ୍ପାଦନା ଲାଗି ସାଧୁବାଦ ଜଣାଇଦିଆଗଲା ।"
}
diff --git a/Thanks/i18n/pa.json b/Thanks/i18n/pa.json
index fc896be5..e76a0d5e 100644
--- a/Thanks/i18n/pa.json
+++ b/Thanks/i18n/pa.json
@@ -21,14 +21,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|ਧੰਨਵਾਦ ਕੀਤਾ}}।",
"log-name-thanks": "ਮਿਹਰਬਾਨੀਆਂ ਦਾ ਇੰਦਰਾਜ",
"log-description-thanks": "ਹੇਠਾਂ ਦੂਜੇ ਵਰਤੋਂਕਾਰਾਂ ਦੁਆਰਾ ਧੰਨਵਾਦ ਕੀਤੇ ਵਰਤੋਂਕਾਰਾਂ ਦੀ ਇੱਕ ਲਿਸਟ ਹੈ।",
"logentry-thanks-thank": "$1 ਨੇ {{GENDER:$4|$3}} ਦਾ {{GENDER:$2|ਧੰਨਵਾਦ}} ਕੀਤਾ ਹੈ",
- "log-show-hide-thanks": "ਧੰਨਵਾਦੀ ਇੰਦਰਾਜ $1",
"notification-link-text-view-post": "ਟਿੱਪਣੀ ਵੇਖੋ",
"notification-flow-thanks-post-link": "ਤੁਹਾਡੀ ਟਿੱਪਣੀ"
}
diff --git a/Thanks/i18n/pl.json b/Thanks/i18n/pl.json
index 3eac6feb..f0f707f4 100644
--- a/Thanks/i18n/pl.json
+++ b/Thanks/i18n/pl.json
@@ -9,7 +9,8 @@
"The Polish",
"Macofe",
"Sethakill",
- "Woytecr"
+ "Woytecr",
+ "Railfail536"
]
},
"thanks-desc": "Dodaje link umożliwiający podziękowanie użytkownikowi za edycję, komentarz itp.",
@@ -18,46 +19,59 @@
"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-invalid-log-id": "Nie znaleziono wpisu rejestru",
+ "thanks-error-invalid-log-type": "Rodzaj czynności z rejestru '$1' nie znajduje się na białej liście dozwolonych rodzajów akcji.",
+ "thanks-error-log-deleted": "Wskazany wpis rejestru został usunięty, więc nie można wystawić za niego podziękowania.",
"thanks-error-invalidrevision": "Nieprawidłowy identyfikator wersji.",
- "thanks-error-revdeleted": "Wersja została usunięta",
+ "thanks-error-revdeleted": "Nie można wysłać podziękowań, ponieważ wersja została usunięta.",
+ "thanks-error-notitle": "Nie udało się pobrać tytułu strony",
+ "thanks-error-invalidrecipient": "Nie znaleziono odbiorcy",
"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-error-api-params": "Musi być podany parametr 'revid' lub 'logid'",
"thanks-thank-tooltip": "{{GENDER:$1|Wyślij}} podziękowanie do {{GENDER:$2|tego użytkownika|tej użytkowniczki}}",
"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-confirmation2": "{{GENDER:$1|Wysłać}} publiczne podziękowanie?",
+ "thanks-thanked-notice": "{{GENDER:$3|Podziękowałeś|Podziękowałaś}} {{GENDER:$2|użytkownikowi $1|użytkowniczce $1}}.",
"thanks": "Wyślij podziękowanie",
"thanks-submit": "Wyślij podziękowanie",
- "thanks-form-revid": "ID wersji",
"echo-pref-subscription-edit-thank": "podziękuje mi za edycję, którą wykonałem",
"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-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-header-rev-thank": "$1 {{GENDER:$2|podziękował|podziękowała|podziękował(a)}} {{GENDER:$4|ci}} za edycję na stronie <strong>$3</strong>.",
+ "notification-header-creation-thank": "$1 {{GENDER:$2|podziękował|podziękowała|podziękował(a)}} {{GENDER:$4|ci}} za utworzenie <strong>$3</strong>.",
+ "notification-header-log-thank": "$1 {{GENDER:$2|podziękował|podziękowała}} {{GENDER:$4|Ci}} za czynność związaną ze stroną <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>.",
+ "notification-bundle-header-rev-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>.",
+ "notification-bundle-header-log-thank": "{{PLURAL:$1|Jedna osoba|$1 osoby|100=99+ osób}} podziękowało {{GENDER:$3|Ci}} za czynność związaną ze stroną <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-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ę?",
+ "logeventslist-thanks-log": "Rejestr podziękowań",
+ "thanks-error-no-id-specified": "Musisz określić wersję strony lub identyfikator wpisu rejestru, aby wysłać podziękowanie.",
+ "thanks-confirmation-special-log": "Czy chcesz wysłać publiczne podziękowanie za tę akcję?",
+ "thanks-confirmation-special-rev": "Czy chcesz wysłać publiczne podziękowanie za tę edycję?",
"notification-link-text-view-post": "Zobacz komentarz",
+ "notification-link-text-view-logentry": "Zobacz wpis rejestru",
"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.",
+ "flow-thanks-thanked-notice": "{{GENDER:$3|Podziękowałeś|Podziękowałaś}} $1 za {{GENDER:$2|jego|jej}} komentarz.",
"notification-flow-thanks-post-link": "twój komentarz",
"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-summary": "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-summary": "Wysyła powiadomienie z podziękowaniem do edytującego.",
+ "apihelp-thank-param-rev": "ID wersji za którą podziękować. Musi być podany albo ten parametr albo parametr 'log'.",
+ "apihelp-thank-param-log": "Identyfikator wpisu rejestru czynności, którego tyczy się podziękowanie. Musi być podany albo ten parametr albo parametr 'rev'.",
"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 dc5342aa..a0aff9c4 100644
--- a/Thanks/i18n/pms.json
+++ b/Thanks/i18n/pms.json
@@ -16,17 +16,11 @@
"thanks-thank-tooltip": "{{GENDER:$1|Mandé}} na notìfica d'aringrassiament a cost {{GENDER:$2|utent}}",
"thanks-thanked-notice": "A l'é stàit notificà a $1 che a chiel a l'é piasuje {{GENDER:$2|soa}} modìfica.",
"thanks": "mandé dj'aringrassiament",
- "thanks-form-revid": "Identificatin ëd revision për la modìfica",
"echo-pref-subscription-edit-thank": "Aringrassieme për mia modìfica",
"echo-pref-tooltip-edit-thank": "Aviseme cand cheidun a m'aringrassia për na modìfica ch'i l'hai fàit.",
"echo-category-title-edit-thank": "Mersì",
"notification-thanks-diff-link": "soa modìfica",
- "notification-thanks": "[[User:$1|$1]] a l'ha {{GENDER:$1|aringrassialo|aringrassiala}} për $2 su [[:$3]].",
- "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.",
"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}}",
- "log-show-hide-thanks": "$1 l'argistr ëd j'aringrassiament"
+ "logentry-thanks-thank": "$1 a l'ha {{GENDER:$2|aringrassià}} {{GENDER:$4|$3}}"
}
diff --git a/Thanks/i18n/ps.json b/Thanks/i18n/ps.json
index 13b35e76..f73f4529 100644
--- a/Thanks/i18n/ps.json
+++ b/Thanks/i18n/ps.json
@@ -19,22 +19,16 @@
"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-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-header-rev-thank": "په '''$3''' باندې د سمون پخاطر، $1 له {{GENDER:$4|تاسې}} څخه {{GENDER:$2|مننه وکړه}}.",
"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": "تبصره کتل",
"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|مننه وکړه}}."
+ "notification-compact-header-flow-thank": "$1 له {{GENDER:$3|تاسو}} څخه {{GENDER:$2|مننه وکړه}}."
}
diff --git a/Thanks/i18n/pt-br.json b/Thanks/i18n/pt-br.json
index 78428a21..e148f0d0 100644
--- a/Thanks/i18n/pt-br.json
+++ b/Thanks/i18n/pt-br.json
@@ -10,7 +10,8 @@
"TheEduGobi",
"Macofe",
"Chicocvenancio",
- "Felipe L. Ewald"
+ "Felipe L. Ewald",
+ "Eduardo Addad de Oliveira"
]
},
"thanks-desc": "Adiciona ligações para agradecer usuários por suas edições, comentários, etc.",
@@ -19,37 +20,44 @@
"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-invalid-log-id": "A entrada do registo não foi encontrada",
+ "thanks-error-invalid-log-type": "O tipo de registo '$1' não consta da lista branca dos tipos de registo permitidos.",
+ "thanks-error-log-deleted": "A entrada de registo solicitada foi eliminada e não se pode dar agradecimentos por ela.",
"thanks-error-invalidrevision": "ID de revisão inválido.",
- "thanks-error-revdeleted": "A revisão foi eliminada",
+ "thanks-error-revdeleted": "Não é possível enviar o agradecimento, porque 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-error-api-params": "Tem de ser fornecido um dos parâmetros 'revid' ou 'logid'",
"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-confirmation2": "Publicamente, {{GENDER:$1|enviar}} obrigado?",
+ "thanks-thanked-notice": "{{GENDER:$3|Você}} agradeceu a {{GENDER:$2|$1}}.",
"thanks": "Enviar agradecimento",
"thanks-submit": "Enviar agradecimento",
- "thanks-form-revid": "ID de revisão da edição",
"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-header-edit-thank": "$1 {{GENDER:$2|agradeceu}} {{GENDER:$4|você}} por sua edição em <strong>$3</strong>.",
+ "notification-header-rev-thank": "$1 {{GENDER:$2|agradeceu}} {{GENDER:$4|você}} por sua edição em <strong>$3</strong>.",
+ "notification-header-creation-thank": "$1 {{GENDER:$2|agradeceu}}{{GENDER:$4|-lhe}} a criação de <strong>$3</strong>.",
+ "notification-header-log-thank": "$1 {{GENDER:$2|agradeceu}}{{GENDER:$4|}} a sua ação relacionada com <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>.",
+ "notification-bundle-header-rev-thank": "{{PLURAL:$1|Uma pessoa agradeceu|$1 pessoas agradeceram|100=99+ pessoas agradeceram}} {{GENDER:$3|você}} por sua edição em <strong>$2</strong>.",
+ "notification-bundle-header-log-thank": "{{PLURAL:$1|Uma pessoa agradeceu|$1 pessoas agradeceram|100=Mais de 99 pessoas agradeceram}}{{GENDER:$3|}} a sua ação relacionada com <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?",
+ "logeventslist-thanks-log": "Registro de agradecimentos",
+ "thanks-error-no-id-specified": "Tem de especificar um identificador de revisão ou de registo para enviar o agradecimento.",
+ "thanks-confirmation-special-log": "Deseja agradecer publicamente esta entrada do registo?",
+ "thanks-confirmation-special-rev": "Deseja enviar um agradecimento publicamente por esta edição?",
"notification-link-text-view-post": "Ver comentário",
+ "notification-link-text-view-logentry": "Ver entrada do registo",
"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}}.",
@@ -63,7 +71,8 @@
"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-rev": "Identificador da revisão a agradecer a alguém. Tem de ser fornecido este identificador, ou 'log'.",
+ "apihelp-thank-param-log": "Identificador do registo a agradecer a alguém. Tem de ser fornecido este identificador, ou 'rev'.",
"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 26478f47..f22c9dd3 100644
--- a/Thanks/i18n/pt.json
+++ b/Thanks/i18n/pt.json
@@ -14,46 +14,54 @@
"Fúlvio",
"Macofe",
"Hamilton Abreu",
- "Chicocvenancio"
+ "Chicocvenancio",
+ "Athena in Wonderland"
]
},
- "thanks-desc": "Adiciona ligações para agradecer a utilizadores por edições, comentários, etc.",
+ "thanks-desc": "Adiciona hiperligações para agradecer a utilizadores por edições, comentários, etc.",
"thanks-thank": "{{GENDER:$1|{{GENDER:$2|agradecer}}}}",
"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": "A ação de agradecimento falhou (código de erro: $1). Por favor, tente novamente.",
+ "thanks-error-invalid-log-id": "A entrada do registo não foi encontrada",
+ "thanks-error-invalid-log-type": "O tipo de registo '$1' não consta da lista branca dos tipos de registo permitidos.",
+ "thanks-error-log-deleted": "A entrada de registo solicitada foi eliminada e não se pode dar agradecimentos por ela.",
"thanks-error-invalidrevision": "O ID de revisão não é válido.",
- "thanks-error-revdeleted": "A revisão foi eliminada",
+ "thanks-error-revdeleted": "Não é possível enviar o agradecimento, porque 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-error-api-params": "Tem de ser fornecido um dos parâmetros 'revid' ou 'logid'",
+ "thanks-thank-tooltip": "{{GENDER:$1|Enviar}} uma notificação de agradecimento a {{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}} 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-confirmation2": "{{GENDER:$1|Enviar}} um agradecimento que será público?",
+ "thanks-thanked-notice": "{{GENDER:$3|Você}} agradeceu a {{GENDER:$2|$1}}.",
"thanks": "Enviar agradecimento",
"thanks-submit": "Enviar agradecimento",
- "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-header-edit-thank": "$1 {{GENDER:$2|agradeceu-lhe}} {{GENDER:$4|pela}} sua edição em <strong>$3</strong>.",
+ "notification-header-rev-thank": "$1 {{GENDER:$2|agradeceu-lhe}} {{GENDER:$4|pela}} sua edição em <strong>$3</strong>.",
+ "notification-header-creation-thank": "$1 {{GENDER:$2|agradeceu}}{{GENDER:$4|-lhe}} a criação de <strong>$3</strong>.",
+ "notification-header-log-thank": "$1 {{GENDER:$2|agradeceu}}{{GENDER:$4|}} a sua ação relacionada com <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>\".",
+ "notification-bundle-header-rev-thank": "{{PLURAL:$1|Uma pessoa agradeceu-lhe|$1 pessoas agradeceram-lhe|100=Mais de 99 pessoas agradeceram-lhe}} pela {{GENDER:$3|sua}} edição em \"<strong>$2</strong>\".",
+ "notification-bundle-header-log-thank": "{{PLURAL:$1|Uma pessoa agradeceu|$1 pessoas agradeceram|100=Mais de 99 pessoas agradeceram}}{{GENDER:$3|}} a sua ação relacionada com <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 identificador de revisão para enviar o agradecimento.",
- "thanks-confirmation-special": "Deseja agradecer publicamente esta edição?",
+ "logeventslist-thanks-log": "Registo de agradecimentos",
+ "thanks-error-no-id-specified": "Tem de especificar um identificador de revisão ou de registo para enviar o agradecimento.",
+ "thanks-confirmation-special-log": "Deseja agradecer publicamente esta entrada do registo?",
+ "thanks-confirmation-special-rev": "Deseja agradecer publicamente esta edição?",
"notification-link-text-view-post": "Ver comentário",
+ "notification-link-text-view-logentry": "Ver entrada do registo",
"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}}.",
@@ -67,7 +75,8 @@
"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-rev": "Identificador da revisão a agradecer a alguém. Tem de ser fornecido este identificador, ou 'log'.",
+ "apihelp-thank-param-log": "Identificador do registo a agradecer a alguém. Tem de ser fornecido este identificador, ou 'rev'.",
"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 cd33ba18..cbc10177 100644
--- a/Thanks/i18n/qqq.json
+++ b/Thanks/i18n/qqq.json
@@ -11,53 +11,61 @@
"Liuxinyu970226",
"Djiboun",
"Nemo bis",
- "Verdy p"
+ "Verdy p",
+ "Mar(c)"
]
},
"thanks-desc": "{{desc|name=Thanks|url=https://www.mediawiki.org/wiki/Extension:Thanks}}",
- "thanks-thank": "{{Doc-actionlink}}\nA link to thank another user. This appears next to messages such as {{msg-mw|editundo}} and {{msg-mw|rollbacklink}} and should be translated in a similar fashion.\nFor languages that need it, the gender of each of the thanked and thanking users is available.\n{{Identical|Thank}} \n* $1 - The user that is thanking\n* $2 - The user that is thanked",
- "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. $1 is the error code returned by the API (an English string)",
+ "thanks-thank": "{{Doc-actionlink}}\nA link to thank another user. This appears next to messages such as {{msg-mw|editundo}} and {{msg-mw|rollbacklink}} and should be translated in a similar fashion.\n\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 being thanked\n\n{{Identical|Thank}}",
+ "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. It can be translated as \"''thanked''\" in \"You ''thanked'' the user\" or \"The user has just been ''thanked''\" - whatever is appropriate to your language.\n\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 has been thanked\n\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\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 being thanked\n\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. Same as {{msg-mw|Thanks-thanked}}, but the context is in a button.\n\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 has been thanked\n\n{{Identical|Thanked}}",
+ "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-invalid-log-id": "Error message that is displayed when the thank action can't find the log entry it's supposed to thank for.",
+ "thanks-error-invalid-log-type": "Error message that is displayed when thanks is attempted for a log entry of a non-whitelisted type. $1 is the offending log type.",
+ "thanks-error-log-deleted": "Error message that is displayed when thanks is attempted for a deleted log entry.",
"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.\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.",
+ "thanks-error-ratelimited": "Error message that is displayed when user exceeds rate limit.\n\nParameters:\n* $1 - The user sending the thanks. Can be used for GENDER support.",
+ "thanks-error-api-params": "Error message shown when both the 'rev' and 'log' API parameters are absent",
+ "thanks-thank-tooltip": "Tooltip that appears when a user hovers over the \"thank\" link.\n\nParameters:\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 {{msg-mw|confirmable-no}} link, which cancels the thank action.\n\nParameters:\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 {{msg-mw|confirmable-yes}} link, which confirms the thank action.\n\nParameters:\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 (publicly).\n\nParameters:\n* $1 - The user sending the thanks. Can be used for GENDER.\nSee also:\n* {{msg-mw|Thanks-confirmation-special-rev}}\n* {{msg-mw|Thanks-confirmation-special-log}}\n* {{msg-mw|Flow-thanks-confirmation-special}}",
+ "thanks-thanked-notice": "Pop-up message that is displayed after a user has thanked another user for their edit.\n\nParameters:\n* $1 - The linked username of the user that was thanked.\n* $2 - The username of the user that was thanked. Can be used for GENDER support.\n* $3 - The username of the user sending the thanks. Can be used for GENDER support.\n\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.\n\n{{Identical|Send thanks}}",
+ "thanks-submit": "The text of the submit button on the Special:Thanks page.\n\n{{Identical|Send thanks}}",
"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. 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}}",
+ "echo-pref-tooltip-edit-thank": "{{doc-echo-pref-tooltip|title=Echo-category-title-edit-thank}}\nYou can use parameterless <code><nowiki>{{GENDER:}}</nowiki></code> here.",
+ "echo-category-title-edit-thank": "{{doc-echo-category-title|tooltip=Echo-pref-tooltip-edit-thank}}\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-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-header-rev-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-header-creation-thank": "Header text for a notification when a user is thanked for their creation of a page. 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 created.\n* $4 is the username of the user being thanked, for use in GENDER.",
+ "notification-header-log-thank": "Header text for a notification when a user is thanked for a log entry. 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 that is the target of the log entry.\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}}",
+ "notification-bundle-header-rev-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}}",
+ "notification-bundle-header-log-thank": "Bundle header text for a notification when a user is thanked for a log entry. 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 that is the target of the log entry.\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}}",
- "log-show-hide-thanks": "Shown on [[Special:Log]] as a link to show/hide thanks log entries. (Hidden by default)\n* $1 - one of {{msg-mw|Show}} or {{msg-mw|Hide}}\n{{Related|Log-show-hide}}",
+ "logeventslist-thanks-log": "Thanks log option label on [[Special:Log]]",
"thanks-error-no-id-specified": "Error message shown to the user when they visit Special:Thanks without specifying a revision ID",
- "thanks-confirmation-special": "A confirmation message shown on [[Special:Thanks]] to make sure the user wants to send thanks for an edit.\n\nSee also:\n* {{msg-mw|Flow-thanks-confirmation-special}}\n* {{msg-mw|Thanks-confirmation2}}",
+ "thanks-confirmation-special-log": "A confirmation message shown on [[Special:Thanks]] to make sure the user wants to send thanks for a log action (publicly).\n\nSee also:\n* {{msg-mw|Thanks-confirmation-special-rev}}\n* {{msg-mw|Flow-thanks-confirmation-special}}\n* {{msg-mw|Thanks-confirmation2}}",
+ "thanks-confirmation-special-rev": "A confirmation message shown on [[Special:Thanks]] to make sure the user wants to send thanks for an edit (publicly).\n\nSee also:\n* {{msg-mw|Thanks-confirmation-special-log}}\n* {{msg-mw|Flow-thanks-confirmation-special}}\n* {{msg-mw|Thanks-confirmation2}}",
"notification-link-text-view-post": "Label for button that links to a comment on a Flow board",
+ "notification-link-text-view-logentry": "Label for button that links to a log entry",
"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\n* $3 - The user sending the thanks. Can be used for GENDER support.\nSee also:\n* {{msg-mw|Thanks-thanked-notice}}",
+ "flow-thanks-confirmation-special": "A confirmation message shown on [[Special:Thanks]] to make sure the user wants to send thanks for a comment (publicly).\n\nSee also:\n* {{msg-mw|Thanks-confirmation-special}}\n* {{msg-mw|Thanks-confirmation2}}",
+ "flow-thanks-thanked-notice": "{{doc-singularthey}}\nMessage displayed after a user has thanked another user for their comment.\n\nParameters:\n* $1 - The linked username of the user that was thanked.\n* $2 - The username of the user that was thanked. Can be used for GENDER support.\n* $3 - The user sending the thanks. Can be used for GENDER support.\n\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-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}}",
+ "notification-header-flow-thank": "Header text for a notification when a user is thanked for their comment on a Flow board.\n\nParameters:\n* $1 – The username of the user sending the thanks (not suitable for GENDER).\n* $2 – Either unused by the translation, or the thanking user's name for use in GENDER.\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 – Either unused by the translation, or the username of the user being thanked, for use in GENDER.\n\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.\n\nParameters:\n* $1 – The username of the user sending the thanks (not suitable for GENDER).\n* $2 – Either unused by the translation, or the thanking user's name for use in GENDER.\n* $3 – Either unused by the translation, or the username of the user being thanked, for use in GENDER.\n\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.\n\nParameters:\n* $1 – The number of users who sent thanks for the same post. When used with PLURAL, the value 100 represents more than 99.\n* $2 – The title of the topic the comment belongs to.\n* $3 – Either unused by the translation, or the username of the user being thanked, for use in GENDER.\n\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}}",
@@ -65,6 +73,7 @@
"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-log": "{{doc-apihelp-param|thank|log}}",
"apihelp-thank-param-source": "{{doc-apihelp-param|thank|source}}",
"apihelp-thank-example-1": "{{doc-apihelp-example|thank}}"
}
diff --git a/Thanks/i18n/qu.json b/Thanks/i18n/qu.json
index 24a33caf..4dbef0e8 100644
--- a/Thanks/i18n/qu.json
+++ b/Thanks/i18n/qu.json
@@ -7,8 +7,5 @@
"thanks-thank": "{{GENDER:$1|{{GENDER:$2|añaychay}}}}",
"thanks-button-thank": "{{GENDER:$1|Añaychay}}",
"thanks-thank-tooltip": "{{GENDER:$2|Kay ruraqman}} añaychay qillqata {{GENDER:$1|kachay}}",
- "thanks": "Añaychayta kachamuy",
- "notification-thanks": "[[User:$1|$1]] sutiyuq ruraqqa {{GENDER:$1|añaychasunkim}} [[:$3]]-pi $2 nisqata rurasqaykipaq.",
- "notification-thanks-flyout2": "[[User:$1|$1]] sutiyuq ruraqqa {{GENDER:$1|añaychasunkim}} $2-pi rurasqaykipaq.",
- "notification-thanks-email-batch-body": "$1 sutiyuq ruraqqa {{GENDER:$1|añaychasunkim}} $2-pi rurasqaykipaq."
+ "thanks": "Añaychayta kachamuy"
}
diff --git a/Thanks/i18n/rm.json b/Thanks/i18n/rm.json
index 7986d2a8..73b53c61 100644
--- a/Thanks/i18n/rm.json
+++ b/Thanks/i18n/rm.json
@@ -11,7 +11,5 @@
"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",
- "thanks-confirmation-special": "Lessas ti engraziar publicamain per questa contribuziun?"
+ "log-name-thanks": "Protocol d'engraziaments"
}
diff --git a/Thanks/i18n/ro.json b/Thanks/i18n/ro.json
index c3150358..59ee0374 100644
--- a/Thanks/i18n/ro.json
+++ b/Thanks/i18n/ro.json
@@ -19,28 +19,17 @@
"thanks-thanked-notice": "$1 a primit mulțumirea dumneavoastră pentru modificarea {{GENDER:$2|sa}}.",
"thanks": "Trimitere mulțumiri",
"thanks-submit": "Trimite mulțumirea",
- "thanks-form-revid": "ID-ul versiunii pentru modificare",
"echo-pref-subscription-edit-thank": "Mi se mulțumește pentru modificarea mea",
"echo-pref-tooltip-edit-thank": "Notifică-mă când cineva îmi mulțumește pentru o modificare pe care am efectuat-o.",
"echo-category-title-edit-thank": "Mulțumiri",
"notification-thanks-diff-link": "modificarea dumneavoastră",
- "notification-thanks": "[[User:$1|$1]] {{GENDER:$1|v-a mulțumit}} pentru $2 asupra paginii [[:$3]].",
- "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.",
"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}}",
- "log-show-hide-thanks": "$1 jurnalul de mulțumiri",
"thanks-error-no-id-specified": "Trebuie să precizați un ID de versiune pentru a trimite mulțumiri.",
- "thanks-confirmation-special": "Doriți să trimiteți în mod public mulțumiri pentru această modificare?",
"notification-link-text-view-post": "Vezi comentariul",
"thanks-error-invalidpostid": "ID-ul mesajului nu este valid.",
"flow-thanks-confirmation-special": "Doriți să trimiteți în mod public mulțumiri pentru acest comentariu?",
"flow-thanks-thanked-notice": "$1 a primit mulțumirea dumneavoastră pentru comentariul {{GENDER:$2|său}}.",
- "notification-flow-thanks": "[[User:$1|$1]] {{GENDER:$5|v-}}{{GENDER:$1|a mulțumit}} pentru $2 din secțiunea „$3” a paginii [[:$4]].",
- "notification-flow-thanks-post-link": "comentariul dumneavoastră",
- "notification-flow-thanks-flyout": "[[User:$1|$1]] {{GENDER:$4|v-}}{{GENDER:$1|a mulțumit}} pentru comentariul dumnevoastră din secțiunea „$2” a paginii $3.",
- "notification-flow-thanks-email-subject": "$1 {{GENDER:$2|v-}}{{GENDER:$1|a mulțumit}} pentru comentariul dumneavoastră de la {{SITENAME}}",
- "notification-flow-thanks-email-batch-body": "$1 {{GENDER:$4|v-}}{{GENDER:$1|a mulțumit}} pentru comentariul dumnevoastră din secțiunea „$2” a paginii $3."
+ "notification-flow-thanks-post-link": "comentariul dumneavoastră"
}
diff --git a/Thanks/i18n/roa-tara.json b/Thanks/i18n/roa-tara.json
index 64856786..7f89e084 100644
--- a/Thanks/i18n/roa-tara.json
+++ b/Thanks/i18n/roa-tara.json
@@ -10,13 +10,14 @@
"thanks-button-thank": "{{GENDER:$1|{{GENDER:$2|Grazie}}}}",
"thanks-button-thanked": "{{GENDER:$1|{{GENDER:$2|Ringraziate}}}}",
"thanks-error-undefined": "Azione de ringraziamende fallite (codece de errore: $1). Pe piacere pruéve arrete.",
+ "thanks-error-invalid-log-id": "Vôsce de l'archivije none acchiate",
"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}}",
- "thanks-confirmation2": "{{GENDER:$1|Manne}} le rengraziaminde pe stu cangiamende?",
- "thanks-thanked-notice": "$1 ha state notificate ca a te t'ha piaciute 'u cangiamende {{GENDER:$2|sue|sue|lore}}",
+ "thanks-confirmation2": "{{GENDER:$1|Manne}} le rengraziaminde pubblicamende?",
+ "thanks-thanked-notice": "{{GENDER:$3|E'}} ditte grazie a {{GENDER:$2|$1}}.",
"thanks": "Manne le rengraziaminde",
- "thanks-form-revid": "ID d'a revisione pu cangiamende",
+ "thanks-submit": "Manne le rengraziaminde",
"echo-pref-subscription-edit-thank": "Ringraziame pu cangiamende mije",
"echo-pref-tooltip-edit-thank": "Notificame quanne quacchedune me ringrazie pe 'nu cangiamende ca agghie fatte.",
"echo-category-title-edit-thank": "Grazie!",
@@ -24,7 +25,6 @@
"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}}",
- "log-show-hide-thanks": "$1 archivije de le rengraziaminde",
"notification-link-text-view-post": "'Ndruche 'u commende",
"thanks-error-invalidpostid": "ID d'u messàgge jè invalide.",
"flow-thanks-confirmation-special": "Vuè ccu manne 'nu grazie pubblecamende pe stu commende?",
diff --git a/Thanks/i18n/ru.json b/Thanks/i18n/ru.json
index a5c00de9..e6005176 100644
--- a/Thanks/i18n/ru.json
+++ b/Thanks/i18n/ru.json
@@ -11,7 +11,14 @@
"Putnik",
"Macofe",
"Mailman",
- "Facenapalm"
+ "Facenapalm",
+ "Mouse21",
+ "Smigles",
+ "Sunpriat",
+ "Happy13241",
+ "Ole Yves",
+ "Stjn",
+ "Vlad5250"
]
},
"thanks-desc": "Добавляет ссылки для благодарности участников за правки, комментарии и т.д.",
@@ -20,42 +27,49 @@
"thanks-button-thank": "{{GENDER:$1|{{GENDER:$2|Поблагодарить}}}}",
"thanks-button-thanked": "{{GENDER:$1|{{GENDER:$2|Поблагодарён|Поблагодарена}}}}",
"thanks-error-undefined": "Попытка поблагодарить не удалась (код ошибки: $1). Пожалуйста, пробуйте ещё раз.",
+ "thanks-error-invalid-log-id": "Запись журнала не найдена",
+ "thanks-error-invalid-log-type": "Тип журнала «$1» не находится в белом списке разрешённых.",
+ "thanks-error-log-deleted": "Запрошенная запись журнала была удалена, невозможно дать за неё благодарность.",
"thanks-error-invalidrevision": "Некорректный номер версии.",
- "thanks-error-revdeleted": "Версия была удалена",
+ "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-error-api-params": "Должен быть дан параметр «revid» или «logid»",
"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:$3|Вы}} поблагодарили $1 за {{GENDER:$2|его|её}} правку.",
+ "thanks-confirmation2": "{{GENDER:$1|Отправить}} публичную благодарность?",
+ "thanks-thanked-notice": "{{GENDER:$3|Вы}} поблагодарили {{GENDER:$2|$1}}.",
"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-header-edit-thank": "$1 {{GENDER:$2|поблагодарил|поблагодарила}} {{GENDER:$4|вас}} за вашу правку на странице <strong>$3</strong>.",
+ "notification-header-rev-thank": "$1 {{GENDER:$2|поблагодарил|поблагодарила}} {{GENDER:$4|вас}} за вашу правку на странице <strong>$3</strong>.",
+ "notification-header-creation-thank": "$1 {{GENDER:$2|поблагодарил|поблагодарила}} {{GENDER:$4|вас}} за создание страницы <strong>$3</strong>.",
+ "notification-header-log-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>.",
+ "notification-bundle-header-rev-thank": "{{PLURAL:$1|Один участник|$1 участника|100=99+ участников}} поблагодарили {{GENDER:$3|вас}} за вашу правку на <strong>$2</strong>.",
+ "notification-bundle-header-log-thank": "{{PLURAL:$1|$1 человек|$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": "Вы хотите отправить публичную благодарность за эту правку?",
+ "logeventslist-thanks-log": "Журнал благодарностей",
+ "thanks-error-no-id-specified": "Необходимо указать идентификатор правки или журнала для отправки благодарности.",
+ "thanks-confirmation-special-log": "Вы хотите отправить публичную благодарность за это действие?",
+ "thanks-confirmation-special-rev": "Вы хотите отправить публичную благодарность за эту правку?",
"notification-link-text-view-post": "Посмотреть комментарий",
+ "notification-link-text-view-logentry": "Просмотреть запись журнала",
"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:$2||а}} {{GENDER:$5|вас}} за комментарий в теме <storng>$3</stong>.",
+ "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.",
@@ -64,7 +78,8 @@
"apihelp-flowthank-example-1": "Отправить благодарность за комментарий с <kbd>UUID xyz789</kbd>",
"apihelp-thank-description": "Отправка редактору уведомления о благодарности.",
"apihelp-thank-summary": "Отправка редактору уведомления о благодарности.",
- "apihelp-thank-param-rev": "ID версии, за которую требуется поблагодарить автора.",
+ "apihelp-thank-param-rev": "ID версии, за которую требуется поблагодарить автора. Должно быть дано это или «log».",
+ "apihelp-thank-param-log": "ID журнала, за которую требуется поблагодарить автора. Должно быть дано это или «rev».",
"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 a6109b28..247f5e74 100644
--- a/Thanks/i18n/sa.json
+++ b/Thanks/i18n/sa.json
@@ -8,16 +8,14 @@
"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-confirmation2": "सर्वाः कृतज्ञताः सार्वजनीक्यः सन्ति। {{GENDER:$1|कृतज्ञता}} पाठ्यते?",
"thanks": "कृतज्ञता पाठ्यताम्",
+ "thanks-submit": "कृतज्ञता पाठ्यताम्",
"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 इत्यस्य कृतज्ञतायाः संरक्षितावलिः",
+ "thanks-confirmation-special-rev": "किं सार्वजिनकतया कृतज्ञतामिमां पाठयितुम् इच्छति?",
"notification-link-text-view-post": "टिप्पणी दृश्यताम्",
- "notification-flow-thanks": "[[:$4]] स्थाने $3 इत्यत्र $2 सम्पादनाय [[User:$1|$1]] इत्यनेन {{GENDER:$5|भवते/भवत्यै}} {{GENDER:$1|कृतज्ञता}} पाठ्यते ।",
- "notification-flow-thanks-post-link": "भवतः/भवत्याः टिप्पणी",
- "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-flow-thanks-post-link": "भवतः/भवत्याः टिप्पणी"
}
diff --git a/Thanks/i18n/sah.json b/Thanks/i18n/sah.json
index 440375e2..f55dc0f8 100644
--- a/Thanks/i18n/sah.json
+++ b/Thanks/i18n/sah.json
@@ -22,20 +22,17 @@
"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-header-edit-thank": "$1 {{GENDER:$4|эйиэхэ}} '''$3''' сирэйи көннөрбүтүҥ иһин {{GENDER:$2|махтаммыт}}.",
+ "notification-header-rev-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>ҥа көннөрүүн иһин махтаммыт/тар",
+ "notification-bundle-header-rev-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": "Бу ырытыы иһин махтанаары гынаҕын дуо?",
diff --git a/Thanks/i18n/sat.json b/Thanks/i18n/sat.json
index 80d4b816..fb44259b 100644
--- a/Thanks/i18n/sat.json
+++ b/Thanks/i18n/sat.json
@@ -1,9 +1,10 @@
{
"@metadata": {
"authors": [
- "Albinus"
+ "Albinus",
+ "Manik Soren"
]
},
- "thanks-thank": "{{GENDER:$1|{{GENDER:$2|aema sarhao}}}}",
- "thanks-thank-tooltip": "{{GENDER:$1|kol}} mit́ṭen sarhao luṭis {{GENDER:$2|beoharić}}"
+ "thanks-thank": "{{GENDER:$1|{{GENDER:$2|ᱥᱟᱨᱦᱟᱣ}}}}",
+ "thanks-thank-tooltip": "{{GENDER:$1|ᱠᱩᱞ}} ᱢᱤᱫᱴᱮᱱ ᱥᱟᱨᱦᱟᱣ ᱱᱩᱴᱤᱥ {{GENDER:$2|ᱵᱮᱵᱦᱟᱨᱤᱡ}}"
}
diff --git a/Thanks/i18n/scn.json b/Thanks/i18n/scn.json
index 869b9159..eaa7db99 100644
--- a/Thanks/i18n/scn.json
+++ b/Thanks/i18n/scn.json
@@ -19,28 +19,19 @@
"thanks-confirmation2": "{{GENDER:$1|Mannari}} pubblicamenti arringrazziamenti pi stu canciamentu?",
"thanks-thanked-notice": "$1 arricivìu lu tò ringrazziamentu pû {{GENDER:$2|sò}} canciamentu.",
"thanks": "Manna ringrazziamenti",
- "thanks-form-revid": "ID di virsioni dû canciamentu",
"echo-pref-subscription-edit-thank": "Mi ringrazzia pi nu mè canciamentu",
"echo-pref-tooltip-edit-thank": "Avvìsami quannu quarchidunu mi ringrazzia pi nu canciamentu ca fici.",
"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-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",
"log-description-thanks": "Ccassutta c'è na lista di l'utenti chi foru ringrazziati di àutri utenti.",
"logentry-thanks-thank": "$1 {{GENDER:$2|ringrazziau}} a {{GENDER:$4|$3}}",
- "log-show-hide-thanks": "$1 lu riggistru dî ringrazziamenti",
"thanks-error-no-id-specified": "Hai a spicificari n'ID di virsioni pi ringrazziari.",
- "thanks-confirmation-special": "Voi ringrazziari pubblicamenti pi stu canciamentu?",
"notification-link-text-view-post": "Talìa lu cummentu",
"thanks-error-invalidpostid": "L'ID dû missaggiu nun è vàlidu.",
"flow-thanks-confirmation-special": "Voi ringrazziari pubblicamenti pi stu cummentu?",
"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-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 <kbd>UUID xyz789</kbd>",
diff --git a/Thanks/i18n/sco.json b/Thanks/i18n/sco.json
index 83d076d2..4a1ef502 100644
--- a/Thanks/i18n/sco.json
+++ b/Thanks/i18n/sco.json
@@ -8,9 +8,5 @@
"thanks-thank": "{{GENDER:$1|{{GENDER:$2|thank}}}}",
"thanks-thank-tooltip": "{{GENDER:$1|Send}} a thank ye notification to this {{GENDER:$2|uiser}}",
"notification-link-text-view-post": "See comment",
- "notification-flow-thanks": "[[User:$1|$1]] {{GENDER:$1|thankt}} {{GENDER:$5|ye}} fer $2 in \"$3\" oan [[:$4]].",
- "notification-flow-thanks-post-link": "yer comment",
- "notification-flow-thanks-flyout": "[[User:$1|$1]] {{GENDER:$1|thankt}} {{GENDER:$4|ye}} fer yer comment in \"$2\" oan $3.",
- "notification-flow-thanks-email-subject": "$1 {{GENDER:$1|thankt}} {{GENDER:$2|ye}} fer yer comment oan {{SITENAME}}",
- "notification-flow-thanks-email-batch-body": "$1 {{GENDER:$1|thankt}} {{GENDER:$4|ye}} fer yer comment in \"$2\" oan $3."
+ "notification-flow-thanks-post-link": "yer comment"
}
diff --git a/Thanks/i18n/sd.json b/Thanks/i18n/sd.json
index c17e21ff..c16542c9 100644
--- a/Thanks/i18n/sd.json
+++ b/Thanks/i18n/sd.json
@@ -6,9 +6,13 @@
"Indus Asia"
]
},
- "thanks-thank": "{{GENDER:$1|{{GENDER:$2|مهرباني}}}}",
- "thanks-thanked": "{{GENDER:$1|{{GENDER:$2|مھرباني ڪيل}}}}",
+ "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-thank-tooltip": "هن {{GENDER:$2|واپرائيندڙ}} ڏانهن '''توهان جي مهرباني''' جو اطلاع {{GENDER:$1|موڪليو}}",
- "thanks-confirmation2": "ھن ترميم لاءِ عوامي مھربانيون {{GENDER:$1|موڪليو}}؟",
- "thanks-submit": "مهربانيون موڪليو"
+ "thanks-confirmation2": "مھربانيون عوامي طور {{GENDER:$1|موڪليو}}؟",
+ "thanks-submit": "مھربانيون موڪليو",
+ "notification-header-rev-thank": "$1 {{GENDER:$4|توھان کي}} <strong>$3</strong>\nتي توھان جي سنوار لاءِ {{GENDER:$2|مھرباني چئي}}.",
+ "notification-compact-header-edit-thank": "$1 {{GENDER:$3|توھان کي}} {{GENDER:$2|مھرباني چئي}}."
}
diff --git a/Thanks/i18n/sgs.json b/Thanks/i18n/sgs.json
index 45816966..b395dc5a 100644
--- a/Thanks/i18n/sgs.json
+++ b/Thanks/i18n/sgs.json
@@ -7,5 +7,5 @@
"thanks-thank": "{{GENDER:$1|{{GENDER:$2|padiekavuotė}}}}",
"thanks-button-thank": "Padiekavuotė",
"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>."
+ "notification-header-rev-thank": "$1 {{GENDER:$2|padiekavuojė}} {{GENDER:$4|Tamėstā}} ož Tamėstas pakeitėma poslapie <strong>„$3“</strong>."
}
diff --git a/Thanks/i18n/sh.json b/Thanks/i18n/sh.json
index e7ce66dd..9cd61a4e 100644
--- a/Thanks/i18n/sh.json
+++ b/Thanks/i18n/sh.json
@@ -11,6 +11,5 @@
"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}}",
- "log-show-hide-thanks": "$1 evidencija zahvaljivanja"
+ "logentry-thanks-thank": "$1 se {{GENDER:$2|zahvalio|zahvalila}} {{GENDER:$4|korisniku|korisnici}} {{GENDER:$4|$3}}"
}
diff --git a/Thanks/i18n/si.json b/Thanks/i18n/si.json
index 67b15acf..f122fcce 100644
--- a/Thanks/i18n/si.json
+++ b/Thanks/i18n/si.json
@@ -2,14 +2,13 @@
"@metadata": {
"authors": [
"හරිත",
- "Susith Chandira Gts"
+ "Susith Chandira Gts",
+ 1100100
]
},
"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|යවන්න}}",
- "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 e249f7ab..6f065648 100644
--- a/Thanks/i18n/sk.json
+++ b/Thanks/i18n/sk.json
@@ -22,20 +22,18 @@
"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-header-edit-thank": "$1 {{GENDER:$4|vám}} {{GENDER:$2|poďakoval|poďakovala}} za úpravu stránky '''$3'''.",
+ "notification-header-rev-thank": "$1 {{GENDER:$4|vám}} {{GENDER:$2|poďakoval|poďakovala}} za úpravu stránky '''$3'''.",
+ "notification-header-log-thank": "$1 {{GENDER:$4|vám}} {{GENDER:$2|poďakoval|poďakovala}} za vašu akciu súvisiacu so stránkou <strong>$3</strong>.",
"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>.",
+ "notification-bundle-header-rev-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?",
"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?",
diff --git a/Thanks/i18n/skr-arab.json b/Thanks/i18n/skr-arab.json
index 05c2dbe4..0174206a 100644
--- a/Thanks/i18n/skr-arab.json
+++ b/Thanks/i18n/skr-arab.json
@@ -6,8 +6,8 @@
},
"thanks-thank": "{{GENDER:$1|{{GENDER:$2|شکریہ}}}}",
"thanks-thank-tooltip": "$1 نے $2 دا شکریہ ادا کیتا",
- "thanks": "شکریہ بھیجو",
- "thanks-submit": "شکریہ بھیجو",
+ "thanks": "شکریہ بھیڄو",
+ "thanks-submit": "شکریہ بھیڄو",
"echo-category-title-edit-thank": "شکریہ",
"notification-thanks-diff-link": "تہاݙی تبدیلی",
"notification-link-text-view-post": "رائے ݙیکھو",
diff --git a/Thanks/i18n/sl.json b/Thanks/i18n/sl.json
index 490d4829..c6c826bb 100644
--- a/Thanks/i18n/sl.json
+++ b/Thanks/i18n/sl.json
@@ -17,21 +17,18 @@
"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-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-confirmation2": "Se {{GENDER:$1|želiš}} javno zahvaliti?",
+ "thanks-thanked-notice": "{{GENDER:$3|Zahvalili}} ste se {{GENDER:$2|$1}}.",
"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": "tvoje urejanje",
- "notification-header-edit-thank": "$1 {{GENDER:$2|se}} {{GENDER:$4|ti}} zahvaljuje za urejanje <strong>$3</strong>.",
+ "notification-header-rev-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}}",
- "log-show-hide-thanks": "$1 dnevnik zahval",
- "thanks-error-no-id-specified": "Določiti morate ID redakcije, da se lahko zahvalite.",
- "thanks-confirmation-special": "Se želite javno zahvaliti za to urejanje?",
+ "thanks-error-no-id-specified": "Določiti morate ID redakcije ali dnevnika, da se lahko zahvalite.",
"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?",
diff --git a/Thanks/i18n/so.json b/Thanks/i18n/so.json
index e8d25102..21293fde 100644
--- a/Thanks/i18n/so.json
+++ b/Thanks/i18n/so.json
@@ -5,5 +5,5 @@
"Macofe"
]
},
- "notification-header-edit-thank": "$1 {{GENDER:$2|waan}} {{GENDER:$4|kaaga}} mahad celinayaa bedelka aad ku samaysay '''$3'''."
+ "notification-header-rev-thank": "$1 {{GENDER:$2|waan}} {{GENDER:$4|kaaga}} mahad celinayaa bedelka aad ku samaysay '''$3'''."
}
diff --git a/Thanks/i18n/sr-ec.json b/Thanks/i18n/sr-ec.json
index 85dffa36..67b811d7 100644
--- a/Thanks/i18n/sr-ec.json
+++ b/Thanks/i18n/sr-ec.json
@@ -5,41 +5,56 @@
"Милан Јелисавчић",
"Сербијана",
"Macofe",
- "Obsuser"
+ "Obsuser",
+ "BadDog"
]
},
- "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": "Захваљивање није успело (код грешке: $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-form-revid": "ID (број) измене",
+ "thanks-button-thanked": "{{GENDER:$1|{{GENDER:$2|Захваљено}}}}",
+ "thanks-error-undefined": "Захваљивање није успело (кôд грешке: $1). Покушајте поново.",
+ "thanks-error-invalid-log-id": "Унос у дневнику није пронађен",
+ "thanks-error-invalidrevision": "ID измене није важећи.",
+ "thanks-error-revdeleted": "Није могуће послати захвалницу јер је измена избрисана.",
+ "thanks-error-notitle": "Није могуће преузети наслов странице.",
+ "thanks-error-invalidrecipient": "Није пронађен важећи прималац",
+ "thanks-error-invalidrecipient-bot": "Не можете да се захвалите ботовима",
+ "thanks-error-invalidrecipient-self": "Не можете да се захвалите сами себи",
+ "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:$3|Захвалили}} сте се {{GENDER:$2|кориснику|корисници}} $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 Вам се {{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=>&thinsp;99 особа Вам се захвалило}} за {{GENDER:$3|Вашу}} измену на страници <strong>$2</strong>.",
- "log-name-thanks": "Дневник захваљивања",
+ "notification-header-rev-thank": "$1 вам се {{GENDER:$2|захвалио|захвалила|захвалио/ла}} на {{GENDER:$4|вашој}} измени странице <strong>$3</strong>.",
+ "notification-header-creation-thank": "$1 {{GENDER:$4|вам}} се {{GENDER:$2|захвалио|захвалила|захвалио/ла}} на вашем прављењу странице <strong>$3</strong>.",
+ "notification-header-log-thank": "$1 вам се {{GENDER:$2|захвалио|захвалила|захвалио/ла}} на {{GENDER:$4|вашој}} радњи у вези <strong>$3</strong>.",
+ "notification-compact-header-edit-thank": "$1 {{GENDER:$3|вам}} се {{GENDER:$2|захвалио|захвалила|захвалио/ла}}.",
+ "notification-bundle-header-rev-thank": "{{PLURAL:$1|Једна особа вам се захвалила|$1 особе су вам се захвалиле|$1 особа вам се захвалило|100=>&thinsp;99 особа вам се захвалило}} на {{GENDER:$3|вашој}} измени странице <strong>$2</strong>.",
+ "notification-bundle-header-log-thank": "{{PLURAL:$1|Једна особа вам се захвалила|$1 особе су вам се захвалиле|$1 особа вам се захвалило|100=>&thinsp;99 особа вам се захвалило}} на {{GENDER:$3|вашој}} радњи у вези <strong>$2</strong>.",
+ "log-name-thanks": "Дневник захвалница",
"log-description-thanks": "Испод се налази списак корисника којима су се други корисници захвалили.",
- "logentry-thanks-thank": "$1 се {{GENDER:$2|захвалио|захвалила}} {{GENDER:$4|кориснику|корисници}} {{GENDER:$4|$3}}",
- "log-show-hide-thanks": "$1 дневник захваљивања",
- "thanks-error-no-id-specified": "Морате навести број измене да бисте се захвалили.",
- "thanks-confirmation-special": "Желите ли да се захвалите за ову измену?",
- "notification-link-text-view-post": "Види коментар",
- "flow-thanks-confirmation-special": "Желите ли да се захвалите за овај коментар?",
- "flow-thanks-thanked-notice": "$1 је {{GENDER:$2|обавештен да вам се свиђа његов|обавештена да вам се свиђа њен}} коментар.",
+ "logentry-thanks-thank": "$1 се {{GENDER:$2|захвалио|захвалила|захвалио/ла}} {{GENDER:$4|кориснику|корисници|кориснику/ци}} {{GENDER:$4|$3}}",
+ "logeventslist-thanks-log": "Дневник захвалница",
+ "thanks-error-no-id-specified": "Морате навести ID измене или дневника да бисте послали захвалницу.",
+ "thanks-confirmation-special-log": "Желите ли да јавно пошаљете захваљивање за ову радњу у дневнику?",
+ "thanks-confirmation-special-rev": "Желите ли да јавно пошаљете захвалницу за ову измену?",
+ "notification-link-text-view-post": "Прикажи коментар",
+ "notification-link-text-view-logentry": "Прикажи унос у дневнику",
+ "thanks-error-invalidpostid": "ID објаве није важећи.",
+ "flow-thanks-confirmation-special": "Желите ли да јавно пошаљете захвалницу за овај коментар?",
+ "flow-thanks-thanked-notice": "{{GENDER:$3|Захвалили}} сте се {{GENDER:$2|кориснику|корисници}} $1 на {{GENDER:$2|његовом|њеном}} коментар.",
"notification-flow-thanks-post-link": "вашем коментару",
- "notification-header-flow-thank": "$1 Вам се {{GENDER:$2|захваљује}} {{GENDER:$5|на}} вашем коментару у „<strong>$3</strong>”."
+ "notification-header-flow-thank": "$1 вам се {{GENDER:$2|захвалио|захвалила|захвалио/ла}} на {{GENDER:$5|вашем}} коментару у одељку „<strong>$3</strong>”.",
+ "notification-compact-header-flow-thank": "$1 {{GENDER:$3|вам}} се {{GENDER:$2|захвалио|захвалила|захвалио/ла}}",
+ "notification-bundle-header-flow-thank": "{{PLURAL:$1|Једна особа вам се захвалила|$1 особе су вам се захвалиле|$1 особа вам се захвалило|100=>&thinsp;99 особа вам се захвалило}} на {{GENDER:$3|вашем}} коментару у „<strong>$2</strong>”."
}
diff --git a/Thanks/i18n/sr-el.json b/Thanks/i18n/sr-el.json
index 31efb88e..0d1e8d1d 100644
--- a/Thanks/i18n/sr-el.json
+++ b/Thanks/i18n/sr-el.json
@@ -19,25 +19,25 @@
"thanks-thank-tooltip-no": "{{GENDER:$1|Otkaži}} zahvaljivanje",
"thanks-thank-tooltip-yes": "{{GENDER:$1|Pošalji}} zahvalnicu",
"thanks-confirmation2": "Želite li da se {{GENDER:$1|zahvalite}} za ovu izmenu?",
- "thanks-thanked-notice": "$1 je {{GENDER:$2|obavešten da ste mu|obaveštena da ste joj}} se zahvalili.",
- "thanks": "Zahvali se",
+ "thanks-thanked-notice": "{{GENDER:$3|Zahvalili}} ste se {{GENDER:$2|korisniku|korisnici}} $1.",
+ "thanks": "Zahvaljivanje",
"thanks-submit": "Zahvali se",
- "thanks-form-revid": "ID (broj) izmene",
"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-header-edit-thank": "$1 Vam se {{GENDER:$2|zahvalio|zahvalila}} na {{GENDER:$4|Vašoj}} izmeni stranice <strong>$3</strong>.",
+ "notification-header-rev-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}}",
- "log-show-hide-thanks": "$1 dnevnik zahvaljivanja",
+ "logeventslist-thanks-log": "Dnevnik zahvaljivanja",
"thanks-error-no-id-specified": "Morate navesti broj izmene da biste se zahvalili.",
- "thanks-confirmation-special": "Želite li da se zahvalite za ovu izmenu?",
+ "thanks-confirmation-special-log": "Da li želite da javno pošaljete zahvaljivanje za ovu dnevničku akciju?",
+ "thanks-confirmation-special-rev": "Da li želite da javno pošaljete zahvaljivanje za ovu izmenu?",
"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.",
+ "flow-thanks-thanked-notice": "{{GENDER:$3|Zahvalili}} ste se {{GENDER:$2|korisniku|korisnici}} $1 za {{GENDER:$2|njegov|njen}} komentar.",
"notification-flow-thanks-post-link": "vašem komentaru",
"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/sv.json b/Thanks/i18n/sv.json
index a8f7c6ed..7f70862d 100644
--- a/Thanks/i18n/sv.json
+++ b/Thanks/i18n/sv.json
@@ -10,7 +10,8 @@
"Dan Koehl",
"Hannibal-reserv",
"Hangsna",
- "Macofe"
+ "Macofe",
+ "Lejonel"
]
},
"thanks-desc": "Lägger till länkar för att tacka användare för redigeringar, kommentarer, etc.",
@@ -19,40 +20,47 @@
"thanks-button-thank": "{{GENDER:$1|{{GENDER:$2|Tacka}}}}",
"thanks-button-thanked": "{{GENDER:$1|{{GENDER:$2|Tackad}}}}",
"thanks-error-undefined": "Tackåtgärden misslyckades (felkod: $1). Var god försök igen.",
+ "thanks-error-invalid-log-id": "Loggpost hittades inte",
+ "thanks-error-invalid-log-type": "Loggtypen \"$1\" är inte i vitlistan över tillåtna loggtyper.",
+ "thanks-error-log-deleted": "Den begärda loggposten har raderats och tacket kan inte ges för den.",
"thanks-error-invalidrevision": "Versions-ID är inte giltigt.",
- "thanks-error-revdeleted": "Sidversionen har raderats.",
+ "thanks-error-revdeleted": "Kunde inte skicka tack eftersom 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-error-api-params": "Antingen parametern \"revid\" eller \"logid\" måste anges",
"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": "{{GENDER:$3|Du}} tackade $1 för {{GENDER:$2|hans|hennes|sin}} redigering.",
+ "thanks-confirmation2": "{{GENDER:$1|Skicka}} ett offentligt tack?",
+ "thanks-thanked-notice": "{{GENDER:$3|Du}} tackade {{GENDER:$2|$1}}.",
"thanks": "Skicka tack",
"thanks-submit": "Skicka tack",
- "thanks-form-revid": "Versions-ID för redigering",
"echo-pref-subscription-edit-thank": "Tackar mig för min redigering",
"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-header-edit-thank": "$1 {{GENDER:$2|tackade}} {{GENDER:$4|dig}} för din redigering på <strong>$3</strong>.",
+ "notification-header-rev-thank": "$1 {{GENDER:$2|tackade}} {{GENDER:$4|dig}} för din redigering på <strong>$3</strong>.",
+ "notification-header-creation-thank": "$1 {{GENDER:$2|tackade}} {{GENDER:$4|dig}} för att du skapade <strong>$3</strong>.",
+ "notification-header-log-thank": "$1 {{GENDER:$2|tackade}} {{GENDER:$4|dig}} för din handling som relaterar till <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>.",
+ "notification-bundle-header-rev-thank": "{{PLURAL:$1|En person|$1 personer|100=99+ personer}} tackade {{GENDER:$3|dig}} för din redigering på <strong>$2</strong>.",
+ "notification-bundle-header-log-thank": "{{PLURAL:$1|En person|$1 personer|100=99+ personer}} tackade {{GENDER:$3|dig}} för din handling som relaterar till <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}}",
- "log-show-hide-thanks": "$1 tacklogg",
- "thanks-error-no-id-specified": "Du måste ange ett versions-ID om du vill skicka tack.",
- "thanks-confirmation-special": "Vill du skicka ett offentligt tack för denna redigering?",
+ "logeventslist-thanks-log": "Tacklogg",
+ "thanks-error-no-id-specified": "Du måste ange ett ID till en sidversion eller logg för att skicka tack.",
+ "thanks-confirmation-special-log": "Vill du skicka ett offentligt tack för denna logghandling?",
+ "thanks-confirmation-special-rev": "Vill du skicka ett offentligt tack för denna redigering?",
"notification-link-text-view-post": "Visa kommentar",
+ "notification-link-text-view-logentry": "Visa loggpost",
"thanks-error-invalidpostid": "Inläggs-ID är inte giltigt.",
"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.",
+ "flow-thanks-thanked-notice": "{{GENDER:$3|Du}} tackade $1 för {{GENDER:$2|hans|hennes|dennes}} kommentar.",
"notification-flow-thanks-post-link": "din kommentar",
"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}}.",
@@ -63,7 +71,8 @@
"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-rev": "Sidversionens ID att tacka någon för. Detta eller \"log\" måste anges.",
+ "apihelp-thank-param-log": "Logg-ID att tacka någon för. Detta eller \"rev\" måste anges.",
"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/sw.json b/Thanks/i18n/sw.json
new file mode 100644
index 00000000..296e44e1
--- /dev/null
+++ b/Thanks/i18n/sw.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Rance"
+ ]
+ },
+ "logeventslist-thanks-log": "taarifa ya Ahsante"
+}
diff --git a/Thanks/i18n/szl.json b/Thanks/i18n/szl.json
index cfa5d079..ef1f872e 100644
--- a/Thanks/i18n/szl.json
+++ b/Thanks/i18n/szl.json
@@ -1,8 +1,9 @@
{
"@metadata": {
"authors": [
- "Krol111"
+ "Krol111",
+ "Przem(1)s"
]
},
- "thanks-thank-tooltip": "{{GENDER:$1|Poślij}} podźynkowańy do {{GENDER:$2|tygo sprowjorza}}"
+ "thanks-thank-tooltip": "{{GENDER:$1|Poślij}} podziynkowaniy do {{GENDER:$2|tygo używŏcza}}"
}
diff --git a/Thanks/i18n/ta.json b/Thanks/i18n/ta.json
index 471f48d3..bab60593 100644
--- a/Thanks/i18n/ta.json
+++ b/Thanks/i18n/ta.json
@@ -18,13 +18,9 @@
"echo-pref-tooltip-edit-thank": "நான் செய்த ஒரு தொகுப்புக்கு எனக்கு யாரேனும் நன்றி சொன்னால் எனக்கு தெரிவி.",
"echo-category-title-edit-thank": "நன்றி!",
"notification-thanks-diff-link": "உங்கள் தொகுப்பு",
- "notification-thanks": "நீங்கள் $2 [[:$3]]இல் செய்த தொகுப்புக்கு [[User:$1|$1]] நன்றி தெரிவித்தார்.",
- "notification-thanks-email-subject": "நீங்கள் {{SITENAME}}இல் செய்த தொகுப்புக்கு $1 நன்றி தெரிவித்தார்.",
- "notification-thanks-email-batch-body": "நீங்கள் $2இல் செய்த தொகுப்புக்கு $1 நன்றி தெரிவித்தார்.",
"log-name-thanks": "நன்றிகள் பதிவு",
"log-description-thanks": "பிற பயனர்களால் நன்றி தெரிவிக்கப்பட்ட பயனர்களின் பட்டியல் கீழே உள்ளது.",
"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
index c29051d1..ee5b07f8 100644
--- a/Thanks/i18n/tay.json
+++ b/Thanks/i18n/tay.json
@@ -1,9 +1,15 @@
{
"@metadata": {
"authors": [
- "Translatealcd"
+ "Translatealcd",
+ "Hitaypayan"
]
},
"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}}"
+ "thanks-thank-tooltip": "Qutux biru’ na kmal sa kinhway na{{GENDER:$1|Smatu’}}miq sque{{GENDER:$2|Mniru’ qasa}}",
+ "thanks": "Smatu’ sa kinhway na squliq",
+ "notification-thanks-diff-link": "sinr’zyut su’ miru’",
+ "log-name-thanks": "Bniru’ niya’ sa maha mhyway su’",
+ "notification-link-text-view-post": "’nblaq mita’ quw knayal",
+ "notification-flow-thanks-post-link": "knayal su’"
}
diff --git a/Thanks/i18n/te.json b/Thanks/i18n/te.json
index 52729b1f..d17ae38a 100644
--- a/Thanks/i18n/te.json
+++ b/Thanks/i18n/te.json
@@ -20,14 +20,9 @@
"echo-pref-tooltip-edit-thank": "నేను చేసిన మార్పుకు ఎవరైనా ధన్యవాదాలు చెపితే నాకు తెలియజేయి",
"echo-category-title-edit-thank": "ధన్యవాదాలు",
"notification-thanks-diff-link": "మీ మార్పు",
- "notification-thanks": "[[వాడుకరి:$1|$1]] ఇక్కడ [[:$3]] మీరు $2 కు {{GENDER:$1|ధన్యవాదాలు పంపారు}}.",
- "notification-thanks-email-subject": "{{SITENAME}} పై మీరు చేసిన మార్పుకు $1 {{GENDER:$1|ధన్యవాదాలు పంపారు}}",
- "notification-thanks-email-batch-body": "$2 పై మీ మార్పుకు $1 మీకు {{GENDER:$1|ధన్యవాదాలు పంపారు}}.",
"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": "వ్యాఖ్యను చూడండి",
"flow-thanks-confirmation-special": "ఈ వ్యాఖ్యకు బహిరంగంగా ధన్యవాదములు తెలుపుతారా?",
"notification-flow-thanks-post-link": "మీ వ్యాఖ్య"
diff --git a/Thanks/i18n/th.json b/Thanks/i18n/th.json
index 93ef3da6..6c82d15b 100644
--- a/Thanks/i18n/th.json
+++ b/Thanks/i18n/th.json
@@ -3,40 +3,55 @@
"authors": [
"Horus",
"Octahedron80",
- "Pilarbini"
+ "Pilarbini",
+ "Ans",
+ "Aefgh39622"
]
},
- "thanks-desc": "เพิ่มลิงก์ขอบคุณไปยังประวัติและการดูผลต่าง",
+ "thanks-desc": "เพิ่มลิงก์ขอบคุณผู้ใช้สำหรับการแก้ไข ความคิดเห็น ฯลฯ",
"thanks-thank": "{{GENDER:$1|{{GENDER:$2|ขอบคุณ}}}}",
- "thanks-thanked": "กล่าวขอบคุณ",
- "thanks-button-thank": "ขอบคุณ",
- "thanks-button-thanked": "กล่าวขอบคุณแล้ว",
- "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-invalid-log-id": "ไม่พบรายการบันทึก",
"thanks-error-invalidrevision": "หมายเลขประจำรุ่นไม่ถูกต้อง",
- "thanks-error-ratelimited": "ึคุณได้กระทำเกินขีดจำกัดอัตราของคุณ โปรดรอสักครู่แล้วลองอีกครั้ง",
+ "thanks-error-revdeleted": "ไม่สามารถส่งคำขอบคุณได้เนื่องจากรุ่นแก้ไขดังกล่าวถูกลบแล้ว",
+ "thanks-error-notitle": "ไม่สามารถดึงข้อมูลชื่อหน้าได้",
+ "thanks-error-invalidrecipient": "ไม่พบผู้รับที่ถูกต้อง",
+ "thanks-error-invalidrecipient-bot": "ไม่สามารถขอบคุณบอตได้",
+ "thanks-error-invalidrecipient-self": "คุณไม่สามารถขอบคุณตัวคุณเองได้",
+ "thanks-error-notloggedin": "ผู้ใช้นิรนามไม่สามารถส่งคำขอบคุณได้",
+ "thanks-error-ratelimited": "{{GENDER:$1|คุณ}}ได้กระทำเกินขีดจำกัดอัตราของคุณ โปรดรอสักครู่แล้วลองอีกครั้ง",
"thanks-thank-tooltip": "{{GENDER:$1|ส่ง}}การแจ้งขอบคุณไปยัง{{GENDER:$2|ผู้ใช้}}นี้",
- "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|คุณ}}กล่าวขอบคุณ {{GENDER:$2|$1}} แล้ว",
"thanks": "ส่งคำขอบคุณ",
- "thanks-form-revid": "หมายเลขประจำรุ่นสำหรับแก้ไข",
+ "thanks-submit": "ส่งคำขอบคุณ",
"echo-pref-subscription-edit-thank": "กล่าวขอบคุณฉันสำหรับการแก้ไขของฉัน",
"echo-pref-tooltip-edit-thank": "แจ้งฉันเมื่อบางคนกล่าวขอบคุณฉันสำหรับการแก้ไขที่ฉันกระทำ",
"echo-category-title-edit-thank": "ขอบคุณ",
"notification-thanks-diff-link": "การแก้ไขของคุณ",
- "notification-thanks": "[[ผู้ใช้:$1|$1]] กล่าวขอบคุณคุณสำหรับ $2 ใน [[:$3]]",
- "notification-thanks-email-subject": "$1 กล่าวขอบคุณคุณสำหรับการแก้ไขของคุณใน{{SITENAME}}",
- "notification-thanks-email-batch-body": "$1 กล่าวขอบคุณคุณสำหรับการแก้ไขของคุณใน $2",
+ "notification-header-rev-thank": "$1 ได้{{GENDER:$2|กล่าวขอบคุณ}}{{GENDER:$4|คุณ}}สำหรับการแก้ไขของคุณบน <strong>$3</strong>",
+ "notification-header-log-thank": "$1 ได้{{GENDER:$2|กล่าวขอบคุณ}}{{GENDER:$4|คุณ}}สำหรับการกระทำของคุณเกี่ยวกับ <strong>$3</strong>",
+ "notification-compact-header-edit-thank": "$1 ได้{{GENDER:$2|กล่าวขอบคุณ}}{{GENDER:$3|คุณ}}",
+ "notification-bundle-header-rev-thank": "{{PLURAL:$1|1 คน|$1 คน|100=99+ คน}}ได้กล่าวขอบคุณ{{GENDER:$3|คุณ}}สำหรับการแก้ไขของคุณบน <strong>$2</strong>",
+ "notification-bundle-header-log-thank": "{{PLURAL:$1|1 คน|$1 คน|100=99+ คน}}ได้กล่าวขอบคุณ{{GENDER:$3|คุณ}}สำหรับการกระทำของคุณเกี่ยวกับ <strong>$2</strong>",
"log-name-thanks": "ปูมการขอบคุณ",
"log-description-thanks": "ด้านล่างนี้เป็นรายการผู้ใช้ที่ผู้ใช้อื่นกล่าวขอบคุณ",
- "logentry-thanks-thank": "$1 กล่าวขอบคุณ {{GENDER:$4|$3}}",
- "log-show-hide-thanks": "$1ปูมการขอบคุณ",
- "thanks-error-no-id-specified": "คุณต้องเจาะจงเลขประจำรุ่นเพื่อส่งคำขอบคุณ",
- "thanks-confirmation-special": "คุณต้องการส่งคำขอบคุณสำหรับการแก้ไขนี้หรือไม่",
- "notification-link-text-view-post": "ดูความเห็น",
+ "logentry-thanks-thank": "$1 ได้{{GENDER:$2|กล่าวขอบคุณ}} {{GENDER:$4|$3}}",
+ "thanks-error-no-id-specified": "คุณต้องเจาะจงเลขประจำรุ่นหรือปูมเพื่อส่งคำขอบคุณ",
+ "thanks-confirmation-special-log": "คุณต้องการส่งคำขอบคุณสำหรับการกระทำบันทึกนี้แบบสาธารณะหรือไม่",
+ "thanks-confirmation-special-rev": "คุณต้องการส่งคำขอบคุณสำหรับการแก้ไขนี้แบบสาธารณะหรือไม่",
+ "notification-link-text-view-post": "ดูความคิดเห็น",
+ "notification-link-text-view-logentry": "ดูรายการบันทึก",
"thanks-error-invalidpostid": "เลขประจำโพสต์ไม่ถูกต้อง",
- "flow-thanks-confirmation-special": "คุณต้องการส่งคำขอบคุณสำหรับความเห็นนี้หรือไม่",
- "flow-thanks-thanked-notice": "$1 ได้รับแจ้งว่าคุณชอบความเห็นของ{{GENDER:$2|เขา|เธอ|พวกเขา}}แล้ว",
- "notification-flow-thanks": "[[ผู้ใช้:$1|$1]] กล่าวขอบคุณคุณสำหรับ $2 ใน \"$3\" ในหน้า [[:$4]]",
+ "flow-thanks-confirmation-special": "คุณต้องการส่งคำขอบคุณสำหรับความคิดเห็นนี้แบบสาธารณะหรือไม่",
+ "flow-thanks-thanked-notice": "{{GENDER:$3|คุณ}}ได้กล่าวขอบคุณ $1 สำหรับความคิดเห็นของ{{GENDER:$2|เขา|เธอ|พวกเขา}}",
"notification-flow-thanks-post-link": "ความเห็นของคุณ",
- "notification-flow-thanks-email-subject": "$1 กล่าวขอบคุณคุณสำหรับความเห้นของคุณใน{{SITENAME}}",
- "notification-flow-thanks-email-batch-body": "$1 กล่าวขอบคุณคุณสำหรับความเห็นของคุณในหัวข้อ \"$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 คน|$1 คน|100=99+ คน}}ได้กล่าวขอบคุณ{{GENDER:$3|คุณ}}สำหรับความคิดเห็นของคุณใน \"<strong>$2</strong>\""
}
diff --git a/Thanks/i18n/tl.json b/Thanks/i18n/tl.json
index cbc94716..f3082541 100644
--- a/Thanks/i18n/tl.json
+++ b/Thanks/i18n/tl.json
@@ -2,11 +2,12 @@
"@metadata": {
"authors": [
"AnakngAraw",
- "Sky Harbor"
+ "Sky Harbor",
+ "LR Guanzon"
]
},
"thanks-desc": "Nagdaragdag ng mga kawing ng pasasalamat sa pagtanaw ng kasaysayan at pagkakaiba",
- "thanks-thank": "pasalamatan",
+ "thanks-thank": "{{GENDER:$1|{{GENDER:$2|pasalamatan}}}}",
"thanks-thanked": "{{GENDER:$1|pinasalamatan na}}",
"thanks-button-thank": "Pasalamatan",
"thanks-button-thanked": "{{GENDER:$1|Pinasalamatan na}}",
@@ -19,12 +20,7 @@
"echo-pref-tooltip-edit-thank": "Ipabatid sa akin kapag may nagpasalamat sa akin para sa isang pagbabagong naigawa ko.",
"echo-category-title-edit-thank": "Pasasalamat",
"notification-thanks-diff-link": "ang pagbabago mo",
- "notification-thanks": "{{GENDER:$1|Pinasalamatan}} ka ni [[User:$1|$1]] para sa $2 sa [[:$3]].",
- "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.",
"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}}",
- "log-show-hide-thanks": "$1 ang tala ng pasasalamat"
+ "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 4a83dc75..f59671b5 100644
--- a/Thanks/i18n/tr.json
+++ b/Thanks/i18n/tr.json
@@ -29,18 +29,16 @@
"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-header-edit-thank": "$1, '''$3''' sayfasındaki değişikliğiniz için {{GENDER:$4|size}} {{GENDER:$2|teşekkür etti}}.",
+ "notification-header-rev-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}}, {{GENDER:$4|$3}} kullanıcısına teşekkür etti.",
- "log-show-hide-thanks": "teşekkür günlüğünü $1",
+ "logeventslist-thanks-log": "Teşekkür günlüğü",
"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 b3a61325..89c8f949 100644
--- a/Thanks/i18n/tt-cyrl.json
+++ b/Thanks/i18n/tt-cyrl.json
@@ -12,6 +12,5 @@
"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": "Әлеге төзәтмә өчен рәхмәт әйтергә телисезме?"
+ "notification-header-rev-thank": "$1 {{GENDER:$4|сезгә}} <strong>$3</strong> битендә ясаган кертемегез өчен {{GENDER:$2|рәхмәт әйтте}}."
}
diff --git a/Thanks/i18n/uk.json b/Thanks/i18n/uk.json
index 358958f3..64a5a45a 100644
--- a/Thanks/i18n/uk.json
+++ b/Thanks/i18n/uk.json
@@ -10,7 +10,8 @@
"NickK",
"Piramidion",
"Macofe",
- "Green Zero"
+ "Green Zero",
+ "Viiictorrr"
]
},
"thanks-desc": "Додає посилання для дякування користувачам за редагування, коментарі тощо.",
@@ -20,35 +21,32 @@
"thanks-button-thanked": "{{GENDER:$2|{{GENDER:$1|Подякував|Подякувала}}}}",
"thanks-error-undefined": "Не вдалось подякувати (код помилки: $1). Спробуйте знову.",
"thanks-error-invalidrevision": "Неправильний ідентифікатор версії.",
- "thanks-error-revdeleted": "Версію було вилучено",
+ "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:$3|Ви}} подякували $1 за {{GENDER:$2|його|її}} редагування.",
+ "thanks-confirmation2": "Усі подяки публічні. {{GENDER:$1|Подякувати}}?",
+ "thanks-thanked-notice": "{{GENDER:$3|Ви}} подякували {{GENDER:$2|користувачу|користувачці}} $1.",
"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-header-edit-thank": "$1 {{GENDER:$2|подякував|подякувала}} {{GENDER:$4|Вам}} за редагування на сторінці <strong>$3</strong>.",
+ "notification-header-rev-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>.",
+ "notification-bundle-header-rev-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": "Слід указати ID версії, щоб відправити подяку.",
- "thanks-confirmation-special": "Ви хочете надіслати публічну подяку за це редагування?",
+ "logeventslist-thanks-log": "Журнал подяк",
+ "thanks-error-no-id-specified": "Слід указати ID версії чи журналу, щоб відправити подяку.",
"notification-link-text-view-post": "Перегляд коментаря",
"thanks-error-invalidpostid": "Неприпустимий ідентифікатор допису.",
"flow-thanks-confirmation-special": "Ви хочете надіслати публічну подяку за цей коментар?",
diff --git a/Thanks/i18n/ur.json b/Thanks/i18n/ur.json
index b8932fdb..899ee5f4 100644
--- a/Thanks/i18n/ur.json
+++ b/Thanks/i18n/ur.json
@@ -5,26 +5,35 @@
"عثمان خان شاہ",
"عرفان ارشد",
"Obaid Raza",
- "Muhammad Shuaib"
+ "Muhammad Shuaib",
+ "BukhariSaeed"
]
},
"thanks-thank": "{{GENDER:$1|{{GENDER:$2|شکریہ}}}}",
- "thanks-thanked": "شکریہ ادا کیا جاچکا",
- "thanks-button-thank": "شکریہ",
- "thanks-button-thanked": "شکریہ ادا کیا جاچکا ہے",
- "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": "آپ ضرورت زیادہ کوشش کرچکے ہیں. براہ مہربانی کچھ دیر انتظار کے بعد دوبارہ کوشش کریں.",
+ "thanks-error-revdeleted": "نظر ثانی حذف ہو چکی ہے۔",
+ "thanks-error-ratelimited": "{{GENDER:$1|آپ}} ضرورت سے زیادہ کوشش کرچکے ہیں۔ براہ مہربانی کچھ دیر انتظار کے بعد دوبارہ کوشش کریں۔",
"thanks-thank-tooltip": "$1 نے $2 کا شکریہ ادا کیا",
- "thanks-thank-tooltip-no": "شکریہ ادا کرنا منسوخ کریں",
- "thanks-thank-tooltip-yes": "شکریہ ارسال کریں",
- "thanks-confirmation2": "اِس ترمیم کے لیے عوامی طور پر شکریہ ادا کریں؟",
- "thanks-thanked-notice": "$1 کو انکی ترمیم پر آپ کا شکریہ موصول ہوچکا ہے.",
- "thanks": "شکریہ ارسال کریں",
+ "thanks-thank-tooltip-no": "شکریہ کی ادائیگی {{GENDER:$1|منسوخ}} کریں",
+ "thanks-thank-tooltip-yes": "شکریے کا پیغام {{GENDER:$1|ارسال}} کریں",
+ "thanks-confirmation2": "اِس ترمیم کے لیے عوامی طور پر شکریہ {{GENDER:$1|ادا کرنا چاہتے ہیں}}؟",
+ "thanks-thanked-notice": "$1 کو {{GENDER:$2|ان کو|ان کو|انہیں}} ترمیم پر {{GENDER:$3|آپ}} کا شکریہ موصول ہوچکا ہے۔",
+ "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|شکریہ!}} ادا کیا۔"
+ "notification-header-rev-thank": "$1 نے <strong>$3</strong> پر {{GENDER:$4|آپ}} کی ترمیم پر {{GENDER:$2|شکریہ!}} ادا کیا۔",
+ "notification-header-log-thank": "$1 نے {{GENDER:$4|آپ}} کو <strong>$2</strong> سے متعلق عمل کے لیے {{GENDER:$2|شکریہ}} ادا کیا۔",
+ "notification-bundle-header-rev-thank": "{{GENDER:$3|آپ}} کی <strong>$2</strong> ترمیم پر {{PLURAL:$1|1 صارف|$1 صارف|100=99+ صارفین}} نے آپ کا شکریہ ادا کیا ہے۔",
+ "notification-bundle-header-log-thank": "{{PLURAL:$1|ایک شخص|$1 لوگوں|100=99+ لوگوں}} نے {{GENDER:$3|آپ}} کو <strong>$2</strong> سے متعلق عمل کے لیے شکریہ ادا کیا۔",
+ "thanks-confirmation-special-rev": "اِس ترمیم کے لیے عوامی طور پر شکریہ ادا کرنا چاہتے ہیں؟",
+ "flow-thanks-confirmation-special": "کیا آپ عوامی طور پر اس بات کے لیے شکریہ ادا کرنا چاہتے ہیں؟",
+ "notification-header-flow-thank": "$1 نے {{GENDER:$5|آپ}} کی «<strong>$3</strong>» رائے پر {{GENDER:$5|آپ}} کا {{GENDER:$2|شکریہ}} ادا کیا ہے۔",
+ "notification-compact-header-flow-thank": "$1 نے {{GENDER:$3|آپ}} کا {{GENDER:$2|شکریہ}} ادا کیا۔"
}
diff --git a/Thanks/i18n/uz.json b/Thanks/i18n/uz.json
index 08b981a4..9653a41f 100644
--- a/Thanks/i18n/uz.json
+++ b/Thanks/i18n/uz.json
@@ -19,12 +19,7 @@
"echo-pref-tooltip-edit-thank": "Tahririm uchun rahmat aytilsa menga bildir.",
"echo-category-title-edit-thank": "Rahmat",
"notification-thanks-diff-link": "tahriringiz",
- "notification-thanks": "[[User:$1|$1]] [[:$3]] sahifasidagi $2 uchun sizga {{GENDER:$1|rahmat aytdi}}.",
- "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}}.",
"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}}",
- "log-show-hide-thanks": "Rahmatlar qaydini $1"
+ "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 26399dd0..9a25646a 100644
--- a/Thanks/i18n/vec.json
+++ b/Thanks/i18n/vec.json
@@ -17,10 +17,9 @@
"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-header-edit-thank": "$1 {{GENDER:$4|el|la}} te gà {{GENDER:$2|ringrassià}} par la to modifica su <strong>$3</strong>.",
+ "notification-header-rev-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",
"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/vi.json b/Thanks/i18n/vi.json
index 2f074cbf..01a04014 100644
--- a/Thanks/i18n/vi.json
+++ b/Thanks/i18n/vi.json
@@ -8,7 +8,8 @@
"Dinhxuanduyet",
"KhangND",
"Nguyên Lê",
- "Macofe"
+ "Macofe",
+ "Harriettruong3"
]
},
"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.",
@@ -17,37 +18,43 @@
"thanks-button-thank": "{{GENDER:$1}}{{GENDER:$2}}Cảm ơn",
"thanks-button-thanked": "{{GENDER:$1}}{{GENDER:$2}}Đã cảm ơn",
"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-invalid-log-id": "Không tìm thấy mục nhật trình",
+ "thanks-error-invalid-log-type": "Không có kiểu nhật trình “$1” trong danh sách trắng các kiểu nhật trình được cho phép.",
+ "thanks-error-log-deleted": "Mục nhật trình được yêu cầu đã bị xóa, nên không thể gửi lời cảm ơn về nó.",
"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-revdeleted": "Không thể gửi lời cảm ơn vì 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-error-api-params": "Cần cung cấp tham số “revid” hoặc “logid”",
"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": "{{GENDER:$3}}Bạn đã cảm ơn $1 vì sửa đổi của {{GENDER:$2}}họ.",
+ "thanks-confirmation2": "{{GENDER:$1}}Gửi lời cảm ơn một cách công khai?",
+ "thanks-thanked-notice": "{{GENDER:$3}}Bạn đã cảm ơn {{GENDER:$2}}$1.",
"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",
"echo-pref-subscription-edit-thank": "Cảm ơn tôi vì một sửa đổi của tôi",
"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-header-edit-thank": "$1 {{GENDER:$2}}đã cảm ơn {{GENDER:$4}}bạn vì sửa đổi tại <strong>$3</strong>.",
+ "notification-header-rev-thank": "$1 {{GENDER:$2}}đã cảm ơn {{GENDER:$4}}bạn vì sửa đổi tại <strong>$3</strong>.",
+ "notification-header-log-thank": "$1 {{GENDER:$2}}đã cảm ơn {{GENDER:$4}}bạn vì tác vụ có liên quan đến <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>.",
+ "notification-bundle-header-rev-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>.",
+ "notification-bundle-header-log-thank": "{{PLURAL:$1|Một người|$1 người|100=99+ người}} cảm ơn {{GENDER:$3}}bạn vì tác vụ có liên quan đến <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",
- "log-show-hide-thanks": "$1 nhật trình cảm ơn",
- "thanks-error-no-id-specified": "Bạn phải định rõ số phiên bản để gửi cảm ơn.",
- "thanks-confirmation-special": "Bạn có muốn gửi lời cảm ơn công khai vì sửa đổi này?",
+ "logeventslist-thanks-log": "Nhật trình cảm ơn",
+ "thanks-error-no-id-specified": "Bạn phải định rõ số phiên bản hoặc mục nhật trình để gửi cảm ơn.",
+ "thanks-confirmation-special-log": "Bạn có muốn công khai cám ơn cho hành động này không?",
+ "thanks-confirmation-special-rev": "Bạn có muốn cám ơn một cách công khai về sửa đổi này không?",
"notification-link-text-view-post": "Xem bình luận",
+ "notification-link-text-view-logentry": "Xem mục nhật trình",
"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": "{{GENDER:$3}}Bạn đã cảm ơn $1 vì lời bình luận của {{GENDER:$2}}họ.",
@@ -56,5 +63,5 @@
"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 đó."
+ "apihelp-thank-param-rev": "Số thay đổi để cảm ơn ai đó. Cần cung cấp số này hoặc “log”."
}
diff --git a/Thanks/i18n/vo.json b/Thanks/i18n/vo.json
index d4a205b0..83c89200 100644
--- a/Thanks/i18n/vo.json
+++ b/Thanks/i18n/vo.json
@@ -12,12 +12,7 @@
"echo-pref-subscription-edit-thank": "Danon obi pro redakam oba",
"echo-category-title-edit-thank": "Dans",
"notification-thanks-diff-link": "redakam olik",
- "notification-thanks": "[[User:$1|$1]] {{GENDER:$1|edanon}} oli pro $2 su [[:$3]].",
- "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.",
"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}}",
- "log-show-hide-thanks": "$1 jenotalisedi danas"
+ "logentry-thanks-thank": "$1 {{GENDER:$2|edanon}} {{GENDER:$4|$3}}"
}
diff --git a/Thanks/i18n/wa.json b/Thanks/i18n/wa.json
new file mode 100644
index 00000000..b16acbb9
--- /dev/null
+++ b/Thanks/i18n/wa.json
@@ -0,0 +1,11 @@
+{
+ "@metadata": {
+ "authors": [
+ "Reptilien.19831209BE1"
+ ]
+ },
+ "thanks-thank": "{{GENDER:$1|{{GENDER:$2|rimerciyî}}}}",
+ "thanks-thank-tooltip": "{{GENDER:$1|Evoyî}} ene notificåcion di rmerciymint a {{GENDER:$2|cist uzeu utilisateur|ciste uzeuse}}",
+ "thanks-thanked-notice": "{{GENDER:$3|Vos}} avoz rmerciyî {{GENDER:$2|$1}}.",
+ "flow-thanks-thanked-notice": "{{GENDER:$3|Vos}} avoz rmerciyî $1 po {{GENDER:$2|s'|s'|s'}} candjmint."
+}
diff --git a/Thanks/i18n/yi.json b/Thanks/i18n/yi.json
index fc4e4e48..7e318dbb 100644
--- a/Thanks/i18n/yi.json
+++ b/Thanks/i18n/yi.json
@@ -15,25 +15,25 @@
"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:$3|איר}} האט געדאנקט $1 פאר {{GENDER:$2|זיין|איר|זייער}} רעדאקטירונג.",
+ "thanks-confirmation2": "אלע דאנקען זענען עפֿנטלעך. {{GENDER:$1|שיקן}}?",
+ "thanks-thanked-notice": "{{GENDER:$3|איר}} האט געדאנקט {{GENDER:$2|$1}}.",
"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-header-edit-thank": "$1 {{GENDER:$2|האט}} {{GENDER:$4|אייך}} געדאַנקט פֿאר אייער רעדאקטירונג אויף <strong>$3</strong>.",
+ "notification-header-rev-thank": "$1 {{GENDER:$2|האט}} {{GENDER:$4|אייך}} געדאַנקט פֿאר אייער רעדאקטירונג אויף <strong>$3</strong>.",
+ "notification-compact-header-edit-thank": "$1 {{GENDER:$2|האט געדאנקט}} {{GENDER:$3|אייך}}",
+ "notification-bundle-header-rev-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-confirmation-special": "ווילט איר שיקן עפנטלעך א דאַנק פאר דער רעדאַקטירונג?",
"notification-link-text-view-post": "ווייזן הערה",
"flow-thanks-confirmation-special": "צי ווילט איר שיקן עפנטלעך א דאַנק פאר דער הערה?",
"flow-thanks-thanked-notice": "{{GENDER:$3|איר}} האט געדאנקט $1 פאר {{GENDER:$2|זיין|איר|זייער}} הערה.",
"notification-flow-thanks-post-link": "אייער הערה",
"notification-header-flow-thank": "$1 {{GENDER:$2|האט}} {{GENDER:$5|אייך}} געדאַנקט פֿאר אייער הערה אין <strong>$3</strong>.",
+ "notification-compact-header-flow-thank": "$1 {{GENDER:$2|האט געדאנקט}} {{GENDER:$3|אייך}}.",
"apihelp-thank-description": "שיקן א ייש״כ־מודעה צו א רעדאקטאר."
}
diff --git a/Thanks/i18n/zgh.json b/Thanks/i18n/zgh.json
index c741ce2f..d3524c9f 100644
--- a/Thanks/i18n/zgh.json
+++ b/Thanks/i18n/zgh.json
@@ -1,8 +1,10 @@
{
"@metadata": {
"authors": [
- "Amara-Amaziɣ"
+ "Amara-Amaziɣ",
+ "Brahim-essaidi"
]
},
- "thanks-thank": "{{GENDER:$1|{{GENDER:$2|ⵙⵏⵉⵎⵎⵔ}}}}"
+ "thanks-thank": "{{GENDER:$1|{{GENDER:$2|ⵙⵏⵉⵎⵎⵔ}}}}",
+ "thanks-thank-tooltip": "{{GENDER:$1|ⴰⵣⵏ}} ⴽⵔⴰ ⵏ ⵜⵏⵖⵎⵉⵙⵜ ⵏ ⵓⵙⵏⵉⵎⵎⵔ ⵉ {{GENDER:$2|ⵓⵎⵙⵙⵎⵔⵙ|ⵜⵎⵙⵙⵎⵔⵙⵜ}} ⴰⴷ"
}
diff --git a/Thanks/i18n/zh-hans.json b/Thanks/i18n/zh-hans.json
index c9526c51..4e14577a 100644
--- a/Thanks/i18n/zh-hans.json
+++ b/Thanks/i18n/zh-hans.json
@@ -15,7 +15,9 @@
"Northteam",
"EagerLin",
"Macofe",
- "飞舞回堂前"
+ "飞舞回堂前",
+ "A2093064",
+ "Phenolla"
]
},
"thanks-desc": "添加感谢用户进行编辑、评论等行为的链接。",
@@ -24,37 +26,44 @@
"thanks-button-thank": "{{GENDER:$1|{{GENDER:$2|感谢}}}}",
"thanks-button-thanked": "{{GENDER:$1|{{GENDER:$2|已感谢}}}}",
"thanks-error-undefined": "感谢操作失败(错误代码:$1)。请重试。",
+ "thanks-error-invalid-log-id": "找不到日志记录",
+ "thanks-error-invalid-log-type": "日志类型“$1”没有在允许的日志类型白名单中。",
+ "thanks-error-log-deleted": "请求的日志记录已删除,且不能给它提供感谢。",
"thanks-error-invalidrevision": "版本ID无效。",
- "thanks-error-revdeleted": "修订版本已删除",
+ "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-error-api-params": "必须提供“revid”或“logid”参数",
"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:$3|您}}对{{GENDER:$2|他|她|他}}的编辑做出的感谢。",
+ "thanks-confirmation2": "公开{{GENDER:$1|发送}}感谢么?",
+ "thanks-thanked-notice": "{{GENDER:$3|您}}感谢了{{GENDER:$2|$1}}。",
"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-header-edit-thank": "$1{{GENDER:$2|感谢了}}{{GENDER:$4|您}}在<strong>$3</strong>的编辑。",
+ "notification-header-rev-thank": "$1{{GENDER:$2|感谢了}}{{GENDER:$4|您}}在<strong>$3</strong>的编辑。",
+ "notification-header-creation-thank": "$1{{GENDER:$2|感谢了}}{{GENDER:$4|您}}在<strong>$3</strong>的编辑。",
+ "notification-header-log-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>所作出的编辑表示感谢。",
+ "notification-bundle-header-rev-thank": "{{PLURAL:$1|$1个人|100=超过99个人}}对于{{GENDER:$3|您}}在<strong>$2</strong>所作出的编辑表示感谢。",
+ "notification-bundle-header-log-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": "您必须指定发送感谢的版本ID。",
- "thanks-confirmation-special": "您希望对此编辑公开发送感谢么?",
+ "logeventslist-thanks-log": "感谢日志",
+ "thanks-error-no-id-specified": "您必须指定发送感谢的版本或日志ID。",
+ "thanks-confirmation-special-log": "您希望对此日志操作公开发送感谢么?",
+ "thanks-confirmation-special-rev": "您希望对此编辑公开发送感谢么?",
"notification-link-text-view-post": "查看评论",
+ "notification-link-text-view-logentry": "查看日志记录",
"thanks-error-invalidpostid": "帖子ID无效。",
"flow-thanks-confirmation-special": "您希望对此评论公开发送感谢么?",
"flow-thanks-thanked-notice": "$1已收到{{GENDER:$3|您}}对{{GENDER:$2|他|她|他}}的评论做出的感谢。",
@@ -68,7 +77,8 @@
"apihelp-flowthank-example-1": "为<kbd>UUID xyz789</kbd>的评论发送感谢",
"apihelp-thank-description": "向一名编辑者发送感谢通知。",
"apihelp-thank-summary": "向一名编辑者发送感谢通知。",
- "apihelp-thank-param-rev": "要感谢某人的版本ID。",
+ "apihelp-thank-param-rev": "要感谢某人的修订版本ID。必须提供此参数或“log”参数。",
+ "apihelp-thank-param-log": "要感谢某人的日志ID。必须提供此参数或“rev”参数。",
"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 3f7f71f2..96d8a201 100644
--- a/Thanks/i18n/zh-hant.json
+++ b/Thanks/i18n/zh-hant.json
@@ -10,7 +10,10 @@
"LNDDYL",
"EagerLin",
"飞舞回堂前",
- "Bowleerin"
+ "Bowleerin",
+ "Hello903hello",
+ "Kly",
+ "A2093064"
]
},
"thanks-desc": "提供可讓使用者感謝編輯、評論..等的連結。",
@@ -19,36 +22,59 @@
"thanks-button-thank": "{{GENDER:$1|{{GENDER:$2|感謝}}}}",
"thanks-button-thanked": "{{GENDER:$1|{{GENDER:$2|已感謝}}}}",
"thanks-error-undefined": "感謝操作失敗 (錯誤代碼:$1),請再試一次。",
+ "thanks-error-invalid-log-id": "找不到日誌項目",
+ "thanks-error-invalid-log-type": "日誌類型「$1」未在允許的日誌類型白名單裡。",
+ "thanks-error-log-deleted": "請求的日誌項目已被刪除,因此不能對此表達感謝。",
"thanks-error-invalidrevision": "修訂 ID 無效。",
+ "thanks-error-revdeleted": "因修訂內容已被刪除,因此無法發送感謝。",
+ "thanks-error-notitle": "無法取得頁面標題",
+ "thanks-error-invalidrecipient": "找不到有效的接受者",
+ "thanks-error-invalidrecipient-bot": "不能對機器人表達感謝",
+ "thanks-error-invalidrecipient-self": "您不能對自己表達感謝。",
+ "thanks-error-notloggedin": "不能對匿名使用者表達感謝",
"thanks-error-ratelimited": "{{GENDER:$1|您}}已超出頻率限制,請稍後再試。",
+ "thanks-error-api-params": "需提供「revid」或「logid」參數",
"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|您}}感謝了{{GENDER:$2|$1}}。",
"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-header-edit-thank": "$1對於{{GENDER:$4|您}}在<strong>$3</strong>所作出的編輯表示{{GENDER:$2|感謝}}。",
+ "notification-header-rev-thank": "$1對於{{GENDER:$4|您}}在<strong>$3</strong>所作出的編輯表示{{GENDER:$2|感謝}}。",
+ "notification-header-creation-thank": "$1對於{{GENDER:$4|您}}所創建的<strong>$3</strong>表示{{GENDER:$2|感謝}}。",
+ "notification-header-log-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>所作出的编辑表示感謝。",
+ "notification-bundle-header-rev-thank": "{{PLURAL:$1|有$1位|100=有99+位}}對於{{GENDER:$3|您}}在 <strong>$2</strong> 所作出的編輯表示感謝。",
+ "notification-bundle-header-log-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": "您必須指定修訂 ID 以傳送感謝",
- "thanks-confirmation-special": "您是否要對此編輯公開表達感謝?",
+ "logeventslist-thanks-log": "感謝日誌",
+ "thanks-error-no-id-specified": "您必須指定修訂或日誌 ID 以傳送感謝訊息。",
+ "thanks-confirmation-special-log": "您是否要對此日誌操作公開表達感謝?",
+ "thanks-confirmation-special-rev": "您是否要對此編輯公開表達感謝?",
"notification-link-text-view-post": "檢視評論",
- "thanks-error-invalidpostid": "張貼 ID 無效。",
+ "notification-link-text-view-logentry": "檢視日誌項目",
+ "thanks-error-invalidpostid": "發佈 ID 無效。",
"flow-thanks-confirmation-special": "您是否要對此評論公開表達感謝?",
- "flow-thanks-thanked-notice": "$1 已收到您對{{GENDER:$2|他的|她的|他的}}評論的感謝。",
+ "flow-thanks-thanked-notice": "$1 已收到{{GENDER:$3|您}}對{{GENDER:$2|他的|她的|他的}}評論的感謝。",
"notification-flow-thanks-post-link": "您的評論",
- "notification-header-flow-thank": "$1{{GENDER:$2|已感謝}}{{GENDER:$5|您}}於「<strong>$3</strong>」中的評論。",
+ "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-thank-description": "向一名編輯者傳送感謝通知。"
+ "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。應提供「log」參數。",
+ "apihelp-thank-param-log": "感謝某人的日誌 ID。應提供「rev」參數。",
+ "apihelp-thank-param-source": "描述請求來源的簡短字串,例如 <kbd>diff</kbd> 或 <kbd>history</kbd>。",
+ "apihelp-thank-example-1": "為修訂 <kbd>ID 456</kbd> 發送感謝,以差異頁面作為來源"
}
diff --git a/Thanks/includes/ApiCoreThank.php b/Thanks/includes/ApiCoreThank.php
new file mode 100644
index 00000000..38ac6c52
--- /dev/null
+++ b/Thanks/includes/ApiCoreThank.php
@@ -0,0 +1,253 @@
+<?php
+
+/**
+ * API module to send thanks notifications for revisions and log entries.
+ *
+ * @ingroup API
+ * @ingroup Extensions
+ */
+class ApiCoreThank extends ApiThank {
+
+ /**
+ * Perform the API request.
+ */
+ public function execute() {
+ // Initial setup.
+ $user = $this->getUser();
+ $this->dieOnBadUser( $user );
+ $params = $this->extractRequestParams();
+ $revcreation = false;
+
+ $this->requireOnlyOneParameter( $params, 'rev', 'log' );
+
+ // Extract type and ID from the parameters.
+ if ( isset( $params['rev'] ) && !isset( $params['log'] ) ) {
+ $type = 'rev';
+ $id = $params['rev'];
+ } elseif ( !isset( $params['rev'] ) && isset( $params['log'] ) ) {
+ $type = 'log';
+ $id = $params['log'];
+ } else {
+ $this->dieWithError( 'thanks-error-api-params', 'thanks-error-api-params' );
+ }
+
+ // Determine thanks parameters.
+ if ( $type === 'log' ) {
+ $logEntry = $this->getLogEntryFromId( $id );
+ // If there's an associated revision, thank for that instead.
+ if ( $logEntry->getAssociatedRevId() ) {
+ $type = 'rev';
+ $id = $logEntry->getAssociatedRevId();
+ } else {
+ $excerpt = '';
+ $title = $logEntry->getTarget();
+ $recipient = $this->getUserFromLog( $logEntry );
+ $recipientUsername = $recipient->getName();
+ }
+ }
+ if ( $type === 'rev' ) {
+ $revision = $this->getRevisionFromId( $id );
+ $excerpt = EchoDiscussionParser::getEditExcerpt( $revision, $this->getLanguage() );
+ $title = $this->getTitleFromRevision( $revision );
+ $recipient = $this->getUserFromRevision( $revision );
+ $recipientUsername = $revision->getUserText();
+
+ // If there is no parent revid of this revision, it's a page creation.
+ if ( !(bool)$revision->getPrevious() ) {
+ $revcreation = true;
+ }
+ }
+
+ // Send thanks.
+ if ( $this->userAlreadySentThanks( $user, $type, $id ) ) {
+ $this->markResultSuccess( $recipientUsername );
+ } else {
+ $this->dieOnBadRecipient( $user, $recipient );
+ $this->sendThanks(
+ $user,
+ $type,
+ $id,
+ $excerpt,
+ $recipient,
+ $this->getSourceFromParams( $params ),
+ $title,
+ $revcreation
+ );
+ }
+ }
+
+ /**
+ * Check the session data for an indication of whether this user has already sent this thanks.
+ * @param User $user The user being thanked.
+ * @param string $type Either 'rev' or 'log'.
+ * @param int $id The revision or log ID.
+ * @return bool
+ */
+ protected function userAlreadySentThanks( User $user, $type, $id ) {
+ if ( $type === 'rev' ) {
+ // For b/c with old-style keys
+ $type = '';
+ }
+ return (bool)$user->getRequest()->getSessionData( "thanks-thanked-$type$id" );
+ }
+
+ private function getRevisionFromId( $revId ) {
+ $revision = Revision::newFromId( $revId );
+ // Revision ID 1 means an invalid argument was passed in.
+ if ( !$revision || $revision->getId() === 1 ) {
+ $this->dieWithError( 'thanks-error-invalidrevision', 'invalidrevision' );
+ } elseif ( $revision->isDeleted( Revision::DELETED_TEXT ) ) {
+ $this->dieWithError( 'thanks-error-revdeleted', 'revdeleted' );
+ }
+ return $revision;
+ }
+
+ /**
+ * Get the log entry from the ID.
+ * @param int $logId The log entry ID.
+ * @return DatabaseLogEntry
+ */
+ protected function getLogEntryFromId( $logId ) {
+ $logEntry = DatabaseLogEntry::newFromId( $logId, wfGetDB( DB_REPLICA ) );
+
+ if ( !$logEntry ) {
+ $this->dieWithError( 'thanks-error-invalid-log-id', 'thanks-error-invalid-log-id' );
+ }
+
+ // Make sure this log type is whitelisted.
+ $logTypeWhitelist = $this->getConfig()->get( 'ThanksLogTypeWhitelist' );
+ if ( !in_array( $logEntry->getType(), $logTypeWhitelist ) ) {
+ $err = $this->msg( 'thanks-error-invalid-log-type', $logEntry->getType() );
+ $this->dieWithError( $err, 'thanks-error-invalid-log-type' );
+ }
+
+ // Don't permit thanks if any part of the log entry is deleted.
+ if ( $logEntry->getDeleted() ) {
+ $this->dieWithError( 'thanks-error-log-deleted', 'thanks-error-log-deleted' );
+ }
+
+ return $logEntry;
+ }
+
+ private function getTitleFromRevision( Revision $revision ) {
+ $title = Title::newFromID( $revision->getPage() );
+ if ( !$title instanceof Title ) {
+ $this->dieWithError( 'thanks-error-notitle', 'notitle' );
+ }
+ return $title;
+ }
+
+ /**
+ * Set the source of the thanks, e.g. 'diff' or 'history'
+ * @param string[] $params Incoming API parameters, with a 'source' key.
+ * @return string The source, or 'undefined' if not provided.
+ */
+ private function getSourceFromParams( $params ) {
+ if ( $params['source'] ) {
+ return trim( $params['source'] );
+ } else {
+ return 'undefined';
+ }
+ }
+
+ private function getUserFromRevision( Revision $revision ) {
+ $recipient = $revision->getUser();
+ if ( !$recipient ) {
+ $this->dieWithError( 'thanks-error-invalidrecipient', 'invalidrecipient' );
+ }
+ return User::newFromId( $recipient );
+ }
+
+ private function getUserFromLog( LogEntry $logEntry ) {
+ $recipient = $logEntry->getPerformer();
+ if ( !$recipient ) {
+ $this->dieWithError( 'thanks-error-invalidrecipient', 'invalidrecipient' );
+ }
+ return $recipient;
+ }
+
+ /**
+ * Create the thanks notification event, and log the thanks.
+ * @param User $user The thanks-sending user.
+ * @param string $type The thanks type ('rev' or 'log').
+ * @param int $id The log or revision ID.
+ * @param string $excerpt The excerpt to display as the thanks notification. This will only
+ * be used if it is not possible to retrieve the relevant excerpt at the time the
+ * notification is displayed (in order to account for changing visibility in the meantime).
+ * @param User $recipient The recipient of the thanks.
+ * @param string $source Where the thanks was given.
+ * @param Title $title The title of the page for which thanks is given.
+ * @param bool $revcreation True if the linked revision is a page creation.
+ */
+ protected function sendThanks(
+ User $user, $type, $id, $excerpt, User $recipient, $source, Title $title, $revcreation
+ ) {
+ $uniqueId = $type . '-' . $id;
+ // Do one last check to make sure we haven't sent Thanks before
+ if ( $this->haveAlreadyThanked( $user, $uniqueId ) ) {
+ // Pretend the thanks were sent
+ $this->markResultSuccess( $recipient->getName() );
+ return;
+ }
+
+ // Create the notification via Echo extension
+ EchoEvent::create( [
+ 'type' => 'edit-thank',
+ 'title' => $title,
+ 'extra' => [
+ $type . 'id' => $id,
+ 'thanked-user-id' => $recipient->getId(),
+ 'source' => $source,
+ 'excerpt' => $excerpt,
+ 'revcreation' => $revcreation,
+ ],
+ 'agent' => $user,
+ ] );
+
+ // And mark the thank in session for a cheaper check to prevent duplicates (Phab:T48690).
+ $user->getRequest()->setSessionData( "thanks-thanked-$type$id", true );
+ // Set success message
+ $this->markResultSuccess( $recipient->getName() );
+ $this->logThanks( $user, $recipient, $uniqueId );
+ }
+
+ public function getAllowedParams() {
+ return [
+ 'rev' => [
+ ApiBase::PARAM_TYPE => 'integer',
+ ApiBase::PARAM_MIN => 1,
+ ApiBase::PARAM_REQUIRED => false,
+ ],
+ 'log' => [
+ ApiBase::PARAM_TYPE => 'integer',
+ ApiBase::PARAM_MIN => 1,
+ ApiBase::PARAM_REQUIRED => false,
+ ],
+ 'token' => [
+ ApiBase::PARAM_TYPE => 'string',
+ ApiBase::PARAM_REQUIRED => true,
+ ],
+ 'source' => [
+ ApiBase::PARAM_TYPE => 'string',
+ ApiBase::PARAM_REQUIRED => false,
+ ]
+ ];
+ }
+
+ public function getHelpUrls() {
+ return [
+ 'https://www.mediawiki.org/wiki/Extension:Thanks#API_Documentation',
+ ];
+ }
+
+ /**
+ * @see ApiBase::getExamplesMessages()
+ * @return array
+ */
+ protected function getExamplesMessages() {
+ return [
+ 'action=thank&revid=456&source=diff&token=123ABC'
+ => 'apihelp-thank-example-1',
+ ];
+ }
+}
diff --git a/Thanks/ApiFlowThank.php b/Thanks/includes/ApiFlowThank.php
index 4cfb17c8..c7e670ba 100644
--- a/Thanks/ApiFlowThank.php
+++ b/Thanks/includes/ApiFlowThank.php
@@ -11,15 +11,12 @@
use Flow\Container;
use Flow\Conversion\Utils;
-use Flow\Data\RootPostLoader;
use Flow\Exception\FlowException;
use Flow\Model\PostRevision;
use Flow\Model\UUID;
class ApiFlowThank extends ApiThank {
public function execute() {
- $this->dieIfEchoNotInstalled();
-
$user = $this->getUser();
$this->dieOnBadUser( $user );
@@ -47,13 +44,13 @@ class ApiFlowThank extends ApiThank {
Container::get( 'templating' )->getContent( $rootPost, 'topic-title-html' )
);
// Truncate the title text to prevent issues with database storage.
- $topicTitleText = $this->getLanguage()->truncate( $rawTopicTitleText, 200 );
+ $topicTitleText = $this->getLanguage()->truncateForDatabase( $rawTopicTitleText, 200 );
$pageTitle = $this->getPageTitleFromRootPost( $rootPost );
/** @var PostRevision $post */
$post = $data['post'];
$postText = Utils::htmlToPlaintext( $post->getContent() );
- $postText = $this->getLanguage()->truncate( $postText, 200 );
+ $postText = $this->getLanguage()->truncateForDatabase( $postText, 200 );
$topicTitle = $this->getTopicTitleFromRootPost( $rootPost );
@@ -189,6 +186,7 @@ class ApiFlowThank extends ApiThank {
/**
* @see ApiBase::getExamplesMessages()
+ * @return array
*/
protected function getExamplesMessages() {
return [
diff --git a/Thanks/ApiThank.php b/Thanks/includes/ApiThank.php
index fd80f2cd..8b6cdf8b 100644
--- a/Thanks/ApiThank.php
+++ b/Thanks/includes/ApiThank.php
@@ -6,12 +6,6 @@
* @ingroup Extensions
*/
abstract class ApiThank extends ApiBase {
- protected function dieIfEchoNotInstalled() {
- if ( !class_exists( 'EchoNotifier' ) ) {
- $this->dieWithError( 'thanks-error-echonotinstalled', 'echonotinstalled' );
- }
- }
-
protected function dieOnBadUser( User $user ) {
if ( $user->isAnon() ) {
$this->dieWithError( 'thanks-error-notloggedin', 'notloggedin' );
@@ -29,7 +23,7 @@ abstract class ApiThank extends ApiBase {
if ( $user->getId() === $recipient->getId() ) {
$this->dieWithError( 'thanks-error-invalidrecipient-self', 'invalidrecipient' );
- } elseif ( !$wgThanksSendToBots && in_array( 'bot', $recipient->getGroups() ) ) {
+ } elseif ( !$wgThanksSendToBots && $recipient->isBot() ) {
$this->dieWithError( 'thanks-error-invalidrecipient-bot', 'invalidrecipient' );
}
}
@@ -42,31 +36,32 @@ abstract class ApiThank extends ApiBase {
}
/**
- * This checks the log_search data
+ * This checks the log_search data.
*
- * @param User $thanker
- * @param string $uniqueId
+ * @param User $thanker The user sending the thanks.
+ * @param string $uniqueId The identifier for the thanks.
* @return bool Whether thanks has already been sent
*/
protected function haveAlreadyThanked( User $thanker, $uniqueId ) {
$dbw = wfGetDB( DB_MASTER );
+ $logWhere = ActorMigration::newMigration()->getWhere( $dbw, 'log_user', $thanker );
return (bool)$dbw->selectRow(
- [ 'log_search', 'logging' ],
+ [ 'log_search', 'logging' ] + $logWhere['tables'],
[ 'ls_value' ],
[
- 'log_user' => $thanker->getId(),
+ $logWhere['conds'],
'ls_field' => 'thankid',
'ls_value' => $uniqueId,
],
__METHOD__,
[],
- [ 'logging' => [ 'INNER JOIN', 'ls_log_id=log_id' ] ]
+ [ 'logging' => [ 'INNER JOIN', 'ls_log_id=log_id' ] ] + $logWhere['joins']
);
}
/**
- * @param User $user
- * @param User $recipient
+ * @param User $user The user performing the thanks (and the log entry).
+ * @param User $recipient The target of the thanks (and the log entry).
* @param string $uniqueId A unique Id to identify the event being thanked for, to use
* when checking for duplicate thanks
*/
@@ -88,8 +83,8 @@ abstract class ApiThank extends ApiBase {
return 'csrf';
}
- // Writes to the Echo database and sometimes log tables.
public function isWriteMode() {
+ // Writes to the Echo database and sometimes log tables.
return true;
}
}
diff --git a/Thanks/includes/EchoCoreThanksPresentationModel.php b/Thanks/includes/EchoCoreThanksPresentationModel.php
new file mode 100644
index 00000000..514b14a8
--- /dev/null
+++ b/Thanks/includes/EchoCoreThanksPresentationModel.php
@@ -0,0 +1,162 @@
+<?php
+class EchoCoreThanksPresentationModel extends EchoEventPresentationModel {
+ /** @var LogEntry|bool|null */
+ private $logEntry;
+
+ public function canRender() {
+ $hasTitle = (bool)$this->event->getTitle();
+ if ( $this->getThankType() === 'log' ) {
+ $logEntry = $this->getLogEntry();
+ return $hasTitle && $logEntry && !$logEntry->getDeleted();
+ }
+ return $hasTitle;
+ }
+
+ public function getIconType() {
+ return 'thanks';
+ }
+
+ public function getHeaderMessage() {
+ $type = $this->getThankType();
+ if ( $this->isBundled() ) {
+ // Message is either notification-bundle-header-rev-thank
+ // or notification-bundle-header-log-thank.
+ $msg = $this->msg( "notification-bundle-header-$type-thank" );
+ $msg->params( $this->getBundleCount() );
+ $msg->params( $this->getTruncatedTitleText( $this->event->getTitle(), true ) );
+ $msg->params( $this->getViewingUserForGender() );
+ return $msg;
+ } else {
+ if ( $this->event->getExtraParam( 'revcreation', null ) ) {
+ // This is a thank on a page creation revision.
+ $msg = $this->getMessageWithAgent( "notification-header-creation-thank" );
+ } else {
+ // Message is either notification-header-rev-thank or notification-header-log-thank.
+ $msg = $this->getMessageWithAgent( "notification-header-$type-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->getRevOrLogComment();
+ 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;
+ }
+
+ /**
+ * Get the comment/summary/excerpt of the log entry or revision,
+ * for use in the notification body.
+ * @return string|bool The comment or false if it could not be retrieved.
+ */
+ protected function getRevOrLogComment() {
+ if ( $this->event->getExtraParam( 'logid' ) ) {
+ $logEntry = $this->getLogEntry();
+ if ( !$logEntry ) {
+ return '';
+ }
+ $formatter = LogFormatter::newFromEntry( $logEntry );
+ $excerpt = $formatter->getPlainActionText();
+ // Turn wikitext into plaintext
+ $excerpt = Linker::formatComment( $excerpt );
+ $excerpt = Sanitizer::stripAllTags( $excerpt );
+ return $excerpt;
+ } else {
+ // 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() {
+ $logId = $this->event->getExtraParam( 'logid' );
+ if ( $logId ) {
+ $url = SpecialPage::getTitleFor( 'Log' )->getLocalURL( [ 'logid' => $logId ] );
+ $label = 'notification-link-text-view-logentry';
+ } else {
+ $url = $this->event->getTitle()->getLocalURL( [
+ 'oldid' => 'prev',
+ 'diff' => $this->event->getExtraParam( 'revid' )
+ ] );
+ $label = 'notification-link-text-view-edit';
+ }
+ return [
+ 'url' => $url,
+ // Label is only used for non-JS clients.
+ 'label' => $this->msg( $label )->text(),
+ ];
+ }
+
+ public function getSecondaryLinks() {
+ $pageLink = $this->getPageLink( $this->event->getTitle(), null, true );
+ if ( $this->isBundled() ) {
+ return [ $pageLink ];
+ } else {
+ return [ $this->getAgentLink(), $pageLink ];
+ }
+ }
+
+ /**
+ * @return LogEntry|false
+ */
+ private function getLogEntry() {
+ if ( $this->logEntry !== null ) {
+ return $this->logEntry;
+ }
+ $logId = $this->event->getExtraParam( 'logid' );
+ if ( !$logId ) {
+ $this->logEntry = false;
+ } else {
+ $this->logEntry = DatabaseLogEntry::newFromId( $logId, wfGetDB( DB_REPLICA ) );
+ if ( !$this->logEntry ) {
+ $this->logEntry = false;
+ }
+ }
+ return $this->logEntry;
+ }
+
+ /**
+ * Returns thank type
+ *
+ * @return string 'log' or 'rev'
+ */
+ private function getThankType() {
+ return $this->event->getExtraParam( 'logid' ) ? 'log' : 'rev';
+ }
+}
diff --git a/Thanks/FlowThanksPresentationModel.php b/Thanks/includes/EchoFlowThanksPresentationModel.php
index 1f48d9d3..1f48d9d3 100644
--- a/Thanks/FlowThanksPresentationModel.php
+++ b/Thanks/includes/EchoFlowThanksPresentationModel.php
diff --git a/Thanks/SpecialThanks.php b/Thanks/includes/SpecialThanks.php
index 99ec2125..43fd92e1 100644
--- a/Thanks/SpecialThanks.php
+++ b/Thanks/includes/SpecialThanks.php
@@ -9,13 +9,14 @@ class SpecialThanks extends FormSpecialPage {
protected $result;
/**
- * 'rev' for revision or 'flow' for Flow comment, null if no ID is specified
+ * 'rev' for revision, 'log' for log entry, or 'flow' for Flow comment,
+ * null if no ID is specified
* @var string $type
*/
protected $type;
/**
- * Revision ID ('0' = invalid) or Flow UUID
+ * Revision or Log ID ('0' = invalid) or Flow UUID
* @var string $id
*/
protected $id;
@@ -30,7 +31,7 @@ class SpecialThanks extends FormSpecialPage {
/**
* Set the type and ID or UUID of the request.
- * @param string $par
+ * @param string $par The subpage name.
*/
protected function setParameter( $par ) {
if ( $par === null || $par === '' ) {
@@ -46,6 +47,14 @@ class SpecialThanks extends FormSpecialPage {
$this->type = 'flow';
$this->id = $tokens[1];
}
+ } elseif ( strtolower( $tokens[0] ) === 'log' ) {
+ $this->type = 'log';
+ // Make sure there's a numeric ID specified as the subpage.
+ if ( count( $tokens ) === 1 || $tokens[1] === '' || !( ctype_digit( $tokens[1] ) ) ) {
+ $this->id = '0';
+ } else {
+ $this->id = $tokens[1];
+ }
} else {
$this->type = 'rev';
if ( !( ctype_digit( $par ) ) ) { // Revision ID is not an integer.
@@ -58,17 +67,22 @@ class SpecialThanks extends FormSpecialPage {
/**
* HTMLForm fields
- * @return Array
+ * @return string[][]
*/
protected function getFormFields() {
return [
- 'revid' => [
- 'id' => 'mw-thanks-form-revid',
- 'name' => 'revid',
+ 'id' => [
+ 'id' => 'mw-thanks-form-id',
+ 'name' => 'id',
'type' => 'hidden',
- 'label-message' => 'thanks-form-revid',
'default' => $this->id,
- ]
+ ],
+ 'type' => [
+ 'id' => 'mw-thanks-form-type',
+ 'name' => 'type',
+ 'type' => 'hidden',
+ 'default' => $this->type,
+ ],
];
}
@@ -81,20 +95,24 @@ class SpecialThanks extends FormSpecialPage {
$msgKey = 'thanks-error-no-id-specified';
} elseif ( $this->type === 'rev' && $this->id === '0' ) {
$msgKey = 'thanks-error-invalidrevision';
+ } elseif ( $this->type === 'log' && $this->id === '0' ) {
+ $msgKey = 'thanks-error-invalid-log-id';
} elseif ( $this->type === 'flow' ) {
$msgKey = 'flow-thanks-confirmation-special';
} else {
- $msgKey = 'thanks-confirmation-special';
+ $msgKey = 'thanks-confirmation-special-' . $this->type;
}
return '<p>' . $this->msg( $msgKey )->escaped() . '</p>';
}
/**
* Format the submission form.
- * @param HTMLForm $form
+ * @param HTMLForm $form The form object to modify.
*/
protected function alterForm( HTMLForm $form ) {
- if ( $this->type === null || $this->type === 'rev' && $this->id === '0' ) {
+ if ( $this->type === null
+ || ( in_array( $this->type, [ 'rev', 'log', ] ) && $this->id === '0' )
+ ) {
$form->suppressDefaultSubmit( true );
} else {
$form->setSubmitText( $this->msg( 'thanks-submit' )->escaped() );
@@ -110,18 +128,18 @@ class SpecialThanks extends FormSpecialPage {
/**
* Call the API internally.
- * @param array $data
+ * @param string[] $data The form data.
* @return Status
*/
public function onSubmit( array $data ) {
- if ( !isset( $data['revid'] ) ) {
+ if ( !isset( $data['id'] ) ) {
return Status::newFatal( 'thanks-error-invalidrevision' );
}
- if ( $this->type === 'rev' ) {
+ if ( in_array( $this->type, [ 'rev', 'log' ] ) ) {
$requestData = [
'action' => 'thank',
- 'rev' => (int)$data['revid'],
+ $this->type => (int)$data['id'],
'source' => 'specialpage',
'token' => $this->getUser()->getEditToken(),
];
@@ -162,16 +180,15 @@ class SpecialThanks extends FormSpecialPage {
$recipient = User::newFromName( $this->result['recipient'] );
$link = Linker::userLink( $recipient->getId(), $recipient->getName() );
- if ( $this->type === 'rev' ) {
+ if ( in_array( $this->type, [ 'rev', 'log' ] ) ) {
$msgKey = 'thanks-thanked-notice';
} else {
$msgKey = 'flow-thanks-thanked-notice';
}
-
- $this->getOutput()->addHTML( $this->msg( $msgKey )
+ $msg = $this->msg( $msgKey )
->rawParams( $link )
- ->params( $recipient->getName(), $sender->getName() )->parse()
- );
+ ->params( $recipient->getName(), $sender->getName() );
+ $this->getOutput()->addHTML( $msg->parse() );
}
public function isListed() {
diff --git a/Thanks/Thanks.hooks.php b/Thanks/includes/ThanksHooks.php
index d4186548..d2308a1a 100644
--- a/Thanks/Thanks.hooks.php
+++ b/Thanks/includes/ThanksHooks.php
@@ -1,5 +1,6 @@
<?php
-use Flow\Model\UUID;
+
+use MediaWiki\MediaWikiServices;
/**
* Hooks for Thanks extension
@@ -7,14 +8,14 @@ use Flow\Model\UUID;
* @file
* @ingroup Extensions
*/
-
class ThanksHooks {
+
/**
* ResourceLoaderTestModules hook handler
* @see https://www.mediawiki.org/wiki/Manual:Hooks/ResourceLoaderTestModules
*
- * @param array $testModules
- * @param ResourceLoader $resourceLoader
+ * @param array &$testModules The modules array to add to.
+ * @param ResourceLoader &$resourceLoader The resource loader.
* @return bool
*/
public static function onResourceLoaderTestModules( array &$testModules,
@@ -22,7 +23,7 @@ class ThanksHooks {
) {
if ( class_exists( 'SpecialMobileDiff' ) ) {
$testModules['qunit']['tests.ext.thanks.mobilediff'] = [
- 'localBasePath' => __DIR__,
+ 'localBasePath' => dirname( __DIR__ ),
'remoteExtPath' => 'Thanks',
'dependencies' => [ 'ext.thanks.mobilediff' ],
'scripts' => [
@@ -37,29 +38,32 @@ class ThanksHooks {
/**
* Handler for HistoryRevisionTools and DiffRevisionTools hooks.
* Inserts 'thank' link into revision interface
- * @param $rev Revision object to add the thank link for
- * @param &$links array Links to add to the revision interface
- * @param $oldRev Revision object of the "old" revision when viewing a diff
+ * @param Revision $rev Revision object to add the thank link for
+ * @param array &$links Links to add to the revision interface
+ * @param Revision|null $oldRev Revision object of the "old" revision when viewing a diff
+ * @param User $user The user performing the thanks.
* @return bool
*/
- public static function insertThankLink( $rev, &$links, $oldRev = null, User $user ) {
+ public static function insertThankLink( $rev, &$links, $oldRev, User $user ) {
$recipientId = $rev->getUser();
$recipient = User::newFromId( $recipientId );
- // Make sure Echo is turned on.
+ $prev = $rev->getPrevious();
// 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' )
- && !$user->isAnon()
+ // Check if there's other revisions between $prev and $oldRev
+ // (It supports discontinuous history created by Import or CX but
+ // prevents thanking diff across multiple revisions)
+ if ( !$user->isAnon()
&& $recipientId !== $user->getId()
&& !$user->isBlocked()
&& !$user->isBlockedGlobally()
&& self::canReceiveThanks( $recipient )
&& !$rev->isDeleted( Revision::DELETED_TEXT )
- && ( !$oldRev || $rev->getParentId() == $oldRev->getId() )
+ && ( !$oldRev || !$prev || $prev->getId() === $oldRev->getId() )
) {
- $links[] = self::generateThankElement( $rev, $recipient );
+ $links[] = self::generateThankElement( $rev->getId(), $recipient );
}
return true;
}
@@ -77,7 +81,7 @@ class ThanksHooks {
return false;
}
- if ( !$wgThanksSendToBots && in_array( 'bot', $user->getGroups() ) ) {
+ if ( !$wgThanksSendToBots && $user->isBot() ) {
return false;
}
@@ -87,14 +91,17 @@ class ThanksHooks {
/**
* 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
- * @param $recipient User who receives thanks notification
+ * @param int $id Revision or log ID to generate the thank element for.
+ * @param User $recipient User who receives thanks notification.
+ * @param string $type Either 'revision' or 'log'.
* @return string
*/
- protected static function generateThankElement( $rev, $recipient ) {
+ protected static function generateThankElement( $id, $recipient, $type = 'revision' ) {
global $wgUser;
- // User has already thanked for revision
- if ( $wgUser->getRequest()->getSessionData( "thanks-thanked-{$rev->getId()}" ) ) {
+ // Check if the user has already thanked for this revision or log entry.
+ // Session keys are backwards-compatible, and are also used in the ApiCoreThank class.
+ $sessionKey = ( $type === 'revision' ) ? $id : $type . $id;
+ if ( $wgUser->getRequest()->getSessionData( "thanks-thanked-$sessionKey" ) ) {
return Html::element(
'span',
[ 'class' => 'mw-thanks-thanked' ],
@@ -102,40 +109,48 @@ class ThanksHooks {
);
}
+ $genderCache = MediaWikiServices::getInstance()->getGenderCache();
// Add 'thank' link
$tooltip = wfMessage( 'thanks-thank-tooltip' )
->params( $wgUser->getName(), $recipient->getName() )
->text();
+ $subpage = ( $type === 'revision' ) ? '' : 'Log/';
return Html::element(
'a',
[
'class' => 'mw-thanks-thank-link',
- 'href' => SpecialPage::getTitleFor( 'Thanks', $rev->getId() )->getFullURL(),
+ 'href' => SpecialPage::getTitleFor( 'Thanks', $subpage . $id )->getFullURL(),
'title' => $tooltip,
- 'data-revision-id' => $rev->getId(),
+ 'data-' . $type . '-id' => $id,
+ 'data-recipient-gender' => $genderCache->getGenderOf( $recipient->getName(), __METHOD__ ),
],
wfMessage( 'thanks-thank', $wgUser, $recipient->getName() )->text()
);
}
/**
+ * @param OutputPage $outputPage The OutputPage to add the module to.
+ */
+ protected static function addThanksModule( OutputPage $outputPage ) {
+ $confirmationRequired = MediaWikiServices::getInstance()
+ ->getMainConfig()
+ ->get( 'ThanksConfirmationRequired' );
+ $outputPage->addModules( [ 'ext.thanks.corethank' ] );
+ $outputPage->addJsConfigVars( 'thanks-confirmation-required', $confirmationRequired );
+ }
+
+ /**
* Handler for PageHistoryBeforeList hook.
* @see http://www.mediawiki.org/wiki/Manual:Hooks/PageHistoryBeforeList
- * @param &$page WikiPage|Article|ImagePage|CategoryPage|Page The page for which the history
+ * @param WikiPage|Article|ImagePage|CategoryPage|Page &$page The page for which the history
* is loading.
- * @param $context RequestContext object
+ * @param RequestContext $context RequestContext object
* @return bool true in all cases
*/
public static function onPageHistoryBeforeList( &$page, $context ) {
- global $wgThanksConfirmationRequired;
- if ( class_exists( 'EchoNotifier' )
- && $context->getUser()->isLoggedIn()
- ) {
- // Load the module for the thank links
- $context->getOutput()->addModules( [ 'ext.thanks.revthank' ] );
- $context->getOutput()->addJsConfigVars( 'thanks-confirmation-required',
- $wgThanksConfirmationRequired );
+ if ( $context->getUser()->isLoggedIn() ) {
+ static::addThanksModule( $context->getOutput() );
}
return true;
}
@@ -143,20 +158,14 @@ class ThanksHooks {
/**
* Handler for DiffViewHeader hook.
* @see http://www.mediawiki.org/wiki/Manual:Hooks/DiffViewHeader
- * @param $diff DifferenceEngine
- * @param $oldRev Revision object of the "old" revision (may be null/invalid)
- * @param $newRev Revision object of the "new" revision
+ * @param DifferenceEngine $diff DifferenceEngine object that's calling.
+ * @param Revision $oldRev Revision object of the "old" revision (may be null/invalid)
+ * @param Revision $newRev Revision object of the "new" revision
* @return bool true in all cases
*/
public static function onDiffViewHeader( $diff, $oldRev, $newRev ) {
- global $wgThanksConfirmationRequired;
- if ( class_exists( 'EchoNotifier' )
- && $diff->getUser()->isLoggedIn()
- ) {
- // Load the module for the thank link
- $diff->getOutput()->addModules( [ 'ext.thanks.revthank' ] );
- $diff->getOutput()->addJsConfigVars( 'thanks-confirmation-required',
- $wgThanksConfirmationRequired );
+ if ( $diff->getUser()->isLoggedIn() ) {
+ static::addThanksModule( $diff->getOutput() );
}
return true;
}
@@ -164,9 +173,9 @@ class ThanksHooks {
/**
* Add Thanks events to Echo
*
- * @param $notifications array of Echo notifications
- * @param $notificationCategories array of Echo notification categories
- * @param $icons array of icon details
+ * @param array &$notifications array of Echo notifications
+ * @param array &$notificationCategories array of Echo notification categories
+ * @param array &$icons array of icon details
* @return bool
*/
public static function onBeforeCreateEchoEvent(
@@ -181,7 +190,7 @@ class ThanksHooks {
'category' => 'edit-thank',
'group' => 'positive',
'section' => 'message',
- 'presentation-model' => 'EchoThanksPresentationModel',
+ 'presentation-model' => 'EchoCoreThanksPresentationModel',
'bundle' => [
'web' => true,
'expandable' => true,
@@ -203,8 +212,8 @@ class ThanksHooks {
$icons['thanks'] = [
'path' => [
- 'ltr' => 'Thanks/thanks-green-ltr.svg',
- 'rtl' => 'Thanks/thanks-green-rtl.svg'
+ 'ltr' => 'Thanks/userTalk-constructive-ltr.svg',
+ 'rtl' => 'Thanks/userTalk-constructive-rtl.svg'
]
];
@@ -213,8 +222,8 @@ class ThanksHooks {
/**
* Add user to be notified on echo event
- * @param $event EchoEvent
- * @param $users array
+ * @param EchoEvent $event The event.
+ * @param User[] &$users The user list to add to.
* @return bool
*/
public static function onEchoGetDefaultNotifiedUsers( $event, &$users ) {
@@ -236,8 +245,8 @@ class ThanksHooks {
/**
* Handler for LocalUserCreated hook
* @see http://www.mediawiki.org/wiki/Manual:Hooks/LocalUserCreated
- * @param $user User object that was created.
- * @param $autocreated bool True when account was auto-created
+ * @param User $user User object that was created.
+ * @param bool $autocreated True when account was auto-created
* @return bool
*/
public static function onAccountCreated( $user, $autocreated ) {
@@ -252,18 +261,17 @@ class ThanksHooks {
/**
* Add thanks button to SpecialMobileDiff page
- * @param &$output OutputPage object
- * @param $ctx MobileContext object
- * @param $revisions Array of the two revisions that are being compared in the diff
+ * @param OutputPage &$output OutputPage object
+ * @param MobileContext $ctx MobileContext object
+ * @param array $revisions Array of the two revisions that are being compared in the diff
* @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
+ // If the MobileFrontend extension is installed and the user is
// 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()
@@ -280,8 +288,10 @@ class ThanksHooks {
}
/**
- * So users can just type in a username for target and it'll work
- * @param array $types
+ * Handler for GetLogTypesOnUser.
+ * So users can just type in a username for target and it'll work.
+ * @link https://www.mediawiki.org/wiki/Manual:Hooks/GetLogTypesOnUser
+ * @param string[] &$types The list of log types, to add to.
* @return bool
*/
public static function onGetLogTypesOnUser( array &$types ) {
@@ -293,16 +303,21 @@ class ThanksHooks {
* Handler for BeforePageDisplay. Inserts javascript to enhance thank
* links from static urls to in-page dialogs along with reloading
* the previously thanked state.
- *
+ * @link https://www.mediawiki.org/wiki/Manual:Hooks/BeforePageDisplay
* @param OutputPage $out OutputPage object
- * @param Skin $skin
+ * @param Skin $skin The skin in use.
* @return bool
*/
public static function onBeforePageDisplay( OutputPage $out, $skin ) {
$title = $out->getTitle();
+ // Add to Flow boards.
if ( $title instanceof Title && $title->hasContentModel( 'flow-board' ) ) {
$out->addModules( 'ext.thanks.flowthank' );
}
+ // Add to Special:Log.
+ if ( $title->isSpecial( 'Log' ) ) {
+ static::addThanksModule( $out );
+ }
return true;
}
@@ -325,19 +340,26 @@ class ThanksHooks {
}
/**
- * Handler for EchoGetBundleRule hook, which defines the bundle rules for each notification
+ * 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
+ * @param EchoEvent $event The event being notified.
+ * @param string &$bundleString 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' );
+ // Try to get either the revid or logid parameter.
+ $revOrLogId = $event->getExtraParam( 'logid' );
+ if ( $revOrLogId ) {
+ // avoid collision with revision ids
+ $revOrLogId = 'log' . $revOrLogId;
+ } else {
+ $revOrLogId = $event->getExtraParam( 'revid' );
+ }
+ if ( $revOrLogId ) {
+ $bundleString .= $revOrLogId;
}
break;
case 'flow-thank':
@@ -350,4 +372,52 @@ class ThanksHooks {
}
return true;
}
+
+ /**
+ * @link https://www.mediawiki.org/wiki/Manual:Hooks/LogEventsListLineEnding
+ * @param LogEventsList $page The log events list.
+ * @param string &$ret The lineending HTML, to modify.
+ * @param DatabaseLogEntry $entry The log entry.
+ * @param string[] &$classes CSS classes to add to the line.
+ * @param string[] &$attribs HTML attributes to add to the line.
+ * @throws ConfigException
+ */
+ public static function onLogEventsListLineEnding(
+ LogEventsList $page, &$ret, DatabaseLogEntry $entry, &$classes, &$attribs
+ ) {
+ global $wgUser;
+
+ // Don't thank if anonymous or blocked
+ if ( $wgUser->isAnon() || $wgUser->isBlocked() || $wgUser->isBlockedGlobally() ) {
+ return;
+ }
+
+ // Make sure this log type is whitelisted.
+ $logTypeWhitelist = MediaWikiServices::getInstance()
+ ->getMainConfig()
+ ->get( 'ThanksLogTypeWhitelist' );
+ if ( !in_array( $entry->getType(), $logTypeWhitelist ) ) {
+ return;
+ }
+
+ // Don't thank if no recipient,
+ // or if recipient is the current user or unable to receive thanks.
+ // Don't check for deleted revision (this avoids extraneous queries from Special:Log).
+ $recipient = $entry->getPerformer();
+ if ( !$recipient
+ || $recipient->getId() === $wgUser->getId()
+ || !self::canReceiveThanks( $recipient )
+ ) {
+ return;
+ }
+
+ // Create thank link either for the revision (if there is an associated revision ID)
+ // or the log entry.
+ $type = $entry->getAssociatedRevId() ? 'revision' : 'log';
+ $id = $entry->getAssociatedRevId() ? $entry->getAssociatedRevId() : $entry->getId();
+ $thankLink = self::generateThankElement( $id, $recipient, $type );
+
+ // Add parentheses to match what's done with Thanks in revision lists and diff displays.
+ $ret .= ' ' . wfMessage( 'parentheses' )->rawParams( $thankLink )->escaped();
+ }
}
diff --git a/Thanks/ThanksLogFormatter.php b/Thanks/includes/ThanksLogFormatter.php
index 0366d99b..78c5e499 100644
--- a/Thanks/ThanksLogFormatter.php
+++ b/Thanks/includes/ThanksLogFormatter.php
@@ -3,6 +3,9 @@
* This class formats log entries for thanks
*/
class ThanksLogFormatter extends LogFormatter {
+ /**
+ * @inheritDoc
+ */
protected function getMessageParameters() {
$params = parent::getMessageParameters();
// Convert target from a pageLink to a userLink since the target is
diff --git a/Thanks/modules/ext.thanks.revthank.js b/Thanks/modules/ext.thanks.corethank.js
index 872703d4..c0546692 100644
--- a/Thanks/modules/ext.thanks.revthank.js
+++ b/Thanks/modules/ext.thanks.corethank.js
@@ -5,7 +5,7 @@
$( 'a.mw-thanks-thank-link' ).each( function ( idx, el ) {
var $thankLink = $( el );
if ( mw.thanks.thanked.contains( $thankLink ) ) {
- $thankLink.before( mw.msg( 'thanks-thanked' ) );
+ $thankLink.before( mw.message( 'thanks-thanked', mw.user, $thankLink.data( 'recipient-gender' ) ).escaped() );
$thankLink.remove();
}
} );
@@ -14,7 +14,7 @@
// $thankLink is the element with the data-revision-id attribute
// $thankElement is the element to be removed on success
function sendThanks( $thankLink, $thankElement ) {
- var source;
+ var source, apiParams;
if ( $thankLink.data( 'clickDisabled' ) ) {
// Prevent double clicks while we haven't received a response from API request
@@ -22,25 +22,34 @@
}
$thankLink.data( 'clickDisabled', true );
+ // Determine the thank source (history, diff, or log).
if ( mw.config.get( 'wgAction' ) === 'history' ) {
source = 'history';
+ } else if ( mw.config.get( 'wgCanonicalSpecialPageName' ) === 'Log' ) {
+ source = 'log';
} else {
source = 'diff';
}
- ( new mw.Api() ).postWithToken( 'csrf', {
+ // Construct the API parameters.
+ apiParams = {
action: 'thank',
- rev: $thankLink.attr( 'data-revision-id' ),
source: source
- } )
+ };
+ if ( $thankLink.data( 'log-id' ) ) {
+ apiParams.log = $thankLink.data( 'log-id' );
+ } else {
+ apiParams.rev = $thankLink.data( 'revision-id' );
+ }
+
+ // Send the API request.
+ ( new mw.Api() ).postWithToken( 'csrf', apiParams )
.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 );
+ $thankElement.before( mw.message( 'thanks-thanked', mw.user, $thankLink.data( 'recipient-gender' ) ).escaped() );
+ $thankElement.remove();
+ mw.thanks.thanked.push( $thankLink );
},
// Fail
function ( errorCode ) {
@@ -53,34 +62,42 @@
case 'ratelimited':
OO.ui.alert( mw.msg( 'thanks-error-ratelimited', mw.user ) );
break;
+ case 'revdeleted':
+ OO.ui.alert( mw.msg( 'thanks-error-revdeleted' ) );
+ 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 );
- } );
+ );
}
+ /**
+ * Add interactive handlers to all 'thank' links in $content
+ *
+ * @param {jQuery} $content
+ */
function addActionToLinks( $content ) {
+ var $thankLinks = $content.find( 'a.mw-thanks-thank-link' );
if ( mw.config.get( 'thanks-confirmation-required' ) ) {
- $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 ),
- yesTitle: mw.msg( 'thanks-thank-tooltip-yes', mw.user )
- },
- handler: function ( e ) {
- var $thankLink = $( this );
- e.preventDefault();
- sendThanks( $thankLink, $thankLink.closest( '.jquery-confirmable-wrapper' ) );
- }
+ $thankLinks.each( function () {
+ var $thankLink = $( this );
+ $thankLink.confirmable( {
+ i18n: {
+ confirm: mw.msg( 'thanks-confirmation2', mw.user ),
+ no: mw.msg( 'cancel' ),
+ noTitle: mw.msg( 'thanks-thank-tooltip-no', mw.user ),
+ yes: mw.msg( 'thanks-button-thank', mw.user, $thankLink.data( 'recipient-gender' ) ),
+ yesTitle: mw.msg( 'thanks-thank-tooltip-yes', mw.user )
+ },
+ handler: function ( e ) {
+ e.preventDefault();
+ sendThanks( $thankLink, $thankLink.closest( '.jquery-confirmable-wrapper' ) );
+ }
+ } );
} );
} else {
- $content.find( 'a.mw-thanks-thank-link' ).click( function ( e ) {
+ $thankLinks.click( function ( e ) {
var $thankLink = $( this );
e.preventDefault();
sendThanks( $thankLink, $thankLink );
diff --git a/Thanks/modules/ext.thanks.mobilediff.js b/Thanks/modules/ext.thanks.mobilediff.js
index f6f76d0d..ccb1ee9a 100644
--- a/Thanks/modules/ext.thanks.mobilediff.js
+++ b/Thanks/modules/ext.thanks.mobilediff.js
@@ -8,32 +8,41 @@
* @return {Promise} The thank operation's status.
*/
function thankUser( name, revision, recipientGender ) {
- var d = $.Deferred();
- ( new mw.Api() ).postWithToken( 'csrf', {
+ return ( new mw.Api() ).postWithToken( 'csrf', {
action: 'thank',
rev: revision,
source: 'mobilediff'
- } ).done( function () {
+ } ).then( function () {
mw.notify( mw.msg( 'thanks-thanked-notice', name, recipientGender, mw.user ) );
- d.resolve();
- } )
- .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;
+ }, 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 */
+ } );
+ }
+
+ /**
+ * Disables the thank button marking the user as thanked
+ *
+ * @param {jQuery} $button used for thanking
+ * @param {string} gender The gender of the user who made the edit
+ * @return {jQuery} $button now disabled
+ */
+ function disableThanks( $button, gender ) {
+ return $button
+ .addClass( 'thanked' )
+ .prop( 'disabled', true )
+ .text( mw.message( 'thanks-button-thanked', mw.user, gender ).text() );
}
/**
@@ -42,36 +51,31 @@
* @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.
+ * @return {jQuery|null} 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;
+ var $button = $( '<button>' )
+ .addClass(
+ 'mw-mf-action-button mw-ui-button mw-ui-progressive mw-ui-icon mw-ui-icon-before mw-ui-icon-userTalk'
+ ).text( mw.message( 'thanks-button-thank', mw.user, gender ).text() );
// 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-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-progressive">' )
- .html( thankImgTag + mw.message( 'thanks-button-thank', mw.user, gender ).escaped()
- )
- .on( 'click', function () {
- var $this = $( this );
- if ( !$this.hasClass( 'thanked' ) ) {
- thankUser( name, rev, gender ).done( function () {
- $this.addClass( 'thanked' ).prop( 'disabled', true )
- .html( thankImgTag + mw.message( 'thanks-button-thanked', mw.user, gender ).escaped() );
- } );
- }
- } );
- }
- return $thankBtn;
+ if ( name === mw.config.get( 'wgUserName' ) ) {
+ return null;
}
+ // See if user has already been thanked for this edit
+ if ( mw.config.get( 'wgThanksAlreadySent' ) ) {
+ return disableThanks( $button, gender );
+ }
+ return $button
+ .on( 'click', function () {
+ var $this = $( this );
+ if ( !$this.hasClass( 'thanked' ) ) {
+ thankUser( name, rev, gender ).done( function () {
+ disableThanks( $this, gender );
+ } );
+ }
+ } );
}
/**
diff --git a/Thanks/modules/userTalk-ltr.svg b/Thanks/modules/userTalk-ltr.svg
new file mode 100644
index 00000000..53b80fdd
--- /dev/null
+++ b/Thanks/modules/userTalk-ltr.svg
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20">
+ <path d="M18 0H2a2 2 0 0 0-2 2v18l4-4h14a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2zm-4 4a1.5 1.5 0 1 1-1.5 1.5A1.5 1.5 0 0 1 14 4zM6 4a1.5 1.5 0 1 1-1.5 1.5A1.5 1.5 0 0 1 6 4zm4 8c-2.61 0-4.83-.67-5.65-3h11.3c-.82 2.33-3.04 3-5.65 3z"/>
+</svg>
diff --git a/Thanks/modules/userTalk-rtl.svg b/Thanks/modules/userTalk-rtl.svg
new file mode 100644
index 00000000..d50868bc
--- /dev/null
+++ b/Thanks/modules/userTalk-rtl.svg
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20">
+ <path d="M0 2v12c0 1.1.9 2 2 2h14l4 4V2c0-1.1-.9-2-2-2H2C.9 0 0 .9 0 2zm7.5 3.5C7.5 6.3 6.8 7 6 7s-1.5-.7-1.5-1.5S5.2 4 6 4s1.5.7 1.5 1.5zm8 0c0 .8-.7 1.5-1.5 1.5s-1.5-.7-1.5-1.5S13.2 4 14 4s1.5.7 1.5 1.5zM4.4 9h11.3c-.8 2.3-3 3-5.6 3s-4.9-.7-5.7-3z"/>
+</svg> \ No newline at end of file
diff --git a/Thanks/package.json b/Thanks/package.json
index 6aa4f14b..a6953739 100644
--- a/Thanks/package.json
+++ b/Thanks/package.json
@@ -1,17 +1,14 @@
{
- "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",
+ "eslint-config-wikimedia": "0.5.0",
+ "grunt": "1.0.3",
"grunt-banana-checker": "0.6.0",
- "grunt-contrib-watch": "1.0.0",
- "grunt-eslint": "20.0.0",
+ "grunt-contrib-watch": "1.1.0",
+ "grunt-eslint": "20.1.0",
"grunt-jsonlint": "1.1.0"
}
}
diff --git a/Thanks/phpcs.xml b/Thanks/phpcs.xml
deleted file mode 100644
index c7e36bc6..00000000
--- a/Thanks/phpcs.xml
+++ /dev/null
@@ -1,19 +0,0 @@
-<?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/phan/config.php b/Thanks/tests/phan/config.php
new file mode 100644
index 00000000..9f947545
--- /dev/null
+++ b/Thanks/tests/phan/config.php
@@ -0,0 +1,23 @@
+<?php
+
+$cfg = require __DIR__ . '/../../vendor/mediawiki/mediawiki-phan-config/src/config.php';
+
+$cfg['directory_list'] = array_merge(
+ $cfg['directory_list'],
+ [
+ './../../extensions/Echo',
+ './../../extensions/Flow',
+ './../../extensions/MobileFrontend',
+ ]
+);
+
+$cfg['exclude_analysis_directory_list'] = array_merge(
+ $cfg['exclude_analysis_directory_list'],
+ [
+ './../../extensions/Echo',
+ './../../extensions/Flow',
+ './../../extensions/MobileFrontend',
+ ]
+);
+
+return $cfg;
diff --git a/Thanks/tests/phpunit/ApiCoreThankIntegrationTest.php b/Thanks/tests/phpunit/ApiCoreThankIntegrationTest.php
new file mode 100644
index 00000000..f38f8bc2
--- /dev/null
+++ b/Thanks/tests/phpunit/ApiCoreThankIntegrationTest.php
@@ -0,0 +1,146 @@
+<?php
+
+/**
+ * Integration tests for the Thanks API module
+ *
+ * @covers ApiCoreThank
+ *
+ * @group Thanks
+ * @group Database
+ * @group medium
+ * @group API
+ *
+ * @author Addshore
+ */
+class ApiCoreThankIntegrationTest extends ApiTestCase {
+
+ /**
+ * @var int filled in setUp
+ */
+ private $revId;
+
+ /**
+ * @var int The ID of a deletion log entry.
+ */
+ protected $logId;
+
+ public function setUp() {
+ parent::setUp();
+
+ // You can't thank yourself, kind of hacky but just use this other user
+ $this->doLogin( 'uploader' );
+
+ $pageName = __CLASS__;
+ $content = __CLASS__;
+ $pageTitle = Title::newFromText( $pageName );
+ // If the page already exists, delete it, otherwise our edit will not result in a new revision
+ if ( $pageTitle->exists() ) {
+ $wikiPage = WikiPage::factory( $pageTitle );
+ $wikiPage->doDeleteArticleReal( '' );
+ }
+ $result = $this->editPage( $pageName, $content );
+ /** @var Status $result */
+ $result = $result->getValue();
+ /** @var Revision $revision */
+ $revision = $result['revision'];
+ $this->revId = $revision->getId();
+
+ // Create a 2nd page and delete it, so we can thank for the log entry.
+ $pageToDeleteTitle = Title::newFromText( 'Page to delete' );
+ $pageToDelete = WikiPage::factory( $pageToDeleteTitle );
+ $pageToDelete->doEditContent( ContentHandler::makeContent( '', $pageToDeleteTitle ), '' );
+ $deleteStatus = $pageToDelete->doDeleteArticleReal( '' );
+ $this->logId = $deleteStatus->getValue();
+
+ $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 testValidRevRequest() {
+ list( $result,, ) = $this->doApiRequestWithToken( [
+ 'action' => 'thank',
+ 'rev' => $this->revId,
+ ] );
+ $this->assertSuccess( $result );
+ }
+
+ public function testValidLogRequest() {
+ list( $result,, ) = $this->doApiRequestWithToken( [
+ 'action' => 'thank',
+ 'log' => $this->logId,
+ ] );
+ $this->assertSuccess( $result );
+ }
+
+ public function testLogRequestWithDisallowedLogType() {
+ // Empty the log-type whitelist.
+ $this->setMwGlobals( [ 'wgThanksLogTypeWhitelist' => [] ] );
+ $this->setExpectedException(
+ ApiUsageException::class,
+ "Log type 'delete' is not in the whitelist of permitted log types."
+ );
+ $this->doApiRequestWithToken( [
+ 'action' => 'thank',
+ 'log' => $this->logId,
+ ] );
+ }
+
+ public function testLogThanksForADeletedLogEntry() {
+ global $wgUser;
+
+ // Mark our test log entry as deleted.
+ // To do this we briefly switch back to our 'uploader' test user.
+ $this->doLogin( 'uploader' );
+ $wgUser->mRights[] = 'deletelogentry';
+ $this->doApiRequestWithToken( [
+ 'action' => 'revisiondelete',
+ 'type' => 'logging',
+ 'ids' => $this->logId,
+ 'hide' => 'content',
+ ] );
+ $this->doLogin( 'sysop' );
+
+ // Then try to thank for it, and we should get an exception.
+ $this->setExpectedException(
+ ApiUsageException::class,
+ "The requested log entry has been deleted and thanks cannot be given for it."
+ );
+ $this->doApiRequestWithToken( [
+ 'action' => 'thank',
+ 'log' => $this->logId,
+ ] );
+ }
+
+ 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/ApiCoreThankUnitTest.php
index 69a39a5e..7e3296ce 100644
--- a/Thanks/tests/phpunit/ApiRevThankUnitTest.php
+++ b/Thanks/tests/phpunit/ApiCoreThankUnitTest.php
@@ -8,12 +8,12 @@
*
* @author Addshore
*/
-class ApiRevThankUnitTest extends MediaWikiTestCase {
+class ApiCoreThankUnitTest extends MediaWikiTestCase {
protected static $moduleName = 'thank';
protected function getModule() {
- return new ApiRevThank( new ApiMain(), self::$moduleName );
+ return new ApiCoreThank( new ApiMain(), self::$moduleName );
}
/**
diff --git a/Thanks/tests/phpunit/ApiFlowThankIntegrationTest.php b/Thanks/tests/phpunit/ApiFlowThankIntegrationTest.php
index 8bfcfeed..7dfb237b 100644
--- a/Thanks/tests/phpunit/ApiFlowThankIntegrationTest.php
+++ b/Thanks/tests/phpunit/ApiFlowThankIntegrationTest.php
@@ -10,22 +10,29 @@ use Flow\Model\UUID;
* @covers ApiFlowThank
*
* @group Thanks
- * @gropu Database
+ * @group Database
* @group medium
* @group API
* @group Flow
*
* @author Benjamin Chen
*/
-class ApiFlowThankTest extends ApiTestCase {
- /**
- * @var PostRevision
- */
- public $topic,
- $meUser,
- $otherUser,
- $postByOtherUser,
- $postByMe;
+class ApiFlowThankIntegrationTest extends ApiTestCase {
+
+ /** @var PostRevision */
+ public $topic;
+
+ /** @var User */
+ public $meUser;
+
+ /** @var User */
+ public $otherUser;
+
+ /** @var PostRevision */
+ public $postByOtherUser;
+
+ /** @var PostRevision */
+ public $postByMe;
public function setUp() {
parent::setUp();
diff --git a/Thanks/tests/phpunit/ApiRevThankIntegrationTest.php b/Thanks/tests/phpunit/ApiRevThankIntegrationTest.php
deleted file mode 100644
index a19eba21..00000000
--- a/Thanks/tests/phpunit/ApiRevThankIntegrationTest.php
+++ /dev/null
@@ -1,78 +0,0 @@
-<?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/qunit/test_ext.thanks.mobilediff.js b/Thanks/tests/qunit/test_ext.thanks.mobilediff.js
index bb3f2d8b..2c7911f4 100644
--- a/Thanks/tests/qunit/test_ext.thanks.mobilediff.js
+++ b/Thanks/tests/qunit/test_ext.thanks.mobilediff.js
@@ -1,7 +1,7 @@
( function ( $, mw ) {
QUnit.module( 'Thanks mobilediff' );
- QUnit.test( 'render button for logged in users', 1, function ( assert ) {
+ QUnit.test( 'render button for logged in users', function ( assert ) {
var $container = $( '<div>' ),
$user = $( '<div>' ).data( 'user-name', 'jon' )
.data( 'revision-id', 1 )
@@ -9,7 +9,7 @@
// eslint-disable-next-line no-underscore-dangle
mw.thanks._mobileDiffInit( $user, $container );
- assert.strictEqual( $container.find( 'button' ).length, 1, 'Thanks button was created.' );
+ assert.strictEqual( $container.find( '.mw-ui-button' ).length, 1, 'Thanks button was created.' );
} );
}( jQuery, mediaWiki ) );
diff --git a/Thanks/thanks-green-ltr.svg b/Thanks/thanks-green-ltr.svg
deleted file mode 100644
index 12865115..00000000
--- a/Thanks/thanks-green-ltr.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-<?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
deleted file mode 100644
index f81b1831..00000000
--- a/Thanks/thanks-green-rtl.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-<?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/userTalk-constructive-ltr.svg b/Thanks/userTalk-constructive-ltr.svg
new file mode 100644
index 00000000..2717aa2e
--- /dev/null
+++ b/Thanks/userTalk-constructive-ltr.svg
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20">
+ <title>
+ user talk
+ </title>
+ <path fill="#00af89" d="M18 0H2a2 2 0 0 0-2 2v18l4-4h14a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2zm-4 4a1.5 1.5 0 1 1-1.5 1.5A1.5 1.5 0 0 1 14 4zM6 4a1.5 1.5 0 1 1-1.5 1.5A1.5 1.5 0 0 1 6 4zm4 8c-2.61 0-4.83-.67-5.65-3h11.3c-.82 2.33-3.04 3-5.65 3z"/>
+</svg>
diff --git a/Thanks/userTalk-constructive-rtl.svg b/Thanks/userTalk-constructive-rtl.svg
new file mode 100644
index 00000000..93871d47
--- /dev/null
+++ b/Thanks/userTalk-constructive-rtl.svg
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20">
+ <title>
+ user talk
+ </title>
+ <path fill="#00af89" d="M0 2v12c0 1.1.9 2 2 2h14l4 4V2c0-1.1-.9-2-2-2H2C.9 0 0 .9 0 2zm7.5 3.5C7.5 6.3 6.8 7 6 7s-1.5-.7-1.5-1.5S5.2 4 6 4s1.5.7 1.5 1.5zm8 0c0 .8-.7 1.5-1.5 1.5s-1.5-.7-1.5-1.5S13.2 4 14 4s1.5.7 1.5 1.5zM4.4 9h11.3c-.8 2.3-3 3-5.6 3s-4.9-.7-5.7-3z"/>
+</svg>
diff --git a/Thanks/version b/Thanks/version
index 00f0c55f..0b320f55 100644
--- a/Thanks/version
+++ b/Thanks/version
@@ -1,4 +1,4 @@
-Thanks: REL1_30
-2018-10-30T21:20:10
+Thanks: REL1_32
+2018-10-17T02:38:03
-be4fc69
+23858aa