summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Thanks/.eslintrc.json13
-rw-r--r--Thanks/.gitignore24
-rw-r--r--Thanks/.gitreview2
-rw-r--r--Thanks/ApiFlowThank.php105
-rw-r--r--Thanks/ApiRevThank.php73
-rw-r--r--Thanks/ApiThank.php36
-rw-r--r--Thanks/CODE_OF_CONDUCT.md1
-rw-r--r--Thanks/Doxyfile34
-rw-r--r--Thanks/FlowThanksPresentationModel.php66
-rw-r--r--Thanks/Gruntfile.js37
-rw-r--r--Thanks/SpecialThanks.php72
-rw-r--r--Thanks/Thanks.alias.php201
-rw-r--r--Thanks/Thanks.hooks.php216
-rw-r--r--Thanks/Thanks.php160
-rw-r--r--Thanks/ThanksLogFormatter.php4
-rw-r--r--Thanks/ThanksPresentationModel.php91
-rw-r--r--Thanks/WhiteSmiley.pngbin1136 -> 810 bytes
-rw-r--r--Thanks/composer.json19
-rw-r--r--Thanks/extension.json188
-rw-r--r--Thanks/gitinfo.json1
-rw-r--r--Thanks/i18n/ady-cyrl.json7
-rw-r--r--Thanks/i18n/af.json1
-rw-r--r--Thanks/i18n/ais.json19
-rw-r--r--Thanks/i18n/anp.json9
-rw-r--r--Thanks/i18n/ar.json59
-rw-r--r--Thanks/i18n/ast.json35
-rw-r--r--Thanks/i18n/atj.json9
-rw-r--r--Thanks/i18n/az.json13
-rw-r--r--Thanks/i18n/azb.json22
-rw-r--r--Thanks/i18n/ba.json48
-rw-r--r--Thanks/i18n/be-tarask.json13
-rw-r--r--Thanks/i18n/be.json26
-rw-r--r--Thanks/i18n/bg.json25
-rw-r--r--Thanks/i18n/bn.json39
-rw-r--r--Thanks/i18n/bqi.json9
-rw-r--r--Thanks/i18n/br.json3
-rw-r--r--Thanks/i18n/bs.json40
-rw-r--r--Thanks/i18n/ca.json50
-rw-r--r--Thanks/i18n/cdo.json1
-rw-r--r--Thanks/i18n/ce.json23
-rw-r--r--Thanks/i18n/ckb.json32
-rw-r--r--Thanks/i18n/cs.json26
-rw-r--r--Thanks/i18n/csb.json9
-rw-r--r--Thanks/i18n/cu.json6
-rw-r--r--Thanks/i18n/cy.json11
-rw-r--r--Thanks/i18n/da.json16
-rw-r--r--Thanks/i18n/de-ch.json5
-rw-r--r--Thanks/i18n/de-formal.json17
-rw-r--r--Thanks/i18n/de.json44
-rw-r--r--Thanks/i18n/din.json9
-rw-r--r--Thanks/i18n/diq.json27
-rw-r--r--Thanks/i18n/dsb.json2
-rw-r--r--Thanks/i18n/el.json20
-rw-r--r--Thanks/i18n/en.json35
-rw-r--r--Thanks/i18n/eo.json23
-rw-r--r--Thanks/i18n/es.json40
-rw-r--r--Thanks/i18n/et.json25
-rw-r--r--Thanks/i18n/eu.json22
-rw-r--r--Thanks/i18n/fa.json59
-rw-r--r--Thanks/i18n/fi.json49
-rw-r--r--Thanks/i18n/fr.json54
-rw-r--r--Thanks/i18n/frp.json9
-rw-r--r--Thanks/i18n/frr.json12
-rw-r--r--Thanks/i18n/fur.json9
-rw-r--r--Thanks/i18n/gd.json13
-rw-r--r--Thanks/i18n/gl.json39
-rw-r--r--Thanks/i18n/glk.json9
-rw-r--r--Thanks/i18n/gom-deva.json5
-rw-r--r--Thanks/i18n/gom-latn.json5
-rw-r--r--Thanks/i18n/gor.json9
-rw-r--r--Thanks/i18n/grc.json9
-rw-r--r--Thanks/i18n/gsw.json11
-rw-r--r--Thanks/i18n/gu.json9
-rw-r--r--Thanks/i18n/hak.json9
-rw-r--r--Thanks/i18n/he.json47
-rw-r--r--Thanks/i18n/hi.json38
-rw-r--r--Thanks/i18n/hif-latn.json9
-rw-r--r--Thanks/i18n/hr.json48
-rw-r--r--Thanks/i18n/hsb.json12
-rw-r--r--Thanks/i18n/hu.json32
-rw-r--r--Thanks/i18n/hy.json5
-rw-r--r--Thanks/i18n/ia.json21
-rw-r--r--Thanks/i18n/id.json60
-rw-r--r--Thanks/i18n/ilo.json17
-rw-r--r--Thanks/i18n/inh.json9
-rw-r--r--Thanks/i18n/is.json6
-rw-r--r--Thanks/i18n/it.json34
-rw-r--r--Thanks/i18n/ja.json30
-rw-r--r--Thanks/i18n/jam.json9
-rw-r--r--Thanks/i18n/jut.json9
-rw-r--r--Thanks/i18n/jv.json49
-rw-r--r--Thanks/i18n/ka.json18
-rw-r--r--Thanks/i18n/kab.json9
-rw-r--r--Thanks/i18n/kbp.json9
-rw-r--r--Thanks/i18n/khw.json2
-rw-r--r--Thanks/i18n/kk-cyrl.json20
-rw-r--r--Thanks/i18n/kn.json6
-rw-r--r--Thanks/i18n/ko.json40
-rw-r--r--Thanks/i18n/krc.json4
-rw-r--r--Thanks/i18n/krl.json10
-rw-r--r--Thanks/i18n/ksh.json30
-rw-r--r--Thanks/i18n/la.json7
-rw-r--r--Thanks/i18n/lag.json8
-rw-r--r--Thanks/i18n/lb.json17
-rw-r--r--Thanks/i18n/lfn.json10
-rw-r--r--Thanks/i18n/li.json9
-rw-r--r--Thanks/i18n/lij.json9
-rw-r--r--Thanks/i18n/lki.json54
-rw-r--r--Thanks/i18n/lrc.json3
-rw-r--r--Thanks/i18n/lt.json40
-rw-r--r--Thanks/i18n/lv.json36
-rw-r--r--Thanks/i18n/lzh.json8
-rw-r--r--Thanks/i18n/mai.json8
-rw-r--r--Thanks/i18n/mg.json1
-rw-r--r--Thanks/i18n/mk.json39
-rw-r--r--Thanks/i18n/ml.json18
-rw-r--r--Thanks/i18n/mr.json32
-rw-r--r--Thanks/i18n/ms.json23
-rw-r--r--Thanks/i18n/mt.json4
-rw-r--r--Thanks/i18n/mwl.json11
-rw-r--r--Thanks/i18n/my.json17
-rw-r--r--Thanks/i18n/nap.json22
-rw-r--r--Thanks/i18n/nb.json40
-rw-r--r--Thanks/i18n/nds-nl.json14
-rw-r--r--Thanks/i18n/ne.json23
-rw-r--r--Thanks/i18n/nl.json42
-rw-r--r--Thanks/i18n/nn.json23
-rw-r--r--Thanks/i18n/oc.json21
-rw-r--r--Thanks/i18n/olo.json10
-rw-r--r--Thanks/i18n/or.json14
-rw-r--r--Thanks/i18n/pa.json1
-rw-r--r--Thanks/i18n/pl.json52
-rw-r--r--Thanks/i18n/pms.json1
-rw-r--r--Thanks/i18n/pnb.json5
-rw-r--r--Thanks/i18n/ps.json10
-rw-r--r--Thanks/i18n/pt-br.json67
-rw-r--r--Thanks/i18n/pt.json58
-rw-r--r--Thanks/i18n/qqq.json36
-rw-r--r--Thanks/i18n/rm.json12
-rw-r--r--Thanks/i18n/ro.json1
-rw-r--r--Thanks/i18n/roa-tara.json7
-rw-r--r--Thanks/i18n/ru.json50
-rw-r--r--Thanks/i18n/sa.json5
-rw-r--r--Thanks/i18n/sah.json53
-rw-r--r--Thanks/i18n/sat.json9
-rw-r--r--Thanks/i18n/scn.json11
-rw-r--r--Thanks/i18n/sd.json8
-rw-r--r--Thanks/i18n/se.json4
-rw-r--r--Thanks/i18n/sgs.json5
-rw-r--r--Thanks/i18n/sh.json7
-rw-r--r--Thanks/i18n/shi.json8
-rw-r--r--Thanks/i18n/shn.json3
-rw-r--r--Thanks/i18n/si.json6
-rw-r--r--Thanks/i18n/sk.json27
-rw-r--r--Thanks/i18n/skr-arab.json15
-rw-r--r--Thanks/i18n/sl.json24
-rw-r--r--Thanks/i18n/sma.json4
-rw-r--r--Thanks/i18n/so.json9
-rw-r--r--Thanks/i18n/sq.json5
-rw-r--r--Thanks/i18n/sr-ec.json29
-rw-r--r--Thanks/i18n/sr-el.json23
-rw-r--r--Thanks/i18n/sty.json9
-rw-r--r--Thanks/i18n/su.json3
-rw-r--r--Thanks/i18n/sv.json42
-rw-r--r--Thanks/i18n/ta.json7
-rw-r--r--Thanks/i18n/tay.json9
-rw-r--r--Thanks/i18n/tcy.json18
-rw-r--r--Thanks/i18n/te.json4
-rw-r--r--Thanks/i18n/tg-cyrl.json14
-rw-r--r--Thanks/i18n/th.json8
-rw-r--r--Thanks/i18n/tl.json1
-rw-r--r--Thanks/i18n/tr.json33
-rw-r--r--Thanks/i18n/tt-cyrl.json14
-rw-r--r--Thanks/i18n/udm.json9
-rw-r--r--Thanks/i18n/uk.json46
-rw-r--r--Thanks/i18n/ur.json23
-rw-r--r--Thanks/i18n/uz.json1
-rw-r--r--Thanks/i18n/vec.json9
-rw-r--r--Thanks/i18n/vep.json8
-rw-r--r--Thanks/i18n/vi.json33
-rw-r--r--Thanks/i18n/vo.json1
-rw-r--r--Thanks/i18n/yi.json20
-rw-r--r--Thanks/i18n/yo.json10
-rw-r--r--Thanks/i18n/zgh.json8
-rw-r--r--Thanks/i18n/zh-hans.json45
-rw-r--r--Thanks/i18n/zh-hant.json32
-rw-r--r--Thanks/jsduck.json12
-rw-r--r--Thanks/modules/ext.thanks.flowthank.js75
-rw-r--r--Thanks/modules/ext.thanks.mobilediff.js83
-rw-r--r--Thanks/modules/ext.thanks.revthank.js95
-rw-r--r--Thanks/modules/ext.thanks.thank.js7
-rw-r--r--Thanks/modules/jquery.findWithParent.js57
-rw-r--r--Thanks/package.json33
-rw-r--r--Thanks/phpcs.xml19
-rw-r--r--Thanks/tests/phpunit/ApiFlowThankIntegrationTest.php239
-rw-r--r--Thanks/tests/phpunit/ApiRevThankIntegrationTest.php78
-rw-r--r--Thanks/tests/phpunit/ApiRevThankUnitTest.php94
-rw-r--r--Thanks/tests/qunit/test_ext.thanks.mobilediff.js13
-rw-r--r--Thanks/thanks-green-ltr.svg4
-rw-r--r--Thanks/thanks-green-rtl.svg4
-rw-r--r--Thanks/version6
201 files changed, 3592 insertions, 1808 deletions
diff --git a/Thanks/.eslintrc.json b/Thanks/.eslintrc.json
new file mode 100644
index 00000000..31380abc
--- /dev/null
+++ b/Thanks/.eslintrc.json
@@ -0,0 +1,13 @@
+{
+ "extends": "wikimedia",
+ "env": {
+ "browser": true,
+ "jquery": true,
+ "qunit": true
+ },
+ "globals": {
+ "mediaWiki": false,
+ "OO": false
+ },
+ "rules": {}
+}
diff --git a/Thanks/.gitignore b/Thanks/.gitignore
index 3c3629e6..c11f71cb 100644
--- a/Thanks/.gitignore
+++ b/Thanks/.gitignore
@@ -1 +1,25 @@
node_modules
+docs
+composer.lock
+vendor
+doc
+
+# Editors
+*.kate-swp
+*~
+\#*#
+.#*
+.*.swp
+.project
+.buildpath
+.classpath
+.settings
+cscope.files
+cscope.out
+*.orig
+## NetBeans
+nbproject*
+project.index
+## Sublime
+sublime-*
+sftp-config.json
diff --git a/Thanks/.gitreview b/Thanks/.gitreview
index 86c748cd..fdd06ef1 100644
--- a/Thanks/.gitreview
+++ b/Thanks/.gitreview
@@ -2,5 +2,5 @@
host=gerrit.wikimedia.org
port=29418
project=mediawiki/extensions/Thanks.git
-defaultbranch=REL1_26
+track=1
defaultrebase=0
diff --git a/Thanks/ApiFlowThank.php b/Thanks/ApiFlowThank.php
index 1fefc0e5..4cfb17c8 100644
--- a/Thanks/ApiFlowThank.php
+++ b/Thanks/ApiFlowThank.php
@@ -10,6 +10,7 @@
*/
use Flow\Container;
+use Flow\Conversion\Utils;
use Flow\Data\RootPostLoader;
use Flow\Exception\FlowException;
use Flow\Model\PostRevision;
@@ -27,7 +28,7 @@ class ApiFlowThank extends ApiThank {
try {
$postId = UUID::create( $params['postid'] );
} catch ( FlowException $e ) {
- $this->dieUsage( 'Post ID is invalid', 'invalidpostid' );
+ $this->dieWithError( 'thanks-error-invalidpostid', 'invalidpostid' );
}
$data = $this->getFlowData( $postId );
@@ -42,18 +43,29 @@ class ApiFlowThank extends ApiThank {
$rootPost = $data['root'];
$workflowId = $rootPost->getPostId();
- $rawTopicTitleText = Container::get( 'templating' )->getContent( $rootPost, 'wikitext' );
+ $rawTopicTitleText = Utils::htmlToPlaintext(
+ Container::get( 'templating' )->getContent( $rootPost, 'topic-title-html' )
+ );
// Truncate the title text to prevent issues with database storage.
$topicTitleText = $this->getLanguage()->truncate( $rawTopicTitleText, 200 );
$pageTitle = $this->getPageTitleFromRootPost( $rootPost );
+ /** @var PostRevision $post */
+ $post = $data['post'];
+ $postText = Utils::htmlToPlaintext( $post->getContent() );
+ $postText = $this->getLanguage()->truncate( $postText, 200 );
+
+ $topicTitle = $this->getTopicTitleFromRootPost( $rootPost );
+
$this->sendThanks(
$user,
$recipient,
$postId,
$workflowId,
$topicTitleText,
- $pageTitle
+ $pageTitle,
+ $postText,
+ $topicTitle
);
}
@@ -71,11 +83,11 @@ class ApiFlowThank extends ApiThank {
try {
$data = $rootPostLoader->getWithRoot( $postId );
} catch ( FlowException $e ) {
- $this->dieUsage( 'Post ID is invalid', 'invalidpostid' );
+ $this->dieWithError( 'thanks-error-invalidpostid', 'invalidpostid' );
}
if ( $data['post'] === null ) {
- $this->dieUsage( 'Post ID is invalid', 'invalidpostid' );
+ $this->dieWithError( 'thanks-error-invalidpostid', 'invalidpostid' );
}
return $data;
}
@@ -87,7 +99,7 @@ class ApiFlowThank extends ApiThank {
private function getRecipientFromPost( PostRevision $post ) {
$recipient = User::newFromId( $post->getCreatorId() );
if ( !$recipient->loadFromId() ) {
- $this->dieUsage( 'Recipient is invalid', 'invalidrecipient' );
+ $this->dieWithError( 'thanks-error-invalidrecipient', 'invalidrecipient' );
}
return $recipient;
}
@@ -102,16 +114,36 @@ class ApiFlowThank extends ApiThank {
}
/**
+ * @param PostRevision $rootPost
+ * @return Title
+ */
+ private function getTopicTitleFromRootPost( PostRevision $rootPost ) {
+ $workflow = Container::get( 'storage' )->get( 'Workflow', $rootPost->getPostId() );
+ return $workflow->getArticleTitle();
+ }
+
+ /**
* @param User $user
* @param User $recipient
* @param UUID $postId
* @param UUID $workflowId
* @param string $topicTitleText
* @param Title $pageTitle
+ * @param string $postTextExcerpt
+ * @param Title $topicTitle
+ * @throws FlowException
+ * @throws MWException
*/
- private function sendThanks( User $user, User $recipient, UUID $postId, UUID $workflowId,
- $topicTitleText, Title $pageTitle ) {
-
+ private function sendThanks(
+ User $user,
+ User $recipient,
+ UUID $postId,
+ UUID $workflowId,
+ $topicTitleText,
+ Title $pageTitle,
+ $postTextExcerpt,
+ Title $topicTitle
+ ) {
$uniqueId = "flow-{$postId->getAlphadecimal()}";
// Do one last check to make sure we haven't sent Thanks before
if ( $this->haveAlreadyThanked( $user, $uniqueId ) ) {
@@ -121,17 +153,19 @@ class ApiFlowThank extends ApiThank {
}
// Create the notification via Echo extension
- EchoEvent::create( array(
+ EchoEvent::create( [
'type' => 'flow-thank',
'title' => $pageTitle,
- 'extra' => array(
+ 'extra' => [
'post-id' => $postId->getAlphadecimal(),
'workflow' => $workflowId->getAlphadecimal(),
'thanked-user-id' => $recipient->getId(),
'topic-title' => $topicTitleText,
- ),
+ 'excerpt' => $postTextExcerpt,
+ 'target-page' => $topicTitle->getArticleID(),
+ ],
'agent' => $user,
- ) );
+ ] );
// And mark the thank in session for a cheaper check to prevent duplicates (Bug 46690).
$user->getRequest()->setSessionData( "flow-thanked-{$postId->getAlphadecimal()}", true );
@@ -140,55 +174,26 @@ class ApiFlowThank extends ApiThank {
$this->logThanks( $user, $recipient, $uniqueId );
}
- /**
- * @deprecated since MediaWiki core 1.25
- */
- public function getDescription() {
- return array(
- 'This API is for sending thank you notifications for Flow comments.',
- );
- }
-
- /**
- * @deprecated since MediaWiki core 1.25
- */
- public function getParamDescription() {
- return array(
- 'postid' => 'The UUID of the post to thank for',
- 'token' => 'An edit token (to prevent CSRF abuse)',
- );
- }
-
public function getAllowedParams() {
- return array(
- 'postid' => array(
+ return [
+ 'postid' => [
ApiBase::PARAM_TYPE => 'string',
ApiBase::PARAM_REQUIRED => true,
- ),
- 'token' => array(
+ ],
+ 'token' => [
ApiBase::PARAM_TYPE => 'string',
ApiBase::PARAM_REQUIRED => true,
- ),
- );
- }
-
- /**
- * @deprecated since MediaWiki core 1.25
- */
- public function getExamples() {
- return array(
- 'api.php?action=flowthank&postid=abc123&token=xyz456+\\'
- => 'Send thanks for the comment with UUID abc123',
- );
+ ],
+ ];
}
/**
* @see ApiBase::getExamplesMessages()
*/
protected function getExamplesMessages() {
- return array(
+ return [
'action=flowthank&postid=xyz789&token=123ABC'
=> 'apihelp-flowthank-example-1',
- );
+ ];
}
}
diff --git a/Thanks/ApiRevThank.php b/Thanks/ApiRevThank.php
index d60e13a3..102da351 100644
--- a/Thanks/ApiRevThank.php
+++ b/Thanks/ApiRevThank.php
@@ -38,9 +38,9 @@ class ApiRevThank extends ApiThank {
// Revision ID 1 means an invalid argument was passed in.
if ( !$revision || $revision->getId() === 1 ) {
- $this->dieUsage( 'Revision ID is not valid', 'invalidrevision' );
+ $this->dieWithError( 'thanks-error-invalidrevision', 'invalidrevision' );
} elseif ( $revision->isDeleted( Revision::DELETED_TEXT ) ) {
- $this->dieUsage( 'Revision has been deleted', 'revdeleted' );
+ $this->dieWithError( 'thanks-error-revdeleted', 'revdeleted' );
}
return $revision;
}
@@ -48,7 +48,7 @@ class ApiRevThank extends ApiThank {
private function getTitleFromRevision( Revision $revision ) {
$title = Title::newFromID( $revision->getPage() );
if ( !$title instanceof Title ) {
- $this->dieUsage( 'Page title could not be retrieved', 'notitle' );
+ $this->dieWithError( 'thanks-error-notitle', 'notitle' );
}
return $title;
}
@@ -67,12 +67,12 @@ class ApiRevThank extends ApiThank {
private function getUserFromRevision( Revision $revision ) {
$recipient = $revision->getUser();
if ( !$recipient ) {
- $this->dieUsage( 'No valid recipient found', 'invalidrecipient' );
+ $this->dieWithError( 'thanks-error-invalidrecipient', 'invalidrecipient' );
}
return User::newFromId( $recipient );
}
- private function sendThanks( User $user, Revision $revision, User $recipient, $source ) {
+ private function sendThanks( User $user, Revision $revision, User $recipient, $source ) {
$uniqueId = "rev-{$revision->getId()}";
// Do one last check to make sure we haven't sent Thanks before
if ( $this->haveAlreadyThanked( $user, $uniqueId ) ) {
@@ -83,16 +83,17 @@ class ApiRevThank extends ApiThank {
$title = $this->getTitleFromRevision( $revision );
// Create the notification via Echo extension
- EchoEvent::create( array(
+ EchoEvent::create( [
'type' => 'edit-thank',
'title' => $title,
- 'extra' => array(
+ 'extra' => [
'revid' => $revision->getId(),
'thanked-user-id' => $recipient->getId(),
'source' => $source,
- ),
+ 'excerpt' => EchoDiscussionParser::getEditExcerpt( $revision, $this->getLanguage() ),
+ ],
'agent' => $user,
- ) );
+ ] );
// And mark the thank in session for a cheaper check to prevent duplicates (Bug 46690).
$user->getRequest()->setSessionData( "thanks-thanked-{$revision->getId()}", true );
@@ -101,67 +102,37 @@ class ApiRevThank extends ApiThank {
$this->logThanks( $user, $recipient, $uniqueId );
}
- /**
- * @deprecated since MediaWiki core 1.25
- */
- public function getDescription() {
- return array(
- 'This API is for sending thank you notifications from one editor to another.',
- );
- }
-
- /**
- * @deprecated since MediaWiki core 1.25
- */
- public function getParamDescription() {
- return array(
- 'rev' => 'A revision ID for an edit that you want to thank someone for',
- 'token' => 'An edit token (to prevent CSRF abuse)',
- 'source' => "A short string describing the source of the request, for example, 'diff' or 'history'",
- );
- }
-
public function getAllowedParams() {
- return array(
- 'rev' => array(
+ return [
+ 'rev' => [
ApiBase::PARAM_TYPE => 'integer',
ApiBase::PARAM_MIN => 1,
ApiBase::PARAM_REQUIRED => true,
- ),
- 'token' => array(
+ ],
+ 'token' => [
ApiBase::PARAM_TYPE => 'string',
ApiBase::PARAM_REQUIRED => true,
- ),
- 'source' => array(
+ ],
+ 'source' => [
ApiBase::PARAM_TYPE => 'string',
ApiBase::PARAM_REQUIRED => false,
- )
- );
+ ]
+ ];
}
public function getHelpUrls() {
- return array(
+ return [
'https://www.mediawiki.org/wiki/Extension:Thanks#API_Documentation',
- );
- }
-
- /**
- * @deprecated since MediaWiki core 1.25
- */
- public function getExamples() {
- return array(
- 'api.php?action=thank&revid=123&source=diff&token=xyz456'
- => 'Send thanks for revision with the ID 123, with the source being a diff page',
- );
+ ];
}
/**
* @see ApiBase::getExamplesMessages()
*/
protected function getExamplesMessages() {
- return array(
+ return [
'action=thank&revid=456&source=diff&token=123ABC'
=> 'apihelp-thank-example-1',
- );
+ ];
}
}
diff --git a/Thanks/ApiThank.php b/Thanks/ApiThank.php
index 619aad61..fd80f2cd 100644
--- a/Thanks/ApiThank.php
+++ b/Thanks/ApiThank.php
@@ -8,17 +8,19 @@
abstract class ApiThank extends ApiBase {
protected function dieIfEchoNotInstalled() {
if ( !class_exists( 'EchoNotifier' ) ) {
- $this->dieUsage( 'Echo is not installed on this wiki', 'echonotinstalled' );
+ $this->dieWithError( 'thanks-error-echonotinstalled', 'echonotinstalled' );
}
}
protected function dieOnBadUser( User $user ) {
if ( $user->isAnon() ) {
- $this->dieUsage( 'Anonymous users cannot send thanks', 'notloggedin' );
+ $this->dieWithError( 'thanks-error-notloggedin', 'notloggedin' );
} elseif ( $user->pingLimiter( 'thanks-notification' ) ) {
- $this->dieUsageMsg( array( 'actionthrottledtext' ) );
+ $this->dieWithError( [ 'thanks-error-ratelimited', $user->getName() ], 'ratelimited' );
} elseif ( $user->isBlocked() ) {
- $this->dieUsageMsg( array( 'blockedtext' ) );
+ $this->dieBlocked( $user->getBlock() );
+ } elseif ( $user->isBlockedGlobally() ) {
+ $this->dieBlocked( $user->getGlobalBlock() );
}
}
@@ -26,17 +28,17 @@ abstract class ApiThank extends ApiBase {
global $wgThanksSendToBots;
if ( $user->getId() === $recipient->getId() ) {
- $this->dieUsage( 'You cannot thank yourself', 'invalidrecipient' );
+ $this->dieWithError( 'thanks-error-invalidrecipient-self', 'invalidrecipient' );
} elseif ( !$wgThanksSendToBots && in_array( 'bot', $recipient->getGroups() ) ) {
- $this->dieUsage( 'Bots cannot be thanked', 'invalidrecipient' );
+ $this->dieWithError( 'thanks-error-invalidrecipient-bot', 'invalidrecipient' );
}
}
protected function markResultSuccess( $recipientName ) {
- $this->getResult()->addValue( null, 'result', array(
+ $this->getResult()->addValue( null, 'result', [
'success' => 1,
'recipient' => $recipientName,
- ) );
+ ] );
}
/**
@@ -49,16 +51,16 @@ abstract class ApiThank extends ApiBase {
protected function haveAlreadyThanked( User $thanker, $uniqueId ) {
$dbw = wfGetDB( DB_MASTER );
return (bool)$dbw->selectRow(
- array( 'log_search', 'logging' ),
- array( 'ls_value' ),
- array(
+ [ 'log_search', 'logging' ],
+ [ 'ls_value' ],
+ [
'log_user' => $thanker->getId(),
'ls_field' => 'thankid',
'ls_value' => $uniqueId,
- ),
+ ],
__METHOD__,
- array(),
- array( 'logging' => array( 'INNER JOIN', 'ls_log_id=log_id' ) )
+ [],
+ [ 'logging' => [ 'INNER JOIN', 'ls_log_id=log_id' ] ]
);
}
@@ -75,7 +77,7 @@ abstract class ApiThank extends ApiBase {
}
$logEntry = new ManualLogEntry( 'thanks', 'thank' );
$logEntry->setPerformer( $user );
- $logEntry->setRelations( array( 'thankid' => $uniqueId ) );
+ $logEntry->setRelations( [ 'thankid' => $uniqueId ] );
$target = $recipient->getUserPage();
$logEntry->setTarget( $target );
$logId = $logEntry->insert();
@@ -90,8 +92,4 @@ abstract class ApiThank extends ApiBase {
public function isWriteMode() {
return true;
}
-
- public function getTokenSalt() {
- return '';
- }
}
diff --git a/Thanks/CODE_OF_CONDUCT.md b/Thanks/CODE_OF_CONDUCT.md
new file mode 100644
index 00000000..d8e5d087
--- /dev/null
+++ b/Thanks/CODE_OF_CONDUCT.md
@@ -0,0 +1 @@
+The development of this software is covered by a [Code of Conduct](https://www.mediawiki.org/wiki/Code_of_Conduct).
diff --git a/Thanks/Doxyfile b/Thanks/Doxyfile
new file mode 100644
index 00000000..38f26d80
--- /dev/null
+++ b/Thanks/Doxyfile
@@ -0,0 +1,34 @@
+# Configuration file for Doxygen
+
+PROJECT_NAME = Thanks
+PROJECT_BRIEF = "MediaWiki Thanks extension"
+
+OUTPUT_DIRECTORY = doc
+
+JAVADOC_AUTOBRIEF = YES
+QT_AUTOBRIEF = YES
+
+QUIET = YES
+WARNINGS = YES
+WARN_IF_UNDOCUMENTED = NO
+WARN_IF_DOC_ERROR = NO
+WARN_NO_PARAMDOC = NO
+
+EXCLUDE = doc docs vendor node_modules
+FILE_PATTERNS = *.php
+RECURSIVE = YES
+
+HTML_DYNAMIC_SECTIONS = YES
+GENERATE_TREEVIEW = YES
+TREEVIEW_WIDTH = 250
+
+GENERATE_LATEX = NO
+
+HAVE_DOT = YES
+DOT_FONTNAME = Helvetica
+DOT_FONTSIZE = 10
+TEMPLATE_RELATIONS = YES
+CALL_GRAPH = NO
+CALLER_GRAPH = NO
+# Makes dot run faster. Requires graphviz >1.8.10
+DOT_MULTI_TARGETS = YES
diff --git a/Thanks/FlowThanksPresentationModel.php b/Thanks/FlowThanksPresentationModel.php
new file mode 100644
index 00000000..1f48d9d3
--- /dev/null
+++ b/Thanks/FlowThanksPresentationModel.php
@@ -0,0 +1,66 @@
+<?php
+
+class EchoFlowThanksPresentationModel extends Flow\FlowPresentationModel {
+ public function canRender() {
+ return (bool)$this->event->getTitle();
+ }
+
+ public function getIconType() {
+ return 'thanks';
+ }
+
+ public function getHeaderMessage() {
+ if ( $this->isBundled() ) {
+ $msg = $this->msg( 'notification-bundle-header-flow-thank' );
+ $msg->params( $this->getBundleCount() );
+ $msg->plaintextParams( $this->getTopicTitle() );
+ $msg->params( $this->getViewingUserForGender() );
+ return $msg;
+ } else {
+ $msg = parent::getHeaderMessage();
+ $msg->plaintextParams( $this->getTopicTitle() );
+ $msg->params( $this->getTruncatedTitleText( $this->event->getTitle(), true ) );
+ $msg->params( $this->getViewingUserForGender() );
+ return $msg;
+ }
+ }
+
+ public function getCompactHeaderMessage() {
+ $msg = parent::getCompactHeaderMessage();
+ $msg->params( $this->getViewingUserForGender() );
+ return $msg;
+ }
+
+ public function getBodyMessage() {
+ $excerpt = $this->event->getExtraParam( 'excerpt' );
+ if ( $excerpt ) {
+ $msg = new RawMessage( '$1' );
+ $msg->plaintextParams( $excerpt );
+ return $msg;
+ }
+ }
+
+ public function getPrimaryLink() {
+ $title = Title::makeTitleSafe( NS_TOPIC, $this->event->getExtraParam( 'workflow' ) );
+ if ( !$title ) {
+ // Workflow IDs that are invalid titles should never happen; we can try
+ // falling back on the page title and hope the #flow-post- anchor will be there.
+ $title = $this->event->getTitle();
+ }
+ // Make a link to #flow-post-{postid}
+ $title = $title->createFragmentTarget( 'flow-post-' . $this->event->getExtraParam( 'post-id' ) );
+
+ return [
+ 'url' => $title->getFullURL(),
+ 'label' => $this->msg( 'notification-link-text-view-post' )->text(),
+ ];
+ }
+
+ public function getSecondaryLinks() {
+ if ( $this->isBundled() ) {
+ return [ $this->getBoardLink() ];
+ } else {
+ return [ $this->getAgentLink(), $this->getBoardLink() ];
+ }
+ }
+}
diff --git a/Thanks/Gruntfile.js b/Thanks/Gruntfile.js
index 0f76c861..7695dc6a 100644
--- a/Thanks/Gruntfile.js
+++ b/Thanks/Gruntfile.js
@@ -1,58 +1,43 @@
/*!
* Grunt file
*
- * @package Flow
+ * @package Thanks
*/
-/*jshint node:true */
+/* eslint-env node, es6 */
module.exports = function ( grunt ) {
- grunt.loadNpmTasks( 'grunt-contrib-csslint' );
- grunt.loadNpmTasks( 'grunt-contrib-jshint' );
+
+ grunt.loadNpmTasks( 'grunt-banana-checker' );
grunt.loadNpmTasks( 'grunt-contrib-watch' );
+ grunt.loadNpmTasks( 'grunt-eslint' );
grunt.loadNpmTasks( 'grunt-jsonlint' );
- grunt.loadNpmTasks( 'grunt-banana-checker' );
- grunt.loadNpmTasks( 'grunt-jscs' );
grunt.initConfig( {
- jshint: {
- options: {
- jshintrc: true
- },
+ eslint: {
all: [
'*.js',
'modules/**/*.js',
'tests/qunit/**/*.js'
]
},
- jscs: {
- src: '<%= jshint.all %>'
- },
- csslint: {
- options: {
- csslintrc: '.csslintrc'
- },
- all: 'modules/**/*.css'
- },
banana: {
all: 'i18n/'
},
watch: {
files: [
- '.{csslintrc,jscsrc,jshintignore,jshintrc}',
- '<%= jshint.all %>',
- '<%= csslint.all %>'
+ '.eslintrc.json',
+ '<%= eslint.all %>'
],
tasks: 'test'
},
jsonlint: {
all: [
- '**/*.json',
- '!node_modules/**'
+ '*.json',
+ 'i18n/*.json'
]
}
} );
- grunt.registerTask( 'lint', [ 'jscs', 'jshint', 'csslint', 'jsonlint', 'banana' ] );
- grunt.registerTask( 'test', 'lint' );
+ grunt.registerTask( 'test', [ 'eslint', 'jsonlint', 'banana' ] );
grunt.registerTask( 'default', 'test' );
};
diff --git a/Thanks/SpecialThanks.php b/Thanks/SpecialThanks.php
index a4734a9e..99ec2125 100644
--- a/Thanks/SpecialThanks.php
+++ b/Thanks/SpecialThanks.php
@@ -2,10 +2,10 @@
class SpecialThanks extends FormSpecialPage {
- /**
- * API result
- * @var array $result
- */
+ /**
+ * API result
+ * @var array $result
+ */
protected $result;
/**
@@ -24,6 +24,10 @@ class SpecialThanks extends FormSpecialPage {
parent::__construct( 'Thanks' );
}
+ public function doesWrites() {
+ return true;
+ }
+
/**
* Set the type and ID or UUID of the request.
* @param string $par
@@ -57,15 +61,15 @@ class SpecialThanks extends FormSpecialPage {
* @return Array
*/
protected function getFormFields() {
- return array(
- 'revid' => array(
+ return [
+ 'revid' => [
'id' => 'mw-thanks-form-revid',
'name' => 'revid',
'type' => 'hidden',
'label-message' => 'thanks-form-revid',
'default' => $this->id,
- )
- );
+ ]
+ ];
}
/**
@@ -101,7 +105,7 @@ class SpecialThanks extends FormSpecialPage {
* @return string
*/
protected function getDisplayFormat() {
- return 'vform';
+ return 'ooui';
}
/**
@@ -115,18 +119,18 @@ class SpecialThanks extends FormSpecialPage {
}
if ( $this->type === 'rev' ) {
- $requestData = array(
+ $requestData = [
'action' => 'thank',
'rev' => (int)$data['revid'],
'source' => 'specialpage',
'token' => $this->getUser()->getEditToken(),
- );
+ ];
} else {
- $requestData = array(
+ $requestData = [
'action' => 'flowthank',
'postid' => $data['revid'],
'token' => $this->getUser()->getEditToken(),
- );
+ ];
}
$request = new DerivativeRequest(
@@ -142,51 +146,19 @@ class SpecialThanks extends FormSpecialPage {
try {
$api->execute();
- } catch ( UsageException $e ) {
- return $this->handleErrorCodes( $e->getCodeString() );
+ } catch ( ApiUsageException $e ) {
+ return Status::wrap( $e->getStatusValue() );
}
- if ( defined( 'ApiResult::META_CONTENT' ) ) {
- $this->result = $api->getResult()->getResultData( array( 'result' ) );
- } else {
- $result = $api->getResult()->getData();
- $this->result = $result['result'];
- }
+ $this->result = $api->getResult()->getResultData( [ 'result' ] );
return Status::newGood();
}
/**
- * Handle error codes returned by the API.
- *
- * @param $code
- * @return Status
- */
- protected function handleErrorCodes( $code ) {
- $status = new Status;
- switch ( $code ) {
- case 'invalidrevision':
- case 'invalidpostid':
- case 'ratelimited':
- // Message keys used here:
- // * thanks-error-invalidrevision
- // * thanks-error-invalidpostid
- // * thanks-error-ratelimited
- $status->fatal( 'thanks-error-' . $code );
- break;
- case 'notloggedin':
- case 'blockedtext':
- $status->fatal( $code );
- break;
- default:
- $status->fatal( 'thanks-error-undefined' );
- }
- return $status;
- }
-
- /**
* Display a message to the user.
*/
public function onSuccess() {
+ $sender = $this->getUser();
$recipient = User::newFromName( $this->result['recipient'] );
$link = Linker::userLink( $recipient->getId(), $recipient->getName() );
@@ -198,7 +170,7 @@ class SpecialThanks extends FormSpecialPage {
$this->getOutput()->addHTML( $this->msg( $msgKey )
->rawParams( $link )
- ->params( $recipient->getName() )->parse()
+ ->params( $recipient->getName(), $sender->getName() )->parse()
);
}
diff --git a/Thanks/Thanks.alias.php b/Thanks/Thanks.alias.php
index aadca2e8..4332453b 100644
--- a/Thanks/Thanks.alias.php
+++ b/Thanks/Thanks.alias.php
@@ -5,171 +5,170 @@
* @file
* @ingroup Extensions
*/
-// @codingStandardsIgnoreFile
-$specialPageAliases = array();
+$specialPageAliases = [];
/** English (English) */
-$specialPageAliases['en'] = array(
- 'Thanks' => array( 'Thanks' ),
-);
+$specialPageAliases['en'] = [
+ 'Thanks' => [ 'Thanks' ],
+];
/** Afrikaans (Afrikaans) */
-$specialPageAliases['af'] = array(
- 'Thanks' => array( 'Dankie' ),
-);
+$specialPageAliases['af'] = [
+ 'Thanks' => [ 'Dankie' ],
+];
/** Arabic (العربية) */
-$specialPageAliases['ar'] = array(
- 'Thanks' => array( 'شكرا' ),
-);
+$specialPageAliases['ar'] = [
+ 'Thanks' => [ 'شكرا' ],
+];
/** Egyptian Arabic (مصرى) */
-$specialPageAliases['arz'] = array(
- 'Thanks' => array( 'شكرا' ),
-);
+$specialPageAliases['arz'] = [
+ 'Thanks' => [ 'شكرا' ],
+];
/** Western Balochi (بلوچی رخشانی) */
-$specialPageAliases['bgn'] = array(
- 'Thanks' => array( 'سپاس', 'منتوارن', 'تشکر' ),
-);
+$specialPageAliases['bgn'] = [
+ 'Thanks' => [ 'سپاس', 'منتوارن', 'تشکر' ],
+];
/** German (Deutsch) */
-$specialPageAliases['de'] = array(
- 'Thanks' => array( 'Danke' ),
-);
+$specialPageAliases['de'] = [
+ 'Thanks' => [ 'Danke' ],
+];
/** Zazaki (Zazaki) */
-$specialPageAliases['diq'] = array(
- 'Thanks' => array( 'Teşekuri' ),
-);
+$specialPageAliases['diq'] = [
+ 'Thanks' => [ 'Teşekuri' ],
+];
/** Spanish (español) */
-$specialPageAliases['es'] = array(
- 'Thanks' => array( 'Gracias' ),
-);
+$specialPageAliases['es'] = [
+ 'Thanks' => [ 'Gracias' ],
+];
/** Estonian (eesti) */
-$specialPageAliases['et'] = array(
- 'Thanks' => array( 'Tänu' ),
-);
+$specialPageAliases['et'] = [
+ 'Thanks' => [ 'Tänu' ],
+];
/** Persian (فارسی) */
-$specialPageAliases['fa'] = array(
- 'Thanks' => array( 'تشکر' ),
-);
+$specialPageAliases['fa'] = [
+ 'Thanks' => [ 'تشکر' ],
+];
/** Hebrew (עברית) */
-$specialPageAliases['he'] = array(
- 'Thanks' => array( 'תודה', 'תודות' ),
-);
+$specialPageAliases['he'] = [
+ 'Thanks' => [ 'תודה', 'תודות' ],
+];
/** Hindi (हिन्दी) */
-$specialPageAliases['hi'] = array(
- 'Thanks' => array( 'धन्यवाद' ),
-);
+$specialPageAliases['hi'] = [
+ 'Thanks' => [ 'धन्यवाद' ],
+];
/** Croatian (hrvatski) */
-$specialPageAliases['hr'] = array(
- 'Thanks' => array( 'Zahvale' ),
-);
+$specialPageAliases['hr'] = [
+ 'Thanks' => [ 'Zahvale' ],
+];
/** Upper Sorbian (hornjoserbsce) */
-$specialPageAliases['hsb'] = array(
- 'Thanks' => array( 'Dźak' ),
-);
+$specialPageAliases['hsb'] = [
+ 'Thanks' => [ 'Dźak' ],
+];
/** Italian (italiano) */
-$specialPageAliases['it'] = array(
- 'Thanks' => array( 'Ringrazia' ),
-);
+$specialPageAliases['it'] = [
+ 'Thanks' => [ 'Ringrazia' ],
+];
/** Georgian (ქართული) */
-$specialPageAliases['ka'] = array(
- 'Thanks' => array( 'მადლობა' ),
-);
+$specialPageAliases['ka'] = [
+ 'Thanks' => [ 'მადლობა' ],
+];
/** Korean (한국어) */
-$specialPageAliases['ko'] = array(
- 'Thanks' => array( '감사' ),
-);
+$specialPageAliases['ko'] = [
+ 'Thanks' => [ '감사' ],
+];
/** Luxembourgish (Lëtzebuergesch) */
-$specialPageAliases['lb'] = array(
- 'Thanks' => array( 'Merci' ),
-);
+$specialPageAliases['lb'] = [
+ 'Thanks' => [ 'Merci' ],
+];
/** Literary Chinese (文言) */
-$specialPageAliases['lzh'] = array(
- 'Thanks' => array( '謝' ),
-);
+$specialPageAliases['lzh'] = [
+ 'Thanks' => [ '謝' ],
+];
/** Macedonian (македонски) */
-$specialPageAliases['mk'] = array(
- 'Thanks' => array( 'Благодарења' ),
-);
+$specialPageAliases['mk'] = [
+ 'Thanks' => [ 'Благодарења' ],
+];
/** Malayalam (മലയാളം) */
-$specialPageAliases['ml'] = array(
- 'Thanks' => array( 'കൃത്ജ്ഞതകൾ' ),
-);
+$specialPageAliases['ml'] = [
+ 'Thanks' => [ 'കൃത്ജ്ഞതകൾ' ],
+];
/** Marathi (मराठी) */
-$specialPageAliases['mr'] = array(
- 'Thanks' => array( 'धन्यवाद' ),
-);
+$specialPageAliases['mr'] = [
+ 'Thanks' => [ 'धन्यवाद' ],
+];
/** Malay (Bahasa Melayu) */
-$specialPageAliases['ms'] = array(
- 'Thanks' => array( 'Berterima_kasih' ),
-);
+$specialPageAliases['ms'] = [
+ 'Thanks' => [ 'Berterima_kasih' ],
+];
/** Norwegian Bokmål (norsk bokmål) */
-$specialPageAliases['nb'] = array(
- 'Thanks' => array( 'Takk' ),
-);
+$specialPageAliases['nb'] = [
+ 'Thanks' => [ 'Takk' ],
+];
/** Dutch (Nederlands) */
-$specialPageAliases['nl'] = array(
- 'Thanks' => array( 'Bedanken' ),
-);
+$specialPageAliases['nl'] = [
+ 'Thanks' => [ 'Bedanken' ],
+];
/** Portuguese (português) */
-$specialPageAliases['pt'] = array(
- 'Thanks' => array( 'Agradecer' ),
-);
+$specialPageAliases['pt'] = [
+ 'Thanks' => [ 'Agradecer' ],
+];
/** Quechua (Runa Simi) */
-$specialPageAliases['qu'] = array(
- 'Thanks' => array( 'Uspalay' ),
-);
+$specialPageAliases['qu'] = [
+ 'Thanks' => [ 'Uspalay' ],
+];
/** Serbian (Cyrillic script) (српски (ћирилица)‎) */
-$specialPageAliases['sr-ec'] = array(
- 'Thanks' => array( 'Хвала' ),
-);
+$specialPageAliases['sr-ec'] = [
+ 'Thanks' => [ 'Хвала' ],
+];
/** Swedish (svenska) */
-$specialPageAliases['sv'] = array(
- 'Thanks' => array( 'Tack' ),
-);
+$specialPageAliases['sv'] = [
+ 'Thanks' => [ 'Tack' ],
+];
/** Vietnamese (Tiếng Việt) */
-$specialPageAliases['vi'] = array(
- 'Thanks' => array( 'Cảm_ơn', 'Cám_ơn' ),
-);
+$specialPageAliases['vi'] = [
+ 'Thanks' => [ 'Cảm_ơn', 'Cám_ơn' ],
+];
/** Chinese (中文) */
-$specialPageAliases['zh'] = array(
- 'Thanks' => array( '感谢', '感謝' ),
-);
+$specialPageAliases['zh'] = [
+ 'Thanks' => [ '感谢', '感謝' ],
+];
/** Simplified Chinese (中文(简体)‎) */
-$specialPageAliases['zh-hans'] = array(
- 'Thanks' => array( '感谢' ),
-);
+$specialPageAliases['zh-hans'] = [
+ 'Thanks' => [ '感谢' ],
+];
/** Traditional Chinese (中文(繁體)‎) */
-$specialPageAliases['zh-hant'] = array(
- 'Thanks' => array( '感謝' ),
-); \ No newline at end of file
+$specialPageAliases['zh-hant'] = [
+ 'Thanks' => [ '感謝' ],
+];
diff --git a/Thanks/Thanks.hooks.php b/Thanks/Thanks.hooks.php
index a672c957..d4186548 100644
--- a/Thanks/Thanks.hooks.php
+++ b/Thanks/Thanks.hooks.php
@@ -1,4 +1,6 @@
<?php
+use Flow\Model\UUID;
+
/**
* Hooks for Thanks extension
*
@@ -19,15 +21,15 @@ class ThanksHooks {
ResourceLoader &$resourceLoader
) {
if ( class_exists( 'SpecialMobileDiff' ) ) {
- $testModules['qunit']['tests.ext.thanks.mobilediff'] = array(
+ $testModules['qunit']['tests.ext.thanks.mobilediff'] = [
'localBasePath' => __DIR__,
'remoteExtPath' => 'Thanks',
- 'dependencies' => array( 'ext.thanks.mobilediff' ),
- 'scripts' => array(
+ 'dependencies' => [ 'ext.thanks.mobilediff' ],
+ 'scripts' => [
'tests/qunit/test_ext.thanks.mobilediff.js',
- ),
- 'targets' => array( 'desktop', 'mobile' ),
- );
+ ],
+ 'targets' => [ 'desktop', 'mobile' ],
+ ];
}
return true;
}
@@ -40,33 +42,49 @@ class ThanksHooks {
* @param $oldRev Revision object of the "old" revision when viewing a diff
* @return bool
*/
- public static function insertThankLink( $rev, &$links, $oldRev = null ) {
- global $wgUser, $wgThanksSendToBots;
+ public static function insertThankLink( $rev, &$links, $oldRev = null, User $user ) {
+ $recipientId = $rev->getUser();
+ $recipient = User::newFromId( $recipientId );
// Make sure Echo is turned on.
- // Exclude anonymous users.
// Don't let users thank themselves.
+ // Exclude anonymous users.
// Exclude users who are blocked.
+ // Check whether bots are allowed to receive thanks.
if ( class_exists( 'EchoNotifier' )
- && !$wgUser->isAnon()
- && $rev->getUser() !== $wgUser->getId()
- && !$wgUser->isBlocked()
+ && !$user->isAnon()
+ && $recipientId !== $user->getId()
+ && !$user->isBlocked()
+ && !$user->isBlockedGlobally()
+ && self::canReceiveThanks( $recipient )
&& !$rev->isDeleted( Revision::DELETED_TEXT )
&& ( !$oldRev || $rev->getParentId() == $oldRev->getId() )
) {
- $recipient = User::newFromId( $rev->getUser() );
- $recipientAllowed = true;
- // If bots are not allowed, exclude them as recipients
- if ( !$wgThanksSendToBots ) {
- $recipientAllowed = !in_array( 'bot', $recipient->getGroups() );
- }
- if ( $recipientAllowed && !$recipient->isAnon() ) {
- $links[] = self::generateThankElement( $rev, $recipient );
- }
+ $links[] = self::generateThankElement( $rev, $recipient );
}
return true;
}
/**
+ * Check whether a user is allowed to receive thanks or not
+ *
+ * @param User $user Recipient
+ * @return bool true if allowed, false if not
+ */
+ protected static function canReceiveThanks( User $user ) {
+ global $wgThanksSendToBots;
+
+ if ( $user->isAnon() ) {
+ return false;
+ }
+
+ if ( !$wgThanksSendToBots && in_array( 'bot', $user->getGroups() ) ) {
+ return false;
+ }
+
+ return true;
+ }
+
+ /**
* Helper for self::insertThankLink
* Creates either a thank link or thanked span based on users session
* @param $rev Revision object to generate the thank element for
@@ -79,7 +97,7 @@ class ThanksHooks {
if ( $wgUser->getRequest()->getSessionData( "thanks-thanked-{$rev->getId()}" ) ) {
return Html::element(
'span',
- array( 'class' => 'mw-thanks-thanked' ),
+ [ 'class' => 'mw-thanks-thanked' ],
wfMessage( 'thanks-thanked', $wgUser, $recipient->getName() )->text()
);
}
@@ -91,12 +109,12 @@ class ThanksHooks {
return Html::element(
'a',
- array(
+ [
'class' => 'mw-thanks-thank-link',
'href' => SpecialPage::getTitleFor( 'Thanks', $rev->getId() )->getFullURL(),
'title' => $tooltip,
'data-revision-id' => $rev->getId(),
- ),
+ ],
wfMessage( 'thanks-thank', $wgUser, $recipient->getName() )->text()
);
}
@@ -104,7 +122,8 @@ class ThanksHooks {
/**
* Handler for PageHistoryBeforeList hook.
* @see http://www.mediawiki.org/wiki/Manual:Hooks/PageHistoryBeforeList
- * @param &$page WikiPage|Article|ImagePage|CategoryPage|Page The page that the history is loading for.
+ * @param &$page WikiPage|Article|ImagePage|CategoryPage|Page The page for which the history
+ * is loading.
* @param $context RequestContext object
* @return bool true in all cases
*/
@@ -114,7 +133,7 @@ class ThanksHooks {
&& $context->getUser()->isLoggedIn()
) {
// Load the module for the thank links
- $context->getOutput()->addModules( array( 'ext.thanks.revthank' ) );
+ $context->getOutput()->addModules( [ 'ext.thanks.revthank' ] );
$context->getOutput()->addJsConfigVars( 'thanks-confirmation-required',
$wgThanksConfirmationRequired );
}
@@ -135,7 +154,7 @@ class ThanksHooks {
&& $diff->getUser()->isLoggedIn()
) {
// Load the module for the thank link
- $diff->getOutput()->addModules( array( 'ext.thanks.revthank' ) );
+ $diff->getOutput()->addModules( [ 'ext.thanks.revthank' ] );
$diff->getOutput()->addJsConfigVars( 'thanks-confirmation-required',
$wgThanksConfirmationRequired );
}
@@ -150,48 +169,44 @@ class ThanksHooks {
* @param $icons array of icon details
* @return bool
*/
- public static function onBeforeCreateEchoEvent( &$notifications, &$notificationCategories, &$icons ) {
- $notificationCategories['edit-thank'] = array(
+ public static function onBeforeCreateEchoEvent(
+ &$notifications, &$notificationCategories, &$icons
+ ) {
+ $notificationCategories['edit-thank'] = [
'priority' => 3,
'tooltip' => 'echo-pref-tooltip-edit-thank',
- );
+ ];
- $notifications['edit-thank'] = array(
- 'primary-link' => array( 'message' => 'notification-link-text-view-edit', 'destination' => 'diff' ),
+ $notifications['edit-thank'] = [
'category' => 'edit-thank',
'group' => 'positive',
- 'formatter-class' => 'EchoThanksFormatter',
- 'title-message' => 'notification-thanks',
- 'title-params' => array( 'agent', 'difflink', 'title' ),
- 'flyout-message' => 'notification-thanks-flyout2',
- 'flyout-params' => array( 'agent', 'title' ),
- 'payload' => array( 'summary' ),
- 'email-subject-message' => 'notification-thanks-email-subject',
- 'email-subject-params' => array( 'agent' ),
- 'email-body-batch-message' => 'notification-thanks-email-batch-body',
- 'email-body-batch-params' => array( 'agent', 'title' ),
- 'icon' => 'thanks',
- );
+ 'section' => 'message',
+ 'presentation-model' => 'EchoThanksPresentationModel',
+ 'bundle' => [
+ 'web' => true,
+ 'expandable' => true,
+ ],
+ ];
- $notifications['flow-thank'] = array(
- 'primary-link' => array ( 'message' => 'notification-link-text-view-post', 'destination' => 'post' ),
- 'category' => 'edit-thank',
- 'group' => 'positive',
- 'formatter-class' => 'EchoFlowThanksFormatter',
- 'title-message' => 'notification-flow-thanks',
- 'title-params' => array( 'agent', 'postlink', 'topictitle', 'title', 'user' ),
- 'flyout-message' => 'notification-flow-thanks-flyout',
- 'flyout-params' => array( 'agent', 'topictitle', 'title', 'user' ),
- 'email-subject-message' => 'notification-flow-thanks-email-subject',
- 'email-subject-params' => array( 'agent', 'user' ),
- 'email-body-batch-message' => 'notification-flow-thanks-email-batch-body',
- 'email-body-batch-params' => array( 'agent', 'topictitle', 'title', 'user' ),
- 'icon' => 'thanks',
- );
+ if ( class_exists( Flow\FlowPresentationModel::class ) ) {
+ $notifications['flow-thank'] = [
+ 'category' => 'edit-thank',
+ 'group' => 'positive',
+ 'section' => 'message',
+ 'presentation-model' => 'EchoFlowThanksPresentationModel',
+ 'bundle' => [
+ 'web' => true,
+ 'expandable' => true,
+ ],
+ ];
+ }
- $icons['thanks'] = array(
- 'path' => 'Thanks/ThankYou.png',
- );
+ $icons['thanks'] = [
+ 'path' => [
+ 'ltr' => 'Thanks/thanks-green-ltr.svg',
+ 'rtl' => 'Thanks/thanks-green-rtl.svg'
+ ]
+ ];
return true;
}
@@ -219,17 +234,19 @@ class ThanksHooks {
}
/**
- * Handler for AddNewAccount hook
- * @see http://www.mediawiki.org/wiki/Manual:Hooks/AddNewAccount
+ * Handler for LocalUserCreated hook
+ * @see http://www.mediawiki.org/wiki/Manual:Hooks/LocalUserCreated
* @param $user User object that was created.
- * @param $byEmail bool True when account was created "by email".
+ * @param $autocreated bool True when account was auto-created
* @return bool
*/
- public static function onAccountCreated( $user, $byEmail ) {
+ public static function onAccountCreated( $user, $autocreated ) {
// New users get echo preferences set that are not the default settings for existing users.
// Specifically, new users are opted into email notifications for thanks.
- $user->setOption( 'echo-subscriptions-email-edit-thank', true );
- $user->saveSettings();
+ if ( !$autocreated ) {
+ $user->setOption( 'echo-subscriptions-email-edit-thank', true );
+ $user->saveSettings();
+ }
return true;
}
@@ -241,37 +258,25 @@ class ThanksHooks {
* @return bool true in all cases
*/
public static function onBeforeSpecialMobileDiffDisplay( &$output, $ctx, $revisions ) {
+ $rev = $revisions[1];
+
// If the Echo and MobileFrontend extensions are installed and the user is
- // logged in, show a 'Thank' link.
- if ( class_exists( 'EchoNotifier' )
+ // logged in or recipient is not a bot if bots cannot receive thanks, show a 'Thank' link.
+ if ( $rev
+ && class_exists( 'EchoNotifier' )
&& class_exists( 'SpecialMobileDiff' )
+ && self::canReceiveThanks( User::newFromId( $rev->getUser() ) )
&& $output->getUser()->isLoggedIn()
) {
- $output->addModules( array( 'ext.thanks.mobilediff' ) );
- $rev = $revisions[1];
- if ( $rev ) {
- if ( $output->getRequest()->getSessionData( 'thanks-thanked-' . $rev->getId() ) ) {
- // User already sent thanks for this revision
- $output->addJsConfigVars( 'wgThanksAlreadySent', true );
- }
+ $output->addModules( [ 'ext.thanks.mobilediff' ] );
+
+ if ( $output->getRequest()->getSessionData( 'thanks-thanked-' . $rev->getId() ) ) {
+ // User already sent thanks for this revision
+ $output->addJsConfigVars( 'wgThanksAlreadySent', true );
}
- }
- return true;
- }
- /**
- * Hook to add PHPUnit test cases.
- * @see https://www.mediawiki.org/wiki/Manual:Hooks/UnitTestsList
- *
- * @param array &$files
- *
- * @return boolean
- */
- public static function registerUnitTests( array &$files ) {
- // @codeCoverageIgnoreStart
- $files[] = __DIR__ . '/tests/';
+ }
return true;
- // @codeCoverageIgnoreEnd
}
/**
@@ -318,4 +323,31 @@ class ThanksHooks {
}
return true;
}
+
+ /**
+ * Handler for EchoGetBundleRule hook, which defines the bundle rules for each notification
+ *
+ * @param $event EchoEvent
+ * @param $bundleString string Determines how the notification should be bundled
+ * @return bool True for success
+ */
+ public static function onEchoGetBundleRules( $event, &$bundleString ) {
+ switch ( $event->getType() ) {
+ case 'edit-thank':
+ $bundleString = 'edit-thank';
+ $revId = $event->getExtraParam( 'revid' );
+ if ( $revId ) {
+ $bundleString .= $event->getExtraParam( 'revid' );
+ }
+ break;
+ case 'flow-thank':
+ $bundleString = 'flow-thank';
+ $postId = $event->getExtraParam( 'post-id' );
+ if ( $postId ) {
+ $bundleString .= $postId;
+ }
+ break;
+ }
+ return true;
+ }
}
diff --git a/Thanks/Thanks.php b/Thanks/Thanks.php
index 7db58aea..bdeb2fb1 100644
--- a/Thanks/Thanks.php
+++ b/Thanks/Thanks.php
@@ -24,151 +24,15 @@
* @license MIT License
*/
-$wgExtensionCredits['other'][] = array(
- 'path' => __FILE__,
- 'name' => 'Thanks',
- 'author' => array(
- 'Ryan Kaldari',
- 'Benjamin Chen',
- 'Wctaiwan',
- ),
- 'version' => '1.2.0',
- 'url' => 'https://www.mediawiki.org/wiki/Extension:Thanks',
- 'descriptionmsg' => 'thanks-desc',
- 'license-name' => 'MIT',
-);
-
-
-/* Setup */
-
-// Register files
-$wgAutoloadClasses['ThanksHooks'] = __DIR__ . '/Thanks.hooks.php';
-$wgAutoloadClasses['EchoThanksFormatter'] = __DIR__ . '/ThanksFormatter.php';
-$wgAutoloadClasses['EchoFlowThanksFormatter'] = __DIR__ . '/FlowThanksFormatter.php';
-$wgAutoloadClasses['ApiThank'] = __DIR__ . '/ApiThank.php';
-$wgAutoloadClasses['ApiRevThank'] = __DIR__ . '/ApiRevThank.php';
-$wgAutoloadClasses['ApiFlowThank'] = __DIR__ . '/ApiFlowThank.php';
-$wgAutoloadClasses['ThanksLogFormatter'] = __DIR__ . '/ThanksLogFormatter.php';
-$wgAutoloadClasses['SpecialThanks'] = __DIR__ . '/SpecialThanks.php';
-$wgMessagesDirs['Thanks'] = __DIR__ . '/i18n';
-$wgExtensionMessagesFiles['Thanks'] = __DIR__ . '/Thanks.i18n.php';
-$wgExtensionMessagesFiles['ThanksAlias'] = __DIR__ . '/Thanks.alias.php';
-
-// Register APIs
-$wgAPIModules['thank'] = 'ApiRevThank';
-
-// Register special page
-$wgSpecialPages['Thanks'] = 'SpecialThanks';
-
-// Register hooks
-$wgHooks['HistoryRevisionTools'][] = 'ThanksHooks::insertThankLink';
-$wgHooks['DiffRevisionTools'][] = 'ThanksHooks::insertThankLink';
-$wgHooks['PageHistoryBeforeList'][] = 'ThanksHooks::onPageHistoryBeforeList';
-$wgHooks['DiffViewHeader'][] = 'ThanksHooks::onDiffViewHeader';
-$wgHooks['BeforeCreateEchoEvent'][] = 'ThanksHooks::onBeforeCreateEchoEvent';
-$wgHooks['EchoGetDefaultNotifiedUsers'][] = 'ThanksHooks::onEchoGetDefaultNotifiedUsers';
-$wgHooks['AddNewAccount'][] = 'ThanksHooks::onAccountCreated';
-$wgHooks['BeforeSpecialMobileDiffDisplay'][] = 'ThanksHooks::onBeforeSpecialMobileDiffDisplay';
-$wgHooks['UnitTestsList'][] = 'ThanksHooks::registerUnitTests';
-$wgHooks['GetLogTypesOnUser'][] = 'ThanksHooks::onGetLogTypesOnUser';
-$wgHooks['BeforePageDisplay'][] = 'ThanksHooks::onBeforePageDisplay';
-$wgHooks['ResourceLoaderTestModules'][] = 'ThanksHooks::onResourceLoaderTestModules';
-$wgHooks['ApiMain::moduleManager'][] = 'ThanksHooks::onApiMainModuleManager';
-
-// Register modules
-$wgResourceModules['ext.thanks'] = array(
- 'scripts' => array(
- 'ext.thanks.thank.js',
- ),
- 'localBasePath' => __DIR__ . '/modules',
- 'remoteExtPath' => 'Thanks/modules',
-);
-$wgResourceModules['ext.thanks.revthank'] = array(
- 'scripts' => array(
- 'ext.thanks.revthank.js',
- ),
- 'messages' => array(
- 'thanks-thanked',
- 'thanks-error-undefined',
- 'thanks-error-invalidrevision',
- 'thanks-error-ratelimited',
- 'thanks-confirmation2',
- 'thanks-thank-tooltip-no',
- 'thanks-thank-tooltip-yes',
- 'ok',
- 'cancel',
- ),
- 'dependencies' => array(
- 'mediawiki.jqueryMsg',
- 'mediawiki.api',
- 'jquery.confirmable',
- 'ext.thanks',
- ),
- 'localBasePath' => __DIR__ . '/modules',
- 'remoteExtPath' => 'Thanks/modules',
-);
-$wgResourceModules['ext.thanks.mobilediff'] = array(
- 'scripts' => array(
- 'ext.thanks.mobilediff.js',
- ),
- 'messages' => array(
- 'thanks-button-thank',
- 'thanks-button-thanked',
- 'thanks-error-invalidrevision',
- 'thanks-error-ratelimited',
- 'thanks-error-undefined',
- 'thanks-thanked-notice',
- ),
- 'dependencies' => array(
- // Module name changed in MobileFrontend on 2014-02-25
- 'mobile.special.mobilediff.scripts',
- 'mediawiki.api',
- 'mobile.toast',
- ),
- 'targets' => array( 'desktop', 'mobile' ),
- 'localBasePath' => __DIR__ . '/modules',
- 'remoteExtPath' => 'Thanks/modules',
-);
-$wgResourceModules['ext.thanks.flowthank'] = array(
- 'scripts' => array(
- 'ext.thanks.flowthank.js',
- ),
- 'messages' => array(
- 'thanks-button-thanked',
- 'thanks-error-undefined',
- 'thanks-error-ratelimited',
- ),
- 'dependencies' => array(
- 'mediawiki.jqueryMsg',
- 'mediawiki.api',
- 'ext.thanks',
- ),
- 'localBasePath' => __DIR__ . '/modules',
- 'remoteExtPath' => 'Thanks/modules',
-);
-
-// Logging
-$wgLogTypes[] = 'thanks';
-$wgLogActionsHandlers['thanks/*'] = 'ThanksLogFormatter';
-$wgFilterLogTypes['thanks'] = true;
-
-/* Configuration */
-
-// Enable sending thanks to bots
-$wgThanksSendToBots = false;
-
-// Whether or not thanks should be logged in Special:Log
-$wgThanksLogging = true;
-
-// Whether or not confirmation is required for sending thanks
-$wgThanksConfirmationRequired = true;
-
-// Set how many thanks can be sent per minute by a single user (default 10)
-$wgRateLimits += array(
- 'thanks-notification' => array( 'user' => array( 10, 60 ) ),
-);
-
-// Set default user options
-$wgDefaultUserOptions['echo-subscriptions-web-edit-thank'] = true;
-// This is overriden for new users in ThanksHooks::onAccountCreated
-$wgDefaultUserOptions['echo-subscriptions-email-edit-thank'] = false;
+if ( function_exists( 'wfLoadExtension' ) ) {
+ wfLoadExtension( 'Thanks' );
+ // Keep i18n globals so mergeMessageFileList.php doesn't break
+ $wgMessagesDirs['Thanks'] = __DIR__ . '/i18n';
+ $wgExtensionMessagesFiles['ThanksAlias'] = __DIR__ . '/Thanks.alias.php';
+ /* wfWarn(
+ 'Deprecated PHP entry point used for Thanks extension. Please use wfLoadExtension instead, ' .
+ 'see https://www.mediawiki.org/wiki/Extension_registration for more details.'
+ ); */
+} else {
+ die( 'This version of the Thanks extension requires MediaWiki 1.25+' );
+}
diff --git a/Thanks/ThanksLogFormatter.php b/Thanks/ThanksLogFormatter.php
index 17d6b129..0366d99b 100644
--- a/Thanks/ThanksLogFormatter.php
+++ b/Thanks/ThanksLogFormatter.php
@@ -12,9 +12,9 @@ class ThanksLogFormatter extends LogFormatter {
$params[3] = $recipient->getName();
return $params;
}
-
+
public function getPreloadTitles() {
// Add the recipient's user talk page to LinkBatch
- return array( Title::makeTitle( NS_USER_TALK, $this->entry->getTarget()->getText() ) );
+ return [ Title::makeTitle( NS_USER_TALK, $this->entry->getTarget()->getText() ) ];
}
}
diff --git a/Thanks/ThanksPresentationModel.php b/Thanks/ThanksPresentationModel.php
new file mode 100644
index 00000000..9139d6b9
--- /dev/null
+++ b/Thanks/ThanksPresentationModel.php
@@ -0,0 +1,91 @@
+<?php
+class EchoThanksPresentationModel extends EchoEventPresentationModel {
+ public function canRender() {
+ return (bool)$this->event->getTitle();
+ }
+
+ public function getIconType() {
+ return 'thanks';
+ }
+
+ public function getHeaderMessage() {
+ if ( $this->isBundled() ) {
+ $msg = $this->msg( 'notification-bundle-header-edit-thank' );
+ $msg->params( $this->getBundleCount() );
+ $msg->params( $this->getTruncatedTitleText( $this->event->getTitle(), true ) );
+ $msg->params( $this->getViewingUserForGender() );
+ return $msg;
+ } else {
+ $msg = $this->getMessageWithAgent( 'notification-header-edit-thank' );
+ $msg->params( $this->getTruncatedTitleText( $this->event->getTitle(), true ) );
+ $msg->params( $this->getViewingUserForGender() );
+ return $msg;
+ }
+ }
+
+ public function getCompactHeaderMessage() {
+ $msg = parent::getCompactHeaderMessage();
+ $msg->params( $this->getViewingUserForGender() );
+ return $msg;
+ }
+
+ public function getBodyMessage() {
+ $comment = $this->getEditComment();
+ if ( $comment ) {
+ $msg = new RawMessage( '$1' );
+ $msg->plaintextParams( $comment );
+ return $msg;
+ }
+ }
+
+ private function getRevisionEditSummary() {
+ if ( !$this->userCan( Revision::DELETED_COMMENT ) ) {
+ return false;
+ }
+
+ $revId = $this->event->getExtraParam( 'revid', false );
+ if ( !$revId ) {
+ return false;
+ }
+
+ $revision = Revision::newFromId( $revId );
+ if ( !$revision ) {
+ return false;
+ }
+
+ $summary = $revision->getComment( Revision::RAW );
+ return $summary ?: false;
+ }
+
+ private function getEditComment() {
+ // try to get edit summary
+ $summary = $this->getRevisionEditSummary();
+ if ( $summary ) {
+ return $summary;
+ }
+
+ // fallback on edit excerpt
+ if ( $this->userCan( Revision::DELETED_TEXT ) ) {
+ return $this->event->getExtraParam( 'excerpt', false );
+ }
+ }
+
+ public function getPrimaryLink() {
+ return [
+ 'url' => $this->event->getTitle()->getLocalURL( [
+ 'oldid' => 'prev',
+ 'diff' => $this->event->getExtraParam( 'revid' )
+ ] ),
+ 'label' => $this->msg( 'notification-link-text-view-edit' )->text(),
+ ];
+ }
+
+ public function getSecondaryLinks() {
+ $pageLink = $this->getPageLink( $this->event->getTitle(), null, true );
+ if ( $this->isBundled() ) {
+ return [ $pageLink ];
+ } else {
+ return [ $this->getAgentLink(), $pageLink ];
+ }
+ }
+}
diff --git a/Thanks/WhiteSmiley.png b/Thanks/WhiteSmiley.png
index 09fa5eb0..1fbd6788 100644
--- a/Thanks/WhiteSmiley.png
+++ b/Thanks/WhiteSmiley.png
Binary files differ
diff --git a/Thanks/composer.json b/Thanks/composer.json
new file mode 100644
index 00000000..055b8933
--- /dev/null
+++ b/Thanks/composer.json
@@ -0,0 +1,19 @@
+{
+ "require-dev": {
+ "jakub-onderka/php-parallel-lint": "0.9.2",
+ "mediawiki/mediawiki-codesniffer": "0.12.0",
+ "jakub-onderka/php-console-highlighter": "0.3.2"
+ },
+ "scripts": {
+ "test": [
+ "parallel-lint . --exclude vendor",
+ "phpcs -p -s"
+ ],
+ "fix": [
+ "phpcbf"
+ ],
+ "doc": [
+ "doxygen"
+ ]
+ }
+}
diff --git a/Thanks/extension.json b/Thanks/extension.json
new file mode 100644
index 00000000..5e30b499
--- /dev/null
+++ b/Thanks/extension.json
@@ -0,0 +1,188 @@
+{
+ "name": "Thanks",
+ "version": "1.2.0",
+ "author": [
+ "Ryan Kaldari",
+ "Benjamin Chen",
+ "Wctaiwan"
+ ],
+ "url": "https://www.mediawiki.org/wiki/Extension:Thanks",
+ "descriptionmsg": "thanks-desc",
+ "license-name": "MIT",
+ "type": "other",
+ "DefaultUserOptions": {
+ "echo-subscriptions-web-edit-thank": true,
+ "echo-subscriptions-email-edit-thank": false
+ },
+ "RateLimits": {
+ "thanks-notification": {
+ "user": [
+ 10,
+ 60
+ ]
+ }
+ },
+ "SpecialPages": {
+ "Thanks": "SpecialThanks"
+ },
+ "LogTypes": [
+ "thanks"
+ ],
+ "FilterLogTypes": {
+ "thanks": true
+ },
+ "LogActionsHandlers": {
+ "thanks/*": "ThanksLogFormatter"
+ },
+ "APIModules": {
+ "thank": "ApiRevThank"
+ },
+ "MessagesDirs": {
+ "Thanks": [
+ "i18n"
+ ]
+ },
+ "ExtensionMessagesFiles": {
+ "ThanksAlias": "Thanks.alias.php"
+ },
+ "AutoloadClasses": {
+ "ThanksHooks": "Thanks.hooks.php",
+ "EchoThanksPresentationModel": "ThanksPresentationModel.php",
+ "EchoFlowThanksPresentationModel": "FlowThanksPresentationModel.php",
+ "ApiThank": "ApiThank.php",
+ "ApiRevThank": "ApiRevThank.php",
+ "ApiFlowThank": "ApiFlowThank.php",
+ "ThanksLogFormatter": "ThanksLogFormatter.php",
+ "SpecialThanks": "SpecialThanks.php"
+ },
+ "ResourceModules": {
+ "ext.thanks": {
+ "scripts": [
+ "ext.thanks.thank.js"
+ ],
+ "dependencies": [
+ "mediawiki.api"
+ ]
+ },
+ "ext.thanks.revthank": {
+ "scripts": [
+ "ext.thanks.revthank.js"
+ ],
+ "messages": [
+ "thanks-thanked",
+ "thanks-error-undefined",
+ "thanks-error-invalidrevision",
+ "thanks-error-ratelimited",
+ "thanks-confirmation2",
+ "thanks-thank-tooltip-no",
+ "thanks-thank-tooltip-yes",
+ "ok",
+ "cancel"
+ ],
+ "dependencies": [
+ "oojs-ui-core",
+ "oojs-ui-windows",
+ "mediawiki.jqueryMsg",
+ "mediawiki.api",
+ "jquery.confirmable",
+ "ext.thanks"
+ ]
+ },
+ "ext.thanks.mobilediff": {
+ "scripts": [
+ "ext.thanks.mobilediff.js"
+ ],
+ "messages": [
+ "thanks-button-thank",
+ "thanks-button-thanked",
+ "thanks-error-invalidrevision",
+ "thanks-error-ratelimited",
+ "thanks-error-undefined",
+ "thanks-thanked-notice"
+ ],
+ "dependencies": [
+ "mediawiki.api",
+ "mediawiki.jqueryMsg",
+ "mediawiki.notify"
+ ],
+ "targets": [
+ "desktop",
+ "mobile"
+ ]
+ },
+ "ext.thanks.jquery.findWithParent": {
+ "scripts": [
+ "jquery.findWithParent.js"
+ ]
+ },
+ "ext.thanks.flowthank": {
+ "scripts": [
+ "ext.thanks.flowthank.js"
+ ],
+ "messages": [
+ "thanks-button-thanked",
+ "thanks-error-undefined",
+ "thanks-error-ratelimited"
+ ],
+ "dependencies": [
+ "oojs-ui-core",
+ "oojs-ui-windows",
+ "mediawiki.jqueryMsg",
+ "mediawiki.api",
+ "ext.thanks.jquery.findWithParent",
+ "ext.thanks"
+ ]
+ }
+ },
+ "ResourceFileModulePaths": {
+ "localBasePath": "modules",
+ "remoteExtPath": "Thanks/modules"
+ },
+ "Hooks": {
+ "HistoryRevisionTools": [
+ "ThanksHooks::insertThankLink"
+ ],
+ "DiffRevisionTools": [
+ "ThanksHooks::insertThankLink"
+ ],
+ "PageHistoryBeforeList": [
+ "ThanksHooks::onPageHistoryBeforeList"
+ ],
+ "DiffViewHeader": [
+ "ThanksHooks::onDiffViewHeader"
+ ],
+ "BeforeCreateEchoEvent": [
+ "ThanksHooks::onBeforeCreateEchoEvent"
+ ],
+ "EchoGetDefaultNotifiedUsers": [
+ "ThanksHooks::onEchoGetDefaultNotifiedUsers"
+ ],
+ "LocalUserCreated": [
+ "ThanksHooks::onAccountCreated"
+ ],
+ "BeforeSpecialMobileDiffDisplay": [
+ "ThanksHooks::onBeforeSpecialMobileDiffDisplay"
+ ],
+ "GetLogTypesOnUser": [
+ "ThanksHooks::onGetLogTypesOnUser"
+ ],
+ "BeforePageDisplay": [
+ "ThanksHooks::onBeforePageDisplay"
+ ],
+ "ResourceLoaderTestModules": [
+ "ThanksHooks::onResourceLoaderTestModules"
+ ],
+ "ApiMain::moduleManager": [
+ "ThanksHooks::onApiMainModuleManager"
+ ],
+ "EchoGetBundleRules": [
+ "ThanksHooks::onEchoGetBundleRules"
+ ]
+ },
+ "config": {
+ "ThanksSendToBots": false,
+ "ThanksLogging": true,
+ "ThanksConfirmationRequired": true
+ },
+ "manifest_version": 1
+}
diff --git a/Thanks/gitinfo.json b/Thanks/gitinfo.json
new file mode 100644
index 00000000..287a6700
--- /dev/null
+++ b/Thanks/gitinfo.json
@@ -0,0 +1 @@
+{"headSHA1": "be4fc69a21c1cef5c47e3fa5b9e145ad818f33f5\n", "head": "be4fc69a21c1cef5c47e3fa5b9e145ad818f33f5\n", "remoteURL": "https://gerrit.wikimedia.org/r/mediawiki/extensions/Thanks", "branch": "be4fc69a21c1cef5c47e3fa5b9e145ad818f33f5\n", "headCommitDate": "1535056533"} \ No newline at end of file
diff --git a/Thanks/i18n/ady-cyrl.json b/Thanks/i18n/ady-cyrl.json
index a90c4034..8120d889 100644
--- a/Thanks/i18n/ady-cyrl.json
+++ b/Thanks/i18n/ady-cyrl.json
@@ -2,9 +2,10 @@
"@metadata": {
"authors": [
"Highlander45temp",
- "Inyzh"
+ "Inyzh",
+ "Amire80"
]
},
- "thanks-thank": "{{GENDER:$1|{{GENDER:$2|опсэу еIожь}}}}",
- "thanks-thank-tooltip": "{{GENDER:$2|User}}-м шIуфэс тхыгъэ горэ {{GENDER:$1|фегъэхь}}"
+ "thanks-thank": "{{GENDER:$1|{{GENDER:$2|опсэу еӀожь}}}}",
+ "thanks-thank-tooltip": "{{GENDER:$2|User}}-м шӀуфэс тхыгъэ горэ {{GENDER:$1|фегъэхь}}"
}
diff --git a/Thanks/i18n/af.json b/Thanks/i18n/af.json
index 1eed0d60..390ac17d 100644
--- a/Thanks/i18n/af.json
+++ b/Thanks/i18n/af.json
@@ -25,7 +25,6 @@
"notification-thanks-flyout2": "[[User:$1|$1]] {{GENDER:$1|het}} u vir u wysiging aan $2 bedank.",
"notification-thanks-email-subject": "$1 {{GENDER:$1|het}} u vir u wysiging bewerking op {{SITENAME}} bedank",
"notification-thanks-email-batch-body": "$1 {{GENDER:$1|het}} u vir u wysiging aan $2 bedank.",
- "notification-link-text-respond-to-user": "Reageer op bedanking",
"log-name-thanks": "Bedankingslogboek",
"log-description-thanks": "Hieronder is 'n lys van gebruikers wat deur ander gebruikers bedank is.",
"logentry-thanks-thank": "$1 {{GENDER:$2|het}} {{GENDER:$4|$3}} bedank",
diff --git a/Thanks/i18n/ais.json b/Thanks/i18n/ais.json
new file mode 100644
index 00000000..f9cf3ef8
--- /dev/null
+++ b/Thanks/i18n/ais.json
@@ -0,0 +1,19 @@
+{
+ "@metadata": {
+ "authors": [
+ "Benel",
+ "Bunukwiki"
+ ]
+ },
+ "thanks-thank": "{{GENDER:$1|{{GENDER:$2|kukay}}}}",
+ "thanks-error-invalidrevision": "misumad nu ayaway ID inayi’ ku laheci",
+ "thanks-thank-tooltip": "{{GENDER:$1|pabahel}} u mikukayay a tigami patakus tu {{GENDER:$2| misaungayay}}",
+ "thanks": "pabahel kukay",
+ "thanks-form-revid": "mikawaway-kalumyitiay a sumad ID",
+ "echo-pref-subscription-edit-thank": "mikukay takuwanan ku mikawaway-kalumyiti nu maku",
+ "log-name-thanks": "nasulitan nazipa’an nu sapikukay",
+ "log-show-hide-thanks": "$1 kukay nasulitan nazipa’an",
+ "notification-link-text-view-post": "ciwsace tu buhci tu kamu",
+ "thanks-error-invalidpostid": "pazepit ID inayi’ ku laheci.",
+ "notification-flow-thanks-post-link": "u misuay a buhci tu kamu"
+}
diff --git a/Thanks/i18n/anp.json b/Thanks/i18n/anp.json
new file mode 100644
index 00000000..358abf38
--- /dev/null
+++ b/Thanks/i18n/anp.json
@@ -0,0 +1,9 @@
+{
+ "@metadata": {
+ "authors": [
+ "Angpradesh"
+ ]
+ },
+ "thanks-thank": "{{GENDER:$1|{{GENDER:$2|धन्यवाद}}}}",
+ "thanks-thank-tooltip": "इ {{GENDER:$2|सदस्य}} क॑ धन्यवाद अधिसूचना {{GENDER:$1|भेजऽ}}।"
+}
diff --git a/Thanks/i18n/ar.json b/Thanks/i18n/ar.json
index 32146801..21ab4bc2 100644
--- a/Thanks/i18n/ar.json
+++ b/Thanks/i18n/ar.json
@@ -6,45 +6,66 @@
"زكريا",
"مشعل الحربي",
"Abanima",
- "Meno25"
+ "Meno25",
+ "محمد أحمد عبد الفتاح",
+ "Macofe",
+ "Maroen1990",
+ "بدارين",
+ "Shbib Al-Subaie",
+ "ديفيد"
]
},
"thanks-desc": "تضيف روابط للشكر على صفحات التاريخ والفرق",
"thanks-thank": "{{GENDER:$1|{{GENDER:$2|شكر}}}}",
- "thanks-thanked": "{{GENDER:$1|تم إرسال الشكر}}",
- "thanks-button-thank": "{{GENDER:$1|شكر}}",
- "thanks-button-thanked": "{{GENDER:$1|تم إرسال الشكر}}",
- "thanks-error-undefined": "فشل إرسال الشكر، الرجاء المحاولة مجددًا.",
+ "thanks-thanked": "{{GENDER:$1|{{GENDER:$2|شكر|شكرت}}}}",
+ "thanks-button-thank": "{{GENDER:$1|{{GENDER:$2|شكر}}}}",
+ "thanks-button-thanked": "{{GENDER:$1|{{GENDER:$2|شكر|شكرت}}}}",
+ "thanks-error-undefined": "فشل إرسال الشكر،(رمز الخطأ: $1) الرجاء المحاولة مجددًا.",
"thanks-error-invalidrevision": "معرّف المراجعة غير صحيح.",
+ "thanks-error-revdeleted": "المراجعة تم حذفها",
+ "thanks-error-notitle": "عنوان الصفحة لم يمكن استرجاعه",
+ "thanks-error-invalidrecipient": "لم يتم العثور على مستقبل صحيح",
+ "thanks-error-invalidrecipient-bot": "البوتات لا يمكن شكرها",
+ "thanks-error-invalidrecipient-self": "لا يمكنك شكر نفسك",
+ "thanks-error-echonotinstalled": "Echo غير منصب على هذه الويكي",
+ "thanks-error-notloggedin": "المستخدمون المجهولون لا يمكنهم إرسال شكر",
"thanks-error-ratelimited": "لقد {{GENDER:$1|تجاوزت}} حد التقييم، الرجاء الانتظار لبعض الوقت ثم المحاولة مجددًا.",
"thanks-thank-tooltip": "{{GENDER:$1|أرسل|أرسلي}} إشعار شكر ل{{GENDER:$2|هذا المستخدم|هذه المستخدمة}}",
+ "thanks-thank-tooltip-no": "{{GENDER:$1|الغ|الغي}} إخطار الشكر",
+ "thanks-thank-tooltip-yes": "{{GENDER:$1|أرسل}} إخطار الشكر",
"thanks-confirmation2": "أتود{{GENDER:$1||ين}} الشكر لهذا التعديل؟",
- "thanks-thanked-notice": "{{GENDER:$2|تلقى|تلقت}} $1 شكرك على التعديل الذي {{GENDER:$2|قام|قامت}} به.",
+ "thanks-thanked-notice": "{{GENDER:$3|أنت}} شكرت $1 على {{GENDER:$2|تعديله|تعديلها|تعديلهم}}.",
"thanks": "إرسال شكر",
+ "thanks-submit": "أرسل الشكر",
"thanks-form-revid": "رقم التعديل",
"echo-pref-subscription-edit-thank": "شكري على تعديلي",
"echo-pref-tooltip-edit-thank": "أشعرني عندما يشكرني أحد ما على تعديل قمت به.",
"echo-category-title-edit-thank": "شكر",
"notification-thanks-diff-link": "تعديلك",
- "notification-thanks": "{{GENDER:$1|شكرك|شكرتك}} [[User:$1|$1]] على $2 في [[:$3]].",
- "notification-thanks-flyout2": "{{GENDER:$1|شكرك|شكرتك}} [[User:$1|$1]] على تعديلك في $2.",
- "notification-thanks-email-subject": "$1 {{GENDER:$1|شكرك|شكرتك}} على تعديلك في {{SITENAME}}",
- "notification-thanks-email-batch-body": "$1 {{GENDER:$1|شكرك|شكرتك}} على تعديلك في $2.",
- "notification-link-text-respond-to-user": "الرد على المستخدم",
+ "notification-header-edit-thank": "$1 شكر{{GENDER:$2||ت}}ك على {{GENDER:$4|تعديلك}} في <strong>$3</strong>.",
+ "notification-compact-header-edit-thank": "$1 {{GENDER:$2|شكر}}{{GENDER:$3|ك}}.",
+ "notification-bundle-header-edit-thank": "{{PLURAL:$1|شخص واحد|$1 شخص|100=99+ شخص}} {{GENDER:$3|شكرك}} على تعديلك في <strong>$2</strong>.",
"log-name-thanks": "سجل الشكر",
"log-description-thanks": "بالأسفل قائمة مستخدمين تلقوا شكرًا من مستخدمين آخرين.",
"logentry-thanks-thank": "$1 {{GENDER:$2|شكر|شكرت}} {{GENDER:$4|$3}}",
"log-show-hide-thanks": "$1 سجل الشكر",
"thanks-error-no-id-specified": "يجب عليك تحديد معرِّف المراجعة لإرسال الشكر.",
- "thanks-confirmation-special": "أتود إرسال شكرك لصاحب هذا التعديل؟",
+ "thanks-confirmation-special": "أتود إرسال شكرك علنا لصاحب هذا التعديل؟",
"notification-link-text-view-post": "أظهر التعليق",
- "flow-thanks-confirmation-special": "هل تريد إرسال شكر على هذا التعليق؟",
- "flow-thanks-thanked-notice": "{{GENDER:$2|تلقى|تلقت}} $1 شكرك على {{GENDER:$2|تعليقه|تعليقها}}.",
- "notification-flow-thanks": "{{GENDER:$1|أرسل|أرسلت}} [[User:$1|$1]] شكراً {{GENDER:$5|إليكَ|إليكِ}} على $2 في مقطع «$3» في [[:$4]].",
+ "thanks-error-invalidpostid": "رقم الرسالة غير صحيح.",
+ "flow-thanks-confirmation-special": "هل تريد إرسال شكر بشكل علني على هذا التعليق؟",
+ "flow-thanks-thanked-notice": "{{GENDER:$3|أنت}} شكرت $1 على {{GENDER:$2|تعليقه|تعليقها|تعليقهم}}.",
"notification-flow-thanks-post-link": "تعليقك",
- "notification-flow-thanks-flyout": "{{GENDER:$1|شكر|شكرت}}{{GENDER:$4|كَ|كِ}} [[User:$1|$1]] على تعليق{{GENDER:$4|كَ|كِ}} في مقطع «$2» في $3.",
- "notification-flow-thanks-email-subject": "{{GENDER:$1|شكر|شكرت}}{{GENDER:$2|كَ|كِ}} $1 على تعليقك في {{SITENAME}}.",
- "notification-flow-thanks-email-batch-body": "{{GENDER:$1|شكر|شكرت}}{{GENDER:$4|كَ|كِ}} $1 على تعليق{{GENDER:$4|كَ|كِ}} في مقطع «$2» في $3.",
+ "notification-header-flow-thank": "{{GENDER:$2|شكرك|شكرتك}} $1 {{GENDER:$5|لتعليقك}} على \"<strong>$3</strong>\".",
+ "notification-compact-header-flow-thank": "$1 {{GENDER:$2|شكر}}{{GENDER:$3|ك}}.",
+ "notification-bundle-header-flow-thank": "{{PLURAL:$1|شخص واحد|$1 شخص|100=99+ شخص}} {{GENDER:$3|شكرك}} على تعليقك في \"<strong>$2</strong>\".",
+ "apihelp-flowthank-description": "أرسل إخطار شكر علني لتعليق Flow.",
+ "apihelp-flowthank-summary": "أرسل إخطار شكر علني لتعليق Flow.",
+ "apihelp-flowthank-param-postid": "UUID الخاص بالرسالة للشكر عليها.",
+ "apihelp-flowthank-example-1": "أرسل شكرا للتعليق مع <kbd>UUID xyz789</kbd>",
"apihelp-thank-description": "أرسل إخطاراً بالشكر إلى محرر.",
- "apihelp-thank-param-rev": "معرِّف المراجعة التي تشكر الشخص عليها."
+ "apihelp-thank-summary": "أرسل إخطار بالشكر لمحرر.",
+ "apihelp-thank-param-rev": "معرِّف المراجعة التي تشكر الشخص عليها.",
+ "apihelp-thank-param-source": "سلسلة حروف قصيرة تصف مصدر الطلب، على سبيل المثال <kbd>diff</kbd> أو <kbd>history</kbd>.",
+ "apihelp-thank-example-1": "أرسل الشكر للمراجعة <kbd>ID 456</kbd>، مع كون المصدر صفحة فرق"
}
diff --git a/Thanks/i18n/ast.json b/Thanks/i18n/ast.json
index 3ec11f07..b06a84ea 100644
--- a/Thanks/i18n/ast.json
+++ b/Thanks/i18n/ast.json
@@ -1,7 +1,8 @@
{
"@metadata": {
"authors": [
- "Xuacu"
+ "Xuacu",
+ "Macofe"
]
},
"thanks-desc": "Amiesta enllaces d'agradecimientu a usuarios por ediciones, comentarios, etc.",
@@ -9,8 +10,15 @@
"thanks-thanked": "{{GENDER:$1|{{GENDER:$2|agradecíu|agradecida}}}}",
"thanks-button-thank": "{{GENDER:$1|{{GENDER:$2|Agradecer}}}}",
"thanks-button-thanked": "{{GENDER:$1|{{GENDER:$2|Agradecíu|Agradecida}}}}",
- "thanks-error-undefined": "Falló l'aición d'agradecimientu. Por favor, vuelva a probar.",
+ "thanks-error-undefined": "Falló l'aición d'agradecimientu (códigu d'error: $1). Vuelve a probar.",
"thanks-error-invalidrevision": "La ID de la revisión nun ye válida.",
+ "thanks-error-revdeleted": "Desanicióse la revisión",
+ "thanks-error-notitle": "Nun pudo recuperase'l títulu de la páxina",
+ "thanks-error-invalidrecipient": "Nun s'atopó un destinatariu válidu",
+ "thanks-error-invalidrecipient-bot": "Nun pueden dase les gracies a bots",
+ "thanks-error-invalidrecipient-self": "Nun pues date les gracies tu mesmu.",
+ "thanks-error-echonotinstalled": "Echo nun ta instaláu nesta wiki",
+ "thanks-error-notloggedin": "Los usuarios anónimos nun pueden dar les gracies",
"thanks-error-ratelimited": "{{GENDER:$1|Pasó}} la llende d'agradecimientos. Espere un tiempu y vuelva a intentalo.",
"thanks-thank-tooltip": "{{GENDER:$1|Unviar}} una nota d'agradecimientu a {{GENDER:$2|esti usuariu|esta usuaria}}",
"thanks-thank-tooltip-no": "{{GENDER:$1|Encaboxar}} la notificación d'agradecimientu",
@@ -24,11 +32,9 @@
"echo-pref-tooltip-edit-thank": "Avisame cuando alguién me de les gracies por una edición de mio.",
"echo-category-title-edit-thank": "Gracies",
"notification-thanks-diff-link": "la so edición",
- "notification-thanks": "[[User:$1|$1]] ta {{GENDER:$1|agradecíu|agradecida}} por $2 en [[:$3]].",
- "notification-thanks-flyout2": "[[User:$1|$1]] {{GENDER:$1|agradeció}} la so edición de $2.",
- "notification-thanks-email-subject": "$1 {{GENDER:$1|agradeció}} la so edición en {{SITENAME}}",
- "notification-thanks-email-batch-body": "$1 {{GENDER:$1|agradeció}} la so edición en $2.",
- "notification-link-text-respond-to-user": "Contestar al usuariu",
+ "notification-header-edit-thank": "$1 {{GENDER:$4|dióte}} les {{GENDER:$2|gracies}} pola to edición sobro <strong>$3</strong>.",
+ "notification-compact-header-edit-thank": "$1 {{GENDER:$3|dióte}} les {{GENDER:$2|gracies}}.",
+ "notification-bundle-header-edit-thank": "{{PLURAL:$1|Una persona|$1 persones|100=99+ persones}} {{GENDER:$3|diéronte les gracies}} pola to edición en <strong>$2</strong>.",
"log-name-thanks": "Rexistru d'agradecimientos",
"log-description-thanks": "Mas abaxo ta la llista d'usuarios a los qu'otros usuarios dieron les gracies.",
"logentry-thanks-thank": "$1 {{GENDER:$2|dio les gracies a}} {{GENDER:$4|$3}}",
@@ -39,16 +45,17 @@
"thanks-error-invalidpostid": "La ID de publicación nun ye válida.",
"flow-thanks-confirmation-special": "¿Quies agradecer públicamente esti comentariu?",
"flow-thanks-thanked-notice": "$1 recibió'l to agradecimientu {{GENDER:$2|pol so}} comentariu.",
- "notification-flow-thanks": "[[User:$1|$1]] {{GENDER:$5|dióte}} les {{GENDER:$1|gracies}} por $2 en «$3» de [[:$4]].",
"notification-flow-thanks-post-link": "el so comentariu",
- "notification-flow-thanks-flyout": "[[User:$1|$1]] {{GENDER:$4|dióte}} les {{GENDER:$1|gracies}} pol to comentariu en «$2» de $3.",
- "notification-flow-thanks-email-subject": "$1 {{GENDER:$2|dióte}} les {{GENDER:$1|gracies}} pol to comentariu en {{SITENAME}}",
- "notification-flow-thanks-email-batch-body": "$1 {{GENDER:$4|dióte}} les {{GENDER:$1|gracies}} pol to comentariu en «$2» de $3.",
+ "notification-header-flow-thank": "$1 {{GENDER:$5|dióte}} les {{GENDER:$2|gracies}} pol to comentariu en «<strong>$3</strong>».",
+ "notification-compact-header-flow-thank": "$1 {{GENDER:$3|dióte}} les {{GENDER:$2|gracies}}.",
+ "notification-bundle-header-flow-thank": "{{PLURAL:$1|Una persona|$1 persones|100=99+ persones}} {{GENDER:$3|diéronte les gracies}} pol to comentariu en <strong>$2</strong>.",
"apihelp-flowthank-description": "Unviar una notificación pública d'agradecimientu por un comentariu en Flow.",
+ "apihelp-flowthank-summary": "Unviar una notificación pública d'agradecimientu por un comentariu en Flow.",
"apihelp-flowthank-param-postid": "La UUID de la publicación qu'agradecer.",
- "apihelp-flowthank-example-1": "Unviar un agradecimientu pol comentariu con UUID xyz789",
+ "apihelp-flowthank-example-1": "Unviar un agradecimientu pol comentariu con <kbd>UUID xyz789</kbd>",
"apihelp-thank-description": "Unviar una notificación d'agradecimientu a un editor.",
+ "apihelp-thank-summary": "Unviar una notificación d'agradecimientu a un editor.",
"apihelp-thank-param-rev": "ID de la revisión pola que dar les gracies a dalguién.",
- "apihelp-thank-param-source": "Un testu curtiu que describa l'orixe de la solicitú. Por exemplu, \"diff\" o \"historial\".",
- "apihelp-thank-example-1": "Dar les gracies pola revisión con ID 456, siendo la fonte una páxina de diff"
+ "apihelp-thank-param-source": "Un testu curtiu que describa l'orixe de la solicitú. Por exemplu, <kbd>diff</kbd> o <kbd>history</kbd>.",
+ "apihelp-thank-example-1": "Dar les gracies pola revisión con <kbd>ID 456</kbd>, siendo la fonte una páxina de diff"
}
diff --git a/Thanks/i18n/atj.json b/Thanks/i18n/atj.json
new file mode 100644
index 00000000..c0fa33f9
--- /dev/null
+++ b/Thanks/i18n/atj.json
@@ -0,0 +1,9 @@
+{
+ "@metadata": {
+ "authors": [
+ "Ninmeka"
+ ]
+ },
+ "thanks-thank": "{{GENDER:$1|{{GENDER:$2|mikwetc}}}}",
+ "thanks-thank-tooltip": "{{GENDER:$1|Iciticaha}} mikwetc e itatc {{GENDER:$2|anaha}} ka ki masinahiketc"
+}
diff --git a/Thanks/i18n/az.json b/Thanks/i18n/az.json
index ed28dd14..fbfb9b79 100644
--- a/Thanks/i18n/az.json
+++ b/Thanks/i18n/az.json
@@ -4,11 +4,13 @@
"Interfase",
"Khan27",
"Dağlı95",
- "Wertuose"
+ "Wertuose",
+ "Serkanland",
+ "Archaeodontosaurus"
]
},
"thanks-desc": "İstifadəçilərin redaktələrinə, şərhlərinə və s. görə minnətdarlıq üçün keçidləri əlavə edir",
- "thanks-thank": "təşəkkür",
+ "thanks-thank": "{{GENDER:$1|{{GENDER:$2|təşəkkür}}}}",
"thanks-thanked": "{{GENDER:$1|təşəkkür edildi}}",
"thanks-button-thank": "{{GENDER:$1|Təşəkkür}}",
"thanks-button-thanked": "{{GENDER:$1|Təşəkkür edildi}}",
@@ -18,11 +20,8 @@
"thanks-thanked-notice": "$1 etdiyi dəyişikliyə görə sizin təşəkkürünüzü aldı.",
"thanks": "Təşəkkür et",
"thanks-form-revid": "Redaktələr üçün dəyişiklik identifikatoru",
- "thanks-already-thanked": "{{GENDER:$1|Siz}} artıq bu redaktəyə görə istifadəçiyə təşəkkür etmisiz.",
"notification-thanks-diff-link": "redaktəniz",
- "notification-thanks": "[[User:$1|$1]] [[:$3]] səhifəsindəki $2 üçün {{GENDER:$1|təşəkkür}} etdi.",
- "notification-thanks-flyout2": "[[User:$1|$1]] \"$2\" səhifəsində etdiyiniz redaktəyə görə {{GENDER:$1|təşəkkür etdi}}.",
- "notification-thanks-email-subject": "$1 \"{{SITENAME}}\" saytında etdiyiniz redaktəyə görə {{GENDER:$1|təşəkkür etdi}}.",
- "notification-thanks-email-batch-body": "$1 \"$2\" səhifəsində etdiyiniz redaktəyə görə {{GENDER:$1|təşəkkür etdi}}.",
+ "notification-header-edit-thank": "$1 '''$3''' səhifəsindəki redaktənizə görə {{GENDER:$4|sizə}} {{GENDER:$2|təşəkkür etdi}}.",
+ "logentry-thanks-thank": "$1 {{GENDER:$2}}, {{GENDER:$4|$3}} istifadəçisinə təşəkkür etdi.",
"thanks-confirmation-special": "Siz bu redaktəyə görə təşəkkür göndərmək istəyirsiz?"
}
diff --git a/Thanks/i18n/azb.json b/Thanks/i18n/azb.json
index f0c61004..13ac56f3 100644
--- a/Thanks/i18n/azb.json
+++ b/Thanks/i18n/azb.json
@@ -2,10 +2,24 @@
"@metadata": {
"authors": [
"Amir a57",
- "Koroğlu"
+ "Koroğlu",
+ "Mousa",
+ "Ilğım",
+ "Alp Er Tunqa"
]
},
- "thanks-thank": "تشکور",
- "thanks-thank-tooltip": "{{GENDER:$1|گوندرمک}} تشکور مئساژی بو {{GENDER:$2|ایشلدنه}}",
- "echo-category-title-edit-thank": "تشکرلر"
+ "thanks-thank": "{{GENDER:$1|{{GENDER:$2|تشکور}}}}",
+ "thanks-thanked": "{{GENDER:$1|{{GENDER:$2|تشکّور گؤندریلدی}}}}",
+ "thanks-thank-tooltip": "بۇ {{GENDER:$2|ایشلدنه}} بیر تشکّور مساژی {{GENDER:$1|گؤندر}}",
+ "thanks-confirmation2": "بۇ دییشیک‌لیک اۆچون آچیقجا تشکّور {{GENDER:$1|گؤندریلسینمی؟}}",
+ "thanks": "تشکّور ائت",
+ "thanks-submit": "تشکّور ائت",
+ "echo-category-title-edit-thank": "تشکرلر",
+ "notification-header-edit-thank": "$1 '''$3''' صفحه‌سینده ائتدیگینیز دییشیک‌لیک اۆچون {{GENDER:$4|سیزدن}} {{GENDER:$2|تشکّور ائتدی}}.",
+ "log-name-thanks": "تشکورلر ژورنالی",
+ "log-description-thanks": "بو، ایشلدنلرین بیر-بیریلریندن تشکور ائتمه لیستیدیر.",
+ "logentry-thanks-thank": "$1، {{GENDER:$4|$3}}-دن {{GENDER:$2|تشکور ائتدی}}",
+ "log-show-hide-thanks": "تشکورلر ژورنالی $1",
+ "flow-thanks-thanked-notice": "$1 {{GENDER:$2|بو}} باخیشی اۆچون سیزدن تشکّور مساژی آلدی.",
+ "notification-header-flow-thank": "$1 {{GENDER:$5|سیزدن}} \"<strong>$3</strong>\"-ده ائتدیگینیز دییشیک‌لیک اۆچون {{GENDER:$2|تشکّور}} ائتدی."
}
diff --git a/Thanks/i18n/ba.json b/Thanks/i18n/ba.json
index 3198789b..dee809e9 100644
--- a/Thanks/i18n/ba.json
+++ b/Thanks/i18n/ba.json
@@ -1,9 +1,53 @@
{
"@metadata": {
"authors": [
- "Рустам Нурыев"
+ "Рустам Нурыев",
+ "Sagan",
+ "Янмурза Баки",
+ "Азат Хәлилов",
+ "Гизатуллина",
+ "Танзиля Кутлугильдина",
+ "Ләйсән",
+ "Айсар"
]
},
+ "thanks-desc": "Ҡатнашыусыларға мөхәррирләгәнгә рәхмәт әйтергә һ.б., һылтанмалар өҫтәй.",
"thanks-thank": "{{GENDER:$1|{{GENDER:$2|рәхмәт әйтергә}}}}",
- "thanks-thank-tooltip": "{{GENDER:$2|Был ҡатнашыусыға}} рәхмәт хәбәрен {{GENDER:$1|ебәрергә}}"
+ "thanks-thanked": "{{GENDER:$1|{{GENDER:$2|Рәхмәт әйтелде}}}}",
+ "thanks-button-thank": "{{GENDER:$1|{{GENDER:$2|Рәхмәт әйтергә}}}}",
+ "thanks-button-thanked": "{{GENDER:$1|{{GENDER:$2|Рәхмәт әйтергә}}}}",
+ "thanks-error-undefined": "Рәхмәт әйтеү килеп сыҡманы ($1 хата коды). Ҡабатлап эшләп ҡарағыҙ.",
+ "thanks-error-invalidrevision": "ID версия хаталы",
+ "thanks-error-ratelimited": "{{GENDER:$1|Һеҙ}} бындай эштәрҙе башҡарыуҙың сикләнгән тиҙлеген арттырып ебәрҙегеҙ. Бер аҙ ваҡыт көтөгөҙ һәм яңынан эшләп ҡарағыҙ",
+ "thanks-thank-tooltip": "{{GENDER:$2|Был ҡатнашыусыға}} рәхмәт хәбәре {{GENDER:$1|ебәрергә}}",
+ "thanks-thank-tooltip-no": "{{GENDER:$1|Cancel}} рәхмәт белдереү хәбәре",
+ "thanks-confirmation2": "Был төҙәтеү өсөн рәхмәт {{GENDER:$1|әйтергә}}ме?",
+ "thanks-thanked-notice": "{{GENDER:$3|Һеҙ}} $1 {{GENDER:$2|ҡатнашыусыға}} рәхмәт белдерҙегеҙ.",
+ "thanks": "Рәхмәт әйтеү",
+ "thanks-submit": "Рәхмәт әйтергә",
+ "thanks-form-revid": " Мөхәррирләү өсөн үҙгәртеү идентификаторы.",
+ "echo-pref-subscription-edit-thank": "Үҙемдең үҙгәртеүгә миңә рәхмәт.",
+ "echo-pref-tooltip-edit-thank": "\nМинең эшләнгән үҙгәртеүҙәрем өсөн ҡотларға теләгәндәргә, миңә хәбәр итәргә.",
+ "echo-category-title-edit-thank": "Рәхмәт!",
+ "notification-thanks-diff-link": "Һеҙҙең үҙгәртеүҙәрҙе",
+ "notification-header-edit-thank": "$1 {{GENDER:$4|һеҙгә}} <strong>$3</strong> битендә яһаған үҙгәртеүегеҙ өсөн {{GENDER:$2|рәхмәт әйтте}}.",
+ "log-name-thanks": "Ҡотлауҙар журналы",
+ "log-description-thanks": "Икенсе ҡатнашыусыларҙан ҡотлау алғандарҙан, аҫта ҡатнашыусылар исемлеге бар",
+ "logentry-thanks-thank": "$3 {{GENDER:$4|ҡатнашыусыны}} $1 {{GENDER:$2|ҡотланы}}",
+ "log-show-hide-thanks": "$1 Ҡотлауҙар журналы.",
+ "thanks-error-no-id-specified": "Ҡотлау өсөн үҙгәртеү идентификаторын күрһәтергә.",
+ "thanks-confirmation-special": "Был төҙәтеү өсөн рәхмәт әйтергә теләйһегеҙме?",
+ "notification-link-text-view-post": "Йөкмәткене ҡарарға",
+ "thanks-error-invalidpostid": "Хәбәрҙең тыйылған идентификаторы.",
+ "flow-thanks-confirmation-special": "Был төҙәтеү өсөн рәхмәт әйтергә теләйһегеҙме?",
+ "flow-thanks-thanked-notice": "{{GENDER:$3|Һеҙ}} $1 {{GENDER:$2|уның}} аңлатмаһы өсөн рәхмәт әйттегеҙ.",
+ "notification-flow-thanks-post-link": "Һеҙҙең комментарий.",
+ "notification-header-flow-thank": "$1 {{GENDER:$5|һеҙгә}} \"<strong>$3</strong>\" комментарий өсөн {{GENDER:$2|рәхмәт әйтте}}.",
+ "apihelp-flowthank-description": "Flow comment өсөн йәмәғәтселек алдында рәхмәт белдерергә",
+ "apihelp-flowthank-param-postid": "Ҡотлау кәрәк булған, UUID хәбәрҙәр.",
+ "apihelp-flowthank-example-1": "<kbd>UUID xyz789</kbd> комментарийға ҡотлау ебәрергә",
+ "apihelp-thank-description": "Мөхәрриргә ҡотлау хәбәре ебәрергә.",
+ "apihelp-thank-param-rev": "Авторға рәхмәт әйтергә кәрәк булған, ID версиялар.",
+ "apihelp-thank-param-source": "Сығанаҡҡа һылтанған ҡыҫҡа юл, мәҫәлән <kbd>diff</kbd> йәки <kbd>history</kbd>.",
+ "apihelp-thank-example-1": "Версияларҙың айырмаһын күрһәткән битте сығанаҡ итеп алып, <kbd>ID 456</kbd> версияһы өсөн ҡотларға."
}
diff --git a/Thanks/i18n/be-tarask.json b/Thanks/i18n/be-tarask.json
index d9a9e64c..7bc0a3d6 100644
--- a/Thanks/i18n/be-tarask.json
+++ b/Thanks/i18n/be-tarask.json
@@ -3,7 +3,8 @@
"authors": [
"Renessaince",
"Zedlik",
- "Red Winged Duck"
+ "Red Winged Duck",
+ "Macofe"
]
},
"thanks-desc": "Дадае спасылкі для падзякаў удзельнікам за праўкі, камэнтары і г. д.",
@@ -11,22 +12,18 @@
"thanks-thanked": "{{GENDER:$1|{{GENDER:$2|падзякаваў}}|{{GENDER:$2|падзякавала}}}}",
"thanks-button-thank": "{{GENDER:$1|{{GENDER:$2|Дзякуй}}}}",
"thanks-button-thanked": "{{GENDER:$1|{{GENDER:$2|Падзякаваў}}|{{GENDER:$2|Падзякавала}}}}",
- "thanks-error-undefined": "Не атрымалася падзякаваць. Паспрабуйце яшчэ раз.",
+ "thanks-error-undefined": "Не атрымалася падзякаваць (код памылкі: $1). Калі ласка, паспрабуйце яшчэ раз.",
"thanks-error-invalidrevision": "Няслушны ідэнтыфікатар вэрсіі",
"thanks-error-ratelimited": "{{GENDER:$1|Вы}} перавысілі абмежаваньне хуткасьці выкананьня. Калі ласка, пачакайце крыху і паўтарыце спробу.",
"thanks-thank-tooltip": "{{GENDER:$1|Адаслаць}} {{GENDER:$2|гэтаму карыстальніку|гэтай карыстальніцы}} падзяку",
"thanks-confirmation2": "{{GENDER:$1|Падзякаваць}} публічна за гэтую праўку?",
- "thanks-thanked-notice": "$1 {{GENDER:$2|атрымаў|атрымала|атрымалі}} вашую падзяку за {{GENDER:$2|сваю}} праўку.",
+ "thanks-thanked-notice": "{{GENDER:$3|Вы}} падзякавалі $1 за {{GENDER:$2|яго|яе|іх}} праўку.",
"thanks": "Даслаць падзяку",
"echo-pref-subscription-edit-thank": "Дзякуе мне за маю праўку",
"echo-pref-tooltip-edit-thank": "Паведаміць мне, калі нехта дзякуе за мае праўкі.",
"echo-category-title-edit-thank": "Дзякуй",
"notification-thanks-diff-link": "вашае рэдагаваньне",
- "notification-thanks": "[[User:$1|$1]] {{GENDER:$1|падзякаваў|падзякавала}} Вам за $2 на [[:$3]].",
- "notification-thanks-flyout2": "[[User:$1|$1]] {{GENDER:$1|падзякаваў|падзякавала}} Вам за Вашую праўку на $2.",
- "notification-thanks-email-subject": "$1 {{GENDER:$1|падзякаваў|падзякавала}} Вам за Вашую праўку на {{SITENAME}}.",
- "notification-thanks-email-batch-body": "$1 {{GENDER:$1|падзякаваў|падзякавала}} Вам за Вашую праўку на $2.",
- "notification-link-text-respond-to-user": "Адказаць удзельніку",
+ "notification-header-edit-thank": "$1 {{GENDER:$2|падзякаваў|падзякавала}} {{GENDER:$4|вам}} за вашую праўку на старонцы <strong>$3</strong>.",
"log-name-thanks": "Журнал падзякаў",
"log-description-thanks": "Ніжэй знаходзіцца сьпіс удзельнікаў, якія атрымалі падзякі.",
"logentry-thanks-thank": "$1 {{GENDER:$2|падзякаваў|падзякавала}} {{GENDER:$4|удзельніку|удзельніцы}} $3",
diff --git a/Thanks/i18n/be.json b/Thanks/i18n/be.json
index 2ea2f8fe..b261b7ab 100644
--- a/Thanks/i18n/be.json
+++ b/Thanks/i18n/be.json
@@ -3,29 +3,29 @@
"authors": [
"Дзяніс Тутэйшы",
"Чаховіч Уладзіслаў",
- "Mikalai Udodau"
+ "Mikalai Udodau",
+ "Macofe",
+ "Mechanizatar"
]
},
- "thanks-desc": "Дадае падзячныя спасылкі на гісторыю і параўнанне версій",
+ "thanks-desc": "Дадае спасылкі для падзякаў удзельнікам за праўкі, каментары і г. д.",
"thanks-thank": "{{GENDER:$1|{{GENDER:$2|дзякуй}}}}",
- "thanks-thanked": "{{GENDER:$1|падзякаваў|падзякавала}}",
- "thanks-button-thank": "{{GENDER:$1|Дзякуй}}",
- "thanks-error-undefined": "На атрымалася падзякаваць. Паспрабуйце зноў.",
+ "thanks-thanked": "{{GENDER:$2|{{GENDER:$1|падзякаваў|падзякавала}}}}",
+ "thanks-button-thank": "{{GENDER:$1|{{GENDER:$2|Дзякуй}}}}",
+ "thanks-button-thanked": "{{GENDER:$2|{{GENDER:$1|Падзякаваў|Падзякавала}}}}",
+ "thanks-error-undefined": "На атрымалася падзякаваць (код памылкі: $1). Паспрабуйце зноў.",
"thanks-error-invalidrevision": "Некарэктны нумар версіі.",
- "thanks-error-ratelimited": "Вы перавысілі абмежаванне хуткасці выканання такіх дзеянняў. Калі ласка, пачакайце некаторы час і паспрабуйце зноў.",
+ "thanks-error-ratelimited": "{{GENDER:$1|Вы}} перавысілі абмежаванне хуткасці выканання такіх дзеянняў. Калі ласка, пачакайце некаторы час і паспрабуйце зноў.",
"thanks-thank-tooltip": "{{GENDER:$1|Адправіць}} {{GENDER:$2|гэтаму ўдзельніку|гэтай удзельніцы}} паведамленне з падзякай",
- "thanks-thanked-notice": "$1 {{GENDER:$2|быў абвешчаны|была абвешчана|былі абвешчаны}}, што вам спадабалася {{GENDER:$2|яго|яе|іх}} праўка.",
+ "thanks-thanked-notice": "$1 {{GENDER:$2|быў абвешчаны|была абвешчана|былі абвешчаны}}, што Вы падзякавалі за {{GENDER:$2|яго|яе|іх}} праўка.",
"echo-pref-subscription-edit-thank": "Дзякуй мне за маю праўку",
"echo-pref-tooltip-edit-thank": "Паведамляць мне, калі хтосьці дзякуе мяне за зробленую мной праўку.",
"echo-category-title-edit-thank": "Дзякуй",
"notification-thanks-diff-link": "вашу праўку",
- "notification-thanks": "[[User:$1|$1]] {{GENDER:$1|падзякаваў|падзякавала}} вам за $2 на старонцы «[[:$3]]».",
- "notification-thanks-flyout2": "[[User:$1|$1]] {{GENDER:$1|падзякаваў|падзякавала}} вам за вашу праўку на старонцы «$2».",
- "notification-thanks-email-subject": "$1 {{GENDER:$1|падзякаваў|падзякавала}} вам за вашу праўку на сайце «{{SITENAME}}».",
- "notification-thanks-email-batch-body": "$1 {{GENDER:$1|падзякаваў|падзякавала}} вам за вашу праўку на старонцы «$2».",
- "notification-link-text-respond-to-user": "Адказаць удзельніку",
+ "notification-header-edit-thank": "$1 {{GENDER:$2|падзякаваў|падзякавала}} {{GENDER:$4|вам}} за вашу праўку на старонцы <strong>$3</strong>.",
"log-name-thanks": "Часопіс падазяк",
"log-description-thanks": "Ніжэй прыведзены спіс удзельнікаў, якія атрымалі падзякі ад іншых удзельнікаў.",
"logentry-thanks-thank": "$1 {{GENDER:$2|падзякаваў|падзякавала}} {{GENDER:$4|удзельніку|ўдзельніцы}} $3",
- "log-show-hide-thanks": "$1 журнал падзяк"
+ "log-show-hide-thanks": "$1 журнал падзяк",
+ "notification-header-flow-thank": "$1 {{GENDER:$2|падзякаваў|падзякавала}} {{GENDER:$5|вам}} за ваш каментарый у <strong>$3</strong>."
}
diff --git a/Thanks/i18n/bg.json b/Thanks/i18n/bg.json
index cc8b0474..ea9440b4 100644
--- a/Thanks/i18n/bg.json
+++ b/Thanks/i18n/bg.json
@@ -5,20 +5,29 @@
"Termininja",
"Spiritia",
"Borislav",
- "StanProg"
+ "StanProg",
+ "Vodnokon4e",
+ "V111P"
]
},
"thanks-thank": "{{GENDER:$1|{{GENDER:$2|благодарност}}}}",
- "thanks-thanked": "{{GENDER:$1|изказана благодарност}}",
+ "thanks-thanked": "{{GENDER:$1|{{GENDER:$2|изказана благодарност}}}}",
+ "thanks-button-thank": "{{GENDER:$1|{{GENDER:$2|Благодарност}}}}",
+ "thanks-button-thanked": "{{GENDER:$1|{{GENDER:$2|Изказана благодарност}}}}",
"thanks-thank-tooltip": "С препратката „благодарност“ можете да {{GENDER:$1|изкажете}} на {{GENDER:$2|този потребител|тази потребителка|този потребител}} благодарност за редакцията.",
- "thanks-confirmation2": "{{GENDER:$1|}}Искате ли да благодарите за тази редакция?",
+ "thanks-confirmation2": "{{GENDER:$1|}}Искате ли да изпратите публична благодарност за тази редакция?",
"thanks-thanked-notice": "$1 получи Вашата благодарност за {{GENDER:$2|неговата|нейната|своята}} редакция.",
+ "thanks": "Изпратете благодарност",
+ "thanks-submit": "Изпратете благодарност",
+ "echo-pref-subscription-edit-thank": "Благодари за моята редакция",
"echo-pref-tooltip-edit-thank": "Известяване, когато някой изкаже благодарност за моя редакция.",
"echo-category-title-edit-thank": "Благодарност",
- "notification-thanks-flyout2": "[[User:$1|$1]] {{GENDER:$1|}} Ви благодари за редакцията в $2.",
- "notification-thanks-email-subject": "$1 {{GENDER:$1|изразява благодарност}} за редакциите ви в {{SITENAME}}",
- "notification-thanks-email-batch-body": "$1 {{GENDER:$1|изказа благодарност}} за редакцията, която сте направили в $2.",
+ "notification-thanks-diff-link": "вашата редакция",
+ "notification-header-edit-thank": "$1 {{GENDER:$4|ви}} {{GENDER:$2|благодари}} за вашата редакция на <strong>$3</strong>.",
"log-name-thanks": "Дневник на благодарностите",
- "thanks-confirmation-special": "Искате ли да благодарите за тази редакция?",
- "flow-thanks-confirmation-special": "Искате ли да благодарите за тази редакция?"
+ "log-show-hide-thanks": "$1 на дневника на благодарностите",
+ "thanks-confirmation-special": "Искате ли да благодарите публично за тази редакция?",
+ "notification-link-text-view-post": "Виж коментар",
+ "flow-thanks-confirmation-special": "Искате ли да благодарите за тази редакция?",
+ "notification-header-flow-thank": "$1 Ви {{GENDER:$2|благодари}} за вашия коментар в раздела '''$3''' на '''$4'''."
}
diff --git a/Thanks/i18n/bn.json b/Thanks/i18n/bn.json
index 71922439..f13aad5e 100644
--- a/Thanks/i18n/bn.json
+++ b/Thanks/i18n/bn.json
@@ -4,7 +4,11 @@
"Aftab1995",
"Bellayet",
"Nasir8891",
- "Aftabuzzaman"
+ "Aftabuzzaman",
+ "Macofe",
+ "Bodhisattwa",
+ "আজিজ",
+ "Elias Ahmmad"
]
},
"thanks-desc": "সম্পাদনা, মতামত, ইত্যাদি জন্য ব্যবহারকারীদের ধন্যবাদের লিংক সংযোজন করে",
@@ -12,14 +16,21 @@
"thanks-thanked": "{{GENDER:$1|{{GENDER:$2|ধন্যবাদ জানিয়েছেন}}}}",
"thanks-button-thank": "{{GENDER:$1|{{GENDER:$2|ধন্যবাদ}}}}",
"thanks-button-thanked": "{{GENDER:$1|{{GENDER:$2|ধন্যবাদ জানিয়েছেন}}}}",
- "thanks-error-undefined": "ধন্যবাদ পদক্ষেপ ব্যর্থ। অনুগ্রহ করে আবার চেষ্টা করুন।",
+ "thanks-error-undefined": "ধন্যবাদ পদক্ষেপ ব্যর্থ (ত্রুটি কোড: $1)। অনুগ্রহ করে আবার চেষ্টা করুন।",
"thanks-error-invalidrevision": "সংশোধনের আইডি বৈধ নয়।",
+ "thanks-error-revdeleted": "সংশোধনটি অপসারণ করা হয়েছে",
+ "thanks-error-notitle": "পৃষ্ঠার শিরোনাম উদ্ধার করা যাবে না",
+ "thanks-error-invalidrecipient": "কোন বৈধ প্রাপক পাওয়া যায়নি",
+ "thanks-error-invalidrecipient-bot": "বটকে ধন্যবাদ দেয়া যাবে না",
+ "thanks-error-invalidrecipient-self": "আপনি নিজেকে নিজে ধন্যবাদ দিতে পারবেন না",
+ "thanks-error-echonotinstalled": "ইকো এই উইকিতে ইনস্টল করা নেই",
+ "thanks-error-notloggedin": "বেনামী ব্যবহারকারীগণ ধন্যবাদ পাঠাতে পারবেন না",
"thanks-error-ratelimited": "{{GENDER:$1|আপনি}} রেট করার সর্বোচ্চ সীমা অতিক্রম করেছেন। অনুগ্রহ করে অপেক্ষা করুন এবং পুনরায় চেষ্টা করুন।",
"thanks-thank-tooltip": "এই {{GENDER:$2|ব্যবহারকারীকে}} ধন্যবাদ বিজ্ঞপ্তি {{GENDER:$1|পাঠান}}",
"thanks-thank-tooltip-no": "আপনাকে ধন্যবাদ বিজ্ঞপ্তি {{GENDER:$1|বাতিল করুন}}",
"thanks-thank-tooltip-yes": "ধন্যবাদের বিজ্ঞপ্তি {{GENDER:$1|পাঠান}}",
"thanks-confirmation2": "এই সম্পাদনার জন্য সর্বজনীন ধন্যবাদ {{GENDER:$1|দিবেন}}?",
- "thanks-thanked-notice": "$1 {{GENDER:$2|তার|তার|তাদের}} সম্পাদনার জন্য আপনার ধন্যবাদ পেয়েছেন।",
+ "thanks-thanked-notice": "$1 {{GENDER:$2|তার}} সম্পাদনার জন্য {{GENDER:$3|আপনার}} ধন্যবাদ পেয়েছেন।",
"thanks": "ধন্যবাদ পাঠান",
"thanks-submit": "ধন্যবাদ পাঠান",
"thanks-form-revid": "সম্পাদনা জন্য সংশোধন আইডি",
@@ -27,24 +38,24 @@
"echo-pref-tooltip-edit-thank": "আমার কোনো সম্পাদনার জন্য কেউ আমাকে ধন্যবাদ দিলে তা আমাকে জানাও।",
"echo-category-title-edit-thank": "ধন্যবাদসমূহ",
"notification-thanks-diff-link": "আপনার সম্পাদনা",
- "notification-thanks": "[[User:$1|$1]] আপনাকে [[:$3]] পাতায় $2-এর জন্য {{GENDER:$1|ধন্যবাদ}} জানিয়েছেন।",
- "notification-thanks-flyout2": "$2 পাতায় সম্পাদনার জন্য [[User:$1|$1]] আপনাকে {{GENDER:$1|ধন্যবাদ}} জানিয়েছেন।",
- "notification-thanks-email-subject": "{{SITENAME}} সম্পাদনার জন্য $1 আপনাকে {{GENDER:$1|ধন্যবাদ}} জানিয়েছেন।",
- "notification-thanks-email-batch-body": "$2-এ সম্পাদনার জন্য $1 আপনাকে {{GENDER:$1|ধন্যবাদ}} জানিয়েছেন।",
- "notification-link-text-respond-to-user": "ব্যবহারকারীর প্রতিক্রিয়া",
+ "notification-header-edit-thank": "$1 <strong>$3</strong>-এ আপনার সম্পাদনার জন্য {{GENDER:$4|আপনাকে}} {{GENDER:$2|ধন্যবাদ জানিয়েছেন}}।",
+ "notification-compact-header-edit-thank": "$1 {{GENDER:$3|আপনাকে}} {{GENDER:$2|ধন্যবাদ দিয়েছেন}}।",
+ "notification-bundle-header-edit-thank": "<strong>$2</strong>-এ আপনার সম্পাদনার জন্য {{PLURAL:$1|একজন ব্যক্তি|$1 জন ব্যক্তি|100=৯৯+ জন ব্যক্তি}} {{GENDER:$3|আপনাকে}} ধন্যবাদ জানিয়েছেন।",
"log-name-thanks": "ধন্যবাদ লগ",
"log-description-thanks": "নিচে ব্যবহারকারীদের একটি তালিকা রয়েছে যারা অন্য ব্যবহারকারী হতে ধন্যবাদ পেয়েছেন।",
"logentry-thanks-thank": "$1 {{GENDER:$4|$3}}কে {{GENDER:$2|ধন্যবাদ জানিয়েছেন}}",
"log-show-hide-thanks": "ধন্যবাদ লগ $1",
"thanks-error-no-id-specified": "ধন্যবাদ পাঠাতে আপনাকে একটি সংস্করণ আইডি উল্লেখ করা আবশ্যক।",
- "thanks-confirmation-special": "আপনি কি এই সম্পাদনার জন্য সর্বজনীনভাবে ধন্যবাদ পাঠাতে চান?",
+ "thanks-confirmation-special": "আপনি কি এই সম্পাদনার জন্য সর্বজনীনভাবে ধন্যবাদ দিতে চান?",
"notification-link-text-view-post": "মন্তব্য দেখুন",
"thanks-error-invalidpostid": "পোস্ট আইডি বৈধ নয়।",
- "flow-thanks-confirmation-special": "আপনি কি এই মন্তব্যের জন্য সর্বজনীনভাবে ধন্যবাদ পাঠাতে চান?",
+ "flow-thanks-confirmation-special": "আপনি কি এই মন্তব্যের জন্য সর্বজনীনভাবে ধন্যবাদ দিতে চান?",
"flow-thanks-thanked-notice": "$1 {{GENDER:$2|তার|তার|তাদের}} মন্তব্যের জন্য আপনার ধন্যবাদ পেয়েছেন।",
- "notification-flow-thanks": "[[:$4]] পাতায় \"$3\"-এ $2-এর জন্য [[User:$1|$1]] {{GENDER:$5|আপনাকে}} {{GENDER:$1|ধন্যবাদ}} জানিয়েছেন।",
"notification-flow-thanks-post-link": "আপনার মন্তব্য",
- "notification-flow-thanks-flyout": "$3 পাতায় \"$2\"-এ মন্তব্যের জন্য [[User:$1|$1]] {{GENDER:$4|আপনাকে}} {{GENDER:$1|ধন্যবাদ}} জানিয়েছেন।",
- "notification-flow-thanks-email-subject": "{{SITENAME}} মন্তব্যের জন্য $1 {{GENDER:$2|আপনাকে}} {{GENDER:$1|ধন্যবাদ}} জানিয়েছেন।",
- "notification-flow-thanks-email-batch-body": "$3 পাতায় \"$2\"-এ মন্তব্যের জন্য $1 {{GENDER:$4|আপনাকে}} {{GENDER:$1|ধন্যবাদ}} জানিয়েছেন।"
+ "notification-header-flow-thank": "<strong>$3</strong>-এ আপনার মন্তব্যের জন্য $1 {{GENDER:$5|আপনাকে}} {{GENDER:$2|ধন্যবাদ}} জানিয়েছেন।",
+ "notification-compact-header-flow-thank": "$1 {{GENDER:$3|আপনাকে}} {{GENDER:$2|ধন্যবাদ দিয়েছেন}}।",
+ "notification-bundle-header-flow-thank": "\"<strong>$2</strong>\"-এ আপনার মন্তব্যের জন্য {{PLURAL:$1|একজন ব্যক্তি|$1 জন ব্যক্তি|100=৯৯+ জন ব্যক্তি}} {{GENDER:$3|আপনাকে}} ধন্যবাদ জানিয়েছেন।",
+ "apihelp-flowthank-description": "একটি ফ্লো মন্তব্যের জন্য একটি প্রকাশ্য আপনাকে-ধন্যবাদ বিজ্ঞপ্তি পাঠায়।",
+ "apihelp-flowthank-example-1": "মন্তব্যের জন্য <kbd>UUID xyz789</kbd> সহ ধন্যবাদ পাঠান",
+ "apihelp-thank-description": "একজন সম্পাদককে ধন্যবাদ বিজ্ঞপ্তি পাঠান।"
}
diff --git a/Thanks/i18n/bqi.json b/Thanks/i18n/bqi.json
new file mode 100644
index 00000000..0c7bdd3f
--- /dev/null
+++ b/Thanks/i18n/bqi.json
@@ -0,0 +1,9 @@
+{
+ "@metadata": {
+ "authors": [
+ "Mogoeilor"
+ ]
+ },
+ "thanks-thank": "{{GENDER:$1|{{GENDER:$2|مأنمۈن}}}}",
+ "thanks-thank-tooltip": "{{GENDER:$1|کل کرد}} یه گل منمونداری وارسیارکن سی ای {{GENDER:$2|کارور}}"
+}
diff --git a/Thanks/i18n/br.json b/Thanks/i18n/br.json
index d3153267..defad0d6 100644
--- a/Thanks/i18n/br.json
+++ b/Thanks/i18n/br.json
@@ -16,9 +16,8 @@
"thanks-thank-tooltip": "{{GENDER:$1|Kas}} ur c'hemenn trugarekaat d'an {{GENDER:$2|implijer-mañ|implijerez-mañ}}",
"thanks-thank-tooltip-no": "{{GENDER:$1|Nullañ}} ar c'hemenn trugarekaat",
"thanks-thank-tooltip-yes": "{{GENDER:$1|Kas}} ar c'hemenn trugarekaat",
- "thanks-confirmation2": "Un {{GENDER:$1|trugarekaat}} foran evit ar c'hemm-mañ ?",
+ "thanks-confirmation2": "{{GENDER:$1|Trugarekaat}} evit ar c'hemm-mañ ?",
"echo-category-title-edit-thank": "Trugarez",
"notification-thanks-diff-link": "ho kemm",
- "notification-link-text-respond-to-user": "Respont d'an implijer",
"logentry-thanks-thank": "$1 {{GENDER:$2|en deus|he deus}} trugarekaet {{GENDER:$4|$3}}"
}
diff --git a/Thanks/i18n/bs.json b/Thanks/i18n/bs.json
index fd1bdd67..8f315ab3 100644
--- a/Thanks/i18n/bs.json
+++ b/Thanks/i18n/bs.json
@@ -4,30 +4,44 @@
"DzWiki",
"Edinwiki",
"KWiki",
- "Srdjan m"
+ "Srdjan m",
+ "Macofe"
]
},
- "thanks-desc": "Dodaje mogućnost zahvaljivanja u pregledu historije i pregledu razlike između izmjena",
+ "thanks-desc": "Dodaje mogućnost zahvaljivanja korisnicima za izmjene, komentare, itd.",
"thanks-thank": "{{GENDER:$1|{{GENDER:$2|zahvali}} se}}",
- "thanks-thanked": "{{GENDER:$1|zahvalio se|zahvalila se}}",
- "thanks-button-thank": "{{GENDER:$1|Zahvali se}}",
- "thanks-error-undefined": "Nije bilo moguće zahvaliti se. Pokušajte ponovo.",
+ "thanks-thanked": "{{GENDER:$1|{{GENDER:$2|zahvaljeno}}}}",
+ "thanks-button-thank": "{{GENDER:$1|{{GENDER:$2|Zahvali se}}}}",
+ "thanks-button-thanked": "{{GENDER:$1|{{GENDER:$2|Zahvalili ste se}}}}",
+ "thanks-error-undefined": "Zahvaljivanje nije uspjelo (kôd greške: $1). Pokušajte ponovo.",
"thanks-error-invalidrevision": "Revizioni ID nije validan.",
+ "thanks-error-invalidrecipient": "Nije pronađen ispravan primalac",
+ "thanks-error-invalidrecipient-bot": "Ne možete se zahvaliti botovima",
+ "thanks-error-invalidrecipient-self": "Ne možete se zahvaliti sami sebi",
+ "thanks-error-echonotinstalled": "Echo nije instaliran na ovom wikiju",
+ "thanks-error-notloggedin": "Anonimni korisnici ne mogu se zahvaljivati",
"thanks-error-ratelimited": "{{GENDER:$1|Prekoračili ste}} Vaše ograničenje za ocjenjivanje. Sačekajte neko vrijeme i zatim pokušajte ponovo.",
"thanks-thank-tooltip": "{{GENDER:$1|Pošalji}} zahvalnicu {{GENDER:$2|ovom korisniku|оvoj korisnici}}",
- "thanks-confirmation2": "Zahvaliti se za izmjenu?",
+ "thanks-thank-tooltip-no": "{{GENDER:$1|Otkaži}} zahvaljivanje",
+ "thanks-thank-tooltip-yes": "{{GENDER:$1|Pošalji}} zahvalnicu",
+ "thanks-confirmation2": "Želite li se {{GENDER:$1|zahvaliti}} za ovu izmjenu?",
+ "thanks-thanked-notice": "$1 je {{GENDER:$2|primio|primila}} Vašu zahvalnicu.",
"thanks": "Zahvali se",
+ "thanks-submit": "Zahvali se",
+ "thanks-form-revid": "ID verzije izmjene",
"echo-pref-subscription-edit-thank": "Neko mi se zahvali za moju izmjenu",
"echo-pref-tooltip-edit-thank": "Obavijesti me ako mi se neko zahvali za moju izmjenu.",
"echo-category-title-edit-thank": "Zahvale",
"notification-thanks-diff-link": "vašoj izmjeni",
- "notification-thanks": "[[User:$1|$1]] vam se {{GENDER:$1|zahvaljuje}} na $2 stranice [[:$3]].",
- "notification-thanks-flyout2": "[[User:$1|$1]] vam se {{GENDER:$1|zahvaljuje}} na vašoj izmjeni na stranici $2.",
- "notification-thanks-email-subject": "$1 vam se {{GENDER:$1|zahvaljuje}} na vašoj izmjeni na {{SITENAME}}",
- "notification-thanks-email-batch-body": "$1 vam se {{GENDER:$1|zahvaljuje}} na vašoj izmjeni na stranici $2.",
- "notification-link-text-respond-to-user": "Odgovori korisniku",
+ "notification-header-edit-thank": "$1 Vam se {{GENDER:$2|zahvalio|zahvalila}} na {{GENDER:$4|Vašoj}} izmjeni stranice <strong>$3</strong>.",
+ "notification-compact-header-edit-thank": "$1 {{GENDER:$3|Vam}} se {{GENDER:$2|zahvalio|zahvalila}}.",
"log-name-thanks": "Zapisnik zahvalnica",
"log-description-thanks": "Ispod se nalazi spisak korisnika kojima su se drugi korisnici zahvalili.",
- "logentry-thanks-thank": "$1 se {{GENDER:$2|zahvaljuje}} korisniku {{GENDER:$4|$3}}",
- "log-show-hide-thanks": "$1 evidencija zahvaljivanja"
+ "logentry-thanks-thank": "$1 {{GENDER:$2|zahvalio|zahvalila}} se {{GENDER:$4|korisniku|korisnici}} {{GENDER:$4|$3}}",
+ "log-show-hide-thanks": "$1 zapisnik zahvala",
+ "thanks-error-no-id-specified": "Morate navesti ID izmjene za koju se želite zahvaliti.",
+ "thanks-confirmation-special": "Želite se javno zahvaliti za ovu izmjenu?",
+ "notification-link-text-view-post": "Pogledaj komentar",
+ "thanks-error-invalidpostid": "ID objave nije ispravan.",
+ "flow-thanks-confirmation-special": "Želite se javno zahvaliti za ovaj komentar?"
}
diff --git a/Thanks/i18n/ca.json b/Thanks/i18n/ca.json
index ff5d717d..a52565b5 100644
--- a/Thanks/i18n/ca.json
+++ b/Thanks/i18n/ca.json
@@ -7,31 +7,40 @@
"KRLS",
"Paucabot",
"Macofe",
- "F3RaN"
+ "F3RaN",
+ "Ssola"
]
},
"thanks-desc": "Afegeix enllaços per agrair els editors per les seves edicions, comentaris, etc.",
"thanks-thank": "{{GENDER:$1|{{GENDER:$2|Agraeix}}}}",
- "thanks-thanked": "{{GENDER:$1|agraït}}",
- "thanks-button-thank": "{{GENDER:$1|Agraeix}}",
- "thanks-button-thanked": "{{GENDER:$1|Agraït|Agraïda}}",
- "thanks-error-undefined": "L'agraïment ha fallat. Si us plau torneu a intentar-ho.",
+ "thanks-thanked": "{{GENDER:$1|{{GENDER:$2|agraït|agraïda}}}}",
+ "thanks-button-thank": "{{GENDER:$1|{{GENDER:$2|Agraeix}}}}",
+ "thanks-button-thanked": "{{GENDER:$1|{{GENDER:$2|Agraït|Agraïda}}}}",
+ "thanks-error-undefined": "L'agraïment ha fallat (codi d'error: $1). Torneu a intentar-ho.",
"thanks-error-invalidrevision": "L'identificador de revisió no és vàlid.",
+ "thanks-error-revdeleted": "La revisió ha estat suprimit",
+ "thanks-error-notitle": "El títol de la pàgina no s'ha pogut recuperar",
+ "thanks-error-invalidrecipient": "No s'ha trobat un destinatari vàlid",
+ "thanks-error-invalidrecipient-bot": "No es pot agrair els bots",
+ "thanks-error-invalidrecipient-self": "No es pot agrair a un mateix",
+ "thanks-error-echonotinstalled": "Echo no està instal·lat en aquest wiki",
+ "thanks-error-notloggedin": "Els usuaris anònims no poden enviar agraïments",
"thanks-error-ratelimited": "{{GENDER:$1|Heu}} excedit el límit d'agraïments. Si us plau espereu una mica abans de tornar-hi.",
"thanks-thank-tooltip": "{{GENDER:$1|Envia}} una notificació d'agraïment a {{GENDER:$2|aquest usuari|aquesta usuària}}.",
- "thanks-confirmation2": "{{GENDER:$1|Voleu}} agrair aquesta edició?",
+ "thanks-thank-tooltip-no": "{{GENDER:$1|Cancel·la}} la notificació d'agraïment",
+ "thanks-thank-tooltip-yes": "{{GENDER:$1|Envia}} la notificació d'agraïment",
+ "thanks-confirmation2": "{{GENDER:$1|Voleu}} enviar un agraïment públic per aquesta edició?",
"thanks-thanked-notice": "$1 ha rebut el vostre agraïment per {{GENDER:$2|la seva}} edició.",
- "thanks": "Envia agraïments",
+ "thanks": "Agraeix",
+ "thanks-submit": "Agraeix",
"thanks-form-revid": "ID de revisió per a l'edició",
"echo-pref-subscription-edit-thank": "Agraeix la meva edició",
"echo-pref-tooltip-edit-thank": "Notifica'm quan algú agraeix una edició que he fet.",
"echo-category-title-edit-thank": "Agraïments",
"notification-thanks-diff-link": "l'edició",
- "notification-thanks": "[[User:$1|$1]] us {{GENDER:$1|ha agraït}} $2 a [[:$3]].",
- "notification-thanks-flyout2": "[[User:$1|$1]] {{GENDER:$1|agraeix}} la vostra edició a $2.",
- "notification-thanks-email-subject": "$1 {{GENDER:$1|agraeix}} la vostra edició a {{SITENAME}}",
- "notification-thanks-email-batch-body": "$1 {{GENDER:$1|agraeix}} la teva edició a $2.",
- "notification-link-text-respond-to-user": "Respondre a l'usuari",
+ "notification-header-edit-thank": "$1 {{GENDER:$4|us}} ha {{GENDER:$2|agraït}} la vostra edició a <strong>$3</strong>.",
+ "notification-compact-header-edit-thank": "$1 {{GENDER:$3|us}} {{GENDER:$2|ha agraït}}.",
+ "notification-bundle-header-edit-thank": "{{PLURAL:$1|Una persona|$1 persones|100=Més de 100 persones}} {{GENDER:$3|us}} {{PLURAL:$1|ha|han}} agraït l'edició a <strong>$2</strong>.",
"log-name-thanks": "Registre d'agraïments",
"log-description-thanks": "A continuació teniu una llista d'usuaris agraïts per part d'altres usuaris.",
"logentry-thanks-thank": "$1 {{GENDER:$2|ha agraït}} {{GENDER:$4|$3}}",
@@ -42,12 +51,17 @@
"thanks-error-invalidpostid": "Post ID no és vàlid.",
"flow-thanks-confirmation-special": "Voleu agrair públicament aquest comentari?",
"flow-thanks-thanked-notice": "$1 ha rebut el vostre agraïment pel {{GENDER:$2|seu|seu|seu}} comentari.",
- "notification-flow-thanks": "[[User:$1|$1]] us {{GENDER:$1|agraeix}} per $2 a \"$3\" de [[:$4]].",
"notification-flow-thanks-post-link": "el vostre comentari",
- "notification-flow-thanks-flyout": "[[User:$1|$1]] us {{GENDER:$1|agraeix}} el comentari a \"$2\" de $3.",
- "notification-flow-thanks-email-subject": "$1 us {{GENDER:$1|ha agraït}} el vostre comentari en el projecte {{SITENAME}}",
- "notification-flow-thanks-email-batch-body": "$1 us {{GENDER:$1|ha agraït}} el comentari a \"$2\" de $3.",
- "apihelp-thank-description": "Envieu una notificació d'agraïment a un editor.",
+ "notification-header-flow-thank": "$1 {{GENDER:$5|us}} {{GENDER:$2|agraeix}} el comentari a «<strong>$3</strong>».",
+ "notification-compact-header-flow-thank": "$1 {{GENDER:$3|us}} {{GENDER:$2|ha agraït}}.",
+ "notification-bundle-header-flow-thank": "{{PLURAL:$1|Una persona|$1 persones|100=Més de 100 persones}} {{GENDER:$3|us}} {{PLURAL:$1|ha|han}} agraït el comentari a «<strong>$2</strong>».",
+ "apihelp-flowthank-description": "Envia una notificació pública d'agraïment per un comentari de Flow.",
+ "apihelp-flowthank-summary": "Envia una notificació pública d'agraïment per un comentari de Flow.",
+ "apihelp-flowthank-param-postid": "La UUID de l'apunt a agrair.",
+ "apihelp-flowthank-example-1": "Enviar un agraïment pel comentari amb <kbd>UUID xyz789</kbd>",
+ "apihelp-thank-description": "Envia una notificació d'agraïment a un editor.",
+ "apihelp-thank-summary": "Envia una notificació d'agraïment a un editor.",
"apihelp-thank-param-rev": "Revisió ID per agrair a algú.",
- "apihelp-thank-example-1": "Doneu les gràcies per la revisió ID 456, i que la font sigui un diff de la pàgina"
+ "apihelp-thank-param-source": "Un breu comentari que descrigui l'origen de la petició, per exemple <kbd>diff</kbd> o <kbd>historial</kbd>.",
+ "apihelp-thank-example-1": "Doneu les gràcies per la revisió <kbd>ID 456</kbd>, i que la font sigui un diff de la pàgina"
}
diff --git a/Thanks/i18n/cdo.json b/Thanks/i18n/cdo.json
index 36303974..7155f770 100644
--- a/Thanks/i18n/cdo.json
+++ b/Thanks/i18n/cdo.json
@@ -22,7 +22,6 @@
"notification-thanks-flyout2": "[[User:$1|$1]]因為汝敆$2上其編輯{{GENDER:$1|感謝}}汝。",
"notification-thanks-email-subject": "$1因為汝敆{{SITENAME}}上其編輯{{GENDER:$1|感謝}}汝",
"notification-thanks-email-batch-body": "$1因為汝敆$2上其編輯{{GENDER:$1|感謝}}汝。",
- "notification-link-text-respond-to-user": "回覆遘用戶",
"log-name-thanks": "感謝日誌",
"log-description-thanks": "下底是乞其他用戶感謝過其用戶其蜀萆單單。",
"logentry-thanks-thank": "$1{{GENDER:$2|感謝}}{{GENDER:$4|$3}}",
diff --git a/Thanks/i18n/ce.json b/Thanks/i18n/ce.json
index 2b2100c9..e0dea2e3 100644
--- a/Thanks/i18n/ce.json
+++ b/Thanks/i18n/ce.json
@@ -1,14 +1,15 @@
{
"@metadata": {
"authors": [
- "Умар"
+ "Умар",
+ "Исмаил Садуев"
]
},
"thanks-desc": "Истори чу а версин башхала хьожечухь а баркалла олу хьажоргаш тӀетуху",
"thanks-thank": "{{GENDER:$1|{{GENDER:$2|баркалла}}}}",
"thanks-thanked": "{{GENDER:$1|Баркалла аьлла}}",
- "thanks-button-thank": "{{GENDER:$1|Баркалла}}",
- "thanks-button-thanked": "{{GENDER:$1|Баркалла аьлла}}",
+ "thanks-button-thank": "{{GENDER:$1|{{GENDER:$2|Баркалла}}}}",
+ "thanks-button-thanked": "{{GENDER:$1|{{GENDER:$2|Баркалла аьлла}}}}",
"thanks-error-undefined": "Баркалла ала тар цаделира. ЮхагӀорта.",
"thanks-error-invalidrevision": "Версин нийса йоцу номер.",
"thanks-error-ratelimited": "{{GENDER:$1|Ахьа}} тӀех дукха и дийна. Дехар до, сабардина юхагӀорта.",
@@ -18,15 +19,14 @@
"thanks": "ДӀадахьийта баркалла",
"thanks-submit": "ДӀадахьийта баркалла",
"thanks-form-revid": "Нисдаран ID тадан",
- "echo-pref-subscription-edit-thank": "Баркалла суна сан нисдар дарна",
+ "echo-pref-subscription-edit-thank": "Баркалла суна ас нисдар дарна",
"echo-pref-tooltip-edit-thank": "Хаийта соьга, цхьам баркалла аьлча.",
"echo-category-title-edit-thank": "Баркалла",
"notification-thanks-diff-link": "нисдар",
- "notification-thanks": "Ахьа «[[:$3]]» агӀонехь $2 дарна [[User:$1|$1]] {{GENDER:$1|баркалла аьла}}.",
- "notification-thanks-flyout2": "Ахьа хӀара «$2» агӀо таярна [[User:$1|$1]] хьуна {{GENDER:$1|баркалла аьла}}.",
+ "notification-thanks": "Ахь «[[:$3]]» агӀонехь $2 дарна [[User:$1|$1]] {{GENDER:$1|баркалла аьлла}}.",
+ "notification-header-edit-thank": "$1 {{GENDER:$2|хьуна}} {{GENDER:$4|баркалла аьлла}} $3 хӀара агӀо таярна.",
"notification-thanks-email-subject": "$1 {{GENDER:$1|баркалла аьла}} «{{SITENAME}}» сайтехь тадар дарна.",
- "notification-thanks-email-batch-body": "$1 {{GENDER:$1|баркалла аьла}} ахьа хӀара «$2» агӀо таярна.",
- "notification-link-text-respond-to-user": "Жоп ло декъашхочун",
+ "notification-thanks-email-batch-body": "$1 {{GENDER:$1|хьуна баркалла аьлла}} хӀара «$2» агӀо таярна.",
"log-name-thanks": "Баркаллийн тептар",
"log-description-thanks": "Кхечу декъашхоша баркалла аьлла болу декъашхой чохь болу тептар.",
"logentry-thanks-thank": "{{GENDER:$4|декъашхочуна}} $3 $1 {{GENDER:$2|баркалла аьла}}",
@@ -39,7 +39,10 @@
"flow-thanks-thanked-notice": "$1 {{GENDER:$2|хаам бина}}, хьуна {{GENDER:$2|цуна|цера}} къамел хаза хетта аьлла.",
"notification-flow-thanks": "[[User:$1|$1]] {{GENDER:$1||баркалла аьлла}} хьуна $2 хӀара дарна «$3» темехь [[:$4]] агӀонгахь.",
"notification-flow-thanks-post-link": "хьан къамел",
- "notification-flow-thanks-flyout": "[[User:$1|$1]] {{GENDER:$1|баркалла аьла}} ахьа яздаран «$2» темехь $3 агӀонгахь.",
"notification-flow-thanks-email-subject": "$1 {{GENDER:$1|баркалла аьла}} «{{SITENAME}}» агӀонгахь къамел дитарна.",
- "notification-flow-thanks-email-batch-body": "$1 {{GENDER:$1|баркалла аьла}} «$2» $3 агӀонгахь къамел дитарна."
+ "notification-flow-thanks-email-batch-body": "$1 {{GENDER:$1|баркалла аьла}} «$2» $3 агӀонгахь къамел дитарна.",
+ "apihelp-flowthank-param-postid": "Баркалла ала деза UUID хаам.",
+ "apihelp-thank-description": "Тадархочуна дӀахаийта баркаллах лаьцна.",
+ "apihelp-thank-param-rev": "Авторан баркалла ала деза ID верси.",
+ "apihelp-thank-example-1": "<kbd>ID 456</kbd> верси нисъярна баркалла дӀадахьийта, версийн башхалла гойтуш йолу хьажорг цани."
}
diff --git a/Thanks/i18n/ckb.json b/Thanks/i18n/ckb.json
index d2589bec..44f50eac 100644
--- a/Thanks/i18n/ckb.json
+++ b/Thanks/i18n/ckb.json
@@ -2,37 +2,39 @@
"@metadata": {
"authors": [
"Calak",
- "Asoxor"
+ "Asoxor",
+ "Macofe"
]
},
- "thanks-desc": "بەستەرەکانی سپاس بە مێژوو و نیشاندانی جیاوزاییەکان زیاد دەکا",
+ "thanks-desc": "ھەندێک بەستەر زیاد دەکات بۆ سپاس کردنی بەکارھێنەران بۆ دەستکارییەکان، بۆچوونەکان و ھتد.",
"thanks-thank": "{{GENDER:$1|{{GENDER:$2|سپاس}}}}",
- "thanks-thanked": "{{GENDER:$1|سپاس کرا}}",
- "thanks-button-thank": "{{GENDER:$1|سپاس}}",
- "thanks-button-thanked": "{{GENDER:$1|سپاس کرا}}",
+ "thanks-thanked": "{{GENDER:$1|{{GENDER:$2|سپاسی لێ کرا}}}}",
+ "thanks-button-thank": "{{GENDER:$1|{{GENDER:$2|سپاس بکە}}}}",
+ "thanks-button-thanked": "{{GENDER:$1|{{GENDER:$2|سپاسی لێ کرا}}}}",
"thanks-error-undefined": "سپاسکردن سەرکەوتوو نەبوو. تکایە دیسان ھەوڵ بدەوە.",
"thanks-error-invalidrevision": "پێداچوونەوەی پێناسە نادروستە.",
"thanks-error-ratelimited": "{{GENDER:$1|تۆ}} زیاتر لە سنووری خێرایی چووی. تکایە ھەندێک ڕاوەستە و دیسان ھەوڵ بدەوە.",
"thanks-thank-tooltip": "ئاگادارییەکی سپاس بۆ ئەم {{GENDER:$2|بەکارھێنەرە}} {{GENDER:$1|بنێرە}}",
- "thanks-confirmation2": "سپاسی ئەم دەستکارییە {{GENDER:$1|دەکەی}}؟",
+ "thanks-thank-tooltip-no": "ئاگاداریی سپاس {{GENDER:$1|ھەڵوەشێنەرەوە}}",
+ "thanks-thank-tooltip-yes": "ئاگاداریی سپاس {{GENDER:$1|بنێرە}}",
+ "thanks-confirmation2": "ئاشکرا سپاسی ئەم دەستکارییە {{GENDER:$1|دەکەیت؟}}",
+ "thanks-thanked-notice": "$1 سپاسەکەت بۆ دەستکارییەکە{{GENDER:$2|ی|ی|ی}} وەردەگرێت.",
"thanks": "سپاس بکە",
+ "thanks-submit": "سپاس بکە",
"thanks-form-revid": "پێناسەی پێداچوونەوە بۆ دەستکاری",
"echo-pref-subscription-edit-thank": "بۆ دەستکارییەکم سپاسم بکە",
"echo-pref-tooltip-edit-thank": "کاتێک یەکێک بۆ دەستکارییەکی من کردوومە سپاسم دەکا، ئاگادارم بکە.",
"echo-category-title-edit-thank": "سپاس",
"notification-thanks-diff-link": "دەستکارییەکەت",
- "notification-thanks": "[[User:$1|$1]] سپاسی {{GENDER:$1|کردی}} بۆ $2 لە [[:$3]]دا.",
- "notification-thanks-flyout2": "[[User:$1|$1]] سپاسی {{GENDER:$1|کردی}} بۆ دەستکارییەکەت لە $2دا.",
- "notification-thanks-email-subject": "$1 سپاسی {{GENDER:$1|کردی}} بۆ دەستکارییەکەت لە {{SITENAME}}دا.",
- "notification-thanks-email-batch-body": "$1 سپاسی {{GENDER:$1|کردی}} بۆ دەستکارییەکەت لە $2دا.",
- "notification-link-text-respond-to-user": "وەڵام بۆ بەکارھێنەر",
+ "notification-header-edit-thank": "$1 {{GENDER:$2|سپاسی}} {{GENDER:$4|کردی}} بۆ دەستکارییەکەت لە '''$3''' دا.",
"log-name-thanks": "لۆگی سپاس",
"log-description-thanks": "ژێرەوە پێرستێکی لەو بەکارھێنەرانەن کە لە لایەن بەکارھێنەرانی ترەوە سپاسیان لێ کراوە.",
"logentry-thanks-thank": "$1 {{GENDER:$2|سپاسی کرد}} لە {{GENDER:$4|$3}}",
"log-show-hide-thanks": "لۆگی سپاس $1",
+ "thanks-confirmation-special": "دەتھەوێت بەئاشکرایی سپاسی ئەم دەستکارییە بکەیت؟",
"notification-link-text-view-post": "بۆچوون ببینە",
- "notification-flow-thanks-post-link": "بۆچوونی تۆ",
- "notification-flow-thanks-flyout": "[[User:$1|$1]] {{GENDER:$1|سپاسی}} {{GENDER:$4|تۆی کرد}} بۆ بۆچوونەکەت لە «$2» لە $3دا.",
- "notification-flow-thanks-email-subject": "$1 {{GENDER:$1|سپاسی}} {{GENDER:$2|تۆی کرد}} بۆ بۆچوونەکەت لە {{SITENAME}}دا",
- "notification-flow-thanks-email-batch-body": "$1 {{GENDER:$1|سپاسی}} {{GENDER:$4|تۆی کرد}} بۆ بۆچوونەکەت لە «$2» لە $3دا."
+ "flow-thanks-confirmation-special": "دەتھەوێت بەئاشکرایی سپاسی ئەم بۆچوونە بکەیت؟",
+ "flow-thanks-thanked-notice": "$1 سپاسەکەتی وەرگرت لەبەر بۆچوونەکە{{GENDER:$2|ی|ی|ی}}.",
+ "notification-flow-thanks-post-link": "بۆچوونەکەت",
+ "notification-header-flow-thank": "$1 {{GENDER:$5|سپاسی}} {{GENDER:$2|کردی}} بۆ بۆچوونەکەت لە '''$3'''ی '''$4'''دا."
}
diff --git a/Thanks/i18n/cs.json b/Thanks/i18n/cs.json
index 9968f6dc..0fc3c51e 100644
--- a/Thanks/i18n/cs.json
+++ b/Thanks/i18n/cs.json
@@ -3,7 +3,10 @@
"authors": [
"Littledogboy",
"Mormegil",
- "Matěj Suchánek"
+ "Matěj Suchánek",
+ "Macofe",
+ "Dvorapa",
+ "Tchoř"
]
},
"thanks-desc": "Přidává odkazy pro poděkování uživatelům za editace, komentáře apod.",
@@ -11,14 +14,14 @@
"thanks-thanked": "{{GENDER:$1|{{GENDER:$2|poděkováno}}}}",
"thanks-button-thank": "{{GENDER:$1|{{GENDER:$2|Poděkovat}}}}",
"thanks-button-thanked": "{{GENDER:$1|{{GENDER:$2|Poděkováno}}}}",
- "thanks-error-undefined": "Poděkování se nezdařilo. Zkuste to prosím znovu.",
+ "thanks-error-undefined": "Poděkování se nezdařilo (kód chyby: $1). Zkuste to prosím znovu.",
"thanks-error-invalidrevision": "ID revize je neplatné.",
"thanks-error-ratelimited": "{{GENDER:$1|Překročil|Překročila|Překročili}} jste rychlostní limit. Počkejte prosím chvíli a zkuste to znovu.",
"thanks-thank-tooltip": "{{GENDER:$1|Poslat}} {{GENDER:$2|tomuto uživateli|této uživatelce}} poděkování",
"thanks-thank-tooltip-no": "{{GENDER:$1|Stornovat}} oznámení o poděkování",
"thanks-thank-tooltip-yes": "{{GENDER:$1|Poslat}} oznámení o poděkování",
"thanks-confirmation2": "Veřejně {{GENDER:$1|poděkovat}} za tuto editaci?",
- "thanks-thanked-notice": "{{GENDER:$2|Uživatel|Uživatelka}} $1 {{GENDER:$2|obdržel|obdržela}} vaše poděkování za editaci.",
+ "thanks-thanked-notice": "{{GENDER:$2|Uživatel|Uživatelka|Uživatel(ka)}} $1 {{GENDER:$2|obdržel|obdržela|obdržel(a)}} {{GENDER:$3|vaše}} poděkování za svůj komentář.",
"thanks": "Poslat poděkování",
"thanks-submit": "Poslat poděkování",
"thanks-form-revid": "ID revize",
@@ -26,11 +29,9 @@
"echo-pref-tooltip-edit-thank": "Upozorněte mě, když mi někdo poděkuje za editaci.",
"echo-category-title-edit-thank": "poděkování",
"notification-thanks-diff-link": "vaši úpravu",
- "notification-thanks": "[[User:$1|$1]] vám {{GENDER:$1|poděkoval|poděkovala}} za $2 stránky [[:$3]].",
- "notification-thanks-flyout2": "[[User:$1|$1]] vám {{GENDER:$1|poděkoval|poděkovala}} za editaci stránky $2.",
- "notification-thanks-email-subject": "$1 vám {{GENDER:$1|poděkoval|poděkovala}} za vaši editaci na {{grammar:6sg|{{SITENAME}}}}",
- "notification-thanks-email-batch-body": "$1 vám {{GENDER:$1|poděkoval|poděkovala}} za vaši úpravu stránky $2.",
- "notification-link-text-respond-to-user": "Odpovědět uživateli",
+ "notification-header-edit-thank": "$1 {{GENDER:$4|vám}} {{GENDER:$2|poděkoval|poděkovala}} za editaci stránky <strong>$3</strong>.",
+ "notification-compact-header-edit-thank": "$1 {{GENDER:$3|vám}} {{GENDER:$2|poděkoval|poděkovala|poděkoval(a)}}.",
+ "notification-bundle-header-edit-thank": "{{PLURAL:$1|Jeden člověk|$1 lidé|$1 lidí|100=Více než 99 lidí}} {{GENDER:$3|vám}} {{PLURAL:$1|poděkoval|poděkovali|poděkovalo}} za vaši editaci stránky <strong>$2</strong>.",
"log-name-thanks": "Kniha poděkování",
"log-description-thanks": "Níže je seznam uživatelů, kterým ostatní uživatelé poděkovali.",
"logentry-thanks-thank": "$1 {{GENDER:$2|poděkoval|poděkovala}} {{GENDER:$4|uživateli|uživatelce}} $3",
@@ -40,10 +41,9 @@
"notification-link-text-view-post": "Zobrazit komentář",
"thanks-error-invalidpostid": "ID komentáře není platné.",
"flow-thanks-confirmation-special": "Chcete veřejně poděkovat za tento komentář?",
- "flow-thanks-thanked-notice": "{{GENDER:$2|Uživatel|Uživatelka}} $1 {{GENDER:$2|obdržel|obdržela}} vaše poděkování za komentář.",
- "notification-flow-thanks": "[[User:$1|$1]] {{GENDER:$5|vám}} {{GENDER:$1|poděkoval|poděkovala}} za $2 k „$3“ na stránce [[:$4]].",
+ "flow-thanks-thanked-notice": "{{GENDER:$2|Uživatel|Uživatelka|Uživatel(ka)}} $1 {{GENDER:$2|obdržel|obdržela|obdržel(a)}} {{GENDER:$3|vaše}} poděkování za svůj komentář.",
"notification-flow-thanks-post-link": "váš komentář",
- "notification-flow-thanks-flyout": "[[User:$1|$1]] {{GENDER:$4|vám}} {{GENDER:$1|poděkoval|poděkovala}} za váš komentář k „$2“ na stránce $3.",
- "notification-flow-thanks-email-subject": "$1 {{GENDER:$2|vám}} {{GENDER:$1|poděkoval|poděkovala}} za váš komentář na {{grammar:6sg|{{SITENAME}}}}",
- "notification-flow-thanks-email-batch-body": "$1 {{GENDER:$4|vám}} {{GENDER:$1|poděkoval|poděkovala}} za váš komentář k „$2“ na stránce $3."
+ "notification-header-flow-thank": "$1 {{GENDER:$5|vám}} {{GENDER:$2|poděkoval|poděkovala}} za komentář k tématu „<strong>$3</strong>“.",
+ "notification-compact-header-flow-thank": "$1 {{GENDER:$3|vám}} {{GENDER:$2|poděkoval|poděkovala}}.",
+ "notification-bundle-header-flow-thank": "{{PLURAL:$1|Jeden člověk|$1 lidé|$1 lidí|100=Více než 99 lidí}} {{GENDER:$3|vám}} {{PLURAL:$1|poděkoval|poděkovali|poděkovalo}} za váš komentář k tématu „<strong>$2</strong>“."
}
diff --git a/Thanks/i18n/csb.json b/Thanks/i18n/csb.json
new file mode 100644
index 00000000..a6586e32
--- /dev/null
+++ b/Thanks/i18n/csb.json
@@ -0,0 +1,9 @@
+{
+ "@metadata": {
+ "authors": [
+ "Kaszeba"
+ ]
+ },
+ "thanks-thank": "{{GENDER:$1|{{GENDER:$2|pòdzãkùje}}}}",
+ "thanks-thank-tooltip": "{{GENDER:$1|Sélôj}} pòdzãka do {{GENDER:$2|tégò brëkòwnika|ti brëkòwniczczi}}"
+}
diff --git a/Thanks/i18n/cu.json b/Thanks/i18n/cu.json
index 8016a314..a5505107 100644
--- a/Thanks/i18n/cu.json
+++ b/Thanks/i18n/cu.json
@@ -4,5 +4,9 @@
"ОйЛ"
]
},
- "thanks-thank": "{{GENDER:$1|{{GENDER:$2|благодарьствиѥ}}}}"
+ "thanks-thank": "{{GENDER:$1|{{GENDER:$2|благодарьствиѥ}}}}",
+ "thanks-thank-tooltip": "благодарьствиꙗ {{GENDER:$2|сѥмоу польꙃєватєлю|сѥи польꙃєватєлици}} {{GENDER:$1|посъланиѥ}}",
+ "echo-category-title-edit-thank": "благодарьствиѥ",
+ "notification-thanks-diff-link": "твоꙗ мѣна",
+ "log-name-thanks": "благодарьствии їсторїꙗ"
}
diff --git a/Thanks/i18n/cy.json b/Thanks/i18n/cy.json
index 63cea535..63ea7023 100644
--- a/Thanks/i18n/cy.json
+++ b/Thanks/i18n/cy.json
@@ -2,11 +2,13 @@
"@metadata": {
"authors": [
"Lloffiwr",
- "Robin Owain"
+ "Robin Owain",
+ "Diafol",
+ "Macofe"
]
},
"thanks-desc": "Ychwanegu cysylltau er mwyn diolch i'r golygon",
- "thanks-thank": "diolch",
+ "thanks-thank": "$1 yn diolch i $2",
"thanks-thanked": "{{GENDER:$1|diolchwyd}}",
"thanks-button-thank": "{{GENDER:$1|Diolcher}}",
"thanks-button-thanked": "{{GENDER:$1|Diolchwyd}}",
@@ -18,16 +20,14 @@
"thanks-thanked-notice": "Derbyniodd $1 eich diolch am ei {{GENDER:$2|adolygiad|hadolygiad|adolygiad}}.",
"thanks": "Anfon diolchiadau",
"thanks-form-revid": "ID y golygiad",
- "thanks-already-thanked": "{{GENDER:$1|Rydych}} eisoes wedi anfon gair o ddiolch am y golygiad hwn.",
"echo-pref-subscription-edit-thank": "Fy niolch am fy ngolygiad",
"echo-pref-tooltip-edit-thank": "Hysbyser fi pan fo rhywun yn fy niolch am un o'm golygiadau.",
"echo-category-title-edit-thank": "Diolch",
"notification-thanks-diff-link": "eich golygiad",
"notification-thanks": "{{GENDER:$1|Anfonodd}} [[User:$1|$1]] air o ddiolch i chi am $2 ar [[:$3]].",
- "notification-thanks-flyout2": "{{GENDER:$1|Anfonodd}} [[User:$1|$1]] air o ddiolch i chi am $2.",
+ "notification-header-edit-thank": "$1 Rhododd {{GENDER:$2|air o ddiolch}} i {{GENDER:$4|chi}} am eich golygiad ar '''$3'''.",
"notification-thanks-email-subject": "{{GENDER:$1|Anfonodd}} $1 air o ddiolch i chi am eich golygiad ar {{SITENAME}}",
"notification-thanks-email-batch-body": "{{GENDER:$1|Anfonodd}} $1 air o ddiolch i chi am eich golygiad ar $2.",
- "notification-link-text-respond-to-user": "Ateb y defnyddiwr",
"log-name-thanks": "Lòg diolchiadau",
"log-description-thanks": "Dyma restr o ddefnyddwyr yr anfonwyd gair o ddiolch atynt gan ddefnyddwyr eraill.",
"logentry-thanks-thank": "{{GENDER:$2|Anfonodd}} $1 air o ddiolch i {{GENDER:$4|$3}}",
@@ -40,7 +40,6 @@
"flow-thanks-thanked-notice": "Derbyniodd $1 eich diolch am {{GENDER:$2|ei|ei|eu}} sylw.",
"notification-flow-thanks": "Diolchodd [[User:$1|$1]] {{GENDER:$1|i chi}} am $2 yn \"$3\" ar [[:$4]].",
"notification-flow-thanks-post-link": "eich sylw",
- "notification-flow-thanks-flyout": "Diolchodd [[User:$1|$1]] {{GENDER:$1|}} {{GENDER:$4|i chi}} am eich sylw yn \"$2\" ar $3.",
"notification-flow-thanks-email-subject": "Diolchodd $1 {{GENDER:$1|}} am eich sylw ar {{SITENAME}}\n\nDiolchodd $1 {{GENDER:$1|}} {{GENDER:$2|i chi}} am eich sylw ar {{SITENAME}}",
"notification-flow-thanks-email-batch-body": "Diolchodd $1 {{GENDER:$1|}} {{GENDER:$4|i chi}} am eich sylw \"$2\" ar $3.",
"apihelp-thank-description": "Danfonwch air o ddiolch at y golygydd."
diff --git a/Thanks/i18n/da.json b/Thanks/i18n/da.json
index 2f0c7509..fe9ef7c9 100644
--- a/Thanks/i18n/da.json
+++ b/Thanks/i18n/da.json
@@ -3,11 +3,13 @@
"authors": [
"Christian List",
"Palnatoke",
- "Thomsen"
+ "Thomsen",
+ "Sarrus",
+ "Simeondahl"
]
},
"thanks-desc": "Tilføjer links til at takke brugerne for ændringer, kommentarer, osv.",
- "thanks-thank": "tak",
+ "thanks-thank": "{{GENDER:$1|{{GENDER:$2|tak}}}}",
"thanks-thanked": "{{GENDER:$1|takkede}}",
"thanks-button-thank": "{{GENDER:$1|Tak}}",
"thanks-button-thanked": "{{GENDER:$1|Takkede}}",
@@ -22,13 +24,11 @@
"echo-pref-tooltip-edit-thank": "Giv mig besked, når nogen takker mig for en redigering jeg har lavet.",
"echo-category-title-edit-thank": "Tak!",
"notification-thanks-diff-link": "din redigering",
- "notification-thanks": "[[User:$1|$1]] {{GENDER:$1| takkede}} dig for $2 på [[:$3]].",
- "notification-thanks-flyout2": "[[User:$1|$1]] {{GENDER:$1|takkede}} dig for din redigering på $2.",
- "notification-thanks-email-subject": "$1 {{GENDER:$1|takkede}} dig for din redigering på {{SITENAME}}",
- "notification-thanks-email-batch-body": "$1 {{GENDER:$1|takkede}} dig for din redigering på $2.",
- "notification-link-text-respond-to-user": "Svar til bruger",
+ "notification-header-edit-thank": "$1 {{GENDER:$2|takkede}} {{GENDER:$4|dig}} for din redigering på '''$3'''.",
"log-name-thanks": "Takkelog",
"log-description-thanks": "Nedenfor er en liste over brugere, som er blevet takket af andre brugere.",
"logentry-thanks-thank": "$1 {{GENDER:$2|takkede}} {{GENDER:$4|$3}}",
- "log-show-hide-thanks": "$1 takkelog"
+ "log-show-hide-thanks": "$1 takkelog",
+ "notification-header-flow-thank": "$1 {{GENDER:$2|takkede}} {{GENDER:$5|dig}} for din kommentar i \"<strong>$3</strong>\".",
+ "notification-compact-header-flow-thank": "$1 {{GENDER:$2|takkede}} {{GENDER:$3|dig}}."
}
diff --git a/Thanks/i18n/de-ch.json b/Thanks/i18n/de-ch.json
index a31c7ebd..274fb85e 100644
--- a/Thanks/i18n/de-ch.json
+++ b/Thanks/i18n/de-ch.json
@@ -1,8 +1,9 @@
{
"@metadata": {
"authors": [
- "J. 'mach' wust"
+ "J. 'mach' wust",
+ "Geitost"
]
},
- "flow-thanks-thanked-notice": "$1 erhielt deine Dankeschön für {{GENDER:$2|seinen|ihren}} Kommentar."
+ "flow-thanks-thanked-notice": "$1 erhielt dein Dankeschön für {{GENDER:$2|seinen|ihren|seinen/ihren}} Kommentar."
}
diff --git a/Thanks/i18n/de-formal.json b/Thanks/i18n/de-formal.json
index f851a485..de738385 100644
--- a/Thanks/i18n/de-formal.json
+++ b/Thanks/i18n/de-formal.json
@@ -1,22 +1,15 @@
{
"@metadata": {
"authors": [
- "Kghbln"
+ "Kghbln",
+ "Geitost"
]
},
"thanks-error-ratelimited": "{{GENDER:$1|Sie}} haben Ihr Aktionslimit überschritten. Bitte warten Sie etwas und versuchen Sie es erneut.",
- "thanks-thanked-notice": "$1 wurde benachrichtigt, dass Ihnen {{GENDER:$2|seine|ihre|ihre}} Bearbeitung gefällt.",
- "thanks-already-thanked": "{{GENDER:$1|Sie}} haben bereits ein Dankeschön für diese Bearbeitung gesendet.",
+ "thanks-thanked-notice": "$1 erhielt Ihr Dankeschön für {{GENDER:$2|seine|ihre|seine/ihre}} Bearbeitung.",
"notification-thanks-diff-link": "Ihre Bearbeitung",
- "notification-thanks": "[[User:$1|$1]] {{GENDER:$1|dankt}} Ihnen für $2 auf [[:$3]].",
- "notification-thanks-flyout2": "[[User:$1|$1]] {{GENDER:$1|dankt}} Ihnen für Ihre Bearbeitung auf „$2“.",
- "notification-thanks-email-subject": "$1 {{GENDER:$1|dankt}} Ihnen für Ihre Bearbeitung auf {{SITENAME}}",
- "notification-thanks-email-batch-body": "$1 {{GENDER:$1|dankt}} Ihnen für Ihre Bearbeitung auf „$2“.",
"thanks-confirmation-special": "Möchten Sie ein Dankeschön für diese Bearbeitung senden?",
"flow-thanks-confirmation-special": "Möchten Sie ein Dankeschön für diesen Kommentar senden?",
- "notification-flow-thanks": "[[User:$1|$1]] {{GENDER:$1|dankte}} Ihnen für $2 in „$3“ auf [[:$4]].",
- "notification-flow-thanks-post-link": "Ihren Kommentar",
- "notification-flow-thanks-flyout": "[[User:$1|$1]] {{GENDER:$1|dankte}} Ihnen für Ihren Kommentar in „$2“ auf $3.",
- "notification-flow-thanks-email-subject": "$1 {{GENDER:$1|dankte}} Ihnen für Ihren Kommentar auf {{SITENAME}}",
- "notification-flow-thanks-email-batch-body": "$1 {{GENDER:$1|dankte}} Ihnen für Ihren Kommentar in „$2“ auf $3."
+ "flow-thanks-thanked-notice": "$1 erhielt Ihr Dankeschön für {{GENDER:$2|seinen|ihren|seinen/ihren}} Kommentar.",
+ "notification-flow-thanks-post-link": "Ihren Kommentar"
}
diff --git a/Thanks/i18n/de.json b/Thanks/i18n/de.json
index 2f0cf711..c7c2f34c 100644
--- a/Thanks/i18n/de.json
+++ b/Thanks/i18n/de.json
@@ -10,22 +10,31 @@
"Schniggendiller",
"Inkowik",
"Purodha",
- "J. 'mach' wust"
+ "J. 'mach' wust",
+ "Predatorix",
+ "Geitost"
]
},
- "thanks-desc": "Links zum Bedanken bei Benutzern für Bearbeitungen, Kommentare etc.",
+ "thanks-desc": "Stellt Links zum Bedanken bei Benutzern für Bearbeitungen, Kommentare und Ähnliches zur Verfügung",
"thanks-thank": "{{GENDER:$1|{{GENDER:$2|danken}}}}",
"thanks-thanked": "{{GENDER:$1|{{GENDER:$2|bereits bedankt}}}}",
"thanks-button-thank": "{{GENDER:$1|{{GENDER:$2|Danken}}}}",
"thanks-button-thanked": "{{GENDER:$1|{{GENDER:$2|Bedankt}}}}",
- "thanks-error-undefined": "Bedanken fehlgeschlagen. Bitte erneut versuchen.",
+ "thanks-error-undefined": "Bedanken fehlgeschlagen (Fehlercode: $1). Bitte erneut versuchen.",
"thanks-error-invalidrevision": "Die Versionskennung ist ungültig.",
+ "thanks-error-revdeleted": "Die Version wurde gelöscht",
+ "thanks-error-notitle": "Der Seitentitel konnte nicht abgerufen werden",
+ "thanks-error-invalidrecipient": "Keinen gültigen Empfänger gefunden",
+ "thanks-error-invalidrecipient-bot": "Bots kann nicht gedankt werden",
+ "thanks-error-invalidrecipient-self": "Du kannst dir nicht selbst danken",
+ "thanks-error-echonotinstalled": "Echo ist nicht auf diesem Wiki installiert",
+ "thanks-error-notloggedin": "Anonyme Benutzer können keine Dankeschöns senden",
"thanks-error-ratelimited": "{{GENDER:$1|Du}} hast dein Aktionslimit überschritten. Bitte warte etwas und versuche es erneut.",
"thanks-thank-tooltip": "{{GENDER:$2|Diesem Benutzer|Dieser Benutzerin}} ein Dankeschön {{GENDER:$1|senden}}",
"thanks-thank-tooltip-no": "Die Dankeschön-Benachrichtigung {{GENDER:$1|abbrechen}}",
"thanks-thank-tooltip-yes": "Die Dankeschön-Benachrichtigung {{GENDER:$1|senden}}",
- "thanks-confirmation2": "Dankeschön für diese Bearbeitung öffentlich {{GENDER:$1|senden}}?",
- "thanks-thanked-notice": "$1 erhielt dein Dankeschön für {{GENDER:$2|seine|ihre}} Bearbeitung.",
+ "thanks-confirmation2": "Öffentlich einsehbares Dankeschön für diese Bearbeitung {{GENDER:$1|senden}}?",
+ "thanks-thanked-notice": "{{GENDER:$3|Du}} danktest $1 für {{GENDER:$2|seine|ihre}} Bearbeitung.",
"thanks": "Für diese Bearbeitung danken",
"thanks-submit": "Dankeschön senden",
"thanks-form-revid": "Versionskennung der Bearbeitung",
@@ -33,11 +42,9 @@
"echo-pref-tooltip-edit-thank": "Benachrichtige mich, wenn mir jemand für eine Bearbeitung dankt, die ich gemacht habe.",
"echo-category-title-edit-thank": "Dankeschön",
"notification-thanks-diff-link": "deine Bearbeitung",
- "notification-thanks": "[[User:$1|$1]] {{GENDER:$1|dankt}} dir für $2 auf [[:$3]].",
- "notification-thanks-flyout2": "[[User:$1|$1]] {{GENDER:$1|dankt}} dir für deine Bearbeitung auf „$2“.",
- "notification-thanks-email-subject": "$1 {{GENDER:$1|dankt}} dir für deine Bearbeitung auf {{SITENAME}}",
- "notification-thanks-email-batch-body": "$1 {{GENDER:$1|dankt}} dir für deine Bearbeitung auf „$2“.",
- "notification-link-text-respond-to-user": "Antwort an Benutzer",
+ "notification-header-edit-thank": "$1 {{GENDER:$2|dankte}} {{GENDER:$4|dir}} für deine Bearbeitung auf <strong>$3</strong>.",
+ "notification-compact-header-edit-thank": "$1 {{GENDER:$2|dankte}} {{GENDER:$3|dir}}.",
+ "notification-bundle-header-edit-thank": "{{PLURAL:$1|Eine Person dankte|$1 Personen dankten|100=Mehr als 99 Personen dankten}} {{GENDER:$3|dir}} für deine Bearbeitung auf <strong>$2</strong>.",
"log-name-thanks": "Dankeschön-Logbuch",
"log-description-thanks": "Es folgt eine Liste von Benutzern, die anderen Benutzern dankten.",
"logentry-thanks-thank": "$1 {{GENDER:$2|dankte}} {{GENDER:$4|$3}}",
@@ -47,12 +54,17 @@
"notification-link-text-view-post": "Kommentar anzeigen",
"thanks-error-invalidpostid": "Die Beitragskennung ist nicht gültig.",
"flow-thanks-confirmation-special": "Möchtest du öffentlich ein Dankeschön für diesen Kommentar senden?",
- "flow-thanks-thanked-notice": "$1 erhielt deine Dankeschöns für {{GENDER:$2|seinen|ihren}} Kommentar.",
- "notification-flow-thanks": "[[User:$1|$1]] {{GENDER:$1|dankte}} {{GENDER:$5|dir}} für $2 in „$3“ auf [[:$4]].",
+ "flow-thanks-thanked-notice": "{{GENDER:$3|Du}} danktest $1 für {{GENDER:$2|seinen|ihren}} Kommentar.",
"notification-flow-thanks-post-link": "deinen Kommentar",
- "notification-flow-thanks-flyout": "[[User:$1|$1]] {{GENDER:$1|dankte}} {{GENDER:$4|dir}} für deinen Kommentar in „$2“ auf $3.",
- "notification-flow-thanks-email-subject": "$1 {{GENDER:$1|dankte}} {{GENDER:$2|dir}} für deinen Kommentar auf {{SITENAME}}",
- "notification-flow-thanks-email-batch-body": "$1 {{GENDER:$1|dankte}} {{GENDER:$4|dir}} für deinen Kommentar in „$2“ auf $3.",
+ "notification-header-flow-thank": "$1 {{GENDER:$2|dankte}} {{GENDER:$5|dir}} für deinen Kommentar „<strong>$3</strong>“.",
+ "notification-compact-header-flow-thank": "$1 {{GENDER:$2|dankte}} {{GENDER:$3|dir}}.",
+ "notification-bundle-header-flow-thank": "{{PLURAL:$1|Eine Person dankte|$1 Personen dankten|100=Mehr als 99 Personen dankten}} {{GENDER:$3|dir}} für deinen Kommentar in „<strong>$2</strong>“.",
"apihelp-flowthank-description": "Ein öffentliches Dankeschön für einen Flow-Beitrag senden.",
- "apihelp-thank-param-rev": "Versionskennung, für die gedankt werden soll."
+ "apihelp-flowthank-param-postid": "Die UUID des Beitrags, für den gedankt werden soll.",
+ "apihelp-flowthank-example-1": "Ein Dankeschön für den Kommentar mit der <kbd>UUID xyz789</kbd> senden",
+ "apihelp-thank-description": "Sendet eine Dankeschön-Benachrichtigung an einen Autor.",
+ "apihelp-thank-summary": "Sendet eine Dankeschön-Benachrichtigung an einen Bearbeiter.",
+ "apihelp-thank-param-rev": "Versionskennung, für die gedankt werden soll.",
+ "apihelp-thank-param-source": "Eine kurze Zeichenfolge, die die Quelle der Anfrage beschreibt, zum Beispiel <kbd>diff</kbd> oder <kbd>history</kbd>.",
+ "apihelp-thank-example-1": "Sendet ein Dankeschön für die Version mit der <kbd>Kennung 456</kbd>, deren Quelle ein Bearbeitungsunterschied ist."
}
diff --git a/Thanks/i18n/din.json b/Thanks/i18n/din.json
new file mode 100644
index 00000000..dc999b65
--- /dev/null
+++ b/Thanks/i18n/din.json
@@ -0,0 +1,9 @@
+{
+ "@metadata": {
+ "authors": [
+ "Dinkawiki"
+ ]
+ },
+ "thanks-thank": "{{GENDER:$1|{{GENDER:$2|lec}}}}",
+ "thanks-thank-tooltip": "{{GENDER:$1|Tuoocë}} wɛ̈t alɛɛc tënë {{GENDER:$2|Duluui}} thöökë"
+}
diff --git a/Thanks/i18n/diq.json b/Thanks/i18n/diq.json
index eee4e0f3..ba557917 100644
--- a/Thanks/i18n/diq.json
+++ b/Thanks/i18n/diq.json
@@ -3,18 +3,27 @@
"authors": [
"Gorizon",
"Marmase",
- "Mirzali"
+ "Mirzali",
+ "Kumkumuk",
+ "Gambollar",
+ "Gırd"
]
},
- "thanks-thank": "{{GENDER:$1|{{GENDER:$2|sıpas}}}}",
- "thanks-thanked": "{{GENDER:$1|teşekur ke}}",
- "thanks-button-thank": "{{GENDER:$1|Teşekur kena}}",
- "thanks-button-thanked": "{{GENDER:$1|teşekur ke}}",
+ "thanks-thank": "{{GENDER:$1|{{GENDER:$2|teşekur ke}}}}",
+ "thanks-thanked": "{{GENDER:$1|{{GENDER:$2|teşekur kerd}}}}",
+ "thanks-button-thank": "{{GENDER:$1|{{GENDER:$2|Teşekur ke}}}}",
+ "thanks-button-thanked": "{{GENDER:$1|{{GENDER:$2|Teşekur kerd}}}}",
+ "thanks-thank-tooltip": "{{GENDER:$2|Karberi}} rê teşekur {{GENDER:$1|bırışe}}",
+ "thanks-confirmation2": "Qandê ena vırnayış şıma qayılê teşekur {{GENDER:$1|bırışê}}?",
"thanks": "Teşekur bırışe",
+ "thanks-submit": "Teşekur bırışe",
"echo-category-title-edit-thank": "Teşekuri",
- "notification-thanks-diff-link": "vırnayışa to",
- "log-name-thanks": "Qeydé tşekuran",
- "logentry-thanks-thank": "$1'i {{GENDER:$4|$3}}'ré {{GENDER:$2|teşekur ke}}",
+ "notification-thanks-diff-link": "vırnayışê şıma",
+ "notification-header-edit-thank": "$1, qandé vurnayışê pera <strong>$3</strong>i {{GENDER:$4|şıma}} rê {{GENDER:$2|teşekur kerd}}.",
+ "notification-bundle-header-edit-thank": "{{PLURAL:$1|Yew merdım|$1 merdımi|100=99+ merduman}} qandé <strong>$2</strong> {{GENDER:$3|şıma }} rê teşekur kerd.",
+ "log-name-thanks": "Qeydê teşekuran",
+ "logentry-thanks-thank": "$1 {{GENDER:$4|$3}} rê {{GENDER:$2|teşekur kerd}}",
"log-show-hide-thanks": "Qeydé teşekuré $1",
- "notification-link-text-view-post": "Tefsiri bıvêne"
+ "notification-link-text-view-post": "Tefsiri bıvêne",
+ "notification-flow-thanks-post-link": "raweyê şıma"
}
diff --git a/Thanks/i18n/dsb.json b/Thanks/i18n/dsb.json
index d2e3304d..04452afe 100644
--- a/Thanks/i18n/dsb.json
+++ b/Thanks/i18n/dsb.json
@@ -17,7 +17,6 @@
"thanks-thanked-notice": "$1 jo se {{GENDER:$1|informěrował|informěrowała}}, až {{GENDER:$2|jogo|jeje}} změna jo śi spódobała.",
"thanks": "Źěk pósłaś",
"thanks-form-revid": "Wersijowy ID za změnu",
- "thanks-already-thanked": "Sy južo źěk za toś tu změnu {{GENDER:$1|pósłał|pósłała}}.",
"echo-pref-subscription-edit-thank": "Źěkujo se mě za móju změnu.",
"echo-pref-tooltip-edit-thank": "Informěruj mě, gaž něchten źěkujo se mě za změnu, kótaruž som cynił.",
"echo-category-title-edit-thank": "Wjeliki źěk",
@@ -26,7 +25,6 @@
"notification-thanks-flyout2": "[[User:$1|$1]] jo se śi za změnu na $2 {{GENDER:$1|źěkował|źěkowała}}.",
"notification-thanks-email-subject": "$1 jo se śi za twóju změnu na {{GRAMMAR:lokatiw|{{SITENAME}}}} {{GENDER:$1|źěkował|źěkowała}}",
"notification-thanks-email-batch-body": "$1 jo se śi za twóju změnu na $2 {{GENDER:$1|źěkował|źěkowała}}.",
- "notification-link-text-respond-to-user": "Wótegrono wužywarjeju",
"log-name-thanks": "Źěkowy protokol",
"log-description-thanks": "Dołojce jo lisćina wužywarjow, kótarymž druge wužywarje su se źěkowali.",
"logentry-thanks-thank": "$1 jo {{GENDER:$4|$3}} {{GENDER:$2|źěkował|źěkowała}}",
diff --git a/Thanks/i18n/el.json b/Thanks/i18n/el.json
index 9ea21b44..878896e7 100644
--- a/Thanks/i18n/el.json
+++ b/Thanks/i18n/el.json
@@ -11,22 +11,24 @@
"thanks-thanked": "{{GENDER:$1|{{GENDER:$2|δέχτηκε ευχαριστίες}}}}",
"thanks-button-thank": "{{GENDER:$1|{{GENDER:$2|Ευχαριστώ}}}}",
"thanks-button-thanked": "{{GENDER:$1|{{GENDER:$2|δέχτηκε ευχαριστίες}}}}",
- "thanks-error-undefined": "Η ενέργεια ευχαριστίας απέτυχε. Παρακαλούμε δοκιμάστε ξανά.",
+ "thanks-error-undefined": "Η ενέργεια ευχαριστίας απέτυχε (σφάλμα κώδικα: $1). Παρακαλούμε δοκιμάστε ξανά.",
"thanks-error-invalidrevision": "Το ID αναθεώρησης δεν είναι έγκυρο.",
"thanks-error-ratelimited": "{{GENDER:$1|Έχετε}} υπερβεί το όριό σας. Παρακαλούμε περιμένετε κάποιο χρονικό διάστημα και προσπαθήστε ξανά.",
"thanks-thank-tooltip": "{{GENDER:$1|Έστειλε}} μια ειδοποίηση ευχαριστίας σε {{GENDER:$2|αυτόν τον χρήστη|αυτή την χρήστη}}",
+ "thanks-thank-tooltip-no": "{{GENDER:$1|Ακύρωση}} της κοινοποίησης ευχαριστίας",
+ "thanks-thank-tooltip-yes": "{{GENDER:$1|Αποστολή}} της κοινοποίησης ευχαριστίας",
"thanks-confirmation2": "{{GENDER:$1|Αποστολή}} δημόσιας ευχαριστίας γι' αυτή την επεξεργασία;",
"thanks-thanked-notice": "{{GENDER:$2|Ο|Η}} $1 έλαβε τις ευχαριστίες σας για την επεξεργασία {{GENDER:$2|του|της}}.",
"thanks": "Αποστολή ευχαριστίας",
+ "thanks-submit": "Αποστολή ευχαριστίας",
"thanks-form-revid": "Αναγνωριστικό αλλαγής για την επεξεργασία",
"echo-pref-subscription-edit-thank": "Με ευχαριστεί για την επεξεργασία μου",
"echo-pref-tooltip-edit-thank": "Να ειδοποιούμαι όταν κάποιος με ευχαριστεί για μια επεξεργασία που έκανα.",
"echo-category-title-edit-thank": "Ευχαριστίες",
"notification-thanks-diff-link": "την επεξεργασία σου",
- "notification-thanks": "{{GENDER:$1|Ο|Η}} [[User:$1|$1]] σε ευχαρίστησε για $2 στο [[:$3]].",
- "notification-thanks-flyout2": "{{GENDER:$1|Ο|Η}} [[User:$1|$1]] σε ευχαρίστησε για την επεξεργασία σου στη $2.",
- "notification-thanks-email-subject": "{{GENDER:$1|Ο|Η}} $1 σε ευχαρίστησε για την επεξεργασία σου στο {{SITENAME}}.",
- "notification-thanks-email-batch-body": "{{GENDER:$1|Ο|Η}} $1 σε ευχαρίστησε για την επεξεργασία σου στο $2.",
+ "notification-header-edit-thank": "{{GENDER:$2|Ο|Η}} $1 {{GENDER:$4|σας}} ευχαρίστησε για την επεξεργασία σας στην <strong>$3</strong>.",
+ "notification-compact-header-edit-thank": "{{GENDER:$2|Ο|Η}} $1 {{GENDER:$3|σας}} ευχαρίστησε.",
+ "notification-bundle-header-edit-thank": "{{PLURAL:$1|Ένα άτομο σας ευχαρίστησε|$1 άτομα σας ευχαρίστησαν|100=99+ άτομα σας ευχαρίστησαν}} για την επεξεργασία {{GENDER:$3|σας}} στην <strong>$2</strong>.",
"log-name-thanks": "Καταγραφή ευχαριστηρίων",
"log-description-thanks": "Παρακάτω είναι μια λίστα των χρηστών που ευχαριστήθηκαν από άλλους χρήστες.",
"logentry-thanks-thank": "{{GENDER:$2|Ο|Η}} $1 ευχαρίστησε {{GENDER:$4|τον|την}} $3",
@@ -34,11 +36,11 @@
"thanks-error-no-id-specified": "Πρέπει να καθορίσετε ένα ID αναθεώρησης για να στείλετε ευχαριστία.",
"thanks-confirmation-special": "Θέλετε να στείλετε δημόσια ευχαριστία γι' αυτή την επεξεργασία;",
"notification-link-text-view-post": "Προβολή σχολίου",
+ "thanks-error-invalidpostid": "Το Post ID δεν είναι έγκυρο.",
"flow-thanks-confirmation-special": "Θέλετε να στείλετε δημόσια ευχαριστία γι' αυτό το σχόλιο;",
"flow-thanks-thanked-notice": "{{GENDER:$2|Ο|Η}} $1 έλαβε τις ευχαριστίες σας για το σχόλιό {{GENDER:$2|του|της}}.",
- "notification-flow-thanks": "{{GENDER:$1|Ο|Η}} [[User:$1|$1]] {{GENDER:$5|σας}} ευχαρίστησε για το $2 στο «$3» στην [[:$4]].",
"notification-flow-thanks-post-link": "σχόλιό σας",
- "notification-flow-thanks-flyout": "{{GENDER:$1|Ο|Η}} [[User:$1|$1]] {{GENDER:$4|σας}} ευχαρίστησε για το σχόλιό σας στο \"$2\" στην $3.",
- "notification-flow-thanks-email-subject": "{{GENDER:$1|Ο|Η}} $1 {{GENDER:$2|σας}} ευχαρίστησε για το σχόλιό σας στο {{SITENAME}}",
- "notification-flow-thanks-email-batch-body": "{{GENDER:$1|Ο|Η}} $1 {{GENDER:$4|σας}} ευχαρίστησε για το σχόλιό σας στο \"$2\" στην $3."
+ "notification-header-flow-thank": "{{GENDER:$2|Ο|Η}} $1 {{GENDER:$5|σας}} ευχαρίστησε για το σχόλιό σας στο «<strong>$3</strong>».",
+ "notification-compact-header-flow-thank": "{{GENDER:$2|Ο|Η}} $1 {{GENDER:$3|σας}} ευχαρίστησε.",
+ "notification-bundle-header-flow-thank": "{{PLURAL:$1|Ένα άτομο σας ευχαρίστησε|$1 άτομα σας ευχαρίστησαν|100=99+ άτομα σας ευχαρίστησαν}} για το σχόλιό {{GENDER:$3|σας}} στο «<strong>$2</strong>»."
}
diff --git a/Thanks/i18n/en.json b/Thanks/i18n/en.json
index f5381d1c..80d8501b 100644
--- a/Thanks/i18n/en.json
+++ b/Thanks/i18n/en.json
@@ -9,14 +9,21 @@
"thanks-thanked": "{{GENDER:$1|{{GENDER:$2|thanked}}}}",
"thanks-button-thank": "{{GENDER:$1|{{GENDER:$2|Thank}}}}",
"thanks-button-thanked": "{{GENDER:$1|{{GENDER:$2|Thanked}}}}",
- "thanks-error-undefined": "Thank action failed. Please try again.",
+ "thanks-error-undefined": "Thank action failed (error code: $1). Please try again.",
"thanks-error-invalidrevision": "Revision ID is not valid.",
+ "thanks-error-revdeleted": "Revision has been deleted",
+ "thanks-error-notitle": "Page title could not be retrieved",
+ "thanks-error-invalidrecipient": "No valid recipient found",
+ "thanks-error-invalidrecipient-bot": "Bots cannot be thanked",
+ "thanks-error-invalidrecipient-self": "You cannot thank yourself",
+ "thanks-error-echonotinstalled": "Echo is not installed on this wiki",
+ "thanks-error-notloggedin": "Anonymous users cannot send thanks",
"thanks-error-ratelimited": "{{GENDER:$1|You}}'ve exceeded your rate limit. Please wait some time and try again.",
"thanks-thank-tooltip": "{{GENDER:$1|Send}} a thank you notification to this {{GENDER:$2|user}}",
"thanks-thank-tooltip-no": "{{GENDER:$1|Cancel}} the thank you notification",
"thanks-thank-tooltip-yes": "{{GENDER:$1|Send}} the thank you notification",
"thanks-confirmation2": "{{GENDER:$1|Send}} public thanks for this edit?",
- "thanks-thanked-notice": "$1 received your thanks for {{GENDER:$2|his|her|their}} edit.",
+ "thanks-thanked-notice": "{{GENDER:$3|You}} thanked $1 for {{GENDER:$2|his|her|their}} edit.",
"thanks": "Send thanks",
"thanks-submit": "Send thanks",
"thanks-form-revid": "Revision ID for edit",
@@ -24,10 +31,9 @@
"echo-pref-tooltip-edit-thank": "Notify me when someone thanks me for an edit I made.",
"echo-category-title-edit-thank": "Thanks",
"notification-thanks-diff-link": "your edit",
- "notification-thanks": "[[User:$1|$1]] {{GENDER:$1|thanked}} you for $2 on [[:$3]].",
- "notification-thanks-flyout2": "[[User:$1|$1]] {{GENDER:$1|thanked}} you for your edit on $2.",
- "notification-thanks-email-subject": "$1 {{GENDER:$1|thanked}} you for your edit on {{SITENAME}}",
- "notification-thanks-email-batch-body": "$1 {{GENDER:$1|thanked}} you for your edit on $2.",
+ "notification-header-edit-thank": "$1 {{GENDER:$2|thanked}} {{GENDER:$4|you}} for your edit on <strong>$3</strong>.",
+ "notification-compact-header-edit-thank": "$1 {{GENDER:$2|thanked}} {{GENDER:$3|you}}.",
+ "notification-bundle-header-edit-thank": "{{PLURAL:$1|One person|$1 people|100=99+ people}} thanked {{GENDER:$3|you}} for your edit on <strong>$2</strong>.",
"log-name-thanks": "Thanks log",
"log-description-thanks": "Below is a list of users thanked by other users.",
"logentry-thanks-thank": "$1 {{GENDER:$2|thanked}} {{GENDER:$4|$3}}",
@@ -37,17 +43,18 @@
"notification-link-text-view-post": "View comment",
"thanks-error-invalidpostid": "Post ID is not valid.",
"flow-thanks-confirmation-special": "Do you want to publicly send thanks for this comment?",
- "flow-thanks-thanked-notice": "$1 received your thanks for {{GENDER:$2|his|her|their}} comment.",
- "notification-flow-thanks": "[[User:$1|$1]] {{GENDER:$1|thanked}} {{GENDER:$5|you}} for $2 in \"$3\" on [[:$4]].",
+ "flow-thanks-thanked-notice": "{{GENDER:$3|You}} thanked $1 for {{GENDER:$2|his|her|their}} comment.",
"notification-flow-thanks-post-link": "your comment",
- "notification-flow-thanks-flyout": "[[User:$1|$1]] {{GENDER:$1|thanked}} {{GENDER:$4|you}} for your comment in \"$2\" on $3.",
- "notification-flow-thanks-email-subject": "$1 {{GENDER:$1|thanked}} {{GENDER:$2|you}} for your comment on {{SITENAME}}",
- "notification-flow-thanks-email-batch-body": "$1 {{GENDER:$1|thanked}} {{GENDER:$4|you}} for your comment in \"$2\" on $3.",
+ "notification-header-flow-thank": "$1 {{GENDER:$2|thanked}} {{GENDER:$5|you}} for your comment in \"<strong>$3</strong>\".",
+ "notification-compact-header-flow-thank": "$1 {{GENDER:$2|thanked}} {{GENDER:$3|you}}.",
+ "notification-bundle-header-flow-thank": "{{PLURAL:$1|One person|$1 people|100=99+ people}} thanked {{GENDER:$3|you}} for your comment in \"<strong>$2</strong>\".",
"apihelp-flowthank-description": "Send a public thank-you notification for a Flow comment.",
+ "apihelp-flowthank-summary": "Send a public thank-you notification for a Flow comment.",
"apihelp-flowthank-param-postid": "The UUID of the post to thank for.",
- "apihelp-flowthank-example-1": "Send thanks for the comment with UUID xyz789",
+ "apihelp-flowthank-example-1": "Send thanks for the comment with <kbd>UUID xyz789</kbd>",
"apihelp-thank-description": "Send a thank-you notification to an editor.",
+ "apihelp-thank-summary": "Send a thank-you notification to an editor.",
"apihelp-thank-param-rev": "Revision ID to thank someone for.",
- "apihelp-thank-param-source": "A short string describing the source of the request, for example, \"diff\" or \"history\".",
- "apihelp-thank-example-1": "Send thanks for revision ID 456, with the source being a diff page"
+ "apihelp-thank-param-source": "A short string describing the source of the request, for example <kbd>diff</kbd> or <kbd>history</kbd>.",
+ "apihelp-thank-example-1": "Send thanks for revision <kbd>ID 456</kbd>, with the source being a diff page"
}
diff --git a/Thanks/i18n/eo.json b/Thanks/i18n/eo.json
index b44e8ce0..368ed822 100644
--- a/Thanks/i18n/eo.json
+++ b/Thanks/i18n/eo.json
@@ -1,7 +1,10 @@
{
"@metadata": {
"authors": [
- "KuboF"
+ "KuboF",
+ "Robin van der Vliet",
+ "Gamliel Fishkin",
+ "Happy5214"
]
},
"thanks-desc": "Aldoni ligilon por danki al uzantoj pro ties redaktoj, komentoj ks.",
@@ -11,20 +14,18 @@
"thanks-button-thanked": "{{GENDER:$1|{{GENDER:$2|dankita}}}}",
"thanks-error-undefined": "Danko malsukcesis. Reprovu poste.",
"thanks-error-invalidrevision": "Identigilo de revizio estas nevalida.",
+ "thanks-error-invalidrecipient-self": "Vi ne povas danki sin",
"thanks-error-ratelimited": "{{GENDER:$1|Vi}} superis vian laŭtempan limon. Atendu kelkan tempon kaj reprovu.",
- "thanks-thank-tooltip": "{{GENDER:$1|Danki}} al tiu ĉi {{GENDER:$2|uzanto}}",
+ "thanks-thank-tooltip": "{{GENDER:$1|Danki}} al ĉi tiu {{GENDER:$2|uzanto}}",
"thanks-confirmation2": "{{GENDER:$1|Ĉu sendi}} publikan dankon pro tiu ĉi redakto?",
- "thanks-thanked-notice": "$1 ricevis vian dankon pro {{GENDER:$2|lia|ŝia|lia}} redakto.",
+ "thanks-thanked-notice": "$1 ricevis vian dankon pro {{GENDER:$2|sia}} redakto.",
"thanks": "Sendi dankon",
+ "thanks-submit": "Danki",
"echo-pref-subscription-edit-thank": "Danki al mi pro miaj redaktoj",
"echo-pref-tooltip-edit-thank": "Sciigu min kiam iu dankas al mi pro mia redakto.",
"echo-category-title-edit-thank": "Dankoj",
"notification-thanks-diff-link": "via redakto",
- "notification-thanks": "[[User:$1|$1]] {{GENDER:$1|dankis}} al vi pro $2 en [[:$3]].",
- "notification-thanks-flyout2": "[[User:$1|$1]] {{GENDER:$1|dankis}} al vi pro via redakto en $2.",
- "notification-thanks-email-subject": "$1 dankis al vi pro via redakto en {{SITENAME}}",
- "notification-thanks-email-batch-body": "$1 dankis al vi pro via redakto en $2.",
- "notification-link-text-respond-to-user": "Respondi al uzanto",
+ "notification-header-edit-thank": "$1 {{GENDER:$2|dankis}} {{GENDER:$4|vin}} pro via redakto en <strong>$3</strong>.",
"log-name-thanks": "Protokolo de dankoj",
"log-description-thanks": "Sube estas listo de uzantoj al kiuj aliaj uzantoj dankis.",
"logentry-thanks-thank": "$1 {{GENDER:$2|dankis}} al {{GENDER:$4|$3}}",
@@ -32,7 +33,7 @@
"thanks-confirmation-special": "Ĉu vi volas publike sendi dankon pro tiu ĉi redakto?",
"notification-link-text-view-post": "Montri komenton",
"flow-thanks-confirmation-special": "Ĉu vi volas publike sendi dankon pro tiu ĉi komento?",
- "flow-thanks-thanked-notice": "$1 ricevis vian dankon pro {{GENDER:$2|lia|ŝia|lia}} komento.",
- "notification-flow-thanks": "[[User:$1|$1]] {{GENDER:$1|dankis}} al {{GENDER:$5|vi}} pro $2 ĉe \"$3\" en la paĝo [[:$4]].",
- "notification-flow-thanks-post-link": "via komento"
+ "flow-thanks-thanked-notice": "$1 ricevis vian dankon pro {{GENDER:$2|sia}} komento.",
+ "notification-flow-thanks-post-link": "via komento",
+ "notification-header-flow-thank": "$1 {{GENDER:$2|dankis}} {{GENDER:$5|vin}} pro via komento en «<strong>$3</strong>»."
}
diff --git a/Thanks/i18n/es.json b/Thanks/i18n/es.json
index 1399ad5b..c25d70be 100644
--- a/Thanks/i18n/es.json
+++ b/Thanks/i18n/es.json
@@ -16,26 +16,31 @@
"thanks-thanked": "{{GENDER:$1|{{GENDER:$2|agradecido|agradecida}}}}",
"thanks-button-thank": "{{GENDER:$1|{{GENDER:$2|Agradecer}}}}",
"thanks-button-thanked": "{{GENDER:$1|{{GENDER:$2|Agradecido|Agradecida}}}}",
- "thanks-error-undefined": "La acción de agradecimiento falló. Inténtalo de nuevo.",
+ "thanks-error-undefined": "La acción de agradecimiento falló (código de error: $1). Inténtalo de nuevo.",
"thanks-error-invalidrevision": "El id. de revisión no es válido.",
- "thanks-error-ratelimited": "{{GENDER:$1|Has}} excedido tu límite. Por favor, espera un tiempo e intenta de nuevo.",
+ "thanks-error-revdeleted": "Se ha eliminado la revisión",
+ "thanks-error-notitle": "No se pudo recuperar el título de la página",
+ "thanks-error-invalidrecipient": "No se encontró un destinatario válido",
+ "thanks-error-invalidrecipient-bot": "No se puede agradecer a bots",
+ "thanks-error-invalidrecipient-self": "No puedes agradecerte a ti mismo",
+ "thanks-error-echonotinstalled": "No está instalado Echo en este wiki",
+ "thanks-error-notloggedin": "Los usuarios anónimos no pueden agradecer",
+ "thanks-error-ratelimited": "{{GENDER:$1|Has}} excedido tu límite. Espera un tiempo e inténtalo de nuevo.",
"thanks-thank-tooltip": "{{GENDER:$1|Enviar}} una notificación de agradecimiento a {{GENDER:$2|este usuario|esta usuaria}}",
"thanks-thank-tooltip-no": "{{GENDER:$1|Cancelar}} la notificación de agradecimiento",
"thanks-thank-tooltip-yes": "{{GENDER:$1|Enviar}} la notificación de agradecimiento",
"thanks-confirmation2": "¿{{GENDER:$1|Agradecer}} públicamente esta edición?",
- "thanks-thanked-notice": "$1 recibió tu agradecimiento por {{GENDER:$2|su}} edición.",
+ "thanks-thanked-notice": "{{GENDER:$3|Agradeciste}} a $1 por {{GENDER:$2|su}} edición.",
"thanks": "Enviar agradecimiento",
"thanks-submit": "Enviar agradecimiento",
"thanks-form-revid": "Identificador de la revisión",
- "echo-pref-subscription-edit-thank": "Agradecerme por mi edición",
+ "echo-pref-subscription-edit-thank": "Me agradece por mi edición",
"echo-pref-tooltip-edit-thank": "Notificarme cuando alguien me agradezca por una edición que haya realizado.",
- "echo-category-title-edit-thank": "Gracias",
+ "echo-category-title-edit-thank": "Agradecimientos",
"notification-thanks-diff-link": "tu edición",
- "notification-thanks": "[[User:$1|$1]] te ha {{GENDER:$1|agradecido}} por $2 en [[:$3]].",
- "notification-thanks-flyout2": "[[User:$1|$1]] te ha {{GENDER:$1|agradecido}} por tu edición en $2.",
- "notification-thanks-email-subject": "$1 {{GENDER:$1|agradeció}} tu edición en {{SITENAME}}",
- "notification-thanks-email-batch-body": "$1 te ha {{GENDER:$1|agradecido}} por tu edición en $2.",
- "notification-link-text-respond-to-user": "Responder al usuario",
+ "notification-header-edit-thank": "$1 {{GENDER:$4|te}} {{GENDER:$2|agradeció}} por tu edición en <strong>$3</strong>.",
+ "notification-compact-header-edit-thank": "$1 {{GENDER:$3|te}} {{GENDER:$2|agradeció}}.",
+ "notification-bundle-header-edit-thank": "{{PLURAL:$1|Una persona|$1 personas|100=99+ personas}} {{GENDER:$3|te}} {{PLURAL:$1|agradeció|agradecieron}} por tu edición en <strong>$2</strong>.",
"log-name-thanks": "Registro de agradecimientos",
"log-description-thanks": "A continuación, una lista de usuarios que han sido agradecidos por otros usuarios.",
"logentry-thanks-thank": "$1 {{GENDER:$2|agradeció}} a {{GENDER:$4|$3}}",
@@ -45,15 +50,16 @@
"notification-link-text-view-post": "Ver comentario",
"thanks-error-invalidpostid": "El identificador de publicación no es válido.",
"flow-thanks-confirmation-special": "¿Deseas agradecer públicamente este comentario?",
- "flow-thanks-thanked-notice": "$1 recibió tu agradecimiento por {{GENDER:$2|su}} comentario.",
- "notification-flow-thanks": "[[User:$1|$1]] {{GENDER:$5|te}} {{GENDER:$1|agradeció}} por $2 en \"$3\" de [[:$4]].",
+ "flow-thanks-thanked-notice": "{{GENDER:$3|Agradeciste}} a $1 por {{GENDER:$2|su}} comentario.",
"notification-flow-thanks-post-link": "tu comentario",
- "notification-flow-thanks-flyout": "[[User:$1|$1]] {{GENDER:$4|te}} {{GENDER:$1|agradeció}} por tu comentario sobre \"$2\" en $3.",
- "notification-flow-thanks-email-subject": "$1 {{GENDER:$2|te}} {{GENDER:$1|agradeció}} por tu comentario en {{SITENAME}}",
- "notification-flow-thanks-email-batch-body": "$1 {{GENDER:$4|te}} {{GENDER:$1|agradeció}} por tu comentario sobre \"$2\" en $3.",
+ "notification-header-flow-thank": "$1 {{GENDER:$5|te}} {{GENDER:$2|agradeció}} por tu comentario en \"<strong>$3</strong>\".",
+ "notification-compact-header-flow-thank": "$1 {{GENDER:$3|te}} {{GENDER:$2|agradeció}}.",
+ "notification-bundle-header-flow-thank": "{{PLURAL:$1|Una persona|$1 personas|100=99+ personas}} {{GENDER:$3|te}} {{PLURAL:$1|agradeció|agradecieron}} por tu comentario en \"<strong>$2</strong>\".",
"apihelp-flowthank-description": "Enviar una notificación pública de agradecimiento por un comentario en Flow.",
"apihelp-flowthank-param-postid": "El UUID de la publicación a la cual agradecer.",
- "apihelp-flowthank-example-1": "Agradecer por el comentario con UUID xyz789",
+ "apihelp-flowthank-example-1": "Agradecer por el comentario con <kbd>UUID xyz789</kbd>",
"apihelp-thank-description": "Enviar una notificación de agradecimiento a un editor.",
- "apihelp-thank-param-rev": "Identificador de revisión para agradecer a alguien."
+ "apihelp-thank-param-rev": "Identificador de revisión para agradecer a alguien.",
+ "apihelp-thank-param-source": "Una cadena corta que describa el origen de la solicitud. Por ejemplo, <kbd>diff</kbd> o <kbd>history</kbd>.",
+ "apihelp-thank-example-1": "Agradecer por el identificador de revisión <kbd>ID 456</kbd, con una página de cambios como fuente"
}
diff --git a/Thanks/i18n/et.json b/Thanks/i18n/et.json
index bd57040c..195751b1 100644
--- a/Thanks/i18n/et.json
+++ b/Thanks/i18n/et.json
@@ -2,7 +2,8 @@
"@metadata": {
"authors": [
"Kyng",
- "Pikne"
+ "Pikne",
+ "Macofe"
]
},
"thanks-desc": "Lisab lingid kasutajate tänamiseks muudatuste, kommentaaride ja muu eest.",
@@ -10,14 +11,14 @@
"thanks-thanked": "{{GENDER:$1|{{GENDER:$2|tänatud}}}}",
"thanks-button-thank": "{{GENDER:$1|{{GENDER:$2|Täna}}}}",
"thanks-button-thanked": "{{GENDER:$1|{{GENDER:$2|Tänatud}}}}",
- "thanks-error-undefined": "Tänamine ebaõnnestus. Palun proovi uuesti.",
+ "thanks-error-undefined": "Tänamine ebaõnnestus (tõrkekood: $1). Palun proovi uuesti.",
"thanks-error-invalidrevision": "Redaktsiooni identifikaator ei sobi.",
"thanks-error-ratelimited": "{{GENDER:$1|Oled}} ületanud piirangumäära. Palun oota natuke ja proovi uuesti.",
"thanks-thank-tooltip": "{{GENDER:$1|Saada}} sellele {{GENDER:$2|kasutajale}} tänuteavitus",
"thanks-thank-tooltip-no": "{{GENDER:$1|Loobu}} tänuteavitusest",
"thanks-thank-tooltip-yes": "{{GENDER:$1|Saada}} tänuteavitus",
"thanks-confirmation2": "Kas {{GENDER:$1|saadad}} selle muudatuse eest avaliku tänuavalduse?",
- "thanks-thanked-notice": "Kasutaja $1 {{GENDER:$2|sai}} kätte sinu tänusõnad muudatuse eest.",
+ "thanks-thanked-notice": "{{GENDER:$3|Tänasid}} kasutajat $1 {{GENDER:$2|tema}} muudatuse eest.",
"thanks": "Tänu avaldamine",
"thanks-submit": "Saada tänuteavitus",
"thanks-form-revid": "Muudatuse redaktsiooni identifikaator",
@@ -25,10 +26,7 @@
"echo-pref-tooltip-edit-thank": "Teavita mind, kui keegi tänab mind tehtud muudatuse eest.",
"echo-category-title-edit-thank": "Tänamine",
"notification-thanks-diff-link": "muudatuse",
- "notification-thanks": "[[User:$1|$1]] {{GENDER:$1|tänas}} sind $2 eest leheküljel [[:$3]].",
- "notification-thanks-flyout2": "[[User:$1|$1]] tänas sind muudatuse eest leheküljel \"$2\".",
- "notification-thanks-email-subject": "$1 tänas sind {{GRAMMAR:inessive|{{SITENAME}}}} muudatuse eest",
- "notification-thanks-email-batch-body": "$1 tänas sind muudatuse eest leheküljel \"$2\".",
+ "notification-header-edit-thank": "$1 {{GENDER:$2|tänas}} {{GENDER:$4|sind}} muudatuse eest leheküljel \"<strong>$3</strong>\".",
"log-name-thanks": "Tänulogi",
"log-description-thanks": "Allpool on nimekiri kasutajatest, keda teised kasutajad on tänanud.",
"logentry-thanks-thank": "$1 {{GENDER:$2|tänas}} kasutajat {{GENDER:$4|$3}}",
@@ -38,17 +36,14 @@
"notification-link-text-view-post": "Vaata kommentaari",
"thanks-error-invalidpostid": "Postituse identifikaator on vigane.",
"flow-thanks-confirmation-special": "Kas tahad selle kommentaari eest avalikult tänu avaldada?",
- "flow-thanks-thanked-notice": "Kasutaja $1 {{GENDER:$2|sai}} kätte sinu tänusõnad kommentaari eest.",
- "notification-flow-thanks": "[[User:$1|$1]] tänas {{GENDER:$5|sind}} $2 eest teemal \"$3\" leheküljel \"[[:$4]]\".",
+ "flow-thanks-thanked-notice": "{{GENDER:$3|Tänasid}} kasutajat $1 {{GENDER:$2|tema}} kommentaari eest.",
"notification-flow-thanks-post-link": "kommentaari",
- "notification-flow-thanks-flyout": "[[User:$1|$1]] tänas {{GENDER:$4|sind}} kommentaari eest teemal \"$2\" leheküljel \"$3\".",
- "notification-flow-thanks-email-subject": "$1 tänas {{GENDER:$2|sind}} kommentaari eest {{GRAMMAR:inessive|{{SITENAME}}}}",
- "notification-flow-thanks-email-batch-body": "$1 tänas {{GENDER:$4|sind}} kommentaari eest teemal \"$2\" leheküljel \"$3\".",
+ "notification-header-flow-thank": "$1 {{GENDER:$2|tänas}} {{GENDER:$5|sind}} kommentaari eest teemas \"<strong>$3</strong>\".",
"apihelp-flowthank-description": "Avaliku tänuteavituse saatmine voogarutelu kommentaari eest.",
"apihelp-flowthank-param-postid": "Postitus, mille eest tänada, UUID.",
- "apihelp-flowthank-example-1": "Täna postituse eest, selle UUID on xyz789",
+ "apihelp-flowthank-example-1": "Täna postituse eest (<kbd>UUID xyz789</kbd>)",
"apihelp-thank-description": "Tänuteavituse saatmine toimetajale.",
"apihelp-thank-param-rev": "Redaktsioon, mille eest tänada, selle identifikaator.",
- "apihelp-thank-param-source": "Lühisõne, mis kirjeldab päringu allikat, näiteks \"diff\" või \"history\".",
- "apihelp-thank-example-1": "Täna redaktsiooni 456 eest, allikas on erinevuste lehekülg"
+ "apihelp-thank-param-source": "Lühisõne, mis kirjeldab päringu allikat, näiteks <kbd>diff</kbd> või <kbd>history</kbd>.",
+ "apihelp-thank-example-1": "Täna redaktsiooni <kbd>ID 456</kbd eest, allikas on erinevuste lehekülg"
}
diff --git a/Thanks/i18n/eu.json b/Thanks/i18n/eu.json
index e4b3d324..2084379d 100644
--- a/Thanks/i18n/eu.json
+++ b/Thanks/i18n/eu.json
@@ -3,26 +3,32 @@
"authors": [
"Xabier Armendaritz",
"Subi",
- "Sator"
+ "Sator",
+ "Macofe",
+ "Mikel Ibaiba"
]
},
- "thanks-thank": "{{GENDER:$1|{{GENDER:$2|Eskertu}}}}",
+ "thanks-thank": "{{GENDER:$1|{{GENDER:$2|eskertu}}}}",
"thanks-thanked": "{{GENDER:$1|{{GENDER:$2|eskertuta}}}}",
"thanks-button-thank": "{{GENDER:$1|{{GENDER:$2|Eskertu}}}}",
"thanks-button-thanked": "{{GENDER:$1|{{GENDER:$2|Eskertuta}}}}",
"thanks-error-undefined": "Ekertzeak akats egin du. Saiatu berriro mesedez.",
"thanks-thank-tooltip": "{{GENDER:$1|Bidali}} eskertze mezua {{GENDER:$2|lankide}} honi",
"thanks-confirmation2": "Eskerrak {{GENDER:$1|bidali}} edizio honengatik?",
- "thanks-thanked-notice": "$1 wikilariari {{GENDER:$2|bere}} edizioa atsegin duzula jakinarazi zaio.",
+ "thanks-thanked-notice": "{{GENDER:$3|You}} eskertzen du $1a {{GENDER:$2|his|her|their}} editatzeagatik.",
"thanks": "Eman eskerrak",
"thanks-submit": "Bidali eskerrak",
+ "echo-pref-subscription-edit-thank": "Eskertu nire aldaketa",
+ "echo-pref-tooltip-edit-thank": "Abisatu norbaitek egin dudan aldaketa bat eskertzen duenean.",
+ "echo-category-title-edit-thank": "Eskerrak",
"notification-thanks-diff-link": "edizioa",
- "notification-thanks": "[[User:$1|$1]] {{GENDER:$1|wikilariak}} «[[:$3]]» orrian egin duzun $2 eskertu dizu.",
- "notification-thanks-flyout2": "[[User:$1|$1]] wikilariak «$2» orrian egin duzun edizioa eskertu dizu.",
- "notification-thanks-email-subject": "{{SITENAME}} gunean egin duzun edizioa eskertu dizu $1 {{GENDER:$1|wikilariak}}",
- "notification-thanks-email-batch-body": "«$2» orrian egin duzun edizioa eskertu dizu $1 {{GENDER:$1|wikilariak}}.",
+ "notification-header-edit-thank": "$1 lankideak '''$3''' orrian egin {{GENDER:$4|duzun}} aldaketa {{GENDER:$2|eskertzen}} dizu.",
+ "log-name-thanks": "Eskertza erregistroa",
"logentry-thanks-thank": "$1 {{GENDER:$2|wikilariak}} eskerrak eman dizkio {{GENDER:$4|$3}} wikilariari",
+ "log-show-hide-thanks": "$1 eskertza erregistroa",
"thanks-confirmation-special": "Edizio hau eskertu nahi duzu?",
"notification-link-text-view-post": "Erakutsi iruzkina",
- "flow-thanks-confirmation-special": "Iruzkin hau eskertu nahi duzu?"
+ "flow-thanks-confirmation-special": "Iruzkin hau eskertu nahi duzu?",
+ "flow-thanks-thanked-notice": "{{GENEROA:$3|Zu}} eskerrak $1 {{GENEROA:$2|mutilarena|neskarena|haiena}}agatik oharra.",
+ "notification-flow-thanks-post-link": "Zure iruzkina"
}
diff --git a/Thanks/i18n/fa.json b/Thanks/i18n/fa.json
index 68892fe8..2bd3dc14 100644
--- a/Thanks/i18n/fa.json
+++ b/Thanks/i18n/fa.json
@@ -11,50 +11,65 @@
"ZxxZxxZ",
"درفش کاویانی",
"Alirezaaa",
- "Mjbmr"
+ "Mjbmr",
+ "Huji",
+ "Americophile",
+ "Alp Er Tunqa",
+ "Macofe",
+ "4nn1l2"
]
},
"thanks-desc": "پیوندی برای تشکر کاربران برای ویرایش‌ها، توضیحات و ... اضافه می‌کند.",
"thanks-thank": "{{GENDER:$1|{{GENDER:$2|تشکر}}}}",
- "thanks-thanked": "{{GENDER:$1|تشکر شد}}",
- "thanks-button-thank": "{{GENDER:$1|تشکر}}",
- "thanks-button-thanked": "{{GENDER:$1|تشکر شد}}",
- "thanks-error-undefined": "عمل تشکر ناموفق بود. لطفاً دوباره امتحان کنید.",
+ "thanks-thanked": "{{GENDER:$1|{{GENDER:$2|تشکر شد}}}}",
+ "thanks-button-thank": "{{GENDER:$1|{{GENDER:$2|تشکر}}}}",
+ "thanks-button-thanked": "{{GENDER:$1|{{GENDER:$2|تشکر شد}}}}",
+ "thanks-error-undefined": "عمل تشکر ناموفق بود (پیام خطا: $1). لطفاً دوباره تلاش کنید.",
"thanks-error-invalidrevision": "شناسهٔ نسخه معتبر نیست.",
+ "thanks-error-revdeleted": "نسخه حذف شده‌است",
+ "thanks-error-notitle": "امکان دریافت عنوان صفحه وجود نداشت",
+ "thanks-error-invalidrecipient": "گیرندهٔ معتبری پیدا نشد",
+ "thanks-error-invalidrecipient-bot": "از ربات‌ها نمی‌توان تشکر کرد",
+ "thanks-error-invalidrecipient-self": "از خودتان نمی‌توانید تشکر کنید",
+ "thanks-error-echonotinstalled": "اکو در این ویکی نصب نشده‌است",
+ "thanks-error-notloggedin": "کاربران گمنام نمی‌توانند تشکر ارسال کنند",
"thanks-error-ratelimited": "{{GENDER:$1|شما}} از محدودهٔ سرعت مجاز فراتر رفته‌اید. لطفاً کمی صبر کنید و دوباره امتحان کنید.",
"thanks-thank-tooltip": "{{GENDER:$1|فرستادن}} پیام تشکر به این {{GENDER:$2|کاربر}}",
"thanks-thank-tooltip-no": "آگاه‌سازی تشکر از شما را {{GENDER:$1|لغو کنید}}",
"thanks-thank-tooltip-yes": "آگاه‌سازی تشکر از شما را {{GENDER:$1|بفرستید}}",
- "thanks-confirmation2": "{{GENDER:$1|فرستادن}} تشکر برای این ویرایش؟",
- "thanks-thanked-notice": "$1 تشکر شما از ویرایش{{GENDER:$2|ش|ش|ش}} را دریافت کرد.",
+ "thanks-confirmation2": "{{GENDER:$1|فرستادن}} تشکر علنی برای این ویرایش؟",
+ "thanks-thanked-notice": "{{GENDER:$3|شما}} از $1 برای {{GENDER:$2|ویرایشش}} تشکر کردید.",
"thanks": "ارسال تشکر",
"thanks-submit": "ارسال تشکر",
"thanks-form-revid": "شناسهٔ نسخه برای ویرایش",
- "echo-pref-subscription-edit-thank": "برای ویرایش‌هایم از من سپاسگزاری کن",
+ "echo-pref-subscription-edit-thank": "تشکر از من بابت ویرایشم",
"echo-pref-tooltip-edit-thank": "وقتی کسی از ویرایش‌های من تشکر می‌کند مرا آگاه کن.",
"echo-category-title-edit-thank": "تشکرها",
"notification-thanks-diff-link": "ویرایش‌تان",
- "notification-thanks": "[[User:$1|$1]] از شما بابت $2 در [[:$3]] {{GENDER:$1|تشکر کرد}}.",
- "notification-thanks-flyout2": "[[User:$1|$1]] از ویرایش شما در $2 {{GENDER:$1|تشکر کرد}}.",
- "notification-thanks-email-subject": "$1 از شما بابت ویرایش‌تان در {{SITENAME}} {{GENDER:$1|تشکر کرد}}",
- "notification-thanks-email-batch-body": "$1 از شما بابت ویرایش‌تان در $2 {{GENDER:$1|تشکر کرد}}.",
- "notification-link-text-respond-to-user": "پاسخ به کاربر",
+ "notification-header-edit-thank": "$1 از {{GENDER:$4|شما}}به خاطر ویرایشتان در <strong>$3</strong> {{GENDER:$2|تشکر کرد}}.",
+ "notification-compact-header-edit-thank": "$1 از {{GENDER:$3|شما}} {{GENDER:$2|تشکر کرد}}.",
+ "notification-bundle-header-edit-thank": "{{PLURAL:$1|یک نفر|$1 نفر|بیش از ۹۹ نفر}} از {{GENDER:$3|شما}} برای ویرایشتان روی <strong>$2</strong> {{PLURAL:$1|تشکر کرد|تشکر کردند|100=تشکر کردند}}.",
"log-name-thanks": "سیاههٔ تشکرها",
"log-description-thanks": "این فهرستی است از کاربرانی که کاربران دیگر از آن‌ها تشکر کرده‌اند.",
"logentry-thanks-thank": "$1 از {{GENDER:$4|$3}} {{GENDER:$2|تشکر کرد}}",
"log-show-hide-thanks": "$1 سیاههٔ تشکرها",
"thanks-error-no-id-specified": "شناسهٔ نسخه برای فرستادن تشکر را مشخص کنید.",
- "thanks-confirmation-special": "می‌خواهید برای این ویرایش تشکر بفرستید؟",
+ "thanks-confirmation-special": "می‌خواهید برای این ویرایش علناً تشکر بفرستید؟",
"notification-link-text-view-post": "مشاهده نظر",
"thanks-error-invalidpostid": "شناسهٔ پست معتبر نیست.",
- "flow-thanks-confirmation-special": "می‌خواهید برای این توضیح تشکر بفرستید؟",
- "flow-thanks-thanked-notice": "$1 تشکر شما را برای دیدگاه {{GENDER:$2|او|او|آنها}} دریافت کرد.",
- "notification-flow-thanks": "[[User:$1|$1]] {{GENDER:$1|سپاس}} از {{GENDER:$5|شما}} $2 در «$3» بر [[:$4]].",
+ "flow-thanks-confirmation-special": "می‌خواهید برای این نظر علناً تشکر بفرستید؟",
+ "flow-thanks-thanked-notice": "{{GENDER:$3|شما}} از $1 بابت {{GENDER:$2|نظرش}} تشکر کردید.",
"notification-flow-thanks-post-link": "نظر شما",
- "notification-flow-thanks-flyout": "[[User:$1|$1]] {{GENDER:$1|سپاس}} از {{GENDER:$4|شما}} برای نظرتان در «$2» بر $3.",
- "notification-flow-thanks-email-subject": "$1 {{GENDER:$1|سپاس}} از {{GENDER:$2|شما}} برای نظرتان در {{SITENAME}}",
- "notification-flow-thanks-email-batch-body": "$1 {{GENDER:$1|سپاس}} از {{GENDER:$4|شما}} برای نظرتان در «$2» بر $3.",
+ "notification-header-flow-thank": "$1 از {{GENDER:$5|شما}} به خاطر نظرتان در «<strong>$3</strong>» {{GENDER:$2|تشکر کرد}}.",
+ "notification-compact-header-flow-thank": "$1 از {{GENDER:$3|شما}} {{GENDER:$2|تشکر کرد}}.",
+ "notification-bundle-header-flow-thank": "{{PLURAL:$1|یک نفر|$1 نفر|100=بیش از ۹۹ نفر}} از شما برای نظرتان در «<strong>$2</strong>» {{GENDER:$3|تشکر}} {{PLURAL:$1|کرد|کردند}}.",
+ "apihelp-flowthank-description": "تشکر کردن علنی در جریان از یک نظر",
+ "apihelp-flowthank-summary": "برای یک نظر در فلو، پیام تشکری ارسال کنید.",
+ "apihelp-flowthank-param-postid": "UUIDی پست مشکور",
+ "apihelp-flowthank-example-1": "تشکر کردن از نظر با <kbd>UUID xyz789</kbd>",
"apihelp-thank-description": "فرستادن یک اعلان تشکر به یک ویراستار.",
- "apihelp-thank-param-rev": "شناسه نسخه برای تشکر از شخصی برای آن.",
- "apihelp-thank-param-source": "رشته متنی کوتاه برای شرخ مبدأ درخواست، برای مثال «diff» یا «history»."
+ "apihelp-thank-summary": "پیام تشکری به یک ویرایشگر ارسال کنید.",
+ "apihelp-thank-param-rev": "شناسهٔ نسخه‌ای که بابت آن از کسی تشکر می‌کنید.",
+ "apihelp-thank-param-source": "رشته متنی کوتاه برای شرخ مبدأ درخواست، برای مثال <kbd>diff</kbd> یا <kbd>history</kbd>.",
+ "apihelp-thank-example-1": "تشکر کردن برای نسخهٔ شناسهٔ <kbd>ID 456</kbd، با صفحهٔ تفاوت به عنوان منبع"
}
diff --git a/Thanks/i18n/fi.json b/Thanks/i18n/fi.json
index 269bb3db..f5627393 100644
--- a/Thanks/i18n/fi.json
+++ b/Thanks/i18n/fi.json
@@ -6,52 +6,59 @@
"Pxos",
"Samoasambia",
"Silvonen",
- "Stryn"
+ "Stryn",
+ "Macofe",
+ "Pyscowicz"
]
},
"thanks-desc": "Lisää linkkejä käyttäjien kiittämistä varten heidän muokkauksistaan, kommenteistaan ynnä muusta.",
"thanks-thank": "{{GENDER:$1|{{GENDER:$2|kiitä}}}}",
- "thanks-thanked": "{{GENDER:$1|kiitetty}}",
- "thanks-button-thank": "{{GENDER:$1|Kiitä}}",
- "thanks-button-thanked": "{{GENDER:$1|Kiitetty}}",
- "thanks-error-undefined": "Kiittäminen epäonnistui. Yritä uudelleen.",
+ "thanks-thanked": "{{GENDER:$1|{{GENDER:$2|kiitetty}}}}",
+ "thanks-button-thank": "{{GENDER:$1|{{GENDER:$2|Kiitä}}}}",
+ "thanks-button-thanked": "{{GENDER:$1|{{GENDER:$2|Kiitetty}}}}",
+ "thanks-error-undefined": "Kiittäminen epäonnistui. (virhekoodi: $1) Yritä uudelleen.",
"thanks-error-invalidrevision": "Version tunniste ei kelpaa.",
+ "thanks-error-revdeleted": "Tarkistus on poistettu",
+ "thanks-error-notitle": "Sivun otsikkoa ei voitu hakea",
+ "thanks-error-invalidrecipient-bot": "Botteja ei voi kiittää",
+ "thanks-error-invalidrecipient-self": "Et voi kiittää itseäsi",
+ "thanks-error-echonotinstalled": "Echoa ei ole asennettu tähän wikiin",
+ "thanks-error-notloggedin": "Anonyymit käyttäjät eivät voi lähettää kiitoksia",
"thanks-error-ratelimited": "{{GENDER:$1|Olet}} ylittänyt toimintorajasi. Odota hetki ja yritä uudelleen.",
"thanks-thank-tooltip": "{{GENDER:$1|Lähetä}} kiitoksesi tälle {{GENDER:$2|käyttäjälle}}",
"thanks-thank-tooltip-no": "{{GENDER:$1|Älä lähetä}} kiitoksia",
"thanks-thank-tooltip-yes": "{{GENDER:$1|Lähetä}} kiitokset käyttäjälle",
- "thanks-confirmation2": "{{GENDER:$1|Lähetätkö}} kiitoksen tästä muokkauksesta?",
+ "thanks-confirmation2": "{{GENDER:$1|Lähetätkö}} näkyvän kiitoksen tästä muokkauksesta?",
"thanks-thanked-notice": "$1 on saanut lähettämäsi kiitokset {{GENDER:$2|tekemästään}} muokkauksesta.",
"thanks": "Lähetä kiitokset",
- "thanks-form-revid": "Muokatun version tunniste",
+ "thanks-submit": "Lähetä kiitokset",
+ "thanks-form-revid": "Muokatun version tunnistenumero",
"echo-pref-subscription-edit-thank": "Minulle annetut kiitokset tekemistäni muokkauksista",
"echo-pref-tooltip-edit-thank": "Ilmoita minulle, kun joku kiittää minua tekemästäni muokkauksesta.",
"echo-category-title-edit-thank": "Kiitokset",
"notification-thanks-diff-link": "muokkauksestasi",
- "notification-thanks": "[[User:$1|$1]] {{GENDER:$1|kiitti}} sinua $2 sivulla [[:$3]].",
- "notification-thanks-flyout2": "[[User:$1|$1]] {{GENDER:$1|kiitti}} sinua muokkauksestasi sivulla $2.",
- "notification-thanks-email-subject": "$1 {{GENDER:$1|kiitti}} sinua muokkauksestasi sivustolla {{SITENAME}}",
- "notification-thanks-email-batch-body": "$1 {{GENDER:$1|kiitti}} sinua muokkauksestasi sivulla $2.",
- "notification-link-text-respond-to-user": "Vastaa käyttäjälle",
+ "notification-header-edit-thank": "$1 {{GENDER:$2|kiitti}} {{GENDER:$4|sinua}} muokkauksestasi kohteessa <strong>$3</strong>.",
+ "notification-compact-header-edit-thank": "$1 {{GENDER:$2|kiitti}} {{GENDER:$3|sinua}}.",
+ "notification-bundle-header-edit-thank": "{{PLURAL:$1|Yksi henkilö|$1 ihmistä|100=99+ ihmistä}} kiitti {{GENDER:$3|sinua}} muokkauksestasi artikkelissa <strong>$2</strong>.",
"log-name-thanks": "Kiitosloki",
"log-description-thanks": "Alla on luettelo niistä käyttäjistä, jotka ovat saaneet kiitoksia toisilta käyttäjiltä.",
"logentry-thanks-thank": "$1 {{GENDER:$2|kiitti}} käyttäjää {{GENDER:$4|$3}}",
"log-show-hide-thanks": "$1 kiitosloki",
"thanks-error-no-id-specified": "Sinun on määritettävä version tunnistenumero, jotta voit lähettää kiitoksia.",
- "thanks-confirmation-special": "Haluatko lähettää kiitokset tästä muokkauksesta?",
+ "thanks-confirmation-special": "Haluatko lähettää näkyvän kiitoksen tästä muokkauksesta?",
"notification-link-text-view-post": "Näytä kommentti",
"thanks-error-invalidpostid": "Viestin tunnistenumero ei ole kelvollinen.",
- "flow-thanks-confirmation-special": "Haluatko lähettää kiitokset tästä kommentista?",
+ "flow-thanks-confirmation-special": "Haluatko lähettää näkyvän kiitoksen tästä kommentista?",
"flow-thanks-thanked-notice": "$1 on saanut lähettämäsi kiitokset {{GENDER:$2|kirjoittamastaan}} kommentista.",
- "notification-flow-thanks": "[[User:$1|$1]] {{GENDER:$1|kiitti}} {{GENDER:$5|sinua}} $2 aiheesta ”$3” sivulla [[:$4]].",
"notification-flow-thanks-post-link": "kommentistasi",
- "notification-flow-thanks-flyout": "[[User:$1|$1]] {{GENDER:$1|kiitti}} {{GENDER:$4|sinua}} kommentistasi aiheessa ”$2” sivulla $3.",
- "notification-flow-thanks-email-subject": "$1 {{GENDER:$1|kiitti}} {{GENDER:$2|sinua}} kommentistasi {{GRAMMAR:inessive|{{SITENAME}}}}",
- "notification-flow-thanks-email-batch-body": "$1 {{GENDER:$1|kitti}} {{GENDER:$4|sinua}} kommentistasi aiheessa ”$2” sivulla $3.",
- "apihelp-flowthank-description": "Lähetä kiitoksesi kommentista Flow'ssa.",
+ "notification-header-flow-thank": "$1 {{GENDER:$2|kiitti}} {{GENDER:$5|sinua}} kommentistasi aiheessa \"<strong>$3</strong>\".",
+ "notification-compact-header-flow-thank": "$1 {{GENDER:$2|kiitti}} {{GENDER:$3|sinua}}.",
+ "notification-bundle-header-flow-thank": "{{PLURAL:$1|Yksi henkilö|$1 ihmistä|100=99+ ihmistä}} kiitti {{GENDER:$3|sinua}} kommentistasi aiheessa \"<strong>$2</strong>\".",
+ "apihelp-flowthank-description": "Lähetä näkyvä kiitoksesi kommentista Flow'ssa.",
"apihelp-flowthank-param-postid": "Viestin UUID, josta kiitetään.",
- "apihelp-flowthank-example-1": "Lähetä kiitokset kommentista, jonka UUID on xyz789",
+ "apihelp-flowthank-example-1": "Lähetä kiitokset kommentista, jonka <kbd>UUID xyz789</kbd>",
"apihelp-thank-description": "Lähetä kiitokset jollekulle muokkaajalle.",
"apihelp-thank-param-rev": "Sivuversion tunnistenumero, josta kiitetään.",
- "apihelp-thank-example-1": "Lähetä kiitoksesi sivuversiosta ID 456 niin, että lähteenä on vertailusivu"
+ "apihelp-thank-param-source": "Lyhyt merkkijono, joka kertoo pyynnön lähteestä. Esimerkiksi <kbd>diff</kbd>i tai <kbd>history</kbd>.",
+ "apihelp-thank-example-1": "Lähetä kiitoksesi sivuversiosta <kbd>ID 456</kbd> niin, että lähteenä on vertailusivu"
}
diff --git a/Thanks/i18n/fr.json b/Thanks/i18n/fr.json
index 6f96ea09..2449b4c8 100644
--- a/Thanks/i18n/fr.json
+++ b/Thanks/i18n/fr.json
@@ -16,22 +16,37 @@
"Dereckson",
"Macofe",
"Djiboun",
- "Mattho69"
+ "Mattho69",
+ "Jdforrester",
+ "Kvardek du",
+ "Orlodrim",
+ "The RedBurn",
+ "Wladek92",
+ "Trizek (WMF)",
+ "Verdy p",
+ "Trial"
]
},
"thanks-desc": "Ajoute des liens pour remercier les utilisateurs pour des modifications, des commentaires, etc.",
"thanks-thank": "{{GENDER:$1|{{GENDER:$2|remercier}}}}",
- "thanks-thanked": "{{GENDER:$1|{{GENDER:$2|remercié|remerciée}}}}",
+ "thanks-thanked": "{{GENDER:$1|{{GENDER:$2|remercié|remerciée|remercié(e)}}}}",
"thanks-button-thank": "{{GENDER:$1|{{GENDER:$2|Remercier}}}}",
- "thanks-button-thanked": "{{GENDER:$1|{{GENDER:$2|Remercié|Remerciée}}}}",
- "thanks-error-undefined": "Échec de l’action de remerciement. Veuillez réessayer.",
+ "thanks-button-thanked": "{{GENDER:$1|{{GENDER:$2|Remercié|Remerciée|Remercié(e)}}}}",
+ "thanks-error-undefined": "Échec de l’action de remerciement (code d'erreur : $1). Veuillez réessayer.",
"thanks-error-invalidrevision": "L’ID de révision n’est pas valide.",
+ "thanks-error-revdeleted": "La révision a été supprimée",
+ "thanks-error-notitle": "Le titre de la page n'a pas pu être récupéré",
+ "thanks-error-invalidrecipient": "Pas de destinataire valide trouvé",
+ "thanks-error-invalidrecipient-bot": "Les robots ne peuvent pas être remerciés",
+ "thanks-error-invalidrecipient-self": "Vous ne pouvez pas vous remercier vous-même.",
+ "thanks-error-echonotinstalled": "Echo n'est pas installé sur ce wiki",
+ "thanks-error-notloggedin": "Les utilisateurs anonymes ne peuvent pas envoyer de merci",
"thanks-error-ratelimited": "{{GENDER:$1|Vous}} avez dépassé votre limite de débit. Veuillez attendre un peu et réessayer.",
"thanks-thank-tooltip": "{{GENDER:$1|Envoyer}} une notification de remerciement à {{GENDER:$2|cet utilisateur|cette utilisatrice}}",
"thanks-thank-tooltip-no": "{{GENDER:$1|Annuler}} les remerciements",
"thanks-thank-tooltip-yes": "{{GENDER:$1|Envoyer}} les remerciements",
- "thanks-confirmation2": "{{GENDER:$1|Envoyer}} des remerciements publics pour cette modification ?",
- "thanks-thanked-notice": "$1 a été {{GENDER:$2|averti|avertie}} que vous avez apprécié sa modification.",
+ "thanks-confirmation2": "{{GENDER:$1|Envoyer}} des remerciements pour cette modification ?",
+ "thanks-thanked-notice": "{{GENDER:$3|Vous}} avez remercié $1 pour {{GENDER:$2|sa|sa|sa}} modification.",
"thanks": "Envoyer des remerciements",
"thanks-submit": "Remercier",
"thanks-form-revid": "ID de révision de la modification",
@@ -39,31 +54,30 @@
"echo-pref-tooltip-edit-thank": "Me prévenir quand quelqu’un me remercie pour une modification que j’ai faite.",
"echo-category-title-edit-thank": "Merci",
"notification-thanks-diff-link": "votre modification",
- "notification-thanks": "[[User:$1|$1]] vous a remercié pour $2 sur [[:$3]].",
- "notification-thanks-flyout2": "[[User:$1|$1]] vous a remercié pour votre modification sur $2.",
- "notification-thanks-email-subject": "$1 vous a remercié pour votre modification sur {{SITENAME}}",
- "notification-thanks-email-batch-body": "$1 vous a remercié pour votre modification sur $2.",
- "notification-link-text-respond-to-user": "Répondre à l’utilisateur",
+ "notification-header-edit-thank": "$1 vous {{GENDER:$2|a}} {{GENDER:$4|remercié|remerciée|remercié(e)}} pour votre modification sur <strong>$3</strong>.",
+ "notification-compact-header-edit-thank": "$1 {{GENDER:$2|vous}} {{GENDER:$3|a remercié|a remerciée}}.",
+ "notification-bundle-header-edit-thank": "{{PLURAL:$1|Une personne|$1 personnes|100=Au moins 100 personnes}} vous {{PLURAL:$1|a|ont}} {{GENDER:$3|remercié|remerciée}} pour votre modification sur <strong>$2</strong>.",
"log-name-thanks": "Journal des remerciements",
"log-description-thanks": "Ci-dessous se trouve une liste d'utilisateurs qui ont été remerciés par d'autres.",
"logentry-thanks-thank": "$1 {{GENDER:$2|a remercié}} {{GENDER:$4|$3}}",
"log-show-hide-thanks": "$1 le journal des remerciements",
"thanks-error-no-id-specified": "Vous devez spécifier un ID de révision pour envoyer des remerciements.",
"thanks-confirmation-special": "Voulez-vous envoyer publiquement des remerciements pour cette modification ?",
- "notification-link-text-view-post": "Afficher commentaire",
+ "notification-link-text-view-post": "Afficher le commentaire",
"thanks-error-invalidpostid": "L’ID de la note n’est pas valide.",
"flow-thanks-confirmation-special": "Voulez-vous envoyer publiquement des remerciements pour ce commentaire ?",
- "flow-thanks-thanked-notice": "$1 a été {{GENDER:$2|averti|avertie}} que vous avez apprécié son commentaire.",
- "notification-flow-thanks": "[[User:$1|$1]] vous a {{GENDER:$5|remercié|remerciée}} pour $2 dans « $3 » sur [[:$4]].",
+ "flow-thanks-thanked-notice": "{{GENDER:$3|Vous}} avez remercié $1 pour {{GENDER:$2|sa|sa|sa}} modification.",
"notification-flow-thanks-post-link": "votre commentaire",
- "notification-flow-thanks-flyout": "[[User:$1|$1]] {{GENDER:$4|vous}} a remercié pour votre commentaire dans « $2 » sur $3.",
- "notification-flow-thanks-email-subject": "$1 {{GENDER:$2|vous}} a remercié pour votre commentaire sur {{SITENAME}}",
- "notification-flow-thanks-email-batch-body": "$1 {{GENDER:$4|vous}} a remercié pour votre commentaire dans « $2 » sur $3.",
+ "notification-header-flow-thank": "{{GENDER:$2|$1}} {{GENDER:$5|vous a remercié|vous a remerciée|vous a remercié(e)}} pour votre commentaire dans « <strong>$3</strong> ».",
+ "notification-compact-header-flow-thank": "$1 {{GENDER:$2|vous}} {{GENDER:$3|a remercié|a remerciée}}.",
+ "notification-bundle-header-flow-thank": "{{PLURAL:$1|Une personne|$1 personnes|100=Au moins 100 personnes}} vous {{PLURAL:$1|a|ont}} {{GENDER:$3|remercié|remerciée}} pour votre commentaire sur « <strong>$2</strong> ».",
"apihelp-flowthank-description": "Envoyer des remerciements pour un « contenu Flow ».",
+ "apihelp-flowthank-summary": "Envoyer une notification publique de remerciement pour un commentaire Flow.",
"apihelp-flowthank-param-postid": "L’UUID du message pour lequel remercier.",
- "apihelp-flowthank-example-1": "Remercier pour le commentaire ayant l’UUID xyz789",
+ "apihelp-flowthank-example-1": "Remercier pour le commentaire ayant l’<kbd>UUID xyz789</kbd>",
"apihelp-thank-description": "Envoyer des remerciements à un éditeur.",
+ "apihelp-thank-summary": "Envoyer une notification de remerciement à un éditeur.",
"apihelp-thank-param-rev": "ID de révision pour lequel remercier quelqu’un.",
- "apihelp-thank-param-source": "Une chaîne courte décrivant la source de la requête, par exemple, « diff » ou « history ».",
- "apihelp-thank-example-1": "Envoyer des remerciements pour l’ID de révision 456, avec la source étant une page de différence"
+ "apihelp-thank-param-source": "Une chaîne courte décrivant la source de la requête. Par exemple, <kbd>diff</kbd> ou <kbd>history</kbd>.",
+ "apihelp-thank-example-1": "Envoyer des remerciements pour l’ID de révision <kbd>ID 456</kbd, avec la source étant une page de différence"
}
diff --git a/Thanks/i18n/frp.json b/Thanks/i18n/frp.json
new file mode 100644
index 00000000..8fdc4cb6
--- /dev/null
+++ b/Thanks/i18n/frp.json
@@ -0,0 +1,9 @@
+{
+ "@metadata": {
+ "authors": [
+ "ChrisPtDe"
+ ]
+ },
+ "thanks-thank": "{{GENDER:$1|{{GENDER:$2|remarciér}}}}",
+ "thanks-thank-tooltip": "{{GENDER:$1|Mandar}} na notificacion de remarciement a {{GENDER:$2|cél utilisator|cel’utilisatrice}}"
+}
diff --git a/Thanks/i18n/frr.json b/Thanks/i18n/frr.json
index b8519056..c99f4170 100644
--- a/Thanks/i18n/frr.json
+++ b/Thanks/i18n/frr.json
@@ -1,7 +1,8 @@
{
"@metadata": {
"authors": [
- "Murma174"
+ "Murma174",
+ "Macofe"
]
},
"thanks-desc": "Saat ferwisangen, am brükern tu soonkin för hör bidracher",
@@ -25,10 +26,8 @@
"echo-category-title-edit-thank": "Föl soonk",
"notification-thanks-diff-link": "dan bidrach",
"notification-thanks": "[[User:$1|$1]] {{GENDER:$1|soonket}} di för $2 üüb [[:$3]].",
- "notification-thanks-flyout2": "[[User:$1|$1]] {{GENDER:$1|soonket}} di för dan bidrach üüb $2.",
"notification-thanks-email-subject": "$1 {{GENDER:$1|soonket}} di för dan bidrach üüb {{SITENAME}}",
"notification-thanks-email-batch-body": "$1 {{GENDER:$1|soonket}} di för dan bidrach üüb $2.",
- "notification-link-text-respond-to-user": "Di brüker swaare",
"log-name-thanks": "Soonk-logbuk",
"log-description-thanks": "Oner stäänt en list faan brükern, diar faan ööder brükern soonk saad wurden as.",
"logentry-thanks-thank": "$1 {{GENDER:$2|besoonket}} ham bi {{Gender:$4|$3}}",
@@ -41,14 +40,13 @@
"flow-thanks-thanked-notice": "$1 hää bööd füngen, dat dü {{GENDER:$2|sin|hör|hör}} komentaar gud fanjst.",
"notification-flow-thanks": "[[User:$1|$1]] {{GENDER:$1|soonket}} {{GENDER:$5|di}} för $2 uun \"$3\" üüb [[:$4]].",
"notification-flow-thanks-post-link": "dan komentaar",
- "notification-flow-thanks-flyout": "[[User:$1|$1]] {{GENDER:$1|soonket}} {{GENDER:$4|di}} för dan komentaar uun \"$2\" üüb $3.",
"notification-flow-thanks-email-subject": "$1 {{GENDER:$1|soonket}} {{GENDER:$2|di}} för dan komentaar üüb {{SITENAME}}",
"notification-flow-thanks-email-batch-body": "$1 {{GENDER:$1|soonket}} {{GENDER:$4|di}} för dan komentaar uun \"$2\" üüb $3.",
"apihelp-flowthank-description": "En öfentelk soonk-bööd för en komentaar schüür.",
"apihelp-flowthank-param-postid": "Det UUID faan det besoonket nooracht.",
- "apihelp-flowthank-example-1": "Schüür en soonk för di komentaar mä det UUID xyz789",
+ "apihelp-flowthank-example-1": "Schüür en soonk för di komentaar mä det <kbd>UUID xyz789</kbd>",
"apihelp-thank-description": "Schüür en soonk-bööd tu en skriiwer.",
"apihelp-thank-param-rev": "Werjuuns-ID huar hoker för soonket woort.",
- "apihelp-thank-param-source": "En kurten beskriiwangs-tekst, t.b. \"ferskeel\" of \"histoore\".",
- "apihelp-thank-example-1": "Schüür en soonk för det werjuuns-ID 456, wan det am en ferskeel gongt."
+ "apihelp-thank-param-source": "En kurten beskriiwangs-tekst, t.b. <kbd>diff</kbd> of <kbd>history</kbd>.",
+ "apihelp-thank-example-1": "Schüür en soonk för det werjuuns-<kbd>ID 456</kbd>, wan det am en ferskeel gongt."
}
diff --git a/Thanks/i18n/fur.json b/Thanks/i18n/fur.json
new file mode 100644
index 00000000..82b1d53c
--- /dev/null
+++ b/Thanks/i18n/fur.json
@@ -0,0 +1,9 @@
+{
+ "@metadata": {
+ "authors": [
+ "Tocaibon"
+ ]
+ },
+ "thanks-thank": "{{GENDER:$1|{{GENDER:$2|al|e}}}} ringracie",
+ "thanks-thank-tooltip": "{{GENDER:$1|Mande}} une notifiche par ringraziâ {{GENDER:$2|user}}"
+}
diff --git a/Thanks/i18n/gd.json b/Thanks/i18n/gd.json
index 716f25ac..670d1b0f 100644
--- a/Thanks/i18n/gd.json
+++ b/Thanks/i18n/gd.json
@@ -1,8 +1,17 @@
{
"@metadata": {
"authors": [
- "Sionnach"
+ "Sionnach",
+ "Akerbeltz",
+ "Caoimhin"
]
},
- "thanks-thank-tooltip": "{{GENDER:$1|Cuir}} taing don {{GENDER:$2|chleachdaiche}} seo"
+ "thanks-thank": "{{GENDER:$1|{{GENDER:$2|thoir taing}}}}",
+ "thanks-thanked": "Thug thu taing dha $2",
+ "thanks-button-thanked": "Thug thu taing dha $2",
+ "thanks-thank-tooltip": "{{GENDER:$1|Cuir}} taing don {{GENDER:$2|chleachdaiche}} seo",
+ "thanks-confirmation2": "A bheil thu ag iarraidh taing a chur gu poblach airson a’ mhùthaidh seo?",
+ "thanks-thanked-notice": "Thug thu taing dha $1 airson na h-obrach-deasachaidh aca.",
+ "thanks-submit": "Cuir taing",
+ "notification-header-edit-thank": "Thug $1 taing dhut airson d’ obrach-deasachaidh air <strong>$3</strong>."
}
diff --git a/Thanks/i18n/gl.json b/Thanks/i18n/gl.json
index 431c8bf2..f9c3808e 100644
--- a/Thanks/i18n/gl.json
+++ b/Thanks/i18n/gl.json
@@ -4,7 +4,8 @@
"Toliño",
"Agremon",
"Elisardojm",
- "Banjo"
+ "Banjo",
+ "Macofe"
]
},
"thanks-desc": "Engade ligazóns para agradecer aos usuarios as súas edicións, comentarios etc.",
@@ -12,14 +13,21 @@
"thanks-thanked": "{{GENDER:$1|{{GENDER:$2|agradecido|agradecida}}}}",
"thanks-button-thank": "{{GENDER:$1|{{GENDER:$2|Agradecer}}}}",
"thanks-button-thanked": "{{GENDER:$1|{{GENDER:$2|Agradecido|Agradecida}}}}",
- "thanks-error-undefined": "Houbo un erro ao realizar o agradecemento. Inténteo de novo.",
+ "thanks-error-undefined": "Houbo un erro ao realizar o agradecemento (código de erro: $1). Inténteo de novo.",
"thanks-error-invalidrevision": "O ID da revisión non é válido.",
+ "thanks-error-revdeleted": "Borrouse a revisión",
+ "thanks-error-notitle": "Non se puido recuperar o título da páxina",
+ "thanks-error-invalidrecipient": "Non se atopou un destinatario válido",
+ "thanks-error-invalidrecipient-bot": "Non se pode agradecer a bots",
+ "thanks-error-invalidrecipient-self": "Non pode agradecerse a si mesmo.",
+ "thanks-error-echonotinstalled": "O eco non está instalado neste wiki",
+ "thanks-error-notloggedin": "Os usuarios anónimos non poden enviar agradecementos",
"thanks-error-ratelimited": "{{GENDER:$1|Superou}} o seu límite de velocidade. Agarde uns minutos e inténteo de novo.",
"thanks-thank-tooltip": "{{GENDER:$1|Envía}} unha notificación de agradecemento a {{GENDER:$2|este usuario|esta usuaria}}",
"thanks-thank-tooltip-no": "{{GENDER:$1|Cancelar}} a notificación de agradecemento",
"thanks-thank-tooltip-yes": "{{GENDER:$1|Enviar}} a notificación de agradecemento",
"thanks-confirmation2": "Quere {{GENDER:$1|enviar}} un agradecemento público por esta edición?",
- "thanks-thanked-notice": "$1 recibiu o agradecemento que lle enviou pola {{GENDER:$2|súa}} edición.",
+ "thanks-thanked-notice": "{{GENDER:$3|Agradeceu}} a $1 pola {{GENDER:$2|súa}} edición.",
"thanks": "Enviar un agradecemento",
"thanks-submit": "Enviar un agradecemento",
"thanks-form-revid": "ID de revisión da edición",
@@ -27,11 +35,9 @@
"echo-pref-tooltip-edit-thank": "Notificádeme cando alguén me agradeza unha edición feita por min.",
"echo-category-title-edit-thank": "Agradecemento",
"notification-thanks-diff-link": "a súa edición",
- "notification-thanks": "[[User:$1|$1]] {{GENDER:$1|agradeceu}} $2 en \"[[:$3]]\".",
- "notification-thanks-flyout2": "[[User:$1|$1]] {{GENDER:$1|agradeceu}} a súa edición en \"$2\".",
- "notification-thanks-email-subject": "$1 {{GENDER:$1|agradeceu}} a súa edición en {{SITENAME}}",
- "notification-thanks-email-batch-body": "$1 {{GENDER:$1|agradeceu}} a súa edición en \"$2\".",
- "notification-link-text-respond-to-user": "Responder ao usuario",
+ "notification-header-edit-thank": "$1 {{GENDER:$2|agradeceu}} {{GENDER:$4|a súa edición}} en <strong>$3</strong>.",
+ "notification-compact-header-edit-thank": "$1 {{GENDER:$2|agradeceu}}{{GENDER:$3|che}}.",
+ "notification-bundle-header-edit-thank": "{{PLURAL:$1|Unha persoa|$1 persoas|100=Máis de 99 persoas}} {{GENDER:$3|agradeceron}} a túa edición en <strong>$2</strong>.",
"log-name-thanks": "Rexistro de agradecementos",
"log-description-thanks": "A continuación hai unha lista dos usuarios que recibiron agradecementos doutros usuarios.",
"logentry-thanks-thank": "$1 {{GENDER:$2|deu as grazas a}} {{GENDER:$4|$3}}",
@@ -41,17 +47,18 @@
"notification-link-text-view-post": "Mostrar o comentario",
"thanks-error-invalidpostid": "O identificador de publicación non é válido.",
"flow-thanks-confirmation-special": "Quere agradecer publicamente este comentario?",
- "flow-thanks-thanked-notice": "$1 recibiu o agradecemento que lle enviou pola {{GENDER:$2|seu}} comentario.",
- "notification-flow-thanks": "[[User:$1|$1]] {{GENDER:$1|agradeceu}} {{GENDER:$5|$2}} en \"$3\" na páxina \"[[:$4]]\".",
+ "flow-thanks-thanked-notice": "{{GENDER:$3|Agradeceu}} a $1 polo {{GENDER:$2|seu}} comentario.",
"notification-flow-thanks-post-link": "o seu comentario",
- "notification-flow-thanks-flyout": "[[User:$1|$1]] {{GENDER:$1|agradeceu}} {{GENDER:$4|o seu comentario}} en \"$2\" na páxina \"$3\".",
- "notification-flow-thanks-email-subject": "$1 {{GENDER:$1|agradeceu}} {{GENDER:$2|o seu comentario}} en {{SITENAME}}",
- "notification-flow-thanks-email-batch-body": "$1 {{GENDER:$1|agradeceu}} {{GENDER:$4|o seu comentario}} en \"$2\" na páxina \"$3\".",
+ "notification-header-flow-thank": "$1 {{GENDER:$2|agradeceu}} {{GENDER:$5|o seu comentario}} en \"<strong>$3</strong>\".",
+ "notification-compact-header-flow-thank": "$1 {{GENDER:$2|agradeceu}}{{GENDER:$3|che}}.",
+ "notification-bundle-header-flow-thank": "{{PLURAL:$1|Unha persoa|$1 persoas|100=Máis de 99 persoas}} {{GENDER:$3|agradeceron}} o teu comentario en en \"<strong>$2</strong>\".",
"apihelp-flowthank-description": "Enviar unha notificación pública de agradecemento por un comentario en Flow.",
+ "apihelp-flowthank-summary": "Enviar unha notificación pública de agradecemento por un comentario en Flow.",
"apihelp-flowthank-param-postid": "O UUID da publicación que agradecer.",
- "apihelp-flowthank-example-1": "Enviar un agradecemento ao comentario co UUID xyz789",
+ "apihelp-flowthank-example-1": "Enviar un agradecemento ao comentario co <kbd>UUID xyz789</kbd>",
"apihelp-thank-description": "Enviar unha notificación de agradecemento a un editor.",
+ "apihelp-thank-summary": "Enviar unha notificación de agradecemento a un editor.",
"apihelp-thank-param-rev": "Identificador da revisión que agradecerlle a alguén.",
- "apihelp-thank-param-source": "Un texto breve que describa a orixe da solicitude. Por exemplo, \"dif\" ou \"historial\".",
- "apihelp-thank-example-1": "Enviar un agradecemento pola revisión con identificador 456, cuxa orixe sexa unha páxina de diferenzas"
+ "apihelp-thank-param-source": "Un texto breve que describa a orixe da solicitude. Por exemplo, <kbd>diff</kbd> ou <kbd>history</kbd>.",
+ "apihelp-thank-example-1": "Enviar un agradecemento pola revisión con identificador <kbd>ID 456</kbd, cuxa orixe sexa unha páxina de diferenzas"
}
diff --git a/Thanks/i18n/glk.json b/Thanks/i18n/glk.json
new file mode 100644
index 00000000..0a5b7c06
--- /dev/null
+++ b/Thanks/i18n/glk.json
@@ -0,0 +1,9 @@
+{
+ "@metadata": {
+ "authors": [
+ "شیخ"
+ ]
+ },
+ "thanks-thank": "{{GENDER:$1|{{GENDER:$2|تشکۊر}}}}",
+ "thanks-thank-tooltip": "اي {{GENDER:$2|کارگير}}ˇ ئبه تشکۊرˇ پيغؤم {{GENDER:$1|خسأنئن}}"
+}
diff --git a/Thanks/i18n/gom-deva.json b/Thanks/i18n/gom-deva.json
index c18ae9ea..d43ead19 100644
--- a/Thanks/i18n/gom-deva.json
+++ b/Thanks/i18n/gom-deva.json
@@ -3,10 +3,11 @@
"authors": [
"Supriya kankumbikar",
"Konknni mogi 24",
- "The Discoverer"
+ "The Discoverer",
+ "राम प्रसाद जोशी"
]
},
- "thanks-thank": "{{लिंग:$1|{{लिंग:$2|दिनवास}}}}",
+ "thanks-thank": "{{GENDER:$1|{{GENDER:$2|दिनवास}}}}",
"thanks-thank-tooltip": "ह्या {{GENDER:$2|सदस्याक}} दिनवास दिवपी कळवणी {{GENDER:$1|धाडात}}।",
"echo-category-title-edit-thank": "देव बरे करुं"
}
diff --git a/Thanks/i18n/gom-latn.json b/Thanks/i18n/gom-latn.json
index 968709cb..3ac6b419 100644
--- a/Thanks/i18n/gom-latn.json
+++ b/Thanks/i18n/gom-latn.json
@@ -5,15 +5,14 @@
]
},
"thanks-thank": "{{GENDER:$1|{{GENDER:$2|Dinvas}}}}",
- "thanks-thanked": "{{GENDER:$1|{{GENDER:$2|Vandiak dinvaslam}}}}",
+ "thanks-thanked": "{{GENDER:$1|{{GENDER:$2|Vangdiak dinvaslam}}}}",
"thanks-button-thank": "{{GENDER:$1|{{GENDER:$2|Dinvas}}}}",
- "thanks-button-thanked": "{{GENDER:$1|{{GENDER:$2|Vandiak dinvaslam}}}}",
+ "thanks-button-thanked": "{{GENDER:$1|{{GENDER:$2|Vangdiak dinvaslam}}}}",
"thanks-thank-tooltip": "Hea {{GENDER:$2|Vangdiak}} dinvas diupi kollovnni {{GENDER:$1|dhad}}",
"thanks": "Dinvasnim dhad",
"thanks-submit": "Dinvasnim dhad",
"echo-category-title-edit-thank": "Dev borem korum",
"notification-thanks-diff-link": "Tujem bodlop",
"notification-thanks": "[[:$3]]-ak, $2 khatir, [[User:$1|$1]]-an tuka {{GENDER:$1|dinvaslam}}.",
- "notification-link-text-respond-to-user": "Vangdiak zobab di",
"logentry-thanks-thank": "$1-an {{GENDER:$4|$3}}-ak {{GENDER:$2|dinvaslem}}"
}
diff --git a/Thanks/i18n/gor.json b/Thanks/i18n/gor.json
new file mode 100644
index 00000000..4ab15ca5
--- /dev/null
+++ b/Thanks/i18n/gor.json
@@ -0,0 +1,9 @@
+{
+ "@metadata": {
+ "authors": [
+ "Marwan Mohamad"
+ ]
+ },
+ "thanks-thank": "{{GENDER:$1|{{GENDER:$2|odu'olo}}}}",
+ "thanks-thank-tooltip": "{{GENDER:$1|lawola}} mopo'ota odu'olo ode {{GENDER:$2|pengguna}} botiya"
+}
diff --git a/Thanks/i18n/grc.json b/Thanks/i18n/grc.json
new file mode 100644
index 00000000..d768c06f
--- /dev/null
+++ b/Thanks/i18n/grc.json
@@ -0,0 +1,9 @@
+{
+ "@metadata": {
+ "authors": [
+ "Gts-tg"
+ ]
+ },
+ "thanks-thank": "{{GENDER:$1|{{GENDER:$2|μετὰ χάριτος}}}}",
+ "thanks-thank-tooltip": "{{GENDER:$1|Ἀπέστειλλε}} εὐχαριστήριαν εἰδοποίηση εἴς τόν {{GENDER:$2|χρώμενο}}"
+}
diff --git a/Thanks/i18n/gsw.json b/Thanks/i18n/gsw.json
index 8ec83b3d..9069aad5 100644
--- a/Thanks/i18n/gsw.json
+++ b/Thanks/i18n/gsw.json
@@ -2,14 +2,19 @@
"@metadata": {
"authors": [
"Als-Holder",
- "J. 'mach' wust"
+ "J. 'mach' wust",
+ "Terfili"
]
},
"thanks-thank": "{{GENDER:$1|{{GENDER:$2|dankschen sage}}}}",
+ "thanks-thanked": "{{GENDER:$1|{{GENDER:$2|scho dankschöön gsait}}}}",
+ "thanks-button-thank": "{{GENDER:$1|{{GENDER:$2|Dankschöön sage}}}}",
+ "thanks-button-thanked": "{{GENDER:$1|{{GENDER:$2|Dankschöön gsait}}}}",
"thanks-thank-tooltip": "{{GENDER:$2|Däm Benutzer|Däre Benutzeri}} ne Dankschen {{GENDER:$1|schicke}}",
+ "thanks-confirmation2": "Wottsch e Dankschöön für die Bearbeitig {{GENDER:$1|schigge}}, wo vo allene cha aagluegt werde?",
+ "thanks-thanked-notice": "{{GENDER:$3|Du}} hesch $1 für {{GENDER:$2|syni|ihri}} Bearbeitig dankschöön gsait.",
"echo-pref-tooltip-edit-thank": "Hiwyse, we mer öpper für’ne Bearbeitig het merci gseit («dankschen sage»).",
"echo-category-title-edit-thank": "Dankschen",
"notification-thanks-diff-link": "dyni Änderig",
- "notification-thanks": "[[User:$1|{{GENDER:$1|Der $1|D $1|$1}}]] het sech für $2 vo [[:$3]] bedankt.",
- "notification-thanks-flyout2": "{{GENDER:$1|Der $1|D $1|$1}} het sech für dyni Änderig vo «$2» bedankt."
+ "thanks-confirmation-special": "Wottsch du für die Bearbeitig e öffentlichs Dankschöön schigge?"
}
diff --git a/Thanks/i18n/gu.json b/Thanks/i18n/gu.json
index 6539360e..9aefd1c5 100644
--- a/Thanks/i18n/gu.json
+++ b/Thanks/i18n/gu.json
@@ -15,6 +15,7 @@
"thanks-error-invalidrevision": "પુનરાવર્તન આઇ.ડી. માન્ય નથી.",
"thanks-error-ratelimited": "{{GENDER:$1|તમે}} તમારી ગુણાંકન સીમા વટાવી ચૂક્યા છો. કૃપા કરી થોડો સમય રાહ જુઓ અને પછી પ્રયત્ન કરો.",
"thanks-thank-tooltip": "{{GENDER:$2|આ સભ્યને}} આભાર સંદેશો {{GENDER:$1|મોકલો}}",
+ "thanks-confirmation2": "આ ફેરફાર માટે જાહેર આભાર {{GENDER:$1|મોકલવો છે}}?",
"thanks-thanked-notice": "$1 {{GENDER:$2|તેમણે}} કરેલા ફેરફાર માટે તમારા ધન્યવાદ પ્રાપ્ત કરે છે.",
"thanks": "આભાર માનો",
"thanks-submit": "આભાર માનો",
@@ -22,15 +23,13 @@
"echo-pref-tooltip-edit-thank": "મેં કરેલા ફેરફાર માટે કોઈ મારો આભાર માને ત્યારે મને જણાવો.",
"echo-category-title-edit-thank": "આભાર",
"notification-thanks-diff-link": "તમે કરેલો ફેરફાર",
- "notification-thanks": "[[:$3]]માંના $2 માટે [[User:$1|$1]]એ તમારો {{GENDER:$1|આભાર માન્યો}}.",
- "notification-thanks-flyout2": "$2 પરના તમારા ફેરફાર માટે [[User:$1|$1]]એ તમારો {{GENDER:$1|આભાર માન્યો}}.",
- "notification-thanks-email-subject": "{{SITENAME}} પરના તમારા ફેરફાર માટે $1એ તમારો {{GENDER:$1|આભાર માન્યો}}.",
- "notification-thanks-email-batch-body": "$2 પરના તમારા ફેરફાર માટે $1એ તમારો {{GENDER:$1|આભાર માન્યો}}.",
- "notification-link-text-respond-to-user": "સભ્યને પ્રત્યુત્તર પાઠવો",
+ "notification-header-edit-thank": "તમે <strong>$3</strong> પર કરેલા ફેરફાર માટે $1એ {{GENDER:$4|તમારો}} {{GENDER:$2|આભાર}} માન્યો છે.",
+ "notification-bundle-header-edit-thank": "{{PLURAL:$1|એક વ્યક્તિએ|$1 લોકોએ|100=૯૯ કરતા વધુ લોકોએ}} તમે <strong>$2</strong> પર કરેલા ફેરફાર માટે {{GENDER:$3|તમારો}} આભાર માન્યો છે.",
"log-name-thanks": "આભાર નોંધ",
"log-description-thanks": "નીચે એવા સભ્યોની યાદિ આપી છે જેમનો અન્ય સભ્યોએ આભાર માન્યો હોય.",
"logentry-thanks-thank": "$1એ {{GENDER:$4|$3}}નો {{GENDER:$2|આભાર માન્યો}}",
"log-show-hide-thanks": "$1 આભાર નોંધ",
+ "thanks-confirmation-special": "આ ફેરફાર માટે જાહેર આભાર મોકલવા માંગો છે?\"",
"notification-link-text-view-post": "ટીપ્પણી જુઓ",
"notification-flow-thanks-post-link": "તમારી ટીપ્પણી"
}
diff --git a/Thanks/i18n/hak.json b/Thanks/i18n/hak.json
new file mode 100644
index 00000000..8f51173e
--- /dev/null
+++ b/Thanks/i18n/hak.json
@@ -0,0 +1,9 @@
+{
+ "@metadata": {
+ "authors": [
+ "Hakka"
+ ]
+ },
+ "thanks-thank": "{{GENDER:$1|{{GENDER:$2|tô-chhia}}}}",
+ "thanks-thank-tooltip": "{{GENDER:$1|Chhòn-sung}} yit-chak kám-chhia thûng-tî pûn liá-vi {{GENDER:$2|sṳ́-yung-chá}}"
+}
diff --git a/Thanks/i18n/he.json b/Thanks/i18n/he.json
index 9bcfdc91..4a71ed66 100644
--- a/Thanks/i18n/he.json
+++ b/Thanks/i18n/he.json
@@ -5,7 +5,8 @@
"Guycn1",
"Guycn2",
"Rotemliss",
- "ערן"
+ "ערן",
+ "Macofe"
]
},
"thanks-desc": "הוספת קישורים לאמירת \"תודה\" למשתמשים על עריכות, הערות, וכו'.",
@@ -13,14 +14,21 @@
"thanks-thanked": "{{GENDER:$1|{{GENDER:$2|אמרת תודה}}}}",
"thanks-button-thank": "{{GENDER:$1|{{GENDER:$2|תודה}}}}",
"thanks-button-thanked": "{{GENDER:$1|{{GENDER:$2|אמרת תודה}}}}",
- "thanks-error-undefined": "פעולת תודה נכשלה. נא לנסות שוב.",
+ "thanks-error-undefined": "פעולת תודה נכשלה (קוד שגיאה: $1). נא לנסות שוב.",
"thanks-error-invalidrevision": "מזהה גרסה אינו תקין.",
+ "thanks-error-revdeleted": "הגרסה נמחקה",
+ "thanks-error-notitle": "לא ניתן לאחזר את כותרת הדף",
+ "thanks-error-invalidrecipient": "לא נמצא נמען חוקי",
+ "thanks-error-invalidrecipient-bot": "לא ניתן לשלוח הודעות תודה לבוטים",
+ "thanks-error-invalidrecipient-self": "לא ניתן לשלוח הודעות תודה לעצמך",
+ "thanks-error-echonotinstalled": "הרחבת ההודעות (Echo) אינה מותקנת באתר זה",
+ "thanks-error-notloggedin": "משתמשים אנונימיים לא יכולים לשלוח הודעות תודה",
"thanks-error-ratelimited": "{{GENDER:$1|עברת}} את מגבלת הקצב שלך. נא להמתין ולנסות שוב.",
"thanks-thank-tooltip": "{{GENDER:$1|שלח|שלחי}} הודעת תודה {{GENDER:$2|למשתמש זה|למשתמשת זו}}",
"thanks-thank-tooltip-no": "{{GENDER:$1|ביטול}} הודעת התודה",
"thanks-thank-tooltip-yes": "{{GENDER:$1|שליחת}} הודעת תודה",
- "thanks-confirmation2": "{{GENDER:$1|לשלוח}} תודה פומבית על העריכה הזאת?",
- "thanks-thanked-notice": "$1 {{GENDER:$2|קיבל|קיבלה}} את התודה שלך על עריכה {{GENDER:$2|שלו|שלה}}",
+ "thanks-confirmation2": "{{GENDER:$1|לשלוח}} תודה על העריכה הזאת באופן ציבורי?",
+ "thanks-thanked-notice": "{{GENDER:$3|הודית}} ל{{GRAMMAR:תחילית|$1}} על העריכה {{GENDER:$2|שלו|שלה}}",
"thanks": "שליחת תודה",
"thanks-submit": "שליחת תודה",
"thanks-form-revid": "מזהה גרסה עבור עריכה",
@@ -28,31 +36,30 @@
"echo-pref-tooltip-edit-thank": "להודיע לי כשמישהו מודה לי על עריכה שעשיתי.",
"echo-category-title-edit-thank": "תודות",
"notification-thanks-diff-link": "עריכה שלך",
- "notification-thanks": "[[User:$1|$1]] {{GENDER:$1|הודה|הודתה}} לך על $2 בדף [[:$3]].",
- "notification-thanks-flyout2": "[[User:$1|$1]] {{GENDER:$1|הודה|הודתה}} לך על עריכתך בדף $2.",
- "notification-thanks-email-subject": "$1 {{GENDER:$1|הודה|הודתה}} לך על עריכה שלך באתר {{SITENAME}}",
- "notification-thanks-email-batch-body": "$1 {{GENDER:$1|הודה|הודתה}} לך על עריכה שלך בדף $2.",
- "notification-link-text-respond-to-user": "להשיב",
+ "notification-header-edit-thank": "$1 {{GENDER:$2|הודה|הודתה}} {{GENDER:$4|לך}} על עריכה שלך בדף <strong>$3</strong>.",
+ "notification-compact-header-edit-thank": "$1 {{GENDER:$2|הודה|הודתה}} {{GENDER:$3|לך}}.",
+ "notification-bundle-header-edit-thank": "{{PLURAL:$1|קיבלת הודעת \"תודה\"|$1 משתמשים הודו לך|100=99+ משתמשים הודו לך}} על עריכה {{GENDER:$3|שלך}} בדף <strong>$2</strong>.",
"log-name-thanks": "יומן תודות",
"log-description-thanks": "להלן רשימת משתמשים שאנשים אחרים הודו להם.",
"logentry-thanks-thank": "$1 {{GENDER:$2|הודה|הודתה}} ל{{GRAMMAR:תחילית|{{GENDER:$4|$3}}}}",
"log-show-hide-thanks": "$1 יומן תודות",
- "thanks-error-no-id-specified": "יש לציין מזהה גרסה בשביל שליחת תודה.",
- "thanks-confirmation-special": "האם לשלוח תודה פומבית על העריכה הזאת?",
+ "thanks-error-no-id-specified": "יש לציין מזהה גרסה כדי לשלוח תודה.",
+ "thanks-confirmation-special": "האם ברצונך לשלוח תודה על העריכה הזאת באופן ציבורי?",
"notification-link-text-view-post": "הצגת תגובה",
"thanks-error-invalidpostid": "מזהה הרשומה אינו תקין.",
- "flow-thanks-confirmation-special": "האם לשלוח תודה פומבית על ההערה הזאת?",
- "flow-thanks-thanked-notice": "$1 {{GENDER:$2|קיבל|קיבלה}} את התודה שלך על ההערה {{GENDER:$2|שלו|שלה}}.",
- "notification-flow-thanks": "[[User:$1|$1]] {{GENDER:$1|הודה|הודתה}} {{GENDER:$5|לך}} על $2 בנושא \"$3\" בדף [[:$4]].",
+ "flow-thanks-confirmation-special": "האם ברצונך לשלוח תודה באופן ציבורי על ההערה הזאת?",
+ "flow-thanks-thanked-notice": "{{GENDER:$3|הודית}} ל{{GRAMMAR:תחילית|$1}} על התגובה {{GENDER:$2|שלו|שלה}}",
"notification-flow-thanks-post-link": "התגובה שלך",
- "notification-flow-thanks-flyout": "[[User:$1|$1]] {{GENDER:$1|הודה|הודתה}} {{GENDER:$4|לך}} על התגובה שלך בנושא \"$2\" בדף $3.",
- "notification-flow-thanks-email-subject": "$1 {{GENDER:$1|הודה|הודתה}} {{GENDER:$2|לך}} על התגובה שלך באתר {{SITENAME}}",
- "notification-flow-thanks-email-batch-body": "$1 {{GENDER:$1|הודה|הודתה}} {{GENDER:$4|לך}} על התגובה שלך בנושא \"$2\" בדף $3.",
+ "notification-header-flow-thank": "$1 {{GENDER:$2|הודה|הודתה}} {{GENDER:$5|לך}} על הערתך בנושא \"<strong>$3</strong>\".",
+ "notification-compact-header-flow-thank": "$1 {{GENDER:$2|הודה|הודתה}} {{GENDER:$3|לך}}.",
+ "notification-bundle-header-flow-thank": "{{PLURAL:$1|קיבלת הודעת \"תודה\"|$1 משתמשים הודו לך|100=99+ משתמשים הודו לך}} על {{GENDER:$3|הערתך}} בנושא \"<strong>$2</strong>\".",
"apihelp-flowthank-description": "לשלוח הודעת תודה פומבית על הערת זרימה.",
+ "apihelp-flowthank-summary": "שליחת התראת תודה ציבורית עבור הערת זרימה.",
"apihelp-flowthank-param-postid": "ה־UUID של הרשומהש עליה תישלח תודה.",
- "apihelp-flowthank-example-1": "לשלוח תודה על הערה ש־xyz789 הוא ה־UUID שלה",
+ "apihelp-flowthank-example-1": "לשלוח תודה על הערה עם <kbd>UUID xyz789</kbd>",
"apihelp-thank-description": "שליחת הודעת תודה לעורך.",
+ "apihelp-thank-summary": "שליחת התראת תודה לעורך.",
"apihelp-thank-param-rev": "מזהה גרסה להודות עליה.",
- "apihelp-thank-param-source": "מחרוזת קצרה שמתארת את מקור הבקשה, למשל \"diff\" או \"history\".",
- "apihelp-thank-example-1": "שליחת תודה עבור מזהה גרסה 456, שהמקור שלה הוא דף diff."
+ "apihelp-thank-param-source": "מחרוזת קצרה שמתארת את מקור הבקשה, למשל <kbd>diff</kbd> או <kbd>history</kbd>.",
+ "apihelp-thank-example-1": "שליחת תודה עבור מזהה גרסה <kbd>ID 456</kbd, שהמקור שלה הוא דף diff."
}
diff --git a/Thanks/i18n/hi.json b/Thanks/i18n/hi.json
index f52a3227..94413fe3 100644
--- a/Thanks/i18n/hi.json
+++ b/Thanks/i18n/hi.json
@@ -4,44 +4,50 @@
"Shubhamkanodia",
"Siddhartha Ghai",
"संजीव कुमार",
- "राम प्रसाद जोशी"
+ "राम प्रसाद जोशी",
+ "Angpradesh",
+ "Sfic"
]
},
"thanks-desc": "सदस्यों को उनके सम्पादनों, टिप्पणियों आदि के लिए धन्यवाद देने कड़ियाँ जोड़ें।",
- "thanks-thank": "धन्यवाद दें",
- "thanks-thanked": "{{GENDER:$1|धन्यवाद दिया}}",
+ "thanks-thank": "{{GENDER:$1|{{GENDER:$2|धन्यवाद}}}}",
+ "thanks-thanked": "{{GENDER:$1|{{GENDER:$2|धन्यवाद दिया}}}}",
"thanks-button-thank": "{{GENDER:$1|{{GENDER:$2|धन्यवाद}}}}",
"thanks-button-thanked": "{{GENDER:$1|{{GENDER:$2|धन्यवाद दिया}}}}",
- "thanks-error-undefined": "धन्यवाद देने का कार्य विफल रहा। कृपया पुनः प्रयास करें।",
+ "thanks-error-undefined": "धन्यवाद देने का कार्य विफल रहा (त्रुटि कोड: $1)। कृपया पुनः प्रयास करें।",
"thanks-error-invalidrevision": "अवतरण आई॰डी॰ मान्य नहीं है।",
+ "thanks-error-revdeleted": "अवतरण हटाया गया",
+ "thanks-error-notitle": "पृष्ठ शीर्षक प्राप्त नहीं हुआ",
+ "thanks-error-invalidrecipient": "कोई मान्य प्राप्त करने वाले नहीं मिले",
+ "thanks-error-invalidrecipient-bot": "बॉट को धन्यवाद नहीं दिया जा सकता",
+ "thanks-error-invalidrecipient-self": "आप अपने आप को धन्यवाद नहीं बोल सकते",
+ "thanks-error-echonotinstalled": "इस विकि में इको स्थापित नहीं है",
+ "thanks-error-notloggedin": "बिना खाते के सदस्य धन्यवाद नहीं दे सकते",
"thanks-error-ratelimited": "{{GENDER:$1|आप}} अपनी दर सीमा पार कर चुके हैं। कृपया थोड़ी देर बाद पुनः प्रयास करें।",
"thanks-thank-tooltip": "इस {{GENDER:$2|सदस्य}} को धन्यवाद अधिसूचना {{GENDER:$1|भेजें}}।",
- "thanks-confirmation2": "इस सम्पादन के लिए धन्यवाद {{GENDER:$1|भेजें}}?",
- "thanks-thanked-notice": "$1 को अधिसूचित किया गया है कि आपको {{GENDER:$2|उनका}} सम्पादन अच्छा लगा।",
+ "thanks-thank-tooltip-no": "धन्यवाद की सूचना {{GENDER:$1|न भेजें}}",
+ "thanks-thank-tooltip-yes": "धन्यवाद की सूचना {{GENDER:$1|भेजें}}",
+ "thanks-confirmation2": "इस सम्पादन के लिए सार्वजनिक धन्यवाद {{GENDER:$1|भेजें}}?",
+ "thanks-thanked-notice": "$1 को सूचित किया गया है कि आपको {{GENDER:$2|उनका}} सम्पादन अच्छा लगा।",
"thanks": "धन्यवाद दें",
+ "thanks-submit": "धन्यवाद दें",
"thanks-form-revid": "सम्पादन के लिए अवतरण आई॰डी॰",
"echo-pref-subscription-edit-thank": "मेरे सम्पादन के लिए मुझे धन्यवाद दे।",
"echo-pref-tooltip-edit-thank": "जब कोई मेरे सम्पादन के लिये मुझे धन्यवाद कहे, मुझे सूचित करें।",
"echo-category-title-edit-thank": "धन्यवाद",
"notification-thanks-diff-link": "आपके सम्पादन",
- "notification-thanks": "[[User:$1|$1]] ने [[:$3]] पर $2 के लिये {{GENDER:$1|धन्यवाद कहा है}}।",
- "notification-thanks-flyout2": "[[User:$1|$1]] ने आपको $2 पर आपके सम्पादन के लिए {{GENDER:$1|धन्यवाद कहा है}}।",
- "notification-thanks-email-subject": "$1 ने आपको {{SITENAME}} पर आपके सम्पादन के लिये आपको {{GENDER:$1|धन्यवाद कहा है}}।",
- "notification-thanks-email-batch-body": "$1 ने $2 पर आपके सम्पादन के लिये आपको {{GENDER:$1|धन्यवाद कहा है}}।",
- "notification-link-text-respond-to-user": "सदस्य को जवाब दें",
+ "notification-header-edit-thank": "$1 जी ने {{GENDER:$4|आपको}} <strong>$3</strong> में सम्पादन हेतु {{GENDER:$2|धन्यवाद}} दिया है।",
+ "notification-compact-header-edit-thank": "$1 ने {{GENDER:$3|आपको}} {{GENDER:$2|धन्यवाद दिया}}।",
"log-name-thanks": "धन्यवाद लॉग",
"log-description-thanks": "अन्य सदस्यों द्वारा धन्यवाद पाने वाले सदस्यों की सूची निम्न है।",
"logentry-thanks-thank": "$1 ने {{GENDER:$4|$3}} को {{GENDER:$2|धन्यवाद कहा है}}",
"log-show-hide-thanks": "$1 धन्यवाद लॉग",
"thanks-error-no-id-specified": "धन्यवाद कहने के लिए आपको कोई एक पुनरीक्षण पता निर्दिष्ट करना चाहिए।",
- "thanks-confirmation-special": "क्या आप इस सम्पादन के लिए धन्यवाद देना चाहते हो?",
+ "thanks-confirmation-special": "क्या आप इस सम्पादन के लिए सार्वनजिक धन्यवाद देना चाहते हो?",
"notification-link-text-view-post": "टिप्पणी देखें",
"thanks-error-invalidpostid": "पोस्ट पता वैध नहीं है।",
"flow-thanks-confirmation-special": "क्या आप इस टिप्पणी के लिए धन्यवाद भेजना चाहते हो?",
"flow-thanks-thanked-notice": "$1 को अधिसूचित किया गया है कि आपको {{GENDER:$2|उनकी|उनकी|उनकी}} टिप्पणियाँ पसन्द आयीं।",
- "notification-flow-thanks": "[[User:$1|$1]] ने [[:$4]] पर $3 में $2 के लिए {{GENDER:$5|आपको}} {{GENDER:$1|धन्यवाद}} दिया है।",
"notification-flow-thanks-post-link": "आपकी टिप्पणी",
- "notification-flow-thanks-flyout": "[[User:$1|$1]] ने $3 पर $2 में आपकी टिप्पणी के लिए {{GENDER:$4|आपको}}{{GENDER:$1|धन्यवाद}} दिया है।",
- "notification-flow-thanks-email-subject": "$1 ने {{SITENAME}} पर आपकी टिप्पणी के लिए {{GENDER:$2|आपको}} {{GENDER:$1|धन्यवाद}} दिया है।",
- "notification-flow-thanks-email-batch-body": "$1 ने $3 पर $2 में आपकी टिप्पणी के लिए {{GENDER:$4|आपको}} {{GENDER:$1|धन्यवाद दिया है।}}"
+ "notification-compact-header-flow-thank": "$1 ने {{GENDER:$3|आपको}} {{GENDER:$2|धन्यवाद दिया}}।"
}
diff --git a/Thanks/i18n/hif-latn.json b/Thanks/i18n/hif-latn.json
new file mode 100644
index 00000000..0b5318b4
--- /dev/null
+++ b/Thanks/i18n/hif-latn.json
@@ -0,0 +1,9 @@
+{
+ "@metadata": {
+ "authors": [
+ "Abdul Kadir"
+ ]
+ },
+ "thanks-thank": "{{GENDER:$1|{{GENDER:$2|thank}}}}",
+ "thanks-thank-tooltip": "{{GENDER:$1|Bhejo}}, ek dhanbaad ke notification ii {{GENDER:$2|sadasya}} ke lage"
+}
diff --git a/Thanks/i18n/hr.json b/Thanks/i18n/hr.json
index e302aa5b..706c0aae 100644
--- a/Thanks/i18n/hr.json
+++ b/Thanks/i18n/hr.json
@@ -3,27 +3,51 @@
"authors": [
"MaGa",
"Roberta F.",
- "Teoo3"
+ "Teoo3",
+ "Srdjan m",
+ "Macofe",
+ "Bugoslav"
]
},
+ "thanks-desc": "Dodaje poveznice za zahvaljivanje suradnicima na njihovim uređivanjima, komentarima itd.",
"thanks-thank": "{{GENDER:$1|{{GENDER:$2|zahvala}}}}",
- "thanks-thanked": "{{GENDER:$1|zahvala je objavljena}}",
- "thanks-button-thank": "{{GENDER:$1|Zahvala je objavljena|Zahvala je objavljena}}",
- "thanks-button-thanked": "{{GENDER:$1|Zahvala je objavljena|Zahvala je objavljena}}",
+ "thanks-thanked": "{{GENDER:$1|{{GENDER:$2|Zahvala je objavljena.}}}}",
+ "thanks-button-thank": "{{GENDER:$1|{{GENDER:$2|Pošalji zahvalu}}}}",
+ "thanks-button-thanked": "{{GENDER:$1|{{GENDER:$2|Zahvala je objavljena}}}}",
+ "thanks-error-undefined": "Zahvaljivanje nije uspjelo (kôd pogrješke: $1). Pokušajte ponovo.",
+ "thanks-error-invalidrevision": "Identifikator inačice (ID) nije valjan.",
+ "thanks-error-revdeleted": "Inačica je bila pobrisana",
+ "thanks-error-notitle": "Naslov stranice nije bilo moguće dobaviti",
+ "thanks-error-invalidrecipient": "Nije pronađen vrijedeći primatelj",
+ "thanks-error-invalidrecipient-bot": "Ne možete zahvaliti botovima",
+ "thanks-error-invalidrecipient-self": "Ne možete zahvaliti sami sebi",
+ "thanks-error-echonotinstalled": "Echo nije instaliran na ovaj wiki.",
+ "thanks-error-notloggedin": "Anonimni suradnici ne mogu slati zahvale.",
+ "thanks-error-ratelimited": "{{GENDER:$1|Prekoračili ste}} Vaše ograničenje za slanje zahvala. Pričekajte neko vrijeme i zatim pokušajte ponovo.",
"thanks-thank-tooltip": "{{GENDER:$1|Pošalji}} zahvalu {{GENDER:$2|ovom suradniku|ovoj suradnici}}",
- "thanks-confirmation2": "Želite zahvaliti za ovo uređivanje?",
+ "thanks-thank-tooltip-no": "{{GENDER:$1|Otkaži}} vijestice o zahvaljivanju",
+ "thanks-thank-tooltip-yes": "{{GENDER:$1|Pošalji}} mi vijestice o zahvaljivanju",
+ "thanks-confirmation2": "Želite li {{GENDER:$1|zahvaliti}} za ovo uređivanje?",
+ "thanks-thanked-notice": "Zahvalili {{GENDER:$3|ste}} $1 za {{GENDER:$2|njegovo|njezino|predmetno}} uređivanje.",
"thanks": "Pošalji zahvalu",
+ "thanks-submit": "Pošalji zahvalu",
+ "thanks-form-revid": "ID identifikator inačice uređivanja",
+ "echo-pref-subscription-edit-thank": "Zahvaljivanje Vama za Vaše uređivanje",
"echo-pref-tooltip-edit-thank": "Obavijesti me kad mi netko zahvali za moju izmjenu.",
- "echo-category-title-edit-thank": "Hvala",
+ "echo-category-title-edit-thank": "Zahvala",
"notification-thanks-diff-link": "vaše uređivanje",
- "notification-thanks": "[[User:$1|$1]] vam je {{GENDER:$1|zahvalio|zahvalila}} za $2 na stranici [[:$3]].",
- "notification-thanks-flyout2": "[[User:$1|$1]] Vam je {{GENDER:$1|zahvalio|zahvalila}} za Vašu izmjenu na stranici $2.",
- "notification-thanks-email-subject": "$1 Vam {{GENDER:$1|zahvaljuje|zahvaljuje}} za uređivanje na projektu {{SITENAME}}",
- "notification-thanks-email-batch-body": "$1 vam {{GENDER:$1|zahvaljuje}} za Vaše uređivanje na stranici $2.",
- "notification-link-text-respond-to-user": "Odgovor suradniku",
+ "notification-header-edit-thank": "$1 {{GENDER:$2|zahvalio|zahvalila}} je za {{GENDER:$4|Vaše}} uređivanje na stranici <strong>$3</strong>.",
+ "notification-compact-header-edit-thank": "$1 {{GENDER:$3|Vam}} je {{GENDER:$2|zahvalio|zahvalila}}.",
+ "notification-bundle-header-edit-thank": "{{PLURAL:$1|Jedna osoba poslala Vam je zahvalu|$1 osobe poslale su Vam zahvalu|$1 osoba poslale su Vam zahvalu|100=>&thinsp;Sto i više osoba Vam zahvaljuje}} za {{GENDER:$3|Vaše}} uređivanje na stranici <strong>$2</strong>.",
"log-name-thanks": "Evidencija zahvala",
"log-description-thanks": "Slijedi popis suradnika koji su drugim suradnicima objavili zahvalu.",
"logentry-thanks-thank": "$1 {{GENDER:$2|zahvalio|zahvalila}} je {{GENDER:$4|suradniku|suradnici}} {{GENDER:$4|$3}}",
"log-show-hide-thanks": "$1 evidenciju zahvala",
- "thanks-confirmation-special": "Želite li poslati zahvalu za ovo uređivanje?"
+ "thanks-error-no-id-specified": "Morate navesti identifikator (ID) izmjene za koju želite poslati zahvalu.",
+ "thanks-confirmation-special": "Želite li javno zahvaliti za ovo uređivanje?",
+ "notification-link-text-view-post": "Pogledaj komentar",
+ "flow-thanks-confirmation-special": "Želite li javno zahvaliti za ovo uređivanje?",
+ "flow-thanks-thanked-notice": "Zahvalili {{GENDER:$3|ste}} $1 za {{GENDER:$2|njegov|njezin|predmetni}} komentar.",
+ "notification-flow-thanks-post-link": "Vašem komentaru",
+ "notification-header-flow-thank": "$1 Vam {{GENDER:$2|je zahvalio|je zahvalila|zahvaljuje}} na {{GENDER:$5|Vašem}} komentaru u temi »<strong>$3</strong>«."
}
diff --git a/Thanks/i18n/hsb.json b/Thanks/i18n/hsb.json
index e9a1a4d6..4f67e4ec 100644
--- a/Thanks/i18n/hsb.json
+++ b/Thanks/i18n/hsb.json
@@ -2,7 +2,8 @@
"@metadata": {
"authors": [
"Michawiki",
- "Mikławš"
+ "Mikławš",
+ "J budissin"
]
},
"thanks-desc": "Přidawa dźakne wotkazy historiji a wersijowym rozdźělam",
@@ -12,20 +13,17 @@
"thanks-button-thanked": "{{GENDER:$1|Je so dźakował|Je so dźakowała}}",
"thanks-error-undefined": "Dźakowanje je so njeporadźiło. Prošu spytaj hišće raz.",
"thanks-error-invalidrevision": "Wersijowy ID njeje płaćiwy.",
+ "thanks-error-invalidrecipient-self": "Njemóžeš so sebi samomu dźakować",
"thanks-error-ratelimited": "{{GENDER:$1|Ty}} sy swój akciski limit {{GENDER:$1|překročił|překročiła}}. Prošu čakaj chwilku a spytaj hišće raz.",
"thanks-thank-tooltip": "Dźaknu źdźělenku {{GENDER:$2|tutomu wužiwarjej|wužiwarce}} {{GENDER:$1|pósłać}}",
+ "thanks-confirmation2": "Chceš so za tule změnu zjawnje {{GENDER:$1|podźakować}}?",
"thanks-thanked-notice": "$1 je so {{GENDER:$1|informował|informowała}}, zo {{GENDER:$2|jeho|jeje}} změna je ći spodobała.",
"thanks": "Dźak pósłać",
"thanks-form-revid": "Wersijowy ID za změnu",
"echo-pref-subscription-edit-thank": "Dźakuje so mi za moju změnu",
"echo-pref-tooltip-edit-thank": "Informuj mje, hdyž něchtó dźakuje so mje za změnu, kotruž sym činił.",
"echo-category-title-edit-thank": "Wulki dźak",
- "notification-thanks-diff-link": "twoja změna",
- "notification-thanks": "[[User:$1|$1]] je so ći za $2 na [[:$3]] {{GENDER:$1|dźakował|dźakowała}}.",
- "notification-thanks-flyout2": "[[User:$1|$1]] je so ći za změnu na $2 {{GENDER:$1|dźakował|dźakowała}}.",
- "notification-thanks-email-subject": "$1 je so ći za twoju změnu na {{GRAMMAR:lokatiw|{{SITENAME}}}} {{GENDER:$1|dźakował|dźakowała}}",
- "notification-thanks-email-batch-body": "$1 je so ći za twoju změnu na $2 {{GENDER:$1|dźakował|dźakowała}}.",
- "notification-link-text-respond-to-user": "Wotmołwa wužiwarjej",
+ "notification-thanks-diff-link": "twoju změnu",
"log-name-thanks": "Dźakny protokol",
"log-description-thanks": "Deleka je lisćina wužiwarjow, kotrymž su so druzy wužiwarjo dźakowali.",
"logentry-thanks-thank": "$1 je {{GENDER:$4|$3}} {{GENDER:$2|dźakował|dźakowała}}",
diff --git a/Thanks/i18n/hu.json b/Thanks/i18n/hu.json
index 50859b17..60a976ed 100644
--- a/Thanks/i18n/hu.json
+++ b/Thanks/i18n/hu.json
@@ -8,38 +8,50 @@
"William915",
"Tacsipacsi",
"Csega",
- "Dj"
+ "Dj",
+ "Tgr",
+ "Macofe",
+ "Rodrigo"
]
},
- "thanks-desc": "Köszönőlinket helyez el a laptörténetben és a diffváltozatokban",
+ "thanks-desc": "Linkeket helyez el, amikkel meg lehet köszönni a szerkesztéseket, hozzászólásokat stb.",
"thanks-thank": "{{GENDER:$1|{{GENDER:$2|köszönet}}}}",
"thanks-thanked": "{{GENDER:$1|{{GENDER:$2|megköszönve}}}}",
"thanks-button-thank": "{{GENDER:$1|{{GENDER:$2|Köszönet}}}}",
"thanks-button-thanked": "{{GENDER:$1|{{GENDER:$2|Megköszönve}}}}",
- "thanks-error-undefined": "A megköszönés sikertelen. Kérlek, próbáld meg újra!",
+ "thanks-error-undefined": "A megköszönés sikertelen (hibakód: $1). Kérlek, próbáld meg újra!",
"thanks-error-invalidrevision": "A lapváltozat azonosítója érvénytelen.",
"thanks-error-ratelimited": "{{GENDER:$1|Túllépted}} a meghatározott limitet. Kérlek várj egy kicsit, és próbáld újra.",
"thanks-thank-tooltip": "{{GENDER:$1|Küldj}} köszönetet ennek a {{GENDER:$2|szerkesztőnek}}",
+ "thanks-thank-tooltip-no": "A köszönet {{GENDER:$1|visszavonása}}",
"thanks-thank-tooltip-yes": "A köszönet {{GENDER:$1|elküldése}}",
"thanks-confirmation2": "{{GENDER:$1|Küldesz}} nyilvános köszönetet ezért a szerkesztésért?",
"thanks-thanked-notice": "$1 megkapta a köszönetedet a {{GENDER:$2|szerkesztéséért}}.",
"thanks": "Köszönetküldés",
"thanks-submit": "Köszönet elküldése",
+ "thanks-form-revid": "Szerkesztés lapváltozat-azonosítója",
"echo-pref-subscription-edit-thank": "Megköszöni a szerkesztésem",
"echo-pref-tooltip-edit-thank": "Értesítést kérek, ha valaki megköszöni egy szerkesztésemet.",
"echo-category-title-edit-thank": "köszönet",
"notification-thanks-diff-link": "a szerkesztésed",
- "notification-thanks": "[[User:$1|$1]] {{GENDER:$1|megköszönte}} $2 a(z) [[:$3]] szócikkben.",
- "notification-thanks-flyout2": "[[User:$1|$1]] {{GENDER:$1|megköszönte}} a szerkesztésed a(z) $2 szócikkben.",
- "notification-thanks-email-subject": "$1 {{GENDER:$1|megköszönte}} a(z) {{SITENAME}} oldalon tett szerkesztésedet.",
- "notification-thanks-email-batch-body": "$1 {{GENDER:$1|megköszönte}} a(z) $2 lapon tett szerkesztésedet.",
- "notification-link-text-respond-to-user": "Válaszolok a szerkesztőnek.",
+ "notification-header-edit-thank": "$1 {{GENDER:$2 $4|megköszönte}} a szerkesztésedet a(z) <strong>$3</strong> lapon.",
"log-name-thanks": "Köszönési napló",
- "log-description-thanks": "Az alábbi szerkesztők köszönetet mondtak egy másik szerkesztőnek.",
+ "log-description-thanks": "Az alábbi szerkesztők köszönetet kaptak más szerkesztőktől.",
"logentry-thanks-thank": "$1 {{GENDER:$2|köszönetet mondott}} {{GENDER:$4|$3}} szerkesztőnek",
"log-show-hide-thanks": "Köszönetnapló $1",
+ "thanks-error-no-id-specified": "A köszönet elküldéséhez ki kell töltened a lapváltozat-azonosítót.",
"thanks-confirmation-special": "Küldesz nyilvános köszönetet ezért a szerkesztésért?",
"notification-link-text-view-post": "Hozzászólás megjelenítése",
+ "thanks-error-invalidpostid": "Érvénytelen hozzászólás-azonosító",
"flow-thanks-confirmation-special": "Küldesz nyilvános köszönetet ezért a hozzászólásért?",
- "flow-thanks-thanked-notice": "$1 megkapta a köszönetedet a {{GENDER:$2|hozzászólásáért}}."
+ "flow-thanks-thanked-notice": "$1 megkapta a köszönetedet a {{GENDER:$2|hozzászólásáért}}.",
+ "notification-flow-thanks-post-link": "a hozzászólásodat",
+ "notification-header-flow-thank": "$1 {{GENDER:$2|megköszönte}} {{GENDER:$5|a hozzászólásodat}} a(z) '''$3''' szálban a(z) '''$4''' lapon.",
+ "apihelp-flowthank-description": "Nyilvános köszönet küldése egy Flow hozzászólásért.",
+ "apihelp-flowthank-param-postid": "A megköszönendő hozzászólás UUID-je.",
+ "apihelp-flowthank-example-1": "Az <kbd>xyz789<kbd> UUID-jű komment megköszönése",
+ "apihelp-thank-description": "Köszönet küldése egy szerkesztőnek.",
+ "apihelp-thank-param-rev": "A megköszönendő lapváltozat ID.",
+ "apihelp-thank-param-source": "A forrás rövid megnevezése, pl. <kbd>diff</kbd> vagy <kbd>history</kbd>.",
+ "apihelp-thank-example-1": "A <kbd>456</kbd>-os ID-jű lapváltozat megköszönése, ahol a köszönet forrása egy diff (változtatás) oldal"
}
diff --git a/Thanks/i18n/hy.json b/Thanks/i18n/hy.json
index d3a52d38..40e1ccae 100644
--- a/Thanks/i18n/hy.json
+++ b/Thanks/i18n/hy.json
@@ -10,7 +10,7 @@
},
"thanks-desc": "Ավելացնում է «Շնորհակալ եմ» հղումը էջի պատմության և խմբագրումների տարբերությունների մեջ",
"thanks-thank": "{{GENDER:$1|{{GENDER:$2|շնորհակալ եմ}}}}",
- "thanks-thanked": "{{GENDER:$1| մասնակցին շնորհակալություն է հայտնված}}",
+ "thanks-thanked": "{{GENDER:$1|մասնակցին շնորհակալություն է հայտնված}}",
"thanks-button-thank": "{{GENDER:$1|Շնորհակալություն հայտնել}}",
"thanks-button-thanked": "{{GENDER:$1|մասնակցին շնորհակալություն է հայտնված:}}",
"thanks-error-undefined": "Չստացվեց շնորհակալություն հայտնել։ Փորձեք կրկին։",
@@ -25,10 +25,9 @@
"echo-category-title-edit-thank": "Շնորհակալ է",
"notification-thanks-diff-link": "Ձեր խմբագրման",
"notification-thanks": "[[User:$1|$1]] մասնակիցը {{GENDER:$1|շնորհակալ է}} Ձեզ [[:$3]] էջում $2 համար։",
- "notification-thanks-flyout2": "[[User:$1|$1]] մասնակիցը {{GENDER:$1|շնորհակալ է}} $2 էջում Ձեր արած խմբագրման համար։",
+ "notification-header-edit-thank": "$1 մասնակիցը շնորհակալ է Ձեզ $3 էջում Ձեր խմբագրման համար։",
"notification-thanks-email-subject": "$1 մասնակիցը շնորհակալ է Ձեզ «{{SITENAME}}»–ում Ձեր խմբագրման համար։",
"notification-thanks-email-batch-body": "$1 մասնակիցը {{GENDER:$1|շնորհակալ է Ձեզ}} $2 էջում Ձեր խմբագրման համար։",
- "notification-link-text-respond-to-user": "Պատասխանել մասնակցին",
"log-name-thanks": "Շնորհակալությունների գրանցամատյան",
"log-description-thanks": "Ստորև «շնորհակալություներ» ստացած մասնակիցների ցանկն է։",
"logentry-thanks-thank": "$1 մասնակիցը {{GENDER:$2|շնորհակալություն է}} հայտնել {{GENDER:$4|$3}} մասնակցին",
diff --git a/Thanks/i18n/ia.json b/Thanks/i18n/ia.json
index ceba6f7a..7e06a376 100644
--- a/Thanks/i18n/ia.json
+++ b/Thanks/i18n/ia.json
@@ -6,32 +6,27 @@
},
"thanks-desc": "Adde ligamines pro regratiar le autores de modificationes, commentos, etc.",
"thanks-thank": "{{GENDER:$1|{{GENDER:$2|regratiar}}}}",
- "thanks-thanked": "{{GENDER:$1|regratiate}}",
- "thanks-button-thank": "{{GENDER:$1|Regratiar}}",
- "thanks-button-thanked": "{{GENDER:$1|Regratiate}}",
- "thanks-error-undefined": "Le action de regratiamento ha fallite. Per favor reproba.",
+ "thanks-thanked": "{{GENDER:$1|{{GENDER:$2|regratiate}}}}",
+ "thanks-button-thank": "{{GENDER:$1|{{GENDER:$2|Regratiar}}}}",
+ "thanks-button-thanked": "{{GENDER:$1|{{GENDER:$2|Regratiate}}}}",
+ "thanks-error-undefined": "Le action de regratiamento ha fallite (codice de error: $1). Per favor reproba.",
"thanks-error-invalidrevision": "Le ID de version es invalide.",
"thanks-error-ratelimited": "{{GENDER:$1|Tu}} ha excedite tu limite de frequentia. Per favor attende un poco e reproba.",
"thanks-thank-tooltip": "{{GENDER:$1|Inviar}} un nota de regratiamento a iste {{GENDER:$2|usator}}",
- "thanks-thanked-notice": "$1 ha essite notificate que {{GENDER:$2|su}} modification te placeva.",
+ "thanks-thanked-notice": "$1 ha recipite tu regratiamento pro {{GENDER:$2|su}} modification.",
"thanks": "Inviar regratiamento",
"thanks-form-revid": "ID de version del modification",
"echo-pref-subscription-edit-thank": "Me regratia pro mi modification",
"echo-pref-tooltip-edit-thank": "Notificar me quando un persona me regratia pro un modification que io ha facite.",
"echo-category-title-edit-thank": "Regratiamentos",
"notification-thanks-diff-link": "tu modification",
- "notification-thanks": "[[User:$1|$1]] te {{GENDER:$1|regratiava}} pro $2 in [[:$3]].",
- "notification-thanks-flyout2": "[[User:$1|$1]] te {{GENDER:$1|regratiava}} pro tu modification in $2.",
- "notification-thanks-email-subject": "$1 te {{GENDER:$1|regratiava}} pro tu modification in {{SITENAME}}",
- "notification-thanks-email-batch-body": "$1 te {{GENDER:$1|regratiava}} pro tu modification in $2.",
- "notification-link-text-respond-to-user": "Responder al usator",
"log-name-thanks": "Registro de regratiamentos",
"log-description-thanks": "Ecce un lista de usatores regratiate per altere usatores.",
"logentry-thanks-thank": "$1 {{GENDER:$2|regratiava}} {{GENDER:$4|$3}}",
"log-show-hide-thanks": "$1 registro de regratiamentos",
"thanks-error-no-id-specified": "Tu debe specificar le ID de un version pro inviar un regratiamento.",
- "thanks-confirmation-special": "Vole tu regratiar le autor de iste modification?",
+ "thanks-confirmation-special": "Vole tu regratiar publicamente le autor de iste modification?",
"thanks-error-invalidpostid": "Le ID del message non es valide.",
- "flow-thanks-confirmation-special": "Vole tu regratiar le autor de iste commento?",
- "flow-thanks-thanked-notice": "$1 ha essite notificate que {{GENDER:$2|su}} commento te placeva."
+ "flow-thanks-confirmation-special": "Vole tu regratiar publicamente le autor de iste commento?",
+ "flow-thanks-thanked-notice": "$1 ha recipite tu regratiamento pro {{GENDER:$2|su}} commento."
}
diff --git a/Thanks/i18n/id.json b/Thanks/i18n/id.json
index ae113c45..205a1227 100644
--- a/Thanks/i18n/id.json
+++ b/Thanks/i18n/id.json
@@ -5,51 +5,63 @@
"William Surya Permana",
"Raynasution",
"Bennylin",
- "Kenrick95"
+ "Kenrick95",
+ "WongKentir",
+ "Macofe",
+ "Rachmat04"
]
},
"thanks-desc": "Menambahkan pranala untuk berterima kasih kepada pengguna atas suntingan, komentar, dll.",
- "thanks-thank": "{{GENDER:$1|trims}}",
- "thanks-thanked": "{{GENDER:$1|sudah berterima kasih}}",
- "thanks-button-thank": "{{GENDER:$1|Berterima kasih}}",
- "thanks-button-thanked": "{{GENDER:$1|Sudah berterima kasih}}",
- "thanks-error-undefined": "Tindakan berterima kasih gagal. Silakan coba lagi.",
+ "thanks-thank": "{{GENDER:$1|{{GENDER:$2|berterima kasih}}}}",
+ "thanks-thanked": "{{GENDER:$1|{{GENDER:$2|berterima kasih}}}}",
+ "thanks-button-thank": "{{GENDER:$1|{{GENDER:$2|Terima kasih}}}}",
+ "thanks-button-thanked": "{{GENDER:$1|{{GENDER:$2|Terima kasih}}}}",
+ "thanks-error-undefined": "Kiriman terima kasih gagal (kode galat: $1). Mohon coba kembali.",
"thanks-error-invalidrevision": "ID revisi tidak sah.",
+ "thanks-error-revdeleted": "Revisi telah dihapus",
+ "thanks-error-notitle": "Judul halaman tidak dapat ditampilkan",
+ "thanks-error-invalidrecipient": "Tidak ada penerima sah ditemukan",
+ "thanks-error-invalidrecipient-bot": "Bot tidak dapat menerima terima kasih",
+ "thanks-error-invalidrecipient-self": "Anda tidak dapat mengirimkan terima kasih untuk diri sendiri",
+ "thanks-error-echonotinstalled": "Echo belum terpasang di wiki ini",
+ "thanks-error-notloggedin": "Pengguna tidak dikenal tidak dapat mengirimkan terima kasih",
"thanks-error-ratelimited": "{{GENDER:$1|Anda}} telah melampaui batas Anda. Silakan tunggu beberapa saat dan coba lagi.",
"thanks-thank-tooltip": "{{GENDER:$1|Kirim}} sebuah pemberitahuan terima kasih kepada {{GENDER:$2|pengguna}} ini",
- "thanks-confirmation2": "{{GENDER:$1|Kirimkan}} ucapan terima kasih atas suntingan ini?",
- "thanks-thanked-notice": "$1 telah menerima ucapan terima kasih dari Anda atas {{GENDER:$2|suntingannya}}.",
+ "thanks-thank-tooltip-no": "{{GENDER:$1|Batalkan}} notifikasi terima kasih",
+ "thanks-thank-tooltip-yes": "{{GENDER:$1|Kirimkan}} notifikasi terima kasih",
+ "thanks-confirmation2": "{{GENDER:$1|Kirimkan}} ucapan terima kasih publik atas suntingan ini?",
+ "thanks-thanked-notice": "{{GENDER:$3|Anda}} berterima kasih kepada $1 untuk suntingan{{GENDER:$2|nya|nya|nya}}",
"thanks": "Kirim ucapan terima kasih",
+ "thanks-submit": "Kirim ucapan terima kasih",
"thanks-form-revid": "ID revisi suntingan",
"echo-pref-subscription-edit-thank": "Berterima kasih kepada saya atas suntingan saya",
"echo-pref-tooltip-edit-thank": "Beritahu saya saat seseorang berterima kasih kepada saya atas suntingan yang saya buat.",
"echo-category-title-edit-thank": "Terima kasih",
"notification-thanks-diff-link": "suntingan Anda",
- "notification-thanks": "[[User:$1|$1]] {{GENDER:$1|berterima kasih}} kepada Anda atas $2 pada halaman [[:$3]].",
- "notification-thanks-flyout2": "[[User:$1|$1]] {{GENDER:$1|berterima kasih}} kepada Anda atas suntingan Anda pada halaman $2.",
- "notification-thanks-email-subject": "$1 {{GENDER:$1|berterima kasih}} kepada Anda atas suntingan Anda di {{SITENAME}}",
- "notification-thanks-email-batch-body": "$1 {{GENDER:$1|berterima kasih}} kepada Anda atas suntingan Anda pada halaman $2.",
- "notification-link-text-respond-to-user": "Tanggapi pengguna",
+ "notification-header-edit-thank": "$1 {{GENDER:$2|mengucapkan terima kasih}} kepada {{GENDER:$4|Anda}} atas suntingan di <strong>$3</strong>.",
+ "notification-compact-header-edit-thank": "$1 {{GENDER:$2|mengirimkan terima kasih}} kepada {{GENDER:$3|Anda}}.",
+ "notification-bundle-header-edit-thank": "{{PLURAL:$1|Satu orang|$1 orang|100=99+ orang}} berterima kasih kepada {{GENDER:$3|Anda}} atas suntingan di <strong>$2</strong>.",
"log-name-thanks": "Log terima kasih",
"log-description-thanks": "Di bawah ini adalah daftar pengguna yang menerima terima kasih dari pengguna lain.",
"logentry-thanks-thank": "$1 {{GENDER:$2|berterima kasih}} kepada {{GENDER:$4|$3}}",
"log-show-hide-thanks": "$1 log terima kasih",
"thanks-error-no-id-specified": "Anda harus menentukan perubahan ID untuk mengirimkan ucapan terima kasih.",
- "thanks-confirmation-special": "Apakah Anda ingin mengirimkan ucapan terima kasih atas suntingan ini?",
+ "thanks-confirmation-special": "Apakah Anda ingin mengirimkan ucapan terima kasih publik atas suntingan ini?",
"notification-link-text-view-post": "Tampilkan komentar",
"thanks-error-invalidpostid": "ID posting tidak sah.",
- "flow-thanks-confirmation-special": "Apakah Anda ingin mengirimkan ucapan terima kasih atas komentar ini?",
- "flow-thanks-thanked-notice": "$1 telah menerima ucapan terima kasih dari Anda atas {{GENDER:$2|komentarnya}}.",
- "notification-flow-thanks": "[[User:$1|$1]] {{GENDER:$1|berterima kasih}} kepada {{GENDER:$5|Anda}} atas $2 di \"$3\" pada halaman [[:$4]].",
+ "flow-thanks-confirmation-special": "Apakah Anda ingin mengirimkan ucapan terima kasih publik atas komentar ini?",
+ "flow-thanks-thanked-notice": "{{GENDER:$3|Anda}} berterima kasih kepada $1 atas komentar{{GENDER:$2|nya|nya|nya}}.",
"notification-flow-thanks-post-link": "komentar Anda",
- "notification-flow-thanks-flyout": "[[User:$1|$1]] {{GENDER:$1|berterima kasih}} kepada {{GENDER:$4|Anda}} atas komentar Anda di \"$2\" pada halaman $3.",
- "notification-flow-thanks-email-subject": "$1 {{GENDER:$1|berterima kasih}} kepada {{GENDER:$2|Anda}} atas komentar Anda di {{SITENAME}}",
- "notification-flow-thanks-email-batch-body": "$1 {{GENDER:$1|berterima kasih}} kepada {{GENDER:$4|Anda}} atas komentar Anda di \"$2\" pada halaman $3.",
- "apihelp-flowthank-description": "Kirim pemberitahuan berterima kasih untuk komentar alur utas.",
+ "notification-header-flow-thank": "$1 {{GENDER:$2|mengucapkan terima kasih}} kepada {{GENDER:$4|Anda}} atas komentar di \"<strong>$3</strong>\".",
+ "notification-compact-header-flow-thank": "$1 {{GENDER:$2|mengirimkan terima kasih}} kepada {{GENDER:$3|Anda}}.",
+ "notification-bundle-header-flow-thank": "{{PLURAL:$1|Satu orang|$1 orang|100=99+ orang}} berterima kasih kepada {{GENDER:$3|Anda}} atas komentar di \"<strong>$2</strong>\".",
+ "apihelp-flowthank-description": "Kirim pemberitahuan terima kasih publik untuk komentar Flow.",
+ "apihelp-flowthank-summary": "Kirim pemberitahuan terima kasih publik untuk komentar Flow.",
"apihelp-flowthank-param-postid": "UUID dari kiriman yang ingin diberikan ucapan terima kasih.",
- "apihelp-flowthank-example-1": "Kirim ucapan terima kasih atas komentar dengan UUID xyz789",
+ "apihelp-flowthank-example-1": "Kirim ucapan terima kasih atas komentar dengan <kbd>UUID xyz789</kbd>",
"apihelp-thank-description": "Kirim pemberitahuan ucapan terima kasih kepada penyunting.",
+ "apihelp-thank-summary": "Kirim pemberitahuan terima kasih publik kepada seorang penyunting.",
"apihelp-thank-param-rev": "ID Revisi yang ingin diberikan ucapan terima kasih.",
- "apihelp-thank-param-source": "Sebuah kata singkat yang menjelaskan sumber permintaan, misalnya \"diff\" (beda) arau \"history\" (riwayat).",
- "apihelp-thank-example-1": "Kirim ucapan terima kasih atas ID revisi 456, dengan sumber sebagai halaman diff (beda)"
+ "apihelp-thank-param-source": "Sebuah kata singkat yang menjelaskan sumber permintaan, misalnya <kbd>diff</kbd> (beda) arau <kbd>history</kbd> (riwayat).",
+ "apihelp-thank-example-1": "Kirimkan terima kasih untuk revisi <kbd>ID 456</kbd>, dengan sumber menjadi halaman perbedaannya"
}
diff --git a/Thanks/i18n/ilo.json b/Thanks/i18n/ilo.json
index 01b4deb5..d00ee4e5 100644
--- a/Thanks/i18n/ilo.json
+++ b/Thanks/i18n/ilo.json
@@ -4,7 +4,7 @@
"Lam-ang"
]
},
- "thanks-desc": "Agnayon kadagiti silpo para iti panagyaman kadagiti agar-aramat para kadagiti panag-urnos, komentario, kdpy.",
+ "thanks-desc": "Agnayon kadagiti silpo para iti panagyaman kadagiti agar-aramat para kadagiti panagurnos, komentario, kdpy.",
"thanks-thank": "{{GENDER:$1|{{GENDER:$2|yamanan}}}}",
"thanks-thanked": "{{GENDER:$1|nayamanan}}",
"thanks-button-thank": "{{GENDER:$1|Yamanan}}",
@@ -14,17 +14,12 @@
"thanks-error-ratelimited": "{{GENDER:$1|Sika}} ket nalabesamon ti patingga ti gatadmo. Pangngaasi nga agurayka bassit ken padasem manen.",
"thanks-thank-tooltip": "{{GENDER:$1|Agipatulod}} ti pakaammo a panagyaman iti daytoy nga {{GENDER:$2|agar-aramat}}",
"thanks-thanked-notice": "Naipaammo idi kenni $1 a kinayatmo {{GENDER:$2|ti inurnosna|dagiti inurnosda}}.",
- "thanks": "Agipatulod ti panag-yaman",
- "thanks-form-revid": "Panagbaliw nga ID para iti panag-urnos",
+ "thanks": "Agipatulod ti panagyaman",
+ "thanks-form-revid": "Panagbaliw nga ID para iti panagurnos",
"echo-pref-subscription-edit-thank": "Pagyamanennak para iti inurnosko",
"echo-pref-tooltip-edit-thank": "Pakaammuannak no adda agyaman kaniak para iti maysa nga inaramidko nga inurnos.",
"echo-category-title-edit-thank": "Dagiti panagyaman",
"notification-thanks-diff-link": "ti inurnosmo",
- "notification-thanks": "Ni [[User:$1|$1]] ket {{GENDER:$1|nagyaman}} kenka para iti $2 iti [[:$3]].",
- "notification-thanks-flyout2": "Ni [[User:$1|$1]] ket {{GENDER:$1|nagyaman}} kenka para iti inurnosmo iti $2.",
- "notification-thanks-email-subject": "Ni $1 ket {{GENDER:$1|nagyaman}} kenka para it inurnosmo idiay {{SITENAME}}",
- "notification-thanks-email-batch-body": "Ni $1 ket {{GENDER:$1n|agyaman}} kenka para iti inurnosmo iti $2.",
- "notification-link-text-respond-to-user": "Sumungbat iti agar-aramat",
"log-name-thanks": "Listaan kadagiti panagyaman",
"log-description-thanks": "Dita baba ket listaan dagiti agar-aramat a nayamanan babaen dagiti dadduma nga agar-aramat.",
"logentry-thanks-thank": "Ni $1 ket {{GENDER:$2|nagyaman}} kenni {{GENDER:$4|$3}}",
@@ -35,9 +30,5 @@
"thanks-error-invalidpostid": "Ti ID ti pablaak ket saan nga umiso.",
"flow-thanks-confirmation-special": "Kayatmo kadi ti agipatulod kadagiti panagyaman para iti daytoy a komentario?",
"flow-thanks-thanked-notice": "Naipaammo idi kenni $1 a kinayatmo ti {{GENDER:$2|komentariona|komentariona|komentarioda}}.",
- "notification-flow-thanks": "Ni [[User:$1|$1]] ket {{GENDER:$1|nagyaman}} kenka para iti $2 iti \"$3\" iti [[:$4]].",
- "notification-flow-thanks-post-link": "ti komentariom",
- "notification-flow-thanks-flyout": "Ni [[User:$1|$1]] ket {{GENDER:$1|nagyaman}} kenka para iti komentariom iti \"$2\" iti $3.",
- "notification-flow-thanks-email-subject": "Ni $1 ket {{GENDER:$1|agyaman}} kenka para iti komentariom idiay {{SITENAME}}",
- "notification-flow-thanks-email-batch-body": "Ni $1 ket {{GENDER:$1|nagyaman}} kenka para iti komentarion iti \"$2\" iti $3."
+ "notification-flow-thanks-post-link": "ti komentariom"
}
diff --git a/Thanks/i18n/inh.json b/Thanks/i18n/inh.json
new file mode 100644
index 00000000..e6d3aa22
--- /dev/null
+++ b/Thanks/i18n/inh.json
@@ -0,0 +1,9 @@
+{
+ "@metadata": {
+ "authors": [
+ "Adam-Yourist"
+ ]
+ },
+ "thanks-thank": "{{GENDER:$1|{{GENDER:$2|баркал}}}}",
+ "thanks-thank-tooltip": "{{GENDER:$1|ДIадахьийта}} {{GENDER:$2|укх доакъашхочун}} баркал алар"
+}
diff --git a/Thanks/i18n/is.json b/Thanks/i18n/is.json
index 7e3ec327..485035c3 100644
--- a/Thanks/i18n/is.json
+++ b/Thanks/i18n/is.json
@@ -2,9 +2,11 @@
"@metadata": {
"authors": [
"Maxí",
- "Snævar"
+ "Snævar",
+ "Macofe"
]
},
"thanks-thank": "{{GENDER:$1|{{GENDER:$2|þakka}}}}",
- "thanks-thank-tooltip": "{{GENDER:$1|Senda}} þakkar skilaboð á þennan {{GENDER:$2|notanda}}"
+ "thanks-thank-tooltip": "{{GENDER:$1|Senda}} þakkar skilaboð á þennan {{GENDER:$2|notanda}}",
+ "notification-header-edit-thank": "$1 {{GENDER:$2|þakkaði}} {{GENDER:$4|þér}} fyrir breytingu þína á '''$3'''."
}
diff --git a/Thanks/i18n/it.json b/Thanks/i18n/it.json
index 3e15ad67..75261931 100644
--- a/Thanks/i18n/it.json
+++ b/Thanks/i18n/it.json
@@ -7,7 +7,8 @@
"Macofe",
"Dragonòt",
"Valepert",
- "Alexmar983"
+ "Alexmar983",
+ "Fringio"
]
},
"thanks-desc": "Aggiunge un collegamento per ringraziare gli utenti per modifiche, commenti, ecc.",
@@ -15,12 +16,14 @@
"thanks-thanked": "{{GENDER:$1|{{GENDER:$2|ringraziato|ringraziata|ringraziato/a}}}}",
"thanks-button-thank": "{{GENDER:$1|{{GENDER:$2|Ringrazia}}}}",
"thanks-button-thanked": "{{GENDER:$1|{{GENDER:$2|Ringraziato|Ringraziata|Ringraziato/a}}}}",
- "thanks-error-undefined": "Errore durante ringraziamento. Riprova ancora.",
+ "thanks-error-undefined": "Errore durante ringraziamento (codice errore: $1). Riprova ancora.",
"thanks-error-invalidrevision": "L'ID versione non è valido.",
"thanks-error-ratelimited": "{{GENDER:$1|Hai superato}} il limite massimo di ringraziamenti. Aspetta un po' di tempo e riprova.",
"thanks-thank-tooltip": "{{GENDER:$1|Invia}} una notifica di ringraziamento a {{GENDER:$2|questo|questa}} utente",
+ "thanks-thank-tooltip-no": "{{GENDER:$1|Annulla}} la notifica di ringraziamento",
+ "thanks-thank-tooltip-yes": "{{GENDER:$1|Invia}} la notifica di ringraziamento",
"thanks-confirmation2": "{{GENDER:$1|Inviare}} un ringraziamento pubblico per questa modifica?",
- "thanks-thanked-notice": "$1 ha ricevuto il tuo ringraziamento per {{GENDER:$2|la sua}} modifica.",
+ "thanks-thanked-notice": "{{GENDER:$3|Hai ringraziato}} $1 per {{GENDER:$2|la sua}} modifica.",
"thanks": "Invia ringraziamento",
"thanks-submit": "Invia ringraziamento",
"thanks-form-revid": "ID versione per modifica",
@@ -28,11 +31,9 @@
"echo-pref-tooltip-edit-thank": "Avvisami quando qualcuno mi ringrazia per una modifica che ho fatto.",
"echo-category-title-edit-thank": "Ringraziamenti",
"notification-thanks-diff-link": "la tua modifica",
- "notification-thanks": "[[User:$1|$1]] ti {{GENDER:$1|ha ringraziato}} per $2 su [[:$3]].",
- "notification-thanks-flyout2": "[[User:$1|$1]] ti {{GENDER:$1|ha ringraziato}} per la tua modifica su $2.",
- "notification-thanks-email-subject": "$1 ti {{GENDER:$1|ha ringraziato}} per la tua modifica su {{SITENAME}}.",
- "notification-thanks-email-batch-body": "$1 ti {{GENDER:$1|ha ringraziato}} per la tua modifica su $2.",
- "notification-link-text-respond-to-user": "Rispondi all'utente",
+ "notification-header-edit-thank": "$1 {{GENDER:$4|ti}} {{GENDER:$2|ha ringraziato}} per la tua modifica su <strong>$3</strong>.",
+ "notification-compact-header-edit-thank": "$1 {{GENDER:$3|ti}} {{GENDER:$2|ha ringraziato}}.",
+ "notification-bundle-header-edit-thank": "{{PLURAL:$1|Una persona|$1 persone|100=Più di 99 persone}} {{GENDER:$3|ti}} hanno ringraziato per la tua modifica su strong>$2</strong>.",
"log-name-thanks": "Ringraziamenti",
"log-description-thanks": "Di seguito è riportato un elenco di utenti ringraziati da altri utenti.",
"logentry-thanks-thank": "$1 {{GENDER:$2|ha ringraziato}} {{GENDER:$4|$3}}",
@@ -42,10 +43,17 @@
"notification-link-text-view-post": "Vedi commento",
"thanks-error-invalidpostid": "ID messaggio non è valido.",
"flow-thanks-confirmation-special": "Vuoi ringraziare pubblicamente per questo commento?",
- "flow-thanks-thanked-notice": "$1 ha ricevuto il tuo ringraziamento per {{GENDER:$2|il suo}} commento.",
- "notification-flow-thanks": "[[User:$1|$1]] {{GENDER:$5|ti}} {{GENDER:$1|ha ringraziato}} per $2 in \"$3\" su [[:$4]].",
+ "flow-thanks-thanked-notice": "{{GENDER:$3|Hai ringraziato}} $1 per {{GENDER:$2|il suo}} commento.",
"notification-flow-thanks-post-link": "il tuo commento",
- "notification-flow-thanks-flyout": "[[User:$1|$1]] {{GENDER:$4|ti}} {{GENDER:$1|ha ringraziato}} per il tuo commento in \"$2\" su $3.",
- "notification-flow-thanks-email-subject": "$1 {{GENDER:$2|ti}} {{GENDER:$1|ha ringraziato}} per il tuo commento su {{SITENAME}}",
- "notification-flow-thanks-email-batch-body": "$1 {{GENDER:$4|ti}} {{GENDER:$1|ha ringraziato}} per il tuo commento in \"$2\" su $3."
+ "notification-header-flow-thank": "$1 {{GENDER:$5|ti}} {{GENDER:$2|ha ringraziato}} per il tuo commento in \"<strong>$3</strong>\".",
+ "notification-compact-header-flow-thank": "$1 {{GENDER:$3|ti}} {{GENDER:$2|ha ringraziato}}.",
+ "notification-bundle-header-flow-thank": "{{PLURAL:$1|Una persona|$1 persone|100=Più di 99 persone}} {{GENDER:$3|ti}} hanno ringraziato per il tuo commento in \"<strong>$2</strong>\".",
+ "apihelp-flowthank-description": "Invia una notifica pubblica di ringraziamento per un commento Flow.",
+ "apihelp-flowthank-summary": "Invia una notifica pubblica di ringraziamento per un commento Flow.",
+ "apihelp-flowthank-param-postid": "L'UUID del messaggio per cui ringraziare.",
+ "apihelp-flowthank-example-1": "Ringrazia per il commento con <kbd>UUID xyz789</kbd>",
+ "apihelp-thank-description": "Invia una notifica di ringraziamento a un contributore.",
+ "apihelp-thank-param-rev": "ID della versione per cui ringraziare qualcuno.",
+ "apihelp-thank-param-source": "Una breve stringa che descrive l'origine della richiesta. Per esempio, <kbd>diff</kbd> o <kbd>history</kbd>.",
+ "apihelp-thank-example-1": "Invia un ringraziamento per la versione <kbd>ID 456</kbd>, con la sorgente di una pagina confronto"
}
diff --git a/Thanks/i18n/ja.json b/Thanks/i18n/ja.json
index 8540d087..07721783 100644
--- a/Thanks/i18n/ja.json
+++ b/Thanks/i18n/ja.json
@@ -6,7 +6,9 @@
"Shirayuki",
"2nd-player",
"Sujiniku",
- "Otokoume"
+ "Otokoume",
+ "Marine-Blue",
+ "Macofe"
]
},
"thanks-desc": "利用者の編集やコメントなどに感謝を示すリンクを追加する",
@@ -14,12 +16,14 @@
"thanks-thanked": "{{GENDER:$1|{{GENDER:$2|感謝を示しました}}}}",
"thanks-button-thank": "{{GENDER:$1|{{GENDER:$2|感謝}}}}",
"thanks-button-thanked": "{{GENDER:$1|{{GENDER:$2|感謝を示しました}}}}",
- "thanks-error-undefined": "感謝の操作に失敗しました。もう一度やり直してください。",
+ "thanks-error-undefined": "感謝の操作に失敗しました (エラーコード: $1)。もう一度やり直してください。",
"thanks-error-invalidrevision": "版 ID が無効です。",
"thanks-error-ratelimited": "{{GENDER:$1|}}速度制限を超えました。しばらくしてからもう一度やり直してください。",
"thanks-thank-tooltip": "この{{GENDER:$2|利用者}}に感謝の通知を{{GENDER:$1|送信する}}",
- "thanks-confirmation2": "この編集に感謝を公に{{GENDER:$1|示しますか}}?",
- "thanks-thanked-notice": "あなたが $1 の編集に感謝を示したことを {{GENDER:$2|本人}} に通知しました。",
+ "thanks-thank-tooltip-no": "感謝の通知の送信を{{GENDER:$1|取り消し}}ました。",
+ "thanks-thank-tooltip-yes": "感謝の通知を{{GENDER:$1|送信}}しました。",
+ "thanks-confirmation2": "この編集への感謝を公に{{GENDER:$1|示しますか}}?",
+ "thanks-thanked-notice": "{{GENDER:$3|あなた}}が $1 の編集に感謝を示したことを{{GENDER:$2|本人}}に通知しました。",
"thanks": "感謝を示す",
"thanks-submit": "感謝を示す",
"thanks-form-revid": "編集の版 ID",
@@ -27,11 +31,9 @@
"echo-pref-tooltip-edit-thank": "自分の編集に誰かが感謝を示したときに通知する。",
"echo-category-title-edit-thank": "感謝",
"notification-thanks-diff-link": "あなたの編集",
- "notification-thanks": "[[User:$1|$1]] が [[:$3]] での$2に{{GENDER:$1|感謝を示しました}}",
- "notification-thanks-flyout2": "[[User:$1|$1]] が $2 でのあなたの編集に{{GENDER:$1|感謝を示しました}}。",
- "notification-thanks-email-subject": "$1 が{{SITENAME}}でのあなたの編集に{{GENDER:$1|感謝を示しました}}",
- "notification-thanks-email-batch-body": "$1 が $2 でのあなたの編集に{{GENDER:$1|感謝を示しました}}",
- "notification-link-text-respond-to-user": "利用者に返信",
+ "notification-header-edit-thank": "$1 が <strong>$3</strong> での{{GENDER:$4|あなた}}の編集に{{GENDER:$2|感謝}}を示しました。",
+ "notification-compact-header-edit-thank": "$1 が{{GENDER:$3|あなた}}に{{GENDER:$2|感謝}}を示しました。",
+ "notification-bundle-header-edit-thank": "{{PLURAL:$1|1人|$1人|100=99人以上}}が <strong>$2</strong> での{{GENDER:$3|あなた}}の編集に感謝を示しています。",
"log-name-thanks": "感謝記録",
"log-description-thanks": "以下に、他の利用者から感謝を示された利用者を列挙します。",
"logentry-thanks-thank": "$1 が {{GENDER:$4|$3}} に{{GENDER:$2|感謝を示しました}}",
@@ -41,10 +43,10 @@
"notification-link-text-view-post": "コメントを閲覧",
"thanks-error-invalidpostid": "投稿 ID が無効です。",
"flow-thanks-confirmation-special": "このコメントに公に感謝を示しますか?",
- "flow-thanks-thanked-notice": "あなたが $1 のコメントに感謝を示したことを{{GENDER:$2|本人|本人|本人}}に通知しました。",
- "notification-flow-thanks": "[[User:$1|$1]] が [[:$4]] の「$3」での{{GENDER:$5|あなた}}の$2に{{GENDER:$1|感謝を示しました}}。",
+ "flow-thanks-thanked-notice": "{{GENDER:$3|あなた}}が $1 のコメントに感謝を示したことを{{GENDER:$2|本人}}に通知しました。",
"notification-flow-thanks-post-link": "あなたのコメント",
- "notification-flow-thanks-flyout": "[[User:$1|$1]] が $3 の「$2」での{{GENDER:$4|あなた}}のコメントに{{GENDER:$1|感謝を示しました}}。",
- "notification-flow-thanks-email-subject": "$1 が{{SITENAME}}での{{GENDER:$2|あなた}}のコメントに{{GENDER:$1|感謝を示しました}}",
- "notification-flow-thanks-email-batch-body": "$1 が $3 の「$2」での{{GENDER:$4|あなた}}のコメントに{{GENDER:$1|感謝を示しました}}。"
+ "notification-header-flow-thank": "$1 が 話題「<strong>$3</strong>」での{{GENDER:$5|あなた}}のコメントに{{GENDER:$2|感謝}}を示しました。",
+ "notification-compact-header-flow-thank": "$1 が{{GENDER:$3|あなた}}に{{GENDER:$2|感謝}}を示しました。",
+ "notification-bundle-header-flow-thank": "{{PLURAL:$1|1人|$1人|100=99人以上}}が話題「<strong>$2</strong>」での{{GENDER:$3|あなた}}のコメントに感謝を示しています。",
+ "apihelp-flowthank-description": "以下のコメントに対して感謝の通知(記録は公開されます)を送信する。"
}
diff --git a/Thanks/i18n/jam.json b/Thanks/i18n/jam.json
new file mode 100644
index 00000000..91c3c835
--- /dev/null
+++ b/Thanks/i18n/jam.json
@@ -0,0 +1,9 @@
+{
+ "@metadata": {
+ "authors": [
+ "Katxis"
+ ]
+ },
+ "thanks-thank": "{{GENDER:$1|{{GENDER:$2|tengk}}}}",
+ "thanks-thank-tooltip": "{{GENDER:$1|Sen}} tengki nuotifikieshan tu dis {{GENDER:$2|yuuza}}‎"
+}
diff --git a/Thanks/i18n/jut.json b/Thanks/i18n/jut.json
new file mode 100644
index 00000000..c74f2fb3
--- /dev/null
+++ b/Thanks/i18n/jut.json
@@ -0,0 +1,9 @@
+{
+ "@metadata": {
+ "authors": [
+ "Jyllanj"
+ ]
+ },
+ "thanks-thank": "{{GENDER:$1|{{GENDER:$2|takk}}}}",
+ "thanks-thank-tooltip": "{{GENDER:$1|Senj}} en takkmädielels te {{GENDER:$2|brugari}}"
+}
diff --git a/Thanks/i18n/jv.json b/Thanks/i18n/jv.json
new file mode 100644
index 00000000..77dbe777
--- /dev/null
+++ b/Thanks/i18n/jv.json
@@ -0,0 +1,49 @@
+{
+ "@metadata": {
+ "authors": [
+ "NoiX180"
+ ]
+ },
+ "thanks-desc": "Nambah pranala atur panuwun marang panganggo awit besutané, tanggapané, lsp.",
+ "thanks-thank": "{{GENDER:$1|{{GENDER:$2|matur nuwun}}}}",
+ "thanks-thanked": "{{GENDER:$1|{{GENDER:$2|wis matur nuwun}}}}",
+ "thanks-button-thank": "{{GENDER:$1|{{GENDER:$2|Matur nuwun}}}}",
+ "thanks-button-thanked": "{{GENDER:$1|{{GENDER:$2|Wis matur nuwun}}}}",
+ "thanks-error-undefined": "Tumindak atur panuwun wurung (kodhe masalah: $1). Mangga jajalen manèh.",
+ "thanks-error-invalidrevision": "ID révisian ora sah.",
+ "thanks-error-revdeleted": "Révisian wis dibusak",
+ "thanks-error-notitle": "Sesirah kaca ora bisa dijupuk",
+ "thanks-error-invalidrecipient": "Ora ana rèsipièn sing sah",
+ "thanks-error-invalidrecipient-bot": "Ora bisa matur nuwun marang bot",
+ "thanks-error-invalidrecipient-self": "Panjenengan ora bisa matur nuwun marang panjenengan dhéwé",
+ "thanks-error-echonotinstalled": "Echo durung kapasang ing wiki iki",
+ "thanks-error-notloggedin": "Panganggo anonim ora bisa ngirimi atur panuwun",
+ "thanks-error-ratelimited": "{{GENDER:$1|Panjenengan}} wis munjuli sing dicumpi kanggo panjenengan. Entènana sadhéla nuli jajalana manèh.",
+ "thanks-thank-tooltip": "{{GENDER:$1|Kirim}} tandha panuwun marang {{GENDER:$2|panganggo}} iki",
+ "thanks-thank-tooltip-no": "{{GENDER:$1|Wurung}} ngirim pariwara atur panuwun",
+ "thanks-thank-tooltip-yes": "{{GENDER:$1|Kirim}} pariwara atur panuwun",
+ "thanks-confirmation2": "{{GENDER:$1|Kirim}} atur panuwun tinarbuka tumrap besutan iki?",
+ "thanks-thanked-notice": "$1 nampa atur panuwunmu marang besutan{{GENDER:$2|é}}.",
+ "thanks": "Kirim atur panuwun",
+ "thanks-submit": "Kirim atur panuwun",
+ "thanks-form-revid": "ID révisianing besutan",
+ "echo-pref-subscription-edit-thank": "Matur nuwun marang aku awit besutanku",
+ "echo-pref-tooltip-edit-thank": "Pariwarani aku nalika ana sing matur nuwun awit besutan sing dakgawé.",
+ "echo-category-title-edit-thank": "Matur nuwun",
+ "notification-thanks-diff-link": "besutanmu",
+ "notification-header-edit-thank": "$1 {{GENDER:$2|matur nuwun}} {{GENDER:$4|marang panjenengan}} awit besutané panjenengan ing <strong>$3</strong>.",
+ "notification-compact-header-edit-thank": "$1 {{GENDER:$2|matur nuwun}} {{GENDER:$3|marang panjenengan}}.",
+ "notification-bundle-header-edit-thank": "{{PLURAL:$1|Sawong|$1 wong|100=99+ wong}} matur nuwun {{GENDER:$3|marang panjenengan}} awit besutané panjenengan ing <strong>$2</strong>.",
+ "log-name-thanks": "Log atur panuwun",
+ "log-description-thanks": "Ing ngisor iki pratélan panganggo sing katur panuwun déning panganggo liya.",
+ "logentry-thanks-thank": "$1 {{GENDER:$2|matur nuwun}} marang {{GENDER:$4|$3}}",
+ "log-show-hide-thanks": "$1 log atur panuwun",
+ "thanks-error-no-id-specified": "Panjenengan kudu nemtokaké ID révisian saperlu ngirim atur panuwun.",
+ "thanks-confirmation-special": "Arep ngirim atur panuwun tinarbuka tumrap besutan iki?",
+ "notification-link-text-view-post": "Deleng tanggepan",
+ "thanks-error-invalidpostid": "ID kiriman ora sah.",
+ "flow-thanks-confirmation-special": "Arep ngirim atur panuwun tinarbuka tumrap tanggepan iki?",
+ "flow-thanks-thanked-notice": "{{GENDER:$3|Panjenengan}} matur nuwun marang $1 awit tanggepan{{GENDER:$2|é}}.",
+ "notification-flow-thanks-post-link": "tanggapané panjenengan",
+ "apihelp-flowthank-description": "Kirim pariwara atur panuwun tinarbuka tumrap tanggepan Flow."
+}
diff --git a/Thanks/i18n/ka.json b/Thanks/i18n/ka.json
index e2a47d88..82d1367b 100644
--- a/Thanks/i18n/ka.json
+++ b/Thanks/i18n/ka.json
@@ -5,10 +5,11 @@
"David1010",
"Tokoko",
"Nodar Kherkheulidze",
- "Otogi"
+ "Otogi",
+ "Macofe"
]
},
- "thanks-thank": "მადლობა",
+ "thanks-thank": "{{GENDER:$1|{{GENDER:$2|მადლობა}}}}",
"thanks-thanked": "{{GENDER:$1|მადლობა გადახდილია}}",
"thanks-button-thank": "{{GENDER:$1|მადლობა}}",
"thanks-button-thanked": "{{GENDER:$1|მადლობა გადახდილია}}",
@@ -17,16 +18,15 @@
"thanks-confirmation2": "გსურთ ამ რედაქტირებისათვის მადლობა {{GENDER:$1|გააგზავნოთ}}?",
"thanks-thanked-notice": "მომხმარებელს/მომხმარებლებს $1 გაეგზავნა(თ) შეტყობინება, რომ თქვენ მოიწონეთ {{GENDER:$2|მისი|მისი|მათი}} რედაქტირება.",
"thanks": "გადაუხადე მადლობა",
+ "thanks-submit": "გადაუხადე მადლობა",
"echo-pref-subscription-edit-thank": "მადლობა ჩემი რედაქტირებისათვის",
"echo-pref-tooltip-edit-thank": "შემატყობინე, როდესაც ვინმე მადლობას გადამიხდის ჩემი რედაქტირებისათვის",
- "echo-category-title-edit-thank": "გმადლობ",
+ "echo-category-title-edit-thank": "მადლობა",
"notification-thanks-diff-link": "რედაქტირებისათვის",
- "notification-thanks": "მომხმარებელმა [[User:$1|$1]] {{GENDER:$1|მადლობა გადაგიხადათ}} თქვენი $2 გვერდზე [[:$3]].",
- "notification-thanks-flyout2": "მომხმარებელმა [[User:$1|$1]] {{GENDER:$1|მადლობა გადაგიხადათ}} თქვენი რედაქტირებისათვის გვერდზე $2.",
- "notification-thanks-email-subject": "მომხმარებელმა $1 {{GENDER:$1|მადლობა გადაგიხადათ}} თქვენი რედაქტირებისათვის საიტზე {{SITENAME}}",
- "notification-thanks-email-batch-body": "მომხმარებელმა $1 {{GENDER:$1|მადლობა გადაგიხადათ}} თქვენი რედაქტირებისათვის $2.",
- "notification-link-text-respond-to-user": "უპასუხე მომხმარებელს",
+ "notification-header-edit-thank": "$1 {{GENDER:$2|მადლობა გადაგიხადათ}} {{GENDER:$4|თქვენი}} რედაქტირებისათვის გვერდზე '''$3'''.",
"log-name-thanks": "„მადლობის“ ჟურნალი",
"log-description-thanks": "ქვემოთ მოცემულია მომხმარებელთა სია, რომელთაც სხვა მომხმარებლებმა გადაუხადეს მადლობა",
- "log-show-hide-thanks": "$1 „მადლობის“ ჟურნალი"
+ "logentry-thanks-thank": "$1 {{GENDER:$2|მადლობა გადაუხადა}} {{GENDER:$4|$3}}",
+ "log-show-hide-thanks": "$1 „მადლობის“ ჟურნალი",
+ "notification-flow-thanks-post-link": "თქვენი კომენტარი"
}
diff --git a/Thanks/i18n/kab.json b/Thanks/i18n/kab.json
new file mode 100644
index 00000000..b6833f2c
--- /dev/null
+++ b/Thanks/i18n/kab.json
@@ -0,0 +1,9 @@
+{
+ "@metadata": {
+ "authors": [
+ "Belkacem77"
+ ]
+ },
+ "thanks-thank": "{{GENDER:$1|{{GENDER:$2|snemmer}}}}",
+ "thanks-thank-tooltip": "{{GENDER:$1|Azen}}alɣu n usnemmer i {{GENDER:$2|useqdac-agi|taseqdact-agi}}"
+}
diff --git a/Thanks/i18n/kbp.json b/Thanks/i18n/kbp.json
new file mode 100644
index 00000000..016ea2b3
--- /dev/null
+++ b/Thanks/i18n/kbp.json
@@ -0,0 +1,9 @@
+{
+ "@metadata": {
+ "authors": [
+ "Gnangbade"
+ ]
+ },
+ "thanks-thank": "{{GENDER:$1|{{GENDER:$2|sɛɛ}}}}",
+ "thanks-thank-tooltip": "{{GENDER:$1|Tiyina}} sɛtʋ takayaɣ {{GENDER:$2|labɩnayʋ ɛnʋ}}"
+}
diff --git a/Thanks/i18n/khw.json b/Thanks/i18n/khw.json
index 0c4a2b92..bfcd59fe 100644
--- a/Thanks/i18n/khw.json
+++ b/Thanks/i18n/khw.json
@@ -4,6 +4,6 @@
"Rachitrali"
]
},
- "thanks-thank": "شکریہ",
+ "thanks-thank": "{{GENDER:$1|{{GENDER:$2|شکریہ}}}}",
"thanks-thank-tooltip": "{{GENDER:$1|Send}} ھیہ ممبرو بچے شکریو خط {{GENDER:$2|user}}"
}
diff --git a/Thanks/i18n/kk-cyrl.json b/Thanks/i18n/kk-cyrl.json
index aceee941..4a1db795 100644
--- a/Thanks/i18n/kk-cyrl.json
+++ b/Thanks/i18n/kk-cyrl.json
@@ -1,7 +1,8 @@
{
"@metadata": {
"authors": [
- "Arystanbek"
+ "Arystanbek",
+ "Macofe"
]
},
"thanks-desc": "Қатысушылардың өңдемелеріне, пікірлеріне және тағы басқаларға рахмет айту үшін сілтемелерді қосу",
@@ -9,7 +10,7 @@
"thanks-thanked": "{{GENDER:$1|{{GENDER:$2|рахмет айттыңыз}}}}",
"thanks-button-thank": "{{GENDER:$1|{{GENDER:$2|Рахметіңізді білдіру}}}}",
"thanks-button-thanked": "{{GENDER:$1|{{GENDER:$2|Рахмет білдірілді}}}}",
- "thanks-error-undefined": "Рахмет білдіру әрекеті орындалмады. Тағы қайталап көріңіз.",
+ "thanks-error-undefined": "Рахмет білдіру әрекеті орындалмады (қате код: $1). Тағы қайталап көріңіз.",
"thanks-error-invalidrevision": "Нұсқа ID-і жарамсыз.",
"thanks-error-ratelimited": "{{GENDER:$1|Сіз}} шекті жылдамдықтан асырдыңыз. Біраз уақыт күте тұрып қайталап көріңіз.",
"thanks-thank-tooltip": "Бұл {{GENDER:$2|қатысушыға}} рахмет айту ескертпесін {{GENDER:$1|жіберу}}",
@@ -24,11 +25,9 @@
"echo-pref-tooltip-edit-thank": "Мен жасаған өңдеме үшін әлдебіреу рахмет айтқанда маған білдір.",
"echo-category-title-edit-thank": "Рахмет",
"notification-thanks-diff-link": "өңдемеңізге",
- "notification-thanks": "[[User:$1|$1]] [[:$3]] бетіндегі $2 {{GENDER:$1|рахметін}} білдірді.",
- "notification-thanks-flyout2": "[[User:$1|$1]] $2 бетіндегі өңдемеңізге {{GENDER:$1|рахметін}} білдірді.",
- "notification-thanks-email-subject": "$1 {{SITENAME}} сайтындағы өңдемеңіз үшін сізге {{GENDER:$1|рахметін}} білдірді.",
- "notification-thanks-email-batch-body": "$1 $2 бетіндегі өңдемеңіз үшін сізге {{GENDER:$1|рахметін}} білдірді.",
- "notification-link-text-respond-to-user": "Қатысушыға жауап қайтару",
+ "notification-header-edit-thank": "$1 {{GENDER:$4|сізге}} <strong>$3</strong> бетіндегі өңдемеңізге {{GENDER:$2|рахметін}} білдірді.",
+ "notification-compact-header-edit-thank": "$1 {{GENDER:$3|сізге}} {{GENDER:$2|рахметін}} білдірді.",
+ "notification-bundle-header-edit-thank": "{{PLURAL:$1|Бір адам|$1 адам|100=99+ адам}} <strong>$2</strong> бетіндегі өңдемеңіз үшін {{GENDER:$3|сізге}} рахметін білдірді.",
"log-name-thanks": "Рахмет білдіру журналы",
"log-description-thanks": "Төменде басқа қатысушылардан рахмет айтылған қатысушылар тізімі берілген.",
"logentry-thanks-thank": "$1 {{GENDER:$4|$3}} есімді қатысушыға {{GENDER:$2|рахметін}} білдірді.",
@@ -39,11 +38,10 @@
"thanks-error-invalidpostid": "Жазба ID-і жарамсыз",
"flow-thanks-confirmation-special": "Бұл пікірге жария түрде рахмет айтқыңыз келе ме?",
"flow-thanks-thanked-notice": "$1 есімді қатысушыға {{GENDER:$2|оның|оның}} пікіріне рахметіңізді білдіруіңіз жіберілді.",
- "notification-flow-thanks": "{{GENDER:$5|Сізге}} [[User:$1|$1]] [[:$4]] беті «$3» бөліміндегі $2 {{GENDER:$1|рахметін}} білдірді.",
"notification-flow-thanks-post-link": "пікіріңізге",
- "notification-flow-thanks-flyout": "{{GENDER:$4|Сізге}} [[User:$1|$1]] $3 беті «$2» бөліміндегі пікіріңізге {{GENDER:$1|рахметін}} білдірді.",
- "notification-flow-thanks-email-subject": "{{GENDER:$2|Сізге}} $1 {{SITENAME}} сайтындағы пікіріңізге {{GENDER:$1|рахметін}} білдірді.",
- "notification-flow-thanks-email-batch-body": "{{GENDER:$4|you}} $1 $3 беті «$2» бөліміндегі пікіріңізге {{GENDER:$1|рахметін}} білдірді.",
+ "notification-header-flow-thank": "$1 {{GENDER:$5|сізге}} \"<strong>$3</strong>\" бөліміндегі пікіріңізге {{GENDER:$2|рахметін}} білдірді.",
+ "notification-compact-header-flow-thank": "$1 {{GENDER:$3|сізге}} {{GENDER:$2|рахметін}} білдірді.",
+ "notification-bundle-header-flow-thank": "{{PLURAL:$1|Бір адам|$1 адам|100=99+ адам}} <strong>$2</strong> бетіндегі пікіріңіз үшін {{GENDER:$3|сізге}} рахметін білдірді.",
"apihelp-flowthank-description": "Flow жұмыс легіндегі пікір үшін жария түрде рахмет ескертпесін жіберу.",
"apihelp-thank-description": "Өңдеушіге рахмет ескертпесін жіберу.",
"apihelp-thank-param-rev": "Әлдебіреуге жіберілген рахмет ескертпесінің нұсқа сәйкестендіргіші."
diff --git a/Thanks/i18n/kn.json b/Thanks/i18n/kn.json
index 12080e9d..fa739dfb 100644
--- a/Thanks/i18n/kn.json
+++ b/Thanks/i18n/kn.json
@@ -1,11 +1,13 @@
{
"@metadata": {
"authors": [
- "Pavanaja"
+ "Pavanaja",
+ "Shushruth"
]
},
- "thanks-thank": "ಧನ್ಯವಾದ ಹೇಳಿ",
+ "thanks-thank": "{{GENDER:$1|{{GENDER:$2|ಧನ್ಯವಾದ ಹೇಳಿ}}}}",
"thanks-error-undefined": "ಧನ್ಯವಾದ ಪ್ರಕ್ರಿಯ ನಡೆಯಲಿಲ್ಲ. ಪುನಃ ಪ್ರಯತ್ನಿಸಿ",
+ "thanks-thank-tooltip": "ಈ {{GENDER:$2|ಬಳಕೆದಾರನಿಗೆ}} ಧನ್ಯವಾದ ಸೂಚನೆಯನ್ನು {{GENDER:$1|ಕಳುಹಿಸಿ}}",
"echo-category-title-edit-thank": "ಧನ್ಯವಾದಗಳು",
"notification-thanks-diff-link": "ನಿಮ್ಮ ಸಂಪಾದನೆ"
}
diff --git a/Thanks/i18n/ko.json b/Thanks/i18n/ko.json
index 69835f0d..f1ee5bb3 100644
--- a/Thanks/i18n/ko.json
+++ b/Thanks/i18n/ko.json
@@ -11,7 +11,9 @@
"IRTC1015",
"Kwj2772",
"Alex00728",
- "Hwangjy9"
+ "Hwangjy9",
+ "HDNua",
+ "Ykhwong"
]
},
"thanks-desc": "편집, 댓글 등등에 사용자에게 감사를 표하기 위한 링크를 추가합니다",
@@ -19,37 +21,45 @@
"thanks-thanked": "{{GENDER:$1|{{GENDER:$2|감사를 표했습니다}}}}",
"thanks-button-thank": "{{GENDER:$1|{{GENDER:$2|감사}}}}",
"thanks-button-thanked": "{{GENDER:$1|{{GENDER:$2|감사를 표했습니다}}}}",
- "thanks-error-undefined": "감사 표시 작업을 실패했습니다. 다시 시도하세요.",
+ "thanks-error-undefined": "감사 표시 작업(오류 코드: $1)에 실패했습니다. 다시 시도하세요.",
"thanks-error-invalidrevision": "판 ID가 올바르지 않습니다.",
+ "thanks-error-revdeleted": "판이 삭제됨",
+ "thanks-error-notitle": "페이지 제목을 찾을 수 없습니다",
+ "thanks-error-invalidrecipient-bot": "봇은 감사를 받을 수 없습니다",
+ "thanks-error-invalidrecipient-self": "자기 자신에게 감사를 표할 수 없습니다",
+ "thanks-error-echonotinstalled": "Echo가 이 위키에 설치되어 있지 않습니다",
+ "thanks-error-notloggedin": "익명 사용자는 감사를 표할 수 없습니다",
"thanks-error-ratelimited": "{{GENDER:$1|당신은}} 속도 제한을 초과했습니다. 잠시 기다리고 나서 다시 시도하세요.",
"thanks-thank-tooltip": "이 {{GENDER:$2|사용자}}에게 감사의 알림을 {{GENDER:$1|보냅니다}}",
+ "thanks-thank-tooltip-no": "감사 알림을 {{GENDER:$1|취소}}",
+ "thanks-thank-tooltip-yes": "감사 알림을 {{GENDER:$1|보내기}}",
"thanks-confirmation2": "이 편집에 감사를 {{GENDER:$1|표현하시겠습니까}}?",
"thanks-thanked-notice": "$1님이 당신이 {{GENDER:$2|그|그녀|그들}}의 편집에 감사했다는 것을 들었습니다.",
"thanks": "감사 보내기",
"thanks-submit": "감사 보내기",
"thanks-form-revid": "편집의 판 번호",
- "echo-pref-subscription-edit-thank": "내 편집에 대해 다른 사용자가 감사를 표했습니다",
- "echo-pref-tooltip-edit-thank": "내게 내 편집에 대해 누군가가 감사를 표했을 때 알립니다.",
+ "echo-pref-subscription-edit-thank": "내 편집에 대해 감사를 표했습니다",
+ "echo-pref-tooltip-edit-thank": "내 편집에 대해 누군가가 감사를 표했을 때 내게 알립니다.",
"echo-category-title-edit-thank": "감사",
"notification-thanks-diff-link": "내 편집",
- "notification-thanks": "[[User:$1|$1]]님이 [[:$3]]에 대한 $2에 {{GENDER:$1|감사를 표했습니다}}.",
- "notification-thanks-flyout2": "[[User:$1|$1]]님이 $2에 대한 내 편집에 {{GENDER:$1|감사를 표했습니다}}.",
- "notification-thanks-email-subject": "$1님이 {{SITENAME}}에 대한 내 편집에 {{GENDER:$1|감사를 표했습니다}}",
- "notification-thanks-email-batch-body": "$1님이 $2에 대한 내 편집에 {{GENDER:$1|감사를 표했습니다}}.",
- "notification-link-text-respond-to-user": "사용자에게 응답",
+ "notification-header-edit-thank": "$1님이 $3 문서에서의 {{GENDER:$4|당신}}의 편집에 {{GENDER:$2|감사를 표했습니다}}.",
+ "notification-compact-header-edit-thank": "$1님이 {{GENDER:$3|당신}}에게 {{GENDER:$2|감사를 표했습니다}}.",
+ "notification-bundle-header-edit-thank": "{{PLURAL:$1|사람 한 명|사람 $1명|100=사람 99명 이상}}이 <strong>$2</strong>에 기여한 {{GENDER:$3|당신}}의 편집에 감사를 표했습니다.",
"log-name-thanks": "감사 기록",
"log-description-thanks": "아래에는 다른 사용자가 감사를 표한 사용자의 목록입니다.",
- "logentry-thanks-thank": "$1 사용자가 {{GENDER:$4|$3}} 사용자에게 {{GENDER:$2|감사를 표했습니다}}",
+ "logentry-thanks-thank": "$1님이 {{GENDER:$4|$3}}님에게 {{GENDER:$2|감사를 표했습니다}}",
"log-show-hide-thanks": "감사 기록을 $1",
"thanks-error-no-id-specified": "감사를 표할 판 ID를 지정해야 합니다.",
"thanks-confirmation-special": "이 편집에 공개적으로 감사를 표하겠습니까?",
"notification-link-text-view-post": "의견 보기",
"thanks-error-invalidpostid": "게시물 ID가 올바르지 않습니다.",
"flow-thanks-confirmation-special": "이 댓글에 공개적으로 감사를 표하겠습니까?",
- "flow-thanks-thanked-notice": "$1 사용자가 당신이 {{{{GENDER:$2|그의|그녀의|그의}} 편집에 감사했다는 것을 들었습니다.",
- "notification-flow-thanks": "[[User:$1|$1]]이 [[:$4]]의 \"$3\"에 대한 $2 에 {{GENDER:$1|감사를 표했습니다}}.",
+ "flow-thanks-thanked-notice": "$1님이 당신이 {{GENDER:$2|그의|그녀의|그의}} 편집에 감사를 표했다는 것을 들었습니다.",
"notification-flow-thanks-post-link": "당신의 의견",
- "notification-flow-thanks-flyout": "[[User:$1|$1]] 님이 $3의 \"$2\"에 대한 당신의 의견에 {{GENDER:$1|감사를 표했습니다}}.",
- "notification-flow-thanks-email-subject": "$1님이 {{SITENAME}}에 대한 {{GENDER:$2|당신의}} 의견에 {{GENDER:$1|감사를 표했습니다}}.",
- "notification-flow-thanks-email-batch-body": "$1 님이 $3의 \"$2\" 에 대한 {{GENDER:$4|당신의}} 의견에 {{GENDER:$1|감사를 표했습니다}}."
+ "notification-compact-header-flow-thank": "$1님이 {{GENDER:$3|당신}}에게 {{GENDER:$2|감사를 표했습니다}}.",
+ "apihelp-thank-description": "편집자에게 감사 알림을 보냅니다.",
+ "apihelp-thank-summary": "편집자에게 감사 알림을 보냅니다.",
+ "apihelp-thank-param-rev": "누군가에게 감사를 표할 판의 ID입니다.",
+ "apihelp-thank-param-source": "이를테면 <kbd>diff</kbd> 또는 <kbd>history</kbd>처럼 요청의 원본을 기술하는 짧은 문자열입니다.",
+ "apihelp-thank-example-1": "diff 문서의 원본과 함께 <kbd>ID 456</kbd> 판에 대해 감사를 보냅니다."
}
diff --git a/Thanks/i18n/krc.json b/Thanks/i18n/krc.json
index 7784e19e..f13379fe 100644
--- a/Thanks/i18n/krc.json
+++ b/Thanks/i18n/krc.json
@@ -1,7 +1,8 @@
{
"@metadata": {
"authors": [
- "Iltever"
+ "Iltever",
+ "Ernác"
]
},
"thanks-thank": "{{GENDER:$1|{{GENDER:$2|сау бол де}}}}",
@@ -21,7 +22,6 @@
"notification-thanks-flyout2": "[[User:$1|$1]], «$2» бетдеги тюрлендириуюгюз ючюн сизге {{GENDER:$1|сау бол айтды}}.",
"notification-thanks-email-subject": "$1, «{{SITENAME}}» сайтдагъы тюрлендириуюгюз ючюн {{GENDER:$1|сау бол айтды}}.",
"notification-thanks-email-batch-body": "$1, «$2» бетдеги тюрлендириуюгюз ючюн {{GENDER:$1|сау бол айтды}}.",
- "notification-link-text-respond-to-user": "Къошулуучугъа джууаб бер",
"log-name-thanks": "Сау бол айтыу журнал",
"log-description-thanks": "Тюбюрекде, башха къошулуучуладан ыспас алгъан къошулуучуланы тизмесиди.",
"logentry-thanks-thank": "$1, $3 {{GENDER:$4|къошулуучугъа}} {{GENDER:$2|сау бол айтды}}",
diff --git a/Thanks/i18n/krl.json b/Thanks/i18n/krl.json
new file mode 100644
index 00000000..3615976f
--- /dev/null
+++ b/Thanks/i18n/krl.json
@@ -0,0 +1,10 @@
+{
+ "@metadata": {
+ "authors": [
+ "Mashoi7",
+ "Varvana"
+ ]
+ },
+ "thanks-thank": "{{GENDER:$1|{{GENDER:$2|passipoiče}}}}",
+ "thanks-thank-tooltip": "{{GENDER:$1|Työnnä}} passipo-viesti tällä {{GENDER:$2|käyttäjällä}}"
+}
diff --git a/Thanks/i18n/ksh.json b/Thanks/i18n/ksh.json
index 36a43088..16d76501 100644
--- a/Thanks/i18n/ksh.json
+++ b/Thanks/i18n/ksh.json
@@ -1,7 +1,8 @@
{
"@metadata": {
"authors": [
- "Purodha"
+ "Purodha",
+ "Macofe"
]
},
"thanks-desc": "Määd lengks en et Wikki för sesch bei Metmaacher för jät ze bedangke.",
@@ -9,37 +10,42 @@
"thanks-thanked": "bedank{{GENDER:$1|}}{{GENDER:$2|}}",
"thanks-button-thank": "Bedangke{{GENDER:$1|}}{{GENDER:$2|}}",
"thanks-button-thanked": "Bedangk.{{GENDER:$1|}}{{GENDER:$2|}}",
- "thanks-error-undefined": "Et Bedangke hät nit jeflupp. Versöhg_et norr_ens.",
+ "thanks-error-undefined": "Et Bedangke hät nit jeflupp. Als Fähler wood „$1“ jemälldt. Versöhg_et norr_ens.",
"thanks-error-invalidrevision": "Di Kännong för di Väsjohn es nit jöltesch.",
+ "thanks-error-ratelimited": "Do häß Ding Jränz ärreijsch. Waad e beßje, un versöhg et dann wider.{{GENDER:$1|}}",
"thanks-thank-tooltip": "Scheck {{GENDER:$2|däm|däm|däm Metmaacher|dä|däm}} $2 Dinge Dank.{{GENDER:$1}}",
"thanks-thank-tooltip-no": "Donn keine Meddeilong zom Bedanke verschecke.{{GENDER:$1|}}",
"thanks-thank-tooltip-yes": "Donn de Meddeilong zom Bedanke verschecke.{{GENDER:$1|}}",
"thanks-confirmation2": "Wells De Desch öffentlesch för heh di Änderoong bedanke?{{GENDER:$1|}}",
+ "thanks-thanked-notice": "{{GENDER:$2|Dä|Dat|Dä Metmaacher|De|Dat}} $1 hät Ding dankeschöhn för {{GENDER:$2|sing|sing|sing|ier|sing}} Änderong krähje.",
"thanks": "Bedanke",
"thanks-submit": "Ene Dank scheke",
"thanks-form-revid": "De Kännong fun dä Väsjohn met dä Änderong",
"echo-pref-subscription-edit-thank": "Dank mer för ming Änderong",
+ "echo-pref-tooltip-edit-thank": "Lohß mesch weße, wann sesch einer för en Änderong bedangk, di esch jemaat han.",
"echo-category-title-edit-thank": "Dank",
"notification-thanks-diff-link": "Ding Änderong",
- "notification-thanks": "{{GENDER:$1|Dä|Dat|Dä Metmaacher|De|Dat}} [[User:$1|$1]] bedangk sesch bei Der för $2 op dä Sigg „[[:$3]]“",
- "notification-thanks-flyout2": "{{GENDER:$1|Dä|Dat|Dä Metmaacher|De|Dat}} [[User:$1|$1]] bedangk sesch bei Der för Ding Änderong op dä Sigg „$2“",
- "notification-thanks-email-subject": "{{GENDER:$1|Dä|Dat|Dä Metmaacher|De|Dat}} $1 bedangk sesch för Ding Änderong {{ucfirst:{{GRAMMAR:em|{{ucfirst:{{SITENAME}}}}}}}}",
- "notification-thanks-email-batch-body": "{{GENDER:$1|Dä|Dat|Dä Metmaacher|De|Dat}} $1 bedangk sesch för Ding Änderong op $2",
+ "notification-header-edit-thank": "{{GENDER:$2|Dä|Dat|Dä Metmaacher|De|Dat}} \n$1 hät sesch bei Der bedangk för Ding Änderong aan dä Sigg '''$3'''.{{GENDER:$4|}}",
+ "notification-bundle-header-edit-thank": "{{PLURAL:$1|Eijne|$1 Lük|100=mih wi 99 Lük}} han sesch beij Der bedangk för Ding Ännderong aan dä Sigg <strong>$2</strong>.{{GENDER:$3|}}",
"log-name-thanks": "Et Logbohch vum Bedangke",
"log-description-thanks": "Heh küdd en Leß met de Metmaacher, di Dangk vun andere krääje han.",
+ "logentry-thanks-thank": "{{GENDER:$2|Dä|Dat|Dä Metmaacher|De|Dat}} $1 hät {{GENDER:$3|däm|däm|däm Metmaacher|dä|däm}} $4 jedangk.",
"log-show-hide-thanks": "Et Logbohch vum Bedangke {{lcfirst:$1}}",
+ "thanks-error-no-id-specified": "Mer moss en Kännong för en Väsjohn aanjävve, öm ene Dangk scheke ze künne.",
"thanks-confirmation-special": "Wells De Desch öffentlesch för heh di Änderoong bedanke?",
+ "notification-link-text-view-post": "De Aanmerkong beloore",
+ "thanks-error-invalidpostid": "Di Kännong för dä Beijdraach es nit jöltesch",
"flow-thanks-confirmation-special": "Wells De Desch öffentlesch för heh dä Kommäntaa bedanke?",
"flow-thanks-thanked-notice": "{{GENDER:$2|Dä|Dat|Dä Metmaacher|De|Dat}} $1 hät Dinge Dangk krähje för wat {{GENDER:$2|hä|et|hä|sei|et}} jeschrevve hät.",
- "notification-flow-thanks": "{{GENDER:$1|Dä|Dat|Dä Metmaacher|De|Dat}} \n[[User:$1|$1]] hät sesch bei Der bedangk för $2 dä Övverschreff „$3“ op dä Sigg „[[:$4]]“.{{GENDER:$5|}}",
"notification-flow-thanks-post-link": "wat de jeschrevve häs",
- "notification-flow-thanks-flyout": "{{GENDER:$1|Dä|Dat|Dä Metmaacher|De|Dat}} \n[[User:$1|$1]] hät sesch bei Der bedangk för wat de em Affschnedd „$2“ op di Sigg „$3“ jeschrevve häs.{{GENDER:$4|}}",
- "notification-flow-thanks-email-subject": "{{GENDER:$1|Dä|Dat|Dä Metmaacher|De|Dat}} $1 hät sesch bei Der bedangk för wat de {{GRAMMAR:em|{{ucfirst:{{SITENAME}}}}}} jeschrevve häs.{{GENDER:$2|}}",
- "notification-flow-thanks-email-batch-body": "{{GENDER:$1|Dä|Dat|Dä Metmaacher|De|Dat}} \n$1 hät sesch bei Der bedangk för wat de em Affschnedd „$2“ op di Sigg „$3“ jeschrevve häs.{{GENDER:$4|}}",
+ "notification-header-flow-thank": "{{GENDER:$2|Dä|Dat|Dä Metmaacher|De|Dat}} $1 hät sesch bei Der bedangk för wat de em Affschnedd '''$3''' op dä Sigg '''$4''' aanjemärk häs.{{GENDER:$5|}}",
+ "notification-compact-header-flow-thank": "{{GENDER:$2|Dä|Dat|Dä Metmaacher|De|Dat}} $1 hät sesch beij Der bedangk.{{GENDER:$3|}}",
+ "notification-bundle-header-flow-thank": "{{PLURAL:$1|Eijne|$1 Lük|100=mih wi 99 Lük}} han sesch beij Der bedangk för Dinge Bemärkong en dä Sigg <strong>$2</strong>.{{GENDER:$3|}}",
"apihelp-flowthank-description": "Schegg en öffentlesche Nohreesch zom Bedanke för ene Flow Kommäntaa.",
- "apihelp-flowthank-example-1": "Donn ene Dank schecke för dä Beijdraach met dä <i lang=\"en\" xml:lang=\"en\" dir=\"ltr\" title=\"\">UUID</i> „<code lang=\"en\" xml:lang=\"en\" dir=\"ltr\">xyz789</code>“",
+ "apihelp-flowthank-param-postid": "De <i lang=\"en\" xml:lang=\"en\" dir=\"ltr\" title=\"Universally unique identifier\">UUID</i> vun däm Beijdraach för devör ze dangke.",
+ "apihelp-flowthank-example-1": "Donn ene Dank schecke för dä Beijdraach met dä <i lang=\"en\" xml:lang=\"en\" dir=\"ltr\" title=\"\">UUID</i> „<kbdlang=\"en\" xml:lang=\"en\" dir=\"ltr\">xyz789</kbd>“",
"apihelp-thank-description": "Schegg ene Dangk aan ene Schrihver.",
"apihelp-thank-param-rev": "De Kännong vun ene Väsjohn för sesch bei einem för ze bedangke.",
- "apihelp-thank-param-source": "Ene koote Täx öm ze sahre, woh di Frohch hehr küdd, „<code lang=\"en\" xml:lang=\"en\" dir=\"ltr\">diff</code>“ uddder „<code lang=\"en\" xml:lang=\"en\" dir=\"ltr\">history</code>“ för e Beijschpell.\n<!-- \nhttps://translatewiki.net/wiki/Thread:Support/About_MediaWiki:Apihelp-thank-param-source/en\n-->",
+ "apihelp-thank-param-source": "Ene koote Täx öm ze sahre, woh di Frohch hehr küdd, <code lang=\"en\" xml:lang=\"en\" dir=\"ltr\"><kbd>diff</kbd></code> uddder <code lang=\"en\" xml:lang=\"en\" dir=\"ltr\"><kbd>history</kbd></code> för e Beijschpell.\n<!-- \nhttps://translatewiki.net/wiki/Thread:Support/About_MediaWiki:Apihelp-thank-param-source/en\n-->",
"apihelp-thank-example-1": "Scheck ene Dangk för de Väsjohn met dä Kännong 456, woh de Quäll en Sigg met Ongerscheide es."
}
diff --git a/Thanks/i18n/la.json b/Thanks/i18n/la.json
index a2cb8ce9..34927113 100644
--- a/Thanks/i18n/la.json
+++ b/Thanks/i18n/la.json
@@ -2,7 +2,8 @@
"@metadata": {
"authors": [
"Autokrator",
- "UV"
+ "UV",
+ "Laurentianus"
]
},
"thanks-thank": "gratias agere",
@@ -10,7 +11,7 @@
"thanks-button-thank": "{{GENDER:$1|Gratias agere}}",
"thanks-button-thanked": "{{GENDER:$1|Gratiae actae sunt}}",
"thanks-error-undefined": "Gratias agere non contigit.",
- "thanks-error-invalidrevision": "ID emendationis falsa est.",
+ "thanks-error-invalidrevision": "ID numerus huius redactionis non valet.",
"thanks-error-ratelimited": "Excessisti concessum numerum aestimationum.",
"thanks-thank-tooltip": "{{GENDER:$1|Mitte}} nuntium gratiarum habendarum ad istum {{GENDER:$2|usorem}}",
"thanks-thanked-notice": "$1 nuntiatum est recensionem {{GENDER:$2|eius}} tibi placuisse.",
@@ -19,10 +20,8 @@
"echo-category-title-edit-thank": "Gratias agere",
"notification-thanks-diff-link": "recensione tua",
"notification-thanks": "[[User:$1|$1]] {{GENDER:$1|gratias egit}} tibi pro $2 in pagina [[:$3]].",
- "notification-thanks-flyout2": "[[User:$1|$1]] {{GENDER:$1|gratias egit}} tibi recensionis in pagina $2 factae causa.",
"notification-thanks-email-subject": "$1 {{GENDER:$1|gratias egit}} recensionis apud {{grammar:accusative|{{SITENAME}}}} factae causa",
"notification-thanks-email-batch-body": "$1 {{GENDER:$1|gratias egit}} recensionis tuae in $2 factae causa.",
- "notification-link-text-respond-to-user": "Usori respondere",
"log-name-thanks": "Index gratiarum",
"log-description-thanks": "Infra est index usorum quibus gratiae ab aliis usoribus actae sunt.",
"logentry-thanks-thank": "$1 {{GENDER:$2|gratias egit}} {{GENDER:$4|$3}}",
diff --git a/Thanks/i18n/lag.json b/Thanks/i18n/lag.json
new file mode 100644
index 00000000..ed24f3b5
--- /dev/null
+++ b/Thanks/i18n/lag.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Baba Tabita"
+ ]
+ },
+ "thanks-thank": "{{GENDER:$1|{{GENDER:$2|kuusa}}}}"
+}
diff --git a/Thanks/i18n/lb.json b/Thanks/i18n/lb.json
index 6a18b5d3..3963f312 100644
--- a/Thanks/i18n/lb.json
+++ b/Thanks/i18n/lb.json
@@ -10,21 +10,22 @@
"thanks-thanked": "{{GENDER:$1|{{GENDER:$2|Merci gesot}}}}",
"thanks-button-thank": "{{GENDER:$1|{{GENDER:$2|Merci soen}}}}",
"thanks-button-thanked": "{{GENDER:$1|{{GENDER:$2|Merci gesot}}}}",
- "thanks-error-undefined": "'Merci soen' huet net funktionéiert. Probéiert w.e.g. nach eng Kéier.",
+ "thanks-error-undefined": "'Merci soen' huet net funktionéiert (Feelercode: $1). Probéiert w.e.g. nach eng Kéier.",
"thanks-error-invalidrevision": "Versiounsnummer (ID) ass net valabel.",
+ "thanks-error-revdeleted": "Versioun gouf geläscht",
+ "thanks-error-invalidrecipient-bot": "Botte kann een net Merci soen",
+ "thanks-error-echonotinstalled": "Echo ass op dëser Wiki net installéiert",
"thanks-thank-tooltip": "{{GENDER:$2|Dësem Benotzer|Dëser Benotzerin}} ee \"Merci\" {{GENDER:$1|schécken}}",
"thanks-confirmation2": "Merci fir dës Ännerung ëffentlech {{GENDER:$1|schécken}}?",
+ "thanks-thanked-notice": "{{GENDER:$3|Dir}} hutt dem $1 fir {{GENDER:$2|seng|seng|hier}} Ännerung Merci gesot.",
"thanks": "Merci soen",
"thanks-submit": "Merci soen",
"echo-pref-subscription-edit-thank": "'Mercie' fir meng Ännerung",
"echo-pref-tooltip-edit-thank": "Mech Informéieren wann ee mir fir eng Ännerung déi ech gemaach hu Merci seet.",
"echo-category-title-edit-thank": "Merci",
"notification-thanks-diff-link": "Är Ännerung",
- "notification-thanks": "[[User:$1|$1]] {{GENDER:$1|huet}} Iech Merci gesot fir $2 op [[:$3]].",
- "notification-thanks-flyout2": "[[User:$1|$1]] {{GENDER:$1|huet}} Iech Merci gesot fir Är Ännerung op $2.",
- "notification-thanks-email-subject": "$1 {{GENDER:$1|seet}} Iech merci fir Är Ännerung op {{SITENAME}}",
- "notification-thanks-email-batch-body": "$1 {{GENDER:$1|seet}} Iech merci fir Är Ännerung op $2.",
- "notification-link-text-respond-to-user": "Dem Benotzer äntwerten",
+ "notification-header-edit-thank": "$1 {{GENDER:$2|huet}} {{GENDER:$4|Iech}} fir Är Ännerung op <strong>$3</strong> Merci gesot.",
+ "notification-compact-header-edit-thank": "$1 huet {{GENDER:$3|Iech}} {{GENDER:$2|Merci gesot}}.",
"log-name-thanks": "Logbuch vum Merci-soen",
"log-description-thanks": "Hei drënner ass eng Lëscht vu Benotzer déi anere Benotzer 'Merci' gesot hunn.",
"logentry-thanks-thank": "$1 {{GENDER:$2|huet dem}} {{GENDER:$4|$3}} Merci gesot",
@@ -33,6 +34,6 @@
"notification-link-text-view-post": "Bemierkung weisen",
"flow-thanks-confirmation-special": "Wëllt Dir ëffentlech fir dës Bemierkung e 'Merci' schécken?",
"notification-flow-thanks-post-link": "Är Bemierkung",
- "notification-flow-thanks-email-subject": "{{GENDER:$1|D'|De(n)}} $1 seet {{GENDER:$2|Iech}} Merci fir Är Bemierkung op {{SITENAME}}",
- "notification-flow-thanks-email-batch-body": "{{GENDER:$1|D'|De(n)}} $1 seet {{GENDER:$4|Iech}} Merci fir Är Bemierkung iwwer \"$2\" betreffend $3."
+ "notification-header-flow-thank": "$1 {{GENDER:$2|huet}} {{GENDER:$5|Iech}} fir Är Bemierkung op \"<strong>$3</strong>\" Merci gesot.",
+ "notification-compact-header-flow-thank": "$1 huet {{GENDER:$3|Iech}} {{GENDER:$2|Merci gesot}} ."
}
diff --git a/Thanks/i18n/lfn.json b/Thanks/i18n/lfn.json
new file mode 100644
index 00000000..358e6320
--- /dev/null
+++ b/Thanks/i18n/lfn.json
@@ -0,0 +1,10 @@
+{
+ "@metadata": {
+ "authors": [
+ "Cgboeree",
+ "Katxis"
+ ]
+ },
+ "thanks-thank": "{{GENDER:$1|{{GENDER:$2|grasia}}}}",
+ "thanks-thank-tooltip": "{{GENDER:$1|Envia}} un avisa grasiante a esta {{GENDER:$2|usor}}"
+}
diff --git a/Thanks/i18n/li.json b/Thanks/i18n/li.json
new file mode 100644
index 00000000..a53ca7b3
--- /dev/null
+++ b/Thanks/i18n/li.json
@@ -0,0 +1,9 @@
+{
+ "@metadata": {
+ "authors": [
+ "Ooswesthoesbes"
+ ]
+ },
+ "thanks-thank": "{{GENDER:$1|{{GENDER:$2|bedank}}}}",
+ "thanks-thank-tooltip": "{{GENDER:$1|Sjik}} {{GENDER:$2|deze gebroeker}} dienen dank"
+}
diff --git a/Thanks/i18n/lij.json b/Thanks/i18n/lij.json
new file mode 100644
index 00000000..0cb123ce
--- /dev/null
+++ b/Thanks/i18n/lij.json
@@ -0,0 +1,9 @@
+{
+ "@metadata": {
+ "authors": [
+ "Giromin Cangiaxo"
+ ]
+ },
+ "thanks-thank": "{{GENDER:$1|{{GENDER:$2|ringrassia}}}}",
+ "thanks-thank-tooltip": "{{GENDER:$1|Invia}} una notiffica de ringraçiamento a {{GENDER:$2|questo|questa}} utente"
+}
diff --git a/Thanks/i18n/lki.json b/Thanks/i18n/lki.json
new file mode 100644
index 00000000..fb611f40
--- /dev/null
+++ b/Thanks/i18n/lki.json
@@ -0,0 +1,54 @@
+{
+ "@metadata": {
+ "authors": [
+ "Hosseinblue",
+ "Alp Er Tunqa",
+ "Macofe"
+ ]
+ },
+ "thanks-desc": "پیوندی برای تشکر کاربران برای ویرایش‌ها، توضیحات و ... اضافه می‌کند.",
+ "thanks-thank": "{{GENDER:$1|{{GENDER:$2|thank}}}}",
+ "thanks-thanked": "{{GENDER:$1|{{GENDER:$2|سپاسگزاری بی}}}}",
+ "thanks-button-thank": "{{GENDER:$1|{{GENDER:$2|سپاسگزار}}}}",
+ "thanks-button-thanked": "{{GENDER:$1|{{GENDER:$2|سپاسگزاری بی}}}}",
+ "thanks-error-undefined": "سپاسگزاری نؤی. لطفاً دوباره سعی کنید.",
+ "thanks-error-invalidrevision": "شناسهٔ نسخه معتبر نیست.",
+ "thanks-error-ratelimited": "{{GENDER:$1|هؤمة}} از محدودهٔ سرعت مجاز فراتر رفته‌اید. لطفاً کمی صبر کنید و دوباره امتحان کنید.",
+ "thanks-thank-tooltip": "{{GENDER:$1|Send}} a thank you notification to this {{GENDER:$2|user}}",
+ "thanks-thank-tooltip-no": "آگاه‌سازی تشکر از شما را {{GENDER:$1|لغو کنید}}",
+ "thanks-thank-tooltip-yes": "آگاه‌سازی تشکر از شما را {{GENDER:$1|/کِل کةن * بفرستید}}",
+ "thanks-confirmation2": "{{GENDER:$1|فرستادن*کِل کردن}} تشکر علنی برای این ویرایش؟",
+ "thanks-thanked-notice": "$1 تشکر شما از ویرایش{{GENDER:$2|ش|ش|ش}} را دریافت کرد.",
+ "thanks": "کِل کردن سپاسگزاریةل",
+ "thanks-submit": "کِل کردن سپاسگزاری",
+ "thanks-form-revid": "شناسهٔ نسخه برای ویرایش",
+ "echo-pref-subscription-edit-thank": "برای ویرایش‌هایم از من سپاسگزاری کن",
+ "echo-pref-tooltip-edit-thank": "وقتی کسی از ویرایش‌های من تشکر می‌کند مرا آگاه کن.",
+ "echo-category-title-edit-thank": " سپاسگزاریةل",
+ "notification-thanks-diff-link": "دةسکاری هؤمة",
+ "notification-thanks": "[[User:$1|$1]] از شما بابت $2 در [[:$3]] {{GENDER:$1|تشکر کرد}}.",
+ "notification-header-edit-thank": "$1 به خاطر ویرایشتان در $3 از {{GENDER:$4|شما}} {{GENDER:$2|تشکر کرد}}.",
+ "notification-thanks-email-subject": "$1 از شما بابت ویرایش‌تان در {{SITENAME}} {{GENDER:$1|تشکر کرد}}",
+ "notification-thanks-email-batch-body": "$1 از شما بابت ویرایش‌تان در $2 {{GENDER:$1|تشکر کرد}}.",
+ "log-name-thanks": "سیاههٔ تشکرها",
+ "log-description-thanks": "این فهرستی است از کاربرانی که کاربران دیگر از آن‌ها تشکر کرده‌اند.",
+ "logentry-thanks-thank": "$1 {{GENDER:$4|$3}}دن {{GENDER:$2|تشکور ائتدی}}",
+ "log-show-hide-thanks": "$1 سیاههٔ تشکرها",
+ "thanks-error-no-id-specified": "شناسهٔ نسخه برای فرستادن تشکر را مشخص کنید.",
+ "thanks-confirmation-special": "می‌خواهید برای این ویرایش علناً تشکر بفرستید؟",
+ "notification-link-text-view-post": "نمایش گةپةل-قسةل",
+ "thanks-error-invalidpostid": "شناسهٔ پست معتبر نیست.",
+ "flow-thanks-confirmation-special": "می‌خواهید برای این نظر علناً تشکر بفرستید؟",
+ "flow-thanks-thanked-notice": "$1 تشکر شما را برای دیدگاه {{GENDER:$2|او|او|آنها}} دریافت کرد.",
+ "notification-flow-thanks": "[[User:$1|$1]] {{GENDER:$1|سپاس}} از {{GENDER:$5|شما}} $2 در «$3» بر [[:$4]].",
+ "notification-flow-thanks-post-link": "گةپ/قِسة هؤمة",
+ "notification-flow-thanks-email-subject": "$1 {{GENDER:$1|سپاس}} از {{GENDER:$2|شما}} برای نظرتان در {{SITENAME}}",
+ "notification-flow-thanks-email-batch-body": "$1 {{GENDER:$1|سپاس}} از {{GENDER:$4|شما}} برای نظرتان در «$2» بر $3.",
+ "apihelp-flowthank-description": "تشکر کردن علنی در جریان از یک نظر",
+ "apihelp-flowthank-param-postid": "UUIDی پست مشکور",
+ "apihelp-flowthank-example-1": "تشکر کردن از نظر با <kbd>UUID xyz789</kbd>",
+ "apihelp-thank-description": "فرستادن یک اعلان تشکر به یک ویراستار.",
+ "apihelp-thank-param-rev": "شناسهٔ نسخهٔ مشکور.",
+ "apihelp-thank-param-source": "رشته متنی کوتاه برای شرخ مبدأ درخواست، برای مثال <kbd>diff</kbd> یا <kbd>history</kbd>.",
+ "apihelp-thank-example-1": "تشکر کردن برای نسخهٔ شناسهٔ 456، با صفحهٔ تفاوت به عنوان منبع"
+}
diff --git a/Thanks/i18n/lrc.json b/Thanks/i18n/lrc.json
index 9c3ffcd7..54564514 100644
--- a/Thanks/i18n/lrc.json
+++ b/Thanks/i18n/lrc.json
@@ -16,7 +16,6 @@
"echo-category-title-edit-thank": "منمون",
"notification-thanks-diff-link": "ویرایشت شما",
"notification-thanks-email-subject": "$1 {{GENDER:$1|تشکر کرده}} د شما سی ویرایشتتو د {{نوم سیلجا}}",
- "notification-link-text-respond-to-user": "جواو دئن د کاریار",
"log-name-thanks": "پهرستنومه منمون بیئنی یا",
"log-description-thanks": "د هار یه گل نوم که کاروریایی هئ که کاروریا هنی دشو تشکر کردنه",
"logentry-thanks-thank": "$1 {{GENDER:$2|منموندار بیه}} {{GENDER:$4|$3}}",
@@ -25,5 +24,5 @@
"notification-link-text-view-post": "دیئن ویر و باور",
"flow-thanks-confirmation-special": "آیا میهایت سی ای ویر و باور یه گل تشکر کل بکیت؟",
"notification-flow-thanks-post-link": "ویر و باور شما",
- "apihelp-flowthank-example-1": "سی ای ویر و باور واUUID xyz789 یه گل منمونداری کل بکیت"
+ "apihelp-flowthank-example-1": "سی ای ویر و باور وا<kbd>UUID xyz789</kbd> یه گل منمونداری کل بکیت"
}
diff --git a/Thanks/i18n/lt.json b/Thanks/i18n/lt.json
index c682b838..6820004f 100644
--- a/Thanks/i18n/lt.json
+++ b/Thanks/i18n/lt.json
@@ -4,7 +4,11 @@
"Garas",
"Hugo.arg",
"Pofka",
- "Albertas"
+ "Albertas",
+ "Macofe",
+ "Zygimantus",
+ "Eitvys200",
+ "Homo"
]
},
"thanks-desc": "Pridėti nuorodas, kad padėkotumėte naudotojams už pakeitimus, komentarus ir kt.",
@@ -12,8 +16,13 @@
"thanks-thanked": "{{GENDER:$1|{{GENDER:$2|padėkojo}}}}",
"thanks-button-thank": "{{GENDER:$1|{{GENDER:$2|Dėkoja}}}}",
"thanks-button-thanked": "{{GENDER:$1|{{GENDER:$2|Padėkojo}}}}",
- "thanks-error-undefined": "Padėkoti nepavyko. Prašome pabandyti dar kartą.",
+ "thanks-error-undefined": "Padėkoti nepavyko (klaidos kodas: $1). Prašome pabandyti dar kartą.",
"thanks-error-invalidrevision": "Netinkamas versijos ID",
+ "thanks-error-notitle": "Nepavyko gauti puslapio pavadinimo",
+ "thanks-error-invalidrecipient": "Nerastas tinkamas recipientas",
+ "thanks-error-invalidrecipient-bot": "Negalima padėkoti robotams",
+ "thanks-error-echonotinstalled": "Echo nėra įdiegtas šioje viki",
+ "thanks-error-notloggedin": "Anoniminiai vartotojai negali siųsti padėkų",
"thanks-error-ratelimited": "{{GENDER:$1|Jūs}} viršijote vertinimo limitą. Prašome truputį palaukti ir bandyti dar kartą.",
"thanks-thank-tooltip": "{{GENDER:$1|Nusiųskite}} padėkos žinutę šiam {{GENDER:$2|naudotojui}}",
"thanks-thank-tooltip-no": "{{GENDER:$1|Atšaukti}} padėkų pranešimus",
@@ -27,13 +36,11 @@
"echo-pref-tooltip-edit-thank": "Tebūnie pranešta, kai kas nors padėkoja už mano atliktą keitimą.",
"echo-category-title-edit-thank": "Ačiū",
"notification-thanks-diff-link": "jūsų pakeitimas",
- "notification-thanks": "[[User:$1|$1]] {{GENDER:$1|padėkojo}} Jums už $2 čia [[:$3]].",
- "notification-thanks-flyout2": "[[User:$1|$1]] padėkojo jums už jūsų keitimą puslapyje $2.",
- "notification-thanks-email-subject": "$1 {{GENDER:$1|padėkojo}} Jums už pakeitimą {{SITENAME}}",
- "notification-thanks-email-batch-body": "$1 {{GENDER:$1|padėkojo}} Jums už Jūsų $2 pakeitimą.",
- "notification-link-text-respond-to-user": "Atsakyti naudotojui",
- "log-name-thanks": "Padėkų žurnalas",
- "log-description-thanks": "Toliau pateikiamas sąrašas naudotojų, kuriems padėkojo kiti naudojai.",
+ "notification-header-edit-thank": "$1 {{GENDER:$2|padėkojo}} {{GENDER:$4|jums}} už pakeitimą puslapyje <strong>$3</strong>.",
+ "notification-compact-header-edit-thank": "$1 {{GENDER:$2|padėkojo}} {{GENDER:$3|jums}}.",
+ "notification-bundle-header-edit-thank": "{{PLURAL:$1|Vienas žmogus|$1 žmonės|100=99+ žmonės}} padėkojo {{GENDER:$3|jums}} už jūsų „<strong>$2</strong>“ redagavimą.",
+ "log-name-thanks": "Padėkų sąrašas",
+ "log-description-thanks": "Žemiau pateikiamas sąrašas naudotojų, kuriems padėkojo kiti naudotojai.",
"logentry-thanks-thank": "$1 {{GENDER:$2|padėkojo}} {{GENDER:$4|$3}}",
"log-show-hide-thanks": "$1 padėkų žurnalą",
"thanks-error-no-id-specified": "Turite nurodyti versijos ID, kad galėtumėte padėkoti.",
@@ -41,17 +48,16 @@
"notification-link-text-view-post": "Rodyti komentarą",
"thanks-error-invalidpostid": "Netinkamas įrašo ID.",
"flow-thanks-confirmation-special": "Ar norite viešai išsiųsti padėką už šį komentarą?",
- "flow-thanks-thanked-notice": "$1 gavo Jūsų padėką už {{GENDER:$2|jo|jos|jų}} komentarą.",
- "notification-flow-thanks": "[[User:$1|$1]] {{GENDER:$1|padėkojo}} {{GENDER:$5|Jums}} už $2 tema \"$3\" puslapyje [[:$4]].",
+ "flow-thanks-thanked-notice": "$1 gavo jūsų padėką už {{GENDER:$2|jo|jos|jų}} komentarą.",
"notification-flow-thanks-post-link": "jūsų komentaras",
- "notification-flow-thanks-flyout": "[[User:$1|$1]] {{GENDER:$1|padėkojo}} {{GENDER:$4|Jums}} už Jūsų komentarą \"$2\" apie $3.",
- "notification-flow-thanks-email-subject": "$1 {{GENDER:$1|padėkojo}} {{GENDER:$2|Jums}} už Jūsų komentarą {{SITENAME}} tinklapyje",
- "notification-flow-thanks-email-batch-body": "$1 {{GENDER:$1|padėkojo}} {{GENDER:$4|Jums}} už Jūsų komentarą \"$2\" tema $3 puslapyje.",
+ "notification-header-flow-thank": "$1 {{GENDER:$2|padėkojo}} {{GENDER:$5|jums}} už jūsų komentarą „<strong>$3</strong>“.",
+ "notification-compact-header-flow-thank": "$1 {{GENDER:$2|padėkojo}} {{GENDER:$3|jums}}.",
+ "notification-bundle-header-flow-thank": "{{PLURAL:$1|Vienas žmogus|$1 žmonės|100=99+ žmonės}} padėkojo {{GENDER:$3|jums}} už jūsų komentarą „<strong>$2</strong>“.",
"apihelp-flowthank-description": "Siųsti viešą padėkos pranešimą už Srauto komentarą.",
"apihelp-flowthank-param-postid": "Padėkos įrašo UUID.",
- "apihelp-flowthank-example-1": "Siųsti padėką už komentarą su UUID xyz789",
+ "apihelp-flowthank-example-1": "Siųsti padėką už komentarą su <kbd>UUID xyz789</kbd>",
"apihelp-thank-description": "Siųsti padėkos pranešimą redaktoriui.",
"apihelp-thank-param-rev": "ID versijos, už kurią padėkoti.",
- "apihelp-thank-param-source": "Trumpa eilutė, apibūdinanti užklausos šaltinį, pavyzdžiui, \"skirt\" arba \"istorija\".",
- "apihelp-thank-example-1": "Siųsti padėką už versiją, kurios ID 456 ir šaltinis yra skirtumų puslapis"
+ "apihelp-thank-param-source": "Trumpa eilutė, apibūdinanti užklausos šaltinį, pavyzdžiui <kbd>diff</kbd> arba <kbd>history</kbd>.",
+ "apihelp-thank-example-1": "Siųsti padėką už versiją, kurios <kbd>ID 456</kbd> ir šaltinis yra skirtumų puslapis"
}
diff --git a/Thanks/i18n/lv.json b/Thanks/i18n/lv.json
index ae270996..9fb6a41e 100644
--- a/Thanks/i18n/lv.json
+++ b/Thanks/i18n/lv.json
@@ -3,27 +3,41 @@
"authors": [
"Edgars2007",
"Papuass",
- "Nitalynx"
+ "Nitalynx",
+ "Zuiks",
+ "Silraks"
]
},
"thanks-desc": "Pievieno pateicības saiti vēstures un atšķirību skatiem",
"thanks-thank": "{{GENDER:$1|{{GENDER:$2|pateikties}}}}",
- "thanks-thanked": "{{GENDER:$1|pateicās}}",
- "thanks-error-undefined": "Pateicības darbība neizdevās. Lūdzu, mēģiniet vēlreiz.",
+ "thanks-thanked": "{{GENDER:$1|{{GENDER:$2|pateicās}}}}",
+ "thanks-button-thank": "{{GENDER:$1|{{GENDER:$2|Pateikties}}}}",
+ "thanks-button-thanked": "{{GENDER:$1|{{GENDER:$2|Pateicās}}}}",
+ "thanks-error-undefined": "Pateicības darbība neizdevās (kļūdas kods: $1). Lūdzu, mēģini vēlreiz.",
"thanks-error-invalidrevision": "Versijas ID ir nederīgs.",
- "thanks-error-ratelimited": "Jūsu ierobežojums ir pārsniegts. Lūdzu, uzgaidiet un mēģiniet vēlreiz.",
- "thanks-thank-tooltip": "{{GENDER:$1|Nosūtīt}} pateicības ziņojumu {{GENDER:$2|šim lietotājam|šai lietotājai}}",
+ "thanks-error-invalidrecipient-bot": "Botiem nevar pateikties",
+ "thanks-error-invalidrecipient-self": "Tu nevari pateikties sev",
+ "thanks-error-echonotinstalled": "Echo šajā vikivietnē nav uzstādīts",
+ "thanks-error-notloggedin": "Anonīmi dalībnieki nevar sūtīt pateicības",
+ "thanks-error-ratelimited": "{{GENDER:$1|Tu esi pārsniedzis|Tu esi pārsniegusi}} skaita ierobežojumu. Lūdzu, uzgaidi un mēģini vēlreiz.",
+ "thanks-thank-tooltip": "{{GENDER:$1|Nosūtīt}} pateicības ziņojumu {{GENDER:$2|šim dalībniekam|šai dalībniecei}}",
+ "thanks-thank-tooltip-no": "{{GENDER:$1|Atcelt}} pateicības paziņojumu",
+ "thanks-thank-tooltip-yes": "{{GENDER:$1|Nosūtīt}} pateicības paziņojumu",
+ "thanks-thanked-notice": "$1 saņēma pateicību par {{GENDER:$2|savu}} labojumu.",
+ "thanks": "Sūtīt pateicību",
+ "thanks-submit": "Sūtīt pateicību",
+ "thanks-form-revid": "Labojuma versijas ID",
"echo-pref-subscription-edit-thank": "Pateicība par manu labojumu",
"echo-pref-tooltip-edit-thank": "Paziņot man, kad kāds man izsaka pateicību par labojumu.",
"echo-category-title-edit-thank": "Paldies",
"notification-thanks-diff-link": "tavu labojumu",
- "notification-thanks": "[[User:$1|$1]] {{GENDER:$1|pateicās}} tev par $2 [[:$3]].",
- "notification-thanks-flyout2": "[[User:$1|$1]] {{GENDER:$1|pateicās}} jums par jūsu labojumu $2.",
- "notification-thanks-email-subject": "$1 {{GENDER:$1|pateicās}} jums par jūsu labojumu {{SITENAME}}",
- "notification-thanks-email-batch-body": "$1 {{GENDER:$1|pateicās}} jums par jūsu labojumu $2.",
- "notification-link-text-respond-to-user": "Atbildēt lietotājam",
+ "notification-header-edit-thank": "$1 {{GENDER:$2|pateicās}} {{GENDER:$4|tev}} par tavu labojumu rakstā <strong>$3</strong>.",
+ "notification-compact-header-edit-thank": "$1 {{GENDER:$2|pateicās}} {{GENDER:$3|tev}}.",
"log-name-thanks": "Pateicību žurnāls",
"log-description-thanks": "Zemāk ir saraksts ar lietotājiem, kuriem citi lietotāji ir pateikušies.",
"logentry-thanks-thank": "$1 {{GENDER:$2|pateicās}} {{GENDER:$4|$3}}",
- "log-show-hide-thanks": "$1 pateicību žurnāls"
+ "log-show-hide-thanks": "$1 pateicību žurnāls",
+ "notification-link-text-view-post": "Skatīt komentāru",
+ "notification-flow-thanks-post-link": "tavs komentārs",
+ "notification-compact-header-flow-thank": "$1 {{GENDER:$2|pateicās}} {{GENDER:$3|tev}}."
}
diff --git a/Thanks/i18n/lzh.json b/Thanks/i18n/lzh.json
new file mode 100644
index 00000000..6eaef7cf
--- /dev/null
+++ b/Thanks/i18n/lzh.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "SolidBlock"
+ ]
+ },
+ "thanks-thank-tooltip": "{{GENDER:$1|至}}謝于{{GENDER:$2|或}}"
+}
diff --git a/Thanks/i18n/mai.json b/Thanks/i18n/mai.json
index ca543af1..78e612b9 100644
--- a/Thanks/i18n/mai.json
+++ b/Thanks/i18n/mai.json
@@ -5,5 +5,11 @@
"बिप्लब आनन्द"
]
},
- "thanks-thank": "धन्यवाद देल जाए"
+ "thanks-thank": "{{GENDER:$1|{{GENDER:$2|धन्यवाद}}}}",
+ "thanks-button-thanked": "{{GENDER:$1|{{GENDER:$2|धन्यवाद देल गेल}}}}",
+ "thanks-thank-tooltip": "ई {{GENDER:$2|प्रयोगकर्ता}} के धन्यवाद अधिसूचना {{GENDER:$1|भेजी}}।",
+ "thanks": "धन्यवाद दी",
+ "thanks-submit": "धन्यवाद दी",
+ "echo-pref-subscription-edit-thank": "हमर सम्पादनक लेल हमरा धन्यवाद दी।",
+ "log-name-thanks": "धन्यवाद लौग"
}
diff --git a/Thanks/i18n/mg.json b/Thanks/i18n/mg.json
index 14003f95..148a8d41 100644
--- a/Thanks/i18n/mg.json
+++ b/Thanks/i18n/mg.json
@@ -6,5 +6,6 @@
},
"thanks-thank": "{{GENDER:$1|{{GENDER:$2|isaorana}}}}",
"thanks-thank-tooltip": "{{GENDER:$1|Handefa}} fisaorana an'ity {{GENDER:$2|mpikambana}} ity",
+ "thanks-confirmation2": "{{GENDER:$1|Handefa}} fisaorana ho an'ity fanovana ity?",
"log-name-thanks": "Laogim-pisaorana"
}
diff --git a/Thanks/i18n/mk.json b/Thanks/i18n/mk.json
index e120570e..4c925600 100644
--- a/Thanks/i18n/mk.json
+++ b/Thanks/i18n/mk.json
@@ -1,17 +1,25 @@
{
"@metadata": {
"authors": [
- "Bjankuloski06"
+ "Bjankuloski06",
+ "Macofe"
]
},
- "thanks-desc": "Додава врски за заблагодарувања кон корисници за уредувања, коментари и тн.",
+ "thanks-desc": "Додава врски за заблагодарување кон корисници за уредувања, коментари и тн.",
"thanks-thank": "{{GENDER:$1|{{GENDER:$2|заблагодари се}}}}",
"thanks-thanked": "{{GENDER:$1|{{GENDER:$2|заблагодарено}}}}",
"thanks-button-thank": "{{GENDER:$1|{{GENDER:$2|Заблагодари се}}}}",
"thanks-button-thanked": "{{GENDER:$1|{{GENDER:$2|Заблагодарено}}}}",
- "thanks-error-undefined": "Заблагодарувањето не успеа. Обидете се повторно.",
+ "thanks-error-undefined": "Заблагодарувањето не успеа (код на грешката: $1). Обидете се повторно.",
"thanks-error-invalidrevision": "Преработката има неважечка назнака.",
- "thanks-error-ratelimited": "{{GENDER:$1|Ја надминавте}} границата на заблагодарувања. Почекајте некое време, па обидете се подоцна",
+ "thanks-error-revdeleted": "Преработката е избришана",
+ "thanks-error-notitle": "Не можев да го добијам насловот на страницата",
+ "thanks-error-invalidrecipient": "Не пронајдов важечки примач",
+ "thanks-error-invalidrecipient-bot": "Не можете да им се заблагодарувате на ботови",
+ "thanks-error-invalidrecipient-self": "Не можете да си се заблагодарувате себеси",
+ "thanks-error-echonotinstalled": "Ехо не е воспоставен на ова вики",
+ "thanks-error-notloggedin": "Анонимните корисници не можат да испраќаат благодарници",
+ "thanks-error-ratelimited": "{{GENDER:$1|Ја надминавте}} границата на благодарници. Почекајте некое време, па обидете се подоцна",
"thanks-thank-tooltip": "{{GENDER:$1|Испратете}} му благодарност (во порака) на {{GENDER:$2|корисников}}",
"thanks-thank-tooltip-no": "{{GENDER:$1|Откажи}} го известувањето за благодарница",
"thanks-thank-tooltip-yes": "{{GENDER:$1|Испрати}} известување за благодарница",
@@ -24,11 +32,9 @@
"echo-pref-tooltip-edit-thank": "Извести ме кога некој ќе ми заблагодари за напарвено уредување.",
"echo-category-title-edit-thank": "Благодарност",
"notification-thanks-diff-link": "вашето уредување",
- "notification-thanks": "[[User:$1|$1]] ви {{GENDER:$1|благодари}} за $2 на [[:$3]].",
- "notification-thanks-flyout2": "[[User:$1|$1]] {{GENDER:$1|Ви заблагодари}} за вашето уредување на $2.",
- "notification-thanks-email-subject": "$1 ви {{GENDER:$1|благодари}} за вашето уредување на {{SITENAME}}",
- "notification-thanks-email-batch-body": "$1 {{GENDER:$1|Ви заблагодари}} за вашето уредување на $2.",
- "notification-link-text-respond-to-user": "Одговори му на корисникот",
+ "notification-header-edit-thank": "$1 {{GENDER:$4|ви}} {{GENDER:$2|благодари}} за вашето уредување на <strong>$3</strong>.",
+ "notification-compact-header-edit-thank": "$1 {{GENDER:$2|ви}} {{GENDER:$3|благодари}}.",
+ "notification-bundle-header-edit-thank": "{{PLURAL:$1|Едно лице ви благодари|$1 луѓе ви благодарат|100=Преку 99 луѓе ви благодарат}} за {{GENDER:$3|вашето}} уредување на <strong>$2</strong>.",
"log-name-thanks": "Дневник на благодарности",
"log-description-thanks": "Следи список на корисници на кои други им искажале благодарност.",
"logentry-thanks-thank": "$1 {{GENDER:$2|му се заблагодари на|ѝ се заблагодари на|се заблагодари на}} {{GENDER:$4|$3}}",
@@ -39,16 +45,17 @@
"thanks-error-invalidpostid": "Назнаката на објавата е неважечка.",
"flow-thanks-confirmation-special": "Дали би сакале да испратите јавна благодарница за коментаров?",
"flow-thanks-thanked-notice": "$1 ја прими вашата благорадница за {{GENDER:$2|неговиот коментар|нејзиниот коментар|дадениот коментар}}.",
- "notification-flow-thanks": "[[User:$1|$1]] {{GENDER:$5|ви}} {{GENDER:$1|благодари}} за $2 на „$3“ во [[:$4]].",
"notification-flow-thanks-post-link": "вашиот коментар",
- "notification-flow-thanks-flyout": "[[User:$1|$1]] {{GENDER:$4|ви}} {{GENDER:$1|благодари}} за вашиот коментар на „$2“ во $3.",
- "notification-flow-thanks-email-subject": "$1 {{GENDER:$2|ви}} {{GENDER:$1|благодари}} за вашиот коментар на {{SITENAME}}",
- "notification-flow-thanks-email-batch-body": "$1 {{GENDER:$4|ви}} {{GENDER:$1|благодари}} за вашиот коментар на „$2“ во $3.",
+ "notification-header-flow-thank": "$1 {{GENDER:$5|ви}} {{GENDER:$2|благодари}} за вашиот коментар на „<strong>$3</strong>“.",
+ "notification-compact-header-flow-thank": "$1 {{GENDER:$3|ви}} се {{GENDER:$2|заблагодари}}.",
+ "notification-bundle-header-flow-thank": "{{PLURAL:$1|Едно лице ви благодари|$1 луѓе ви благодарат|100=Преку 99 луѓе ви благодарат}} за {{GENDER:$3|вашиот}} коментар на „<strong>$2</strong>“.",
"apihelp-flowthank-description": "Испратете јавна благодарница за коментар во Тек.",
+ "apihelp-flowthank-summary": "Испратете јавна благодарница за коментар во Тек.",
"apihelp-flowthank-param-postid": "UUID на објавата за која се заблагодарувате.",
- "apihelp-flowthank-example-1": "Испрати благодарница за коментарот со UUID xyz789",
+ "apihelp-flowthank-example-1": "Испрати благодарница за коментарот со <kbd>UUID xyz789</kbd>",
"apihelp-thank-description": "Испрати благодарница на уредник.",
+ "apihelp-thank-summary": "Испрати благодарница на уредник.",
"apihelp-thank-param-rev": "Назнака на преработката за која се заблагодарувате.",
- "apihelp-thank-param-source": "Кратка низа во која го опишувате изворот на барањето. На пр. „разл.“ или „историја“.",
- "apihelp-thank-example-1": "Испрати благодарница за праработката со назнака 456, при што изворот е страница со разлика"
+ "apihelp-thank-param-source": "Кратка низа во која го опишувате изворот на барањето. На пр. <kbd>diff</kbd> или <kbd>history</kbd>.",
+ "apihelp-thank-example-1": "Испрати благодарница за праработката со <kbd>назнака 456</kbd>, при што изворот е страница со разлика"
}
diff --git a/Thanks/i18n/ml.json b/Thanks/i18n/ml.json
index fca9e531..32df4d5b 100644
--- a/Thanks/i18n/ml.json
+++ b/Thanks/i18n/ml.json
@@ -1,7 +1,8 @@
{
"@metadata": {
"authors": [
- "Praveenp"
+ "Praveenp",
+ "Macofe"
]
},
"thanks-desc": "തിരുത്തുകൾ, കുറിപ്പുകൾ തുടങ്ങിയവയ്ക്ക് നന്ദി രേഖപ്പെടുത്തുവാനുള്ള കണ്ണികൾ ചേർക്കുന്നു.",
@@ -15,7 +16,7 @@
"thanks-thank-tooltip": "ഈ {{GENDER:$2|ഉപയോക്താവിന്}} താങ്കളുടെ കൃതജ്ഞത {{GENDER:$1|അയയ്ക്കുക}}",
"thanks-thank-tooltip-no": "നന്ദി അറിയിപ്പ് {{GENDER:$1|റദ്ദാക്കുക}}",
"thanks-thank-tooltip-yes": "നന്ദി അറിയിപ്പ് {{GENDER:$1|അയക്കുക}}",
- "thanks-confirmation2": "ഈ തിരുത്തിന് പരസ്യമായി കാണാവുന്ന നന്ദി {{GENDER:$1|അയയ്ക്കുക}}?",
+ "thanks-confirmation2": "ഈ തിരുത്തിന് പരസ്യമായി കാണാവുന്ന നന്ദി {{GENDER:$1|അയയ്ക്കണോ}}?",
"thanks-thanked-notice": "$1 എന്ന ഉപയോക്താവിന്, താങ്കൾ {{GENDER:$2|അദ്ദേഹത്തിന്റെ|അവരുടെ|അവരുടെ}} തിരുത്തിനു രേഖപ്പെടുത്തിയ നന്ദി ലഭിച്ചു.",
"thanks": "കൃതജ്ഞത അറിയിക്കുക",
"thanks-submit": "കൃതജ്ഞത അറിയിക്കുക",
@@ -24,11 +25,7 @@
"echo-pref-tooltip-edit-thank": "ഞാൻ ചെയ്ത തിരുത്തിന് ആരെങ്കിലും നന്ദി രേഖപ്പെടുത്തിയാൽ എന്നെ അറിയിക്കുക.",
"echo-category-title-edit-thank": "നന്ദി",
"notification-thanks-diff-link": "താങ്കൾ ചെയ്ത തിരുത്തിന്",
- "notification-thanks": "[[:$3]] എന്ന താളിൽ $2, [[User:$1|$1]] {{GENDER:$1|നന്ദി രേഖപ്പെടുത്തി}}.",
- "notification-thanks-flyout2": "$2 എന്ന താളിൽ താങ്കൾ ചെയ്ത തിരുത്തിന് [[User:$1|$1]] {{GENDER:$1|നന്ദി രേഖപ്പെടുത്തി}}",
- "notification-thanks-email-subject": "{{SITENAME}} സംരംഭത്തിൽ താങ്കൾ ചെയ്ത തിരുത്തിന് $1 {{GENDER:$1|നന്ദി രേഖപ്പെടുത്തി}}",
- "notification-thanks-email-batch-body": "$2 എന്ന താളിൽ താങ്കൾ ചെയ്ത തിരുത്തിന് $1 {{GENDER:$1|നന്ദി രേഖപ്പെടുത്തി}}",
- "notification-link-text-respond-to-user": "ഉപയോക്താവിനെ ബന്ധപ്പെടുക",
+ "notification-header-edit-thank": "'''$3''' താളിൽ താങ്കൾ ചെയ്ത തിരുത്തിന് $1 {{GENDER:$4|താങ്കൾക്ക്}} {{GENDER:$2|നന്ദി രേഖപ്പെടുത്തി}}.",
"log-name-thanks": "കൃതജ്ഞതാരേഖ",
"log-description-thanks": "മറ്റ് ഉപയോക്താക്കളുടെ കൃതജ്ഞത ലഭിച്ച ഉപയോക്താക്കളുടെ പട്ടിക താഴെ കാണാം.",
"logentry-thanks-thank": "{{GENDER:$4|$3}} എന്ന ഉപയോക്താവിന് $1 {{GENDER:$2|നന്ദി രേഖപ്പെടുത്തി}}",
@@ -39,16 +36,13 @@
"thanks-error-invalidpostid": "കുറിപ്പിന്റെ ഐ.ഡി. സാധുവല്ല.",
"flow-thanks-confirmation-special": "ഈ കുറിപ്പിന് താങ്കളുടെ പരസ്യമായി കാണാവുന്ന നന്ദി അറിയിക്കുക?",
"flow-thanks-thanked-notice": "താങ്കൾ {{GENDER:$2|അദ്ദേഹത്തിന്റെ}} അഭിപ്രായത്തിന് നൽകിയ നന്ദി $1 എന്ന ഉപയോക്താവിനെ അറിയിച്ചു.",
- "notification-flow-thanks": "[[:$4]] എന്ന താളിലെ \"$3\" എന്നതിലെ $2-ന്, [[User:$1|$1]] {{GENDER:$5|താങ്കൾക്ക്}} {{GENDER:$1|നന്ദി രേഖപ്പെടുത്തി}}.",
"notification-flow-thanks-post-link": "താങ്കളുടെ അഭിപ്രായം",
- "notification-flow-thanks-flyout": "$3 എന്ന താളിലെ \"$2\" എന്ന ഭാഗത്ത് താങ്കൾ ഇട്ട കുറിപ്പിന് [[User:$1|$1]] {{GENDER:$4|താങ്കൾക്ക്}} {{GENDER:$1|നന്ദി രേഖപ്പെടുത്തി}}",
- "notification-flow-thanks-email-subject": "{{SITENAME}} സംരംഭത്തിൽ താങ്കൾ ഇട്ട കുറിപ്പിന് $1 {{GENDER:$2|താങ്കൾക്ക്}} {{GENDER:$1|നന്ദി രേഖപ്പെടുത്തി}}",
- "notification-flow-thanks-email-batch-body": "$3 എന്ന താളിലെ \"$2\" എന്ന ഭാഗത്ത് താങ്കൾ ഇട്ട കുറിപ്പിന് $1 {{GENDER:$4|താങ്കൾക്ക്}} {{GENDER:$1|നന്ദി രേഖപ്പെടുത്തി}}",
+ "notification-header-flow-thank": "'''$4''' എന്ന താളിലെ '''$3''' എന്ന ഭാഗത്ത് താങ്കൾ ഇട്ട കുറിപ്പിന് $1 {{GENDER:$5|താങ്കൾക്ക്}} {{GENDER:$2|നന്ദി രേഖപ്പെടുത്തി}}.",
"apihelp-flowthank-description": "ഫ്ലോ കുറിപ്പ് സംബന്ധിച്ച ഒരു പൊതു നന്ദി അറിയിപ്പ് അയയ്ക്കുക.",
"apihelp-flowthank-param-postid": "നന്ദി രേഖപ്പെടുത്തുന്ന പോസ്റ്റിന്റെ യു.യു.ഐ.ഡി.",
"apihelp-flowthank-example-1": "യു.യു.ഐ.ഡി. കചട789 ആയുള്ള കുറിപ്പിന് നന്ദിയറിയിക്കുക",
"apihelp-thank-description": "ഒരു ലേഖകന് നന്ദി അറിയിപ്പ് അയയ്ക്കുക.",
"apihelp-thank-param-rev": "നന്ദി രേഖപ്പെടുത്താനുള്ള നാൾപ്പതിപ്പ് ഐ.ഡി.",
- "apihelp-thank-param-source": "അഭ്യർത്ഥനയുടെ സ്രോതസ്സ് അടയാളപ്പെടുത്താനുള്ള ഒരു ചെറുപദം, ഉദാഹരണത്തിന് \"വ്യത്യാസം\" അല്ലെങ്കിൽ \"നാൾവഴി\".",
+ "apihelp-thank-param-source": "അഭ്യർത്ഥനയുടെ സ്രോതസ്സ് അടയാളപ്പെടുത്താനുള്ള ഒരു ചെറുപദം, ഉദാഹരണത്തിന് <kbd>diff</kbd> അല്ലെങ്കിൽ <kbd>history</kbd>.",
"apihelp-thank-example-1": "നാൾപ്പതിപ്പ് ഐ.ഡി. 456-ന് നന്ദി രേഖപ്പെടുത്തുക, അഭ്യർത്ഥനാ സ്രോതസ്സ് വ്യത്യാസം താളാണ്"
}
diff --git a/Thanks/i18n/mr.json b/Thanks/i18n/mr.json
index 4a8bf9f6..a0f90ac1 100644
--- a/Thanks/i18n/mr.json
+++ b/Thanks/i18n/mr.json
@@ -1,31 +1,37 @@
{
"@metadata": {
"authors": [
- "V.narsikar"
+ "V.narsikar",
+ "Macofe"
]
},
"thanks-desc": "एखाद्या सदस्यास,त्याच्या संपादनासाठी किंवा शेऱ्यासाठी धन्यवाद देण्यास दुवा जोडते",
"thanks-thank": "{{GENDER:$1|{{GENDER:$2|धन्यवाद}}}}",
- "thanks-thanked": "{{GENDER:$1|नी धन्यवाद दिले}}",
- "thanks-button-thank": "{{GENDER:$1|चे धन्यवाद}}",
- "thanks-button-thanked": "{{GENDER:$1|नी धन्यवाद दिलेत}}",
- "thanks-error-undefined": "धन्यवाद देण्याची क्रिया अयशस्वी झाली.कृपया पुन्हा प्रयत्न करा.",
+ "thanks-thanked": "{{GENDER:$1|{{GENDER:$2|धन्यवाद दिलेत}}}}",
+ "thanks-button-thank": "{{GENDER:$1|{{GENDER:$2|धन्यवाद}}}}",
+ "thanks-button-thanked": "{{GENDER:$1|{{GENDER:$2|धन्यवाद दिलेत}}}}",
+ "thanks-error-undefined": "धन्यवाद देण्याची क्रिया अयशस्वी झाली(त्रुटी संकेत: $1).कृपया पुन्हा प्रयत्न करा.",
"thanks-error-invalidrevision": "आवृत्तीचा आयडी वैध नाही.",
"thanks-error-ratelimited": "{{GENDER:$1|आपण}} दर मर्यादा पार केली आहे.कृपया थोडा वेळ थांबून पुन्हा प्रयत्न करा.",
"thanks-thank-tooltip": "{{GENDER:$2|या सदस्याला}} एक धन्यवादाची अधिसूचना {{GENDER:$1|पाठवा}}",
- "thanks-thanked-notice": "$1 ने नोंदविले आहे कि आपणास {{GENDER:$2|त्याचे|तिचे|त्यांचे}} संपादन आवडले आहे.",
+ "thanks-thank-tooltip-no": "धन्यवादाची अधिसूचना {{GENDER:$1|रद्द करा}}",
+ "thanks-thank-tooltip-yes": "धन्यवादाची अधिसूचना {{GENDER:$1|पाठवा}}",
+ "thanks-confirmation2": "या संपादनासाठी सार्वजनिकरित्या धन्यवाद {{GENDER:$1|पाठवायचे काय?}}",
+ "thanks-thanked-notice": "$1ला, {{GENDER:$2|त्याचे|तिचे|त्यांचे}} संपादनाबद्दल धन्यवाद मिळालेत.",
+ "thanks": "धन्यवाद पाठवा",
+ "thanks-submit": "धन्यवाद पाठवा",
"echo-pref-subscription-edit-thank": "माझ्या संपादनाबद्दल मलाच धन्यवाद द्या",
"echo-pref-tooltip-edit-thank": "मी केलेल्या संपादनाबद्दल जर कोणी मला धन्यवाद देत असेल तर मला सूचना द्या.",
"echo-category-title-edit-thank": "धन्यवाद",
- "notification-thanks-diff-link": "आपले संपादन",
- "notification-thanks": "[[User:$1|$1]] ने $2 करीता [[:$3]]वर {{GENDER:$1|धन्यवाद दिलेत.}}",
- "notification-thanks-flyout2": "[[User:$1|$1]] ने आपणास {{GENDER:$1|धन्यवाद दिलेत}}$2 वर केलेल्या संपादनाबद्दल.",
- "notification-thanks-email-subject": "$1 ने {{SITENAME}}वर {{GENDER:$1|धन्यवाद दिलेत}}आपण केलेल्या संपादनाबाबत",
- "notification-thanks-email-batch-body": "$1 ने आपण $2वर केलेल्या संपादनाबाबत आपणास {{GENDER:$1|धन्यवाद दिलेत.}}",
+ "notification-thanks-diff-link": "आपल्या या संपादना",
+ "notification-header-edit-thank": "$1 ने {{GENDER:$4|आपणास}} आपल्या <strong>$3</strong> वरील संपादनास {{GENDER:$2|धन्यवाद दिलेत}}.",
"log-name-thanks": "धन्यवादाच्या नोंदी",
"log-description-thanks": "खाली त्या सदस्यांची यादी आहे ज्यांना इतर सदस्यांनी धन्यवाद दिलेत.",
"logentry-thanks-thank": "$1 ने {{GENDER:$4|$3}} ला {{GENDER:$2|धन्यवाद दिलेत}}",
"log-show-hide-thanks": "$1 धन्यवादाच्या नोंदी",
- "thanks-confirmation-special": "या संपादनासाठी आपणास धन्यवाद द्यायचे आहेत काय?",
- "flow-thanks-confirmation-special": "या शेऱ्यास आपणास धन्यवाद द्यायचे आहेत काय?"
+ "thanks-confirmation-special": "या संपादनासाठी आपणास सार्वजनिकरित्या धन्यवाद द्यायचे आहेत काय?",
+ "notification-link-text-view-post": "अभिप्राय बघा",
+ "flow-thanks-confirmation-special": "या अभिप्रायास आपणास सार्वजनिकरित्या धन्यवाद पाठवायचे आहेत काय?",
+ "notification-flow-thanks-post-link": "आपला अभिप्राय",
+ "notification-header-flow-thank": "$1 ने {{GENDER:$5|आपणास}}, \"<strong>$3</strong>\" मधील आपल्या अभिप्रायाबद्दल,{{GENDER:$2|धन्यवाद दिलेत}}"
}
diff --git a/Thanks/i18n/ms.json b/Thanks/i18n/ms.json
index 176b4803..b6cc8efe 100644
--- a/Thanks/i18n/ms.json
+++ b/Thanks/i18n/ms.json
@@ -4,11 +4,13 @@
"Anakmalaysia",
"Aurora",
"Aviator",
- "Pizza1016"
+ "Pizza1016",
+ "Kurniasan",
+ "Jeluang Terluang"
]
},
"thanks-desc": "Menambah pautan yang membolehkan pengguna mengirim ucapan terima kasih atas suntingan, ulasan, dan sebagainya.",
- "thanks-thank": "{{GENDER:$1|{{GENDER:$2|terima kasih}}}}",
+ "thanks-thank": "{{GENDER:$1|{{GENDER:$2|hargai}}}}",
"thanks-thanked": "{{GENDER:$1|telah berterima kasih}}",
"thanks-button-thank": "Terima kasih",
"thanks-button-thanked": "Kasih diterima",
@@ -16,19 +18,16 @@
"thanks-error-invalidrevision": "ID semakan tidak sah.",
"thanks-error-ratelimited": "Anda telah melampaui had kadar anda. Sila tunggu seketika, kemudian cuba lagi.",
"thanks-thank-tooltip": "{{GENDER:$1|Hantar}} ucapan terima kasih kepada {{GENDER:$2|pengguna}} ini",
- "thanks-thanked-notice": "$1 telah diberitahu bahawa anda menyukai suntingan beliau.",
+ "thanks-confirmation2": "{{GENDER:$1|Ucapkan}} terima kasih atas suntingan ini?",
+ "thanks-thanked-notice": "$1 telah diberitahu bahawa anda menghargai suntingan {{GENDER:$2|beliau|beliau|beliau}}.",
"thanks": "Ucap terima kasih",
+ "thanks-submit": "Ucap terima kasih",
"echo-pref-subscription-edit-thank": "Berterima kasih pada saya atas suntingan saya",
"echo-pref-tooltip-edit-thank": "Beritahu saya apabila seseorang berterima kasih kepada saya atas suntingan saya.",
"echo-category-title-edit-thank": "Terima kasih",
"notification-thanks-diff-link": "suntingan anda",
- "notification-thanks": "[[User:$1|$1]] telah {{GENDER:$1|berterima kasih}} kepada anda atas $2 di [[:$3]].",
- "notification-thanks-flyout2": "[[User:$1|$1]] {{GENDER:$1|berterima kasih}} kepada anda kerana menyunting $2.",
- "notification-thanks-email-subject": "$1 mengucapkan terima kasih kepada anda atas suntingan anda di {{SITENAME}}",
- "notification-thanks-email-batch-body": "$1 telah {{GENDER:$1|berterima kasih}} kepada anda atas suntingan anda di $2.",
- "notification-link-text-respond-to-user": "Balas",
"log-name-thanks": "Log ucapan terima kasih",
- "log-description-thanks": "Yang berikut adalah senarai pengguna yang menerima ucapan terima kasih daripada pengguna lain.",
+ "log-description-thanks": "Yang berikut ialah senarai pengguna yang menerima ucapan terima kasih daripada pengguna lain.",
"logentry-thanks-thank": "$1 ucap terima kasih kepada $3",
"log-show-hide-thanks": "$1 log ucapan terima kasih",
"thanks-error-no-id-specified": "Anda hendaklah menyatakan ID semakan untuk mengirim ucapan terima kasih.",
@@ -37,9 +36,5 @@
"thanks-error-invalidpostid": "ID kiriam tak sah.",
"flow-thanks-confirmation-special": "Adakah anda mahu mengirim ucapan terima kasih atas ulasan ini?",
"flow-thanks-thanked-notice": "$1 telah diberitahu bahawa anda menyukai ulasan beliau.",
- "notification-flow-thanks": "[[User:$1|$1]] mengucapkan terima kasih kepada anda atas $2 pada \"$3\" dalam [[:$4]].",
- "notification-flow-thanks-post-link": "ulasan anda",
- "notification-flow-thanks-flyout": "[[User:$1|$1]] mengucapkan terima kasih kepada anda atas ulasan anda pada \"$2\" dalam $3.",
- "notification-flow-thanks-email-subject": "$1 mengucapkan terima kasih kepada anda atas ulasan anda di {{SITENAME}}",
- "notification-flow-thanks-email-batch-body": "$1 mengucapkan terima kasih kepada anda atas ulasan anda pada \"$2\" dalam $3."
+ "notification-flow-thanks-post-link": "ulasan anda"
}
diff --git a/Thanks/i18n/mt.json b/Thanks/i18n/mt.json
index 9311010a..1461ef79 100644
--- a/Thanks/i18n/mt.json
+++ b/Thanks/i18n/mt.json
@@ -7,7 +7,7 @@
]
},
"thanks-desc": "Iżżid ħoloq ta' ringrazzjament fil-kronoloġija u fid-differenzi bejn il-verżjonijiet",
- "thanks-thank": "irringrazzja",
+ "thanks-thank": "{{GENDER:$1|{{GENDER:$2|irringrazzja}}}}",
"thanks-thanked": "{{GENDER:$1|irringrazzjat|irringrazzjata}}",
"thanks-button-thank": "{{GENDER:$1|Irringrazzja}}",
"thanks-button-thanked": "{{GENDER:$1|Irringrazzjat|Irringrazzjata}}",
@@ -22,10 +22,8 @@
"echo-category-title-edit-thank": "Ringrazzjamenti",
"notification-thanks-diff-link": "il-modifika tiegħek",
"notification-thanks": "[[User:$1|$1]] {{GENDER:$1|irringrazzjak|irringrazzjatek}} għal $2 fuq [[:$3]].",
- "notification-thanks-flyout2": "[[User:$1|$1]] {{GENDER:$1|irringrazzjak|irringrazzjatek}} għall-modifika li għamilt fuq $2.",
"notification-thanks-email-subject": "$1 {{GENDER:$1|irringrazzjak|irringrazzjatek}} għall-modifika li għamilt fuq {{SITENAME}}",
"notification-thanks-email-batch-body": "$1 {{GENDER:$1|irringrazzjak|irringrazjatek}} għall-modifika li għamilt fuq $2.",
- "notification-link-text-respond-to-user": "Wieġeb l-utent",
"log-name-thanks": "Reġistru ta' ringrazzjamenti",
"log-description-thanks": "Taħt hawn lista ta' utenti irringrazzjati minn utenti oħra.",
"logentry-thanks-thank": "$1 {{GENDER:$2|irringrazzja|irringrazzjat}} lil {{GENDER:$4|$3}}",
diff --git a/Thanks/i18n/mwl.json b/Thanks/i18n/mwl.json
new file mode 100644
index 00000000..efa378aa
--- /dev/null
+++ b/Thanks/i18n/mwl.json
@@ -0,0 +1,11 @@
+{
+ "@metadata": {
+ "authors": [
+ "MokaAkashiyaPT"
+ ]
+ },
+ "thanks": "Ambiar agradecimiento",
+ "thanks-submit": "Ambiar agradecimiento",
+ "echo-pref-tooltip-edit-thank": "Abisar-me quando alguien me agradecer por ua eidiçon que fiç.",
+ "echo-category-title-edit-thank": "Agradecimiento"
+}
diff --git a/Thanks/i18n/my.json b/Thanks/i18n/my.json
new file mode 100644
index 00000000..13de0e1c
--- /dev/null
+++ b/Thanks/i18n/my.json
@@ -0,0 +1,17 @@
+{
+ "@metadata": {
+ "authors": [
+ "Ninjastrikers"
+ ]
+ },
+ "thanks-thank": "{{GENDER:$1|{{GENDER:$2|ကျေးဇူးတင်}}}}",
+ "thanks-thanked": "{{GENDER:$1|{{GENDER:$2|ကျေးဇူးတင်ပြီးပြီ}}}}",
+ "thanks-button-thank": "{{GENDER:$1|{{GENDER:$2|ကျေးဇူးတင်}}}}",
+ "thanks-thank-tooltip": "ဤ{{GENDER:$2|အသုံးပြုသူ}}သို့ ကျေးဇူးတင်ကြောင်း {{GENDER:$1|ပို့ခဲ့သည်}}",
+ "thanks-confirmation2": "ဤတည်းဖြတ်မှုအတွက် ကျေးဇူးတင်ခြင်းကို {{GENDER:$1|ပြုလုပ်မည်}}လော?",
+ "notification-header-edit-thank": "<strong>$3</strong> ရှိ သင့်တည်းဖြတ်မှုအတွက် {{GENDER:$4|သင့်အား}} $1 က {{GENDER:$2|ကျေးဇူးတင်ခဲ့သည်}}။",
+ "log-name-thanks": "ကျေးဇူးတင်ခြင်း မှတ်တမ်း",
+ "log-description-thanks": "အောက်ပါ အသုံးပြုသူ စာရင်းသည် အခြားအသုံးပြုသူများက ကျေးဇူးတင်ခြင်း ခံခဲ့ရသူများ ဖြစ်သည်။",
+ "logentry-thanks-thank": "$1 သည် {{GENDER:$4|$3}} ကို {{GENDER:$2|ကျေးဇူးတင်ခဲ့သည်}}",
+ "log-show-hide-thanks": "ကျေးဇူးတင်ခြင်း မှတ်တမ်း $1"
+}
diff --git a/Thanks/i18n/nap.json b/Thanks/i18n/nap.json
index 96e065b2..03947492 100644
--- a/Thanks/i18n/nap.json
+++ b/Thanks/i18n/nap.json
@@ -2,7 +2,8 @@
"@metadata": {
"authors": [
"C.R.",
- "Chelin"
+ "Chelin",
+ "Macofe"
]
},
"thanks-desc": "Azzecca link pe' putè dà grazie a ll'utente pe ne ffà nu cagnamiento, ncu commento, ecc.",
@@ -10,7 +11,7 @@
"thanks-thanked": "{{GENDER:$1|{{GENDER:$2|ringraziato|ringraziata|ringraziato/a}}}}",
"thanks-button-thank": "{{GENDER:$1|{{GENDER:$2|Ringrazia}}}}",
"thanks-button-thanked": "{{GENDER:$1|{{GENDER:$2|Ringraziato|Ringraziata|Ringraziato/a}}}}",
- "thanks-error-undefined": "Aziona 'e ringraziamento fallita. Pe' piacere pruvate n'ata vota.",
+ "thanks-error-undefined": "Aziona 'e ringraziamento fallita (error code: $1). Pe' piacere pruvate n'ata vota.",
"thanks-error-invalidrevision": "L'ID 'e verziona nun è bbuono.",
"thanks-error-ratelimited": "{{GENDER:$1|Vuje}} avit'appassat' 'o lemmeto 'e valutazione vosta. Pe' piacere, aspettate nu mumento e pruvate n'ata vota.",
"thanks-thank-tooltip": "{{GENDER:$1|Manna}} na notifeca 'e rengraziamiente a st'{{GENDER:$2|utente}}",
@@ -25,11 +26,7 @@
"echo-pref-tooltip-edit-thank": "Famme 'a notifica quanno coccheruno me ringraziasse pe' nu cagnamiento c'aggio fatto.",
"echo-category-title-edit-thank": "Grazie",
"notification-thanks-diff-link": "'o càgnamiento tujo",
- "notification-thanks": "[[User:$1|$1]] {{GENDER:$1|ve ringraziaje}} pe' $2 vuosto dint'a [[:$3]].",
- "notification-thanks-flyout2": "[[User:$1|$1]] {{GENDER:$1|ve ringraziaje}} pe' ll'edit vuosto dint'a $2.",
- "notification-thanks-email-subject": "$1 {{GENDER:$1|ve ringraziaje}} pe' ll'edit vuosto dint'a {{SITENAME}}",
- "notification-thanks-email-batch-body": "$1 {{GENDER:$1|ve ringraziaje}} p' 'o cagnamiento vuosto dint'a $2.",
- "notification-link-text-respond-to-user": "Rispunne a l'utente",
+ "notification-header-edit-thank": "$1 {{GENDER:$4|ve}} {{GENDER:$2|ringraziaje}} p' 'o cagnamiento ncopp'a '''$3'''.",
"log-name-thanks": "Riggistro ringraziamente",
"log-description-thanks": "Ccà abbascio ce sta n'elenco 'utente c'avessero ringraziato ati utente.",
"logentry-thanks-thank": "$1 {{GENDER:$2|ringraziaje}} {{GENDER:$4|$3}}",
@@ -40,16 +37,13 @@
"thanks-error-invalidpostid": "L'ID d' 'a mmasciata è invalido.",
"flow-thanks-confirmation-special": "Vulite ringrazià pubbrecamente pe' stu cagnamiento?",
"flow-thanks-thanked-notice": "$1 ricevette 'e grazie voste p' 'e cummente {{GENDER:$2|suojo|suojo|lloro}}.",
- "notification-flow-thanks": "[[User:$1|$1]] {{GENDER:$1|ringraziaje}} {{GENDER:$5|a vuje}} pe' $2 dint'a \"$3\" ncopp'a [[:$4]].",
"notification-flow-thanks-post-link": "'o cummento tujo",
- "notification-flow-thanks-flyout": "[[User:$1|$1]] {{GENDER:$1|ringraziaje}} {{GENDER:$4|a vuje}} p' 'o cummento dint'a \"$2\" ncopp'a $3.",
- "notification-flow-thanks-email-subject": "$1 {{GENDER:$1|ringraziaje}} {{GENDER:$2|vuje}} p' 'o cummento ncopp'a {{SITENAME}}",
- "notification-flow-thanks-email-batch-body": "$1 {{GENDER:$1|ringraziaje}} {{GENDER:$4|a vuje}} p' 'o cummento dint'a \"$2\" ncopp'a $3.",
+ "notification-header-flow-thank": "$1 {{GENDER:$5|ve}} {{GENDER:$2|ringraziaje}} p' 'o cummento dint'a '''$3''' ncopp'a '''$4'''.",
"apihelp-flowthank-description": "Manna 'e grazie pubbreche comm'a na notifica pe' nu cummento d' 'o Flow",
"apihelp-flowthank-param-postid": "Ll'UUID d' 'o post pe' ne puté da grazie.",
- "apihelp-flowthank-example-1": "Manna grazie p' 'o cummento cu ll'UUID xyz789",
+ "apihelp-flowthank-example-1": "Manna grazie p' 'o cummento cu ll'<kbd>UUID xyz789</kbd>",
"apihelp-thank-description": "Manna 'e grazie a n'editore.",
"apihelp-thank-param-rev": "ID 'e verziona pe' putè dà grazie a coccheruno.",
- "apihelp-thank-param-source": "Na stringa curta c' 'a descriziona d' 'o source d' 'a request, pe ne dà n'esempie: \"diff\" o \"history\".",
- "apihelp-thank-example-1": "Manna 'e grazie 'a revisiona ID 456, c' 'o source facenno na diff"
+ "apihelp-thank-param-source": "Na stringa curta c' 'a descriziona d' 'o source d' 'a request. Pe ne dà n'esempie, <kbd>diff</kbd> o <kbd>history</kbd>.",
+ "apihelp-thank-example-1": "Manna 'e grazie 'a revisiona <kbd>ID 456</kbd>, c' 'o source facenno na diff"
}
diff --git a/Thanks/i18n/nb.json b/Thanks/i18n/nb.json
index 18497b6f..516ea916 100644
--- a/Thanks/i18n/nb.json
+++ b/Thanks/i18n/nb.json
@@ -4,7 +4,9 @@
"Danmichaelo",
"Jeblad",
"Njardarlogar",
- "Chameleon222"
+ "Chameleon222",
+ "Macofe",
+ "Jon Harald Søby"
]
},
"thanks-desc": "Legger til lenker for å takke brukere for redigeringer, kommentarer, etc.",
@@ -12,14 +14,21 @@
"thanks-thanked": "{{GENDER:$1|{{GENDER:$2|takket}}}}",
"thanks-button-thank": "{{GENDER:$1|{{GENDER:$2|Takk}}}}",
"thanks-button-thanked": "{{GENDER:$1|{{GENDER:$2|Takket}}}}",
- "thanks-error-undefined": "Takking feilet. Forsøk igjen.",
+ "thanks-error-undefined": "Takkehandlingen feilet (feilkode: $1). Prøv igjen.",
"thanks-error-invalidrevision": "Revisjons-ID er ikke gyldig.",
+ "thanks-error-revdeleted": "Revisjonen har blitt slettet",
+ "thanks-error-notitle": "Sidetittelen kunne ikke hentes",
+ "thanks-error-invalidrecipient": "Ingen gyldig mottaker funnet",
+ "thanks-error-invalidrecipient-bot": "Botter kan ikke takkes",
+ "thanks-error-invalidrecipient-self": "Du kan ikke takke deg selv",
+ "thanks-error-echonotinstalled": "Echo er ikke installert på denne wikien",
+ "thanks-error-notloggedin": "Anonyme brukere kan ikke sende takk",
"thanks-error-ratelimited": "{{GENDER:$1|Du}} har overskredet frekvensbegrensingen din. Vent litt og prøv igjen.",
"thanks-thank-tooltip": "{{GENDER:$1|Send}} en takkemelding til denne {{GENDER:$2|brukeren}}",
"thanks-thank-tooltip-no": "{{GENDER:$1|Avbryt}} takkemeldingen",
"thanks-thank-tooltip-yes": "{{GENDER:$1|Send}} takkemeldingen",
"thanks-confirmation2": "{{GENDER:$1|Send}} offentlig takk for denne redigeringen?",
- "thanks-thanked-notice": "$1 har mottatt din takk for {{GENDER:$2|redigeringen hans|redigeringen hennes|redigeringen sin}}.",
+ "thanks-thanked-notice": "{{GENDER:$3|Du}} takket $1 for redigeringen {{GENDER:$2|hans|hennes|hans/hennes}}.",
"thanks": "Send takk",
"thanks-submit": "Send takk",
"thanks-form-revid": "Revisjons-ID for redigeringen",
@@ -27,11 +36,9 @@
"echo-pref-tooltip-edit-thank": "Varsle meg når noen takker meg for en redgering jeg har gjort.",
"echo-category-title-edit-thank": "Takk",
"notification-thanks-diff-link": "redigeringen din",
- "notification-thanks": "[[User:$1|$1]] {{GENDER:$1|takket}} deg for $2 på [[:$3]].",
- "notification-thanks-flyout2": "[[User:$1|$1]] {{GENDER:$1|takket}} deg for redigeringen din på $2.",
- "notification-thanks-email-subject": "$1 {{GENDER:$1|takket}} deg for redigeringen din på {{SITENAME}}",
- "notification-thanks-email-batch-body": "$1 {{GENDER:$1|takket}} deg for redigeringen din på $2.",
- "notification-link-text-respond-to-user": "Svar til bruker",
+ "notification-header-edit-thank": "$1 {{GENDER:$2|takket}} for redigeringen {{GENDER:$4|din}} på <strong>$3</strong>.",
+ "notification-compact-header-edit-thank": "$1 {{GENDER:$2|takket}} {{GENDER:$3|deg}}.",
+ "notification-bundle-header-edit-thank": "{{PLURAL:$1|En person|$1 personer|100=99+ personer}} takket for redigeringen {{GENDER:$3|din}} på <strong>$2</strong>.",
"log-name-thanks": "Takkelogg",
"log-description-thanks": "Under er en liste over brukere som har blitt takket av andre brukere.",
"logentry-thanks-thank": "$1 {{GENDER:$2|takket}} {{GENDER:$4|$3}}",
@@ -41,17 +48,18 @@
"notification-link-text-view-post": "Vis kommentar",
"thanks-error-invalidpostid": "Post-ID er ugyldig.",
"flow-thanks-confirmation-special": "Vil du offentlig takke for denne kommentaren?",
- "flow-thanks-thanked-notice": "$1 har mottatt din takk for {{GENDER:$2|kommentaren hans|kommentaren hennes|kommentaren sin}}.",
- "notification-flow-thanks": "[[User:$1|$1]] {{GENDER:$1|takket}} {{GENDER:$5|deg}} for $2 i «$3» på [[:$4]].",
+ "flow-thanks-thanked-notice": "{{GENDER:$3|Du}} takket $1 for kommentaren {{GENDER:$2|hans|hennes|hans/hennes}}.",
"notification-flow-thanks-post-link": "din kommentar",
- "notification-flow-thanks-flyout": "[[User:$1|$1]] {{GENDER:$1|takket}} {{GENDER:$4|deg}} for din kommentar til «$2» på $3.",
- "notification-flow-thanks-email-subject": "$1 {{GENDER:$1|takket}} {{GENDER:$2|deg}} for din kommentar på {{SITENAME}}",
- "notification-flow-thanks-email-batch-body": "$1 {{GENDER:$1|takket}} {{GENDER:$4|deg}} for din kommentar til «$2» på $3.",
+ "notification-header-flow-thank": "$1 {{GENDER:$2|takket}} for kommentaren {{GENDER:$5|din}} under overskriften «<strong>$3</strong>».",
+ "notification-compact-header-flow-thank": "$1 {{GENDER:$2|takket}} {{GENDER:$3|deg}}.",
+ "notification-bundle-header-flow-thank": "{{PLURAL:$1|Én person|$1 personer|100=99+ personer}} takket for kommentaren {{GENDER:$3|din}} under «<strong>$2</strong>».",
"apihelp-flowthank-description": "Send en offentlig takk for en Flow-kommentar.",
+ "apihelp-flowthank-summary": "Send en offentlig takk for en Flow-kommentar.",
"apihelp-flowthank-param-postid": "UUID-en til posten det skal takkes for.",
- "apihelp-flowthank-example-1": "Send takk for kommentaren med UUID xyz789",
+ "apihelp-flowthank-example-1": "Send takk for kommentaren med <kbd>UUID xyz789</kbd>",
"apihelp-thank-description": "Send en takk til en skribent.",
+ "apihelp-thank-summary": "Send et takkevarsel til en bidragsyter.",
"apihelp-thank-param-rev": "Revisjons-ID å takke noen for.",
- "apihelp-thank-param-source": "En kort streng som beskriver kilden for forespørselen, for eksempel «diff» eller «historikk».",
- "apihelp-thank-example-1": "Send takk for revisjonen med ID 456, der referansen blir en diff-side"
+ "apihelp-thank-param-source": "En kort streng som beskriver kilden for forespørselen, for eksempel <kbd>diff</kbd> eller <kbd>history</kbd>.",
+ "apihelp-thank-example-1": "Send takk for revisjonen med <kbd>ID 456</kbd>, der referansen blir en diff-side"
}
diff --git a/Thanks/i18n/nds-nl.json b/Thanks/i18n/nds-nl.json
index dcf05da9..0f5caffe 100644
--- a/Thanks/i18n/nds-nl.json
+++ b/Thanks/i18n/nds-nl.json
@@ -1,11 +1,12 @@
{
"@metadata": {
"authors": [
- "Servien"
+ "Servien",
+ "Macofe"
]
},
"thanks-desc": "Voegt verwiezingen toe um gebrukers te bedanken veur bewarkingen, kommentaar, enz.",
- "thanks-thank": "bedanken",
+ "thanks-thank": "{{GENDER:$1|{{GENDER:$2|bedanken}}}}",
"thanks-thanked": "{{GENDER:$1|is bedankt}}",
"thanks-button-thank": "{{GENDER:$1|Bedanken}}",
"thanks-button-thanked": "{{GENDER:$1|Is bedankt}}",
@@ -17,16 +18,14 @@
"thanks-thanked-notice": "$1 hef joew bedankjen ontvangen veur {{GENDER:$2|zien|heur|zien}} bewarking.",
"thanks": "Bedanken",
"thanks-form-revid": "Versienummer van de bewarking",
- "thanks-already-thanked": "{{GENDER:$1|Je}} hebben al bedankt veur disse bewarking.",
"echo-pref-subscription-edit-thank": "Bedank m'n veur mien bewarking",
"echo-pref-tooltip-edit-thank": "Stuur m'n n melding as der ene mien bedankt veur n bewarking die'k an-ebröcht hebbe.",
"echo-category-title-edit-thank": "Bedankt",
"notification-thanks-diff-link": "joew bewarking",
"notification-thanks": "[[User:$1|$1]] {{GENDER:$1|hef}} joe bedankt veur $2 op [[:$3]].",
- "notification-thanks-flyout2": "[[User:$1|$1]] {{GENDER:$1|hef}} joe bedankt veur joew bewarking op $2.",
+ "notification-header-edit-thank": "$1 {{GENDER:$2|hef}} {{GENDER:$4|joe}} bedankt veur joew bewarking op '''$3'''.",
"notification-thanks-email-subject": "$1 {{GENDER:$1|hef}} joe bedankt veur joew bewarking op {{SITENAME}}",
"notification-thanks-email-batch-body": "$1 {{GENDER:$1|hef}} joe bedankt veur joew bewarking op $2.",
- "notification-link-text-respond-to-user": "Gebruker beantwoorden",
"log-name-thanks": "Bedankjeslogboek",
"log-description-thanks": "Hieronder zie'j n lieste mit gebrukers die deur aandere gebrukers bedankt bin.",
"logentry-thanks-thank": "$1 {{GENDER:$2|hef}} {{GENDER:$4|$3}} bedankt",
@@ -39,14 +38,13 @@
"flow-thanks-thanked-notice": "$1 hef joew bedankjen ontvangen veur {{GENDER:$2|zien|heur|zien}} reaksie.",
"notification-flow-thanks": "[[User:$1|$1]] {{GENDER:$1|hef}} {{GENDER:$5|joe}} bedankt veur $2 in \"$3\" op [[:$4]].",
"notification-flow-thanks-post-link": "joew reaksie",
- "notification-flow-thanks-flyout": "[[User:$1|$1]] {{GENDER:$1|hef}} {{GENDER:$4|joe}} bedankt veur joew reaksie in \"$2\" op $3.",
"notification-flow-thanks-email-subject": "$1 {{GENDER:$1|hef}} {{GENDER:$2|joe}} bedankt veur joew reaksie op {{SITENAME}}",
"notification-flow-thanks-email-batch-body": "$1 {{GENDER:$1|hef}} {{GENDER:$4|joe}} bedankt veur joew reaksie in \"$2\" op $3.",
"apihelp-flowthank-description": "Stuur n bedankjen veur n Flow-reaksie.",
"apihelp-flowthank-param-postid": "De UUID van t bericht um veur te bedanken.",
- "apihelp-flowthank-example-1": "Stuur n bedankjen veur de reaksie mit UUID xyz789",
+ "apihelp-flowthank-example-1": "Stuur n bedankjen veur de reaksie mit <kbd>UUID xyz789</kbd>",
"apihelp-thank-description": "Stuur n bedankjen naor n bewarker.",
"apihelp-thank-param-rev": "Versienummer um ene veur te bedanken.",
- "apihelp-thank-param-source": "n Korte tekste waormee je de bron veur t verzeuk beschrieven, bieveurbeeld, \"wiezig\" of \"gesch\".",
+ "apihelp-thank-param-source": "n Korte tekste waormee je de bron veur t verzeuk beschrieven, bieveurbeeld <kbd>diff</kbd> of <kbd>history</kbd>.",
"apihelp-thank-example-1": "Stuur n bedankjen veur versienummer 456, mit n 'wiezig'-zied as bron"
}
diff --git a/Thanks/i18n/ne.json b/Thanks/i18n/ne.json
index 7bbc2c34..f5cbcff0 100644
--- a/Thanks/i18n/ne.json
+++ b/Thanks/i18n/ne.json
@@ -4,37 +4,38 @@
"बिप्लब आनन्द",
"Nirjal stha",
"NehalDaveND",
- "राम प्रसाद जोशी"
+ "राम प्रसाद जोशी",
+ "सरोज कुमार ढकाल"
]
},
"thanks-desc": "प्रयोगकर्ताहरूलाई तिनीहरूको सम्पादन, टिप्पणी आदिको लागि धन्यवाद दिने लिङ्क जोड्ने।",
"thanks-thank": "{{GENDER:$1|{{GENDER:$2|धन्यवाद दिनुहोस्}}}}",
- "thanks-thanked": "{{GENDER:$1|{{GENDER:$2|धन्यवाद ज्ञापित}}}}",
+ "thanks-thanked": "{{GENDER:$1|{{GENDER:$2|धन्यवाद दिइयो}}}}",
"thanks-button-thank": "{{GENDER:$1|{{GENDER:$2|धन्यवाद}}}}",
- "thanks-button-thanked": "{{GENDER:$1|{{GENDER:$2|धन्यवाद ज्ञापित}}}}",
+ "thanks-button-thanked": "{{GENDER:$1|{{GENDER:$2|धन्यवाद दिइयो}}}}",
"thanks-error-undefined": "धन्यवाद दिने कार्य विफल भयो। कृपया पुनः प्रयास गर्नुहोस।",
"thanks-error-invalidrevision": "अवतरण आइडी मान्य छैन।",
"thanks-error-ratelimited": "{{GENDER:$1|तपाईं}} आफ्नो दर सीमा पार गरिसक्नु भएको छ। कृपया केही समय पछी पुनः प्रयास गर्नुहोला।",
"thanks-thank-tooltip": "यस {{GENDER:$2|प्रयोगकर्ता}}लाई धन्यवाद अधिसूचना {{GENDER:$1|पठाउने}}।",
- "thanks-confirmation2": "यो सम्पादनको लागि {{GENDER:$1|पठाउनुहोस्}}",
+ "thanks-confirmation2": "यो सम्पादनको लागि धन्यवाद {{GENDER:$1|दिनुहोस्}}",
"thanks-thanked-notice": "तपाईंलाई {{GENDER:$2|उसले|उनले|उनिहरूले}} गरेको सम्पादन मन परेको छ भन्ने सूचना $1लाई पठाइएको छ ।",
"thanks": "धन्यवाद पठाउनुहोस्",
"thanks-submit": "धन्यवाद पठाउनुहोस्",
+ "echo-pref-tooltip-edit-thank": "कसैले मेरो सम्पादनको लागी मलाई धन्यवाद दिएमा मलाई सूचित गर्ने ।",
"echo-category-title-edit-thank": "धन्यवाद",
"notification-thanks-diff-link": "तपाईंको सम्पादन",
- "notification-thanks": "[[User:$1|$1]]ले [[:$3]]मा $2को लागी {{GENDER:$1|धन्यवाद दिएको छ}}।",
- "notification-thanks-flyout2": "[[User:$1|$1]]ले तपाईंलाई $2मा तपाईंको सम्पादनको लागी {{GENDER:$1|धन्यवाद गरेको छ}}।",
- "notification-thanks-email-subject": "$1ले तपाईंलाई {{SITENAME}}मा तपाईंको सम्पादनको लागी तपाईंलाई {{GENDER:$1|धन्यवाद गरेको छ}}।",
- "notification-thanks-email-batch-body": "$1ले $2मा तपाईंको सम्पादनको लागी तपाईंलाई {{GENDER:$1|धन्यवाद गरेको छ}}।",
- "notification-link-text-respond-to-user": "प्रयोगकर्तालाई उत्तर दिने",
+ "notification-header-edit-thank": "$1 ले {{GENDER:$4|तपाईंलाई}} तपाईंको सम्पादन <strong>$3</strong> को लागि {{GENDER:$2|धन्यवाद दिएका छन्}} ।",
+ "notification-bundle-header-edit-thank": "{{PLURAL:$1|एक व्यक्ति|$1 व्यक्तिहरू|100=99+ व्यक्तिहरू}}ले {{GENDER:$3|तपाईंलाई}} <strong>$2</strong>मा तपाईंले गरेको सम्पादनको लागि धन्यवाद दिएका छन् ।",
"log-name-thanks": "धन्यवाद लग",
"log-description-thanks": "अन्य प्रयोगकर्ताहरूद्वारा धन्यवाद पाउने प्रयोगकर्ताहरूको सूची निम्न रहेको छ।",
- "logentry-thanks-thank": "$1ले {{GENDER:$4|$3}}लाई {{GENDER:$2|धन्यवाद गरेको छ}}",
+ "logentry-thanks-thank": "$1ले {{GENDER:$4|$3}}लाई {{GENDER:$2|धन्यवाद दिएको छ}}",
"log-show-hide-thanks": "$1 धन्यवाद लग",
"thanks-error-no-id-specified": "धन्यवाद गर्नको लागि तपाईंलाई कुनै एक पुनरीक्षण ठेगाना निर्दिष्ट गर्नु पर्ने हो।",
"thanks-confirmation-special": "के तपाईं यस सम्पादनको लागि धन्यवाद दिन चाहनुहुन्छ?",
"notification-link-text-view-post": "टिप्पणी हेर्ने",
"thanks-error-invalidpostid": "पोस्ट ठेगाना अमान्य छ।",
"flow-thanks-confirmation-special": "के तपाईं यस प्रतिक्रियाको लागि धन्यवाद पठाउन चाहनुहुन्छ?",
- "flow-thanks-thanked-notice": "तपाईंलाई {{GENDER:$2|उसले|उनले|उनिहरूले}} दिएको प्रतिक्रिया मन परेको छ भन्ने सूचना $1लाई पठाइएको छ ।"
+ "flow-thanks-thanked-notice": "तपाईंलाई {{GENDER:$2|उसले|उनले|उनिहरूले}} दिएको प्रतिक्रिया मन परेको छ भन्ने सूचना $1लाई पठाइएको छ ।",
+ "notification-header-flow-thank": " \"<strong>$3</strong>\" मा तपाईंको प्रतिक्रियाको लागी $1 ले {{GENDER:$5|तपाईंलाई}} {{GENDER:$2|धन्यवाद}} दिनुभो ।",
+ "notification-compact-header-flow-thank": "$1 ले {{GENDER:$3|तपाईं}}लाई {{GENDER:$2|धन्यवाद}} दिनुभो ।"
}
diff --git a/Thanks/i18n/nl.json b/Thanks/i18n/nl.json
index f47763f4..8a9eddc6 100644
--- a/Thanks/i18n/nl.json
+++ b/Thanks/i18n/nl.json
@@ -10,7 +10,11 @@
"Southparkfan",
"Mar(c)",
"Robin0van0der0vliet",
- "HanV"
+ "HanV",
+ "Dinosaur918",
+ "Robin van der Vliet",
+ "Macofe",
+ "Mainframe98"
]
},
"thanks-desc": "Voegt koppelingen toe voor het bedanken van gebruikers voor bewerkingen, reacties, enzovoort.",
@@ -18,36 +22,44 @@
"thanks-thanked": "{{GENDER:$1|{{GENDER:$2|is bedankt}}}}",
"thanks-button-thank": "{{GENDER:$1|{{GENDER:$2|Bedanken}}}}",
"thanks-button-thanked": "{{GENDER:$1|{{GENDER:$2|Bedankt}}}}",
- "thanks-error-undefined": "Bedanken is mislukt. Probeer het opnieuw.",
- "thanks-error-invalidrevision": "Het revisienummer is niet geldig.",
+ "thanks-error-undefined": "Bedanken is mislukt (foutmelding: $1). Probeer het opnieuw.",
+ "thanks-error-invalidrevision": "Het versienummer is niet geldig.",
+ "thanks-error-revdeleted": "Versie is verwijderd",
+ "thanks-error-notitle": "De paginatitel kon niet worden bepaald",
+ "thanks-error-invalidrecipient": "Geen geldig ontvanger gevonden",
+ "thanks-error-invalidrecipient-bot": "Bots kunnen geen bedankjes ontvangen",
+ "thanks-error-invalidrecipient-self": "U kunt zichzelf niet bedanken.",
+ "thanks-error-echonotinstalled": "Echo is niet geïnstalleerd op deze wiki",
+ "thanks-error-notloggedin": "Anonieme gebruikers kunnen geen bedankjes versturen",
"thanks-error-ratelimited": "{{GENDER:$1|U}} hebt uw limiet voor bedankjes overschreden. Wacht even en probeer het dan opnieuw.",
"thanks-thank-tooltip": "Deze {{GENDER:$2|gebruiker}} een bedankje {{GENDER:$1|sturen}}",
+ "thanks-thank-tooltip-no": "Bedankje {{GENDER:$1|annuleren}}",
+ "thanks-thank-tooltip-yes": "Bedankje {{GENDER:$1|sturen}}",
"thanks-confirmation2": "Een openbaar bedankje voor deze bewerking {{GENDER:$1|sturen}}?",
"thanks-thanked-notice": "$1 heeft uw bedankje ontvangen voor {{GENDER:$2|zijn|haar|zijn/haar}} bewerking.",
"thanks": "Bedanken",
"thanks-submit": "Bedankje sturen",
- "thanks-form-revid": "Revisienummer van de bewerking",
+ "thanks-form-revid": "Versie-ID van de bewerking",
"echo-pref-subscription-edit-thank": "als iemand u bedankt voor een bewerking",
"echo-pref-tooltip-edit-thank": "Informeer mij wanneer iemand mij bedankt voor een bewerking die ik heb gemaakt.",
"echo-category-title-edit-thank": "Bedankt",
"notification-thanks-diff-link": "uw bewerking",
- "notification-thanks": "[[User:$1|$1]] {{GENDER:$1|heeft}} u bedankt voor $2 op [[:$3]].",
- "notification-thanks-flyout2": "[[User:$1|$1]] {{GENDER:$1|heeft}} u bedankt voor uw bewerking op $2.",
- "notification-thanks-email-subject": "$1 {{GENDER:$1|heeft}} u bedankt voor uw bewerking op {{SITENAME}}",
- "notification-thanks-email-batch-body": "$1 {{GENDER:$1|heeft}} u bedankt voor uw bewerking op $2.",
+ "notification-header-edit-thank": "$1 {{GENDER:$2|heeft}} {{GENDER:$4|u}} bedankt voor uw bewerking op <strong>$3</strong>.",
+ "notification-compact-header-edit-thank": "$1 {{GENDER:$2|bedankte}} {{GENDER:$3|u}}.",
+ "notification-bundle-header-edit-thank": "{{PLURAL:$1|Één persoon bedankte|$1 personen bedankten|100=99+ personen bedankten}} {{GENDER:$3|u}} voor uw bewerking op <strong>$2</strong>.",
"log-name-thanks": "Bedankjeslogboek",
"log-description-thanks": "Hieronder staat een lijst van gebruikers die door andere gebruikers zijn bedankt.",
"logentry-thanks-thank": "$1 {{GENDER:$2|heeft}} {{GENDER:$4|$3}} bedankt",
"log-show-hide-thanks": "bedankjeslogboek $1",
- "thanks-error-no-id-specified": "U dient een revisienummer op te geven om een bedankje te sturen.",
+ "thanks-error-no-id-specified": "U moet een versie-ID opgeven om een bedankje te sturen.",
"thanks-confirmation-special": "Wilt u een openbaar bedankje sturen voor deze bewerking?",
"notification-link-text-view-post": "Reactie weergeven",
- "thanks-error-invalidpostid": "Berichtnummer is niet geldig.",
+ "thanks-error-invalidpostid": "Bericht-ID is niet geldig.",
"flow-thanks-confirmation-special": "Wilt u een openbaar bedankje sturen voor deze reactie?",
- "flow-thanks-thanked-notice": "$1 heeft uw bedankje ontvangen voor {{GENDER:$2|zijn|haar|hun}} reactie.",
- "notification-flow-thanks": "[[User:$1|$1]] {{GENDER:$1|heeft}} {{GENDER:$5|u}} bedankt voor $2 in \"$3\" op [[:$4]].",
+ "flow-thanks-thanked-notice": "$1 heeft uw bedankje ontvangen voor {{GENDER:$2|zijn|haar|zijn/haar}} reactie.",
"notification-flow-thanks-post-link": "uw reactie",
- "notification-flow-thanks-flyout": "[[User:$1|$1]] {{GENDER:$1|heeft}} {{GENDER:$4|u}} bedankt voor uw reactie in \"$2\" op $3.",
- "notification-flow-thanks-email-subject": "$1 {{GENDER:$1|heeft}} {{GENDER:$2|u}} bedankt voor uw reactie op {{SITENAME}}",
- "notification-flow-thanks-email-batch-body": "$1 {{GENDER:$1|heeft}} {{GENDER:$4|u}} bedankt voor uw reactie in \"$2\" op $3."
+ "notification-header-flow-thank": "$1 {{GENDER:$2|heeft}} {{GENDER:$5|u}} bedankt voor uw reactie op \"<strong>$3</strong>\".",
+ "notification-compact-header-flow-thank": "$1 {{GENDER:$2|bedankte}} {{GENDER:$3|u}}.",
+ "notification-bundle-header-flow-thank": "{{PLURAL:$1|Één persoon bedankte|$1 personen bedankten|100=99+ personen bedankten}} {{GENDER:$3|u}} voor uw reactie op \"<strong>$2</strong>\".",
+ "apihelp-flowthank-description": "Stuur een openbaar bedankje voor een Flow reactie."
}
diff --git a/Thanks/i18n/nn.json b/Thanks/i18n/nn.json
index 84281a05..0340b456 100644
--- a/Thanks/i18n/nn.json
+++ b/Thanks/i18n/nn.json
@@ -7,25 +7,24 @@
},
"thanks-desc": "Legg til takkelenkjer til historikk og skilnadsvising",
"thanks-thank": "{{GENDER:$1|{{GENDER:$2|takk}}}}",
- "thanks-thanked": "{{GENDER:$1|takka}}",
- "thanks-button-thank": "Takk",
- "thanks-button-thanked": "{{GENDER:$1|Takka}}",
- "thanks-error-undefined": "Takkehandlinga gjekk ikkje. Freist om att.",
+ "thanks-thanked": "{{GENDER:$1|{{GENDER:$2|takka}}}}",
+ "thanks-button-thank": "{{GENDER:$1|{{GENDER:$2|Takk}}}}",
+ "thanks-button-thanked": "{{GENDER:$1|{{GENDER:$2|Takka}}}}",
+ "thanks-error-undefined": "Takkehandlinga gjekk ikkje (feilkode: $1). Freist om att.",
"thanks-error-invalidrevision": "Versjons-ID-en er ikkje gild",
- "thanks-error-ratelimited": "Du har overskride frekvensgrensa di. Vent litt og freist om att.",
+ "thanks-error-ratelimited": "{{GENDER:$1|Du}} har overskride frekvensgrensa di. Vent litt og freist om att.",
"thanks-thank-tooltip": "{{GENDER:$1|Send}} ei takkemelding til {{GENDER:$2|brukaren}}",
- "thanks-thanked-notice": "$1 vart fortald at du lika endringa {{GENDER:$2|hans|hennar|hans/hennar}}.",
+ "thanks-thanked-notice": "$1 mottok takka di for endringa {{GENDER:$2|hans|hennar|deira}}.",
+ "thanks": "Send takk",
+ "thanks-submit": "Send takk",
"echo-pref-subscription-edit-thank": "Takkar meg for endringa mi",
"echo-pref-tooltip-edit-thank": "Meld meg når nokon takkar meg for ei endring eg har gjort.",
"echo-category-title-edit-thank": "Takk",
"notification-thanks-diff-link": "endringa di",
- "notification-thanks": "[[User:$1|$1]] {{GENDER:$1|takka}} deg for $2 på [[:$3]].",
- "notification-thanks-flyout2": "[[User:$1|$1]] {{GENDER:$1|takka}} deg for endringa di på $2.",
- "notification-thanks-email-subject": "$1 {{GENDER:$1|takka}} deg for endringa di på {{SITENAME}}",
- "notification-thanks-email-batch-body": "$1 {{GENDER:$1|takka}} deg for endringa di på $2.",
- "notification-link-text-respond-to-user": "Svar brukar",
+ "notification-header-edit-thank": "$1 {{GENDER:$2|takka}} {{GENDER:$4|deg}} for endringa di på <strong>$3</strong>.",
"log-name-thanks": "Takkelogg",
"log-description-thanks": "Under er ei liste over brukarar som har vorte takka av andre brukarar.",
"logentry-thanks-thank": "$1 {{GENDER:$2|takka}} {{GENDER:$4|$3}}",
- "log-show-hide-thanks": "$1 takkelogg"
+ "log-show-hide-thanks": "$1 takkelogg",
+ "flow-thanks-thanked-notice": "$1 mottok takka di for kommentaren {{GENDER:$2|hans|hennar|deira}}."
}
diff --git a/Thanks/i18n/oc.json b/Thanks/i18n/oc.json
index ed021255..e7f3cc3d 100644
--- a/Thanks/i18n/oc.json
+++ b/Thanks/i18n/oc.json
@@ -4,29 +4,28 @@
"Cedric31"
]
},
- "thanks-desc": "Apond de ligams de mercejament a las vistas istoric e de diferéncia",
+ "thanks-desc": "Apond de ligams per mercejar los utilizaires per de modificacions, de comentaris, etc.",
"thanks-thank": "{{GENDER:$1|{{GENDER:$2|mercejar}}}}",
"thanks-thanked": "{{GENDER:$1|{{GENDER:$2|mercejat|mercejada}}}}",
"thanks-button-thank": "{{GENDER:$1|{{GENDER:$2|mercejar}}}}",
"thanks-button-thanked": "{{GENDER:$1|{{GENDER:$2|Mercejat|Mercejada}}}}",
- "thanks-error-undefined": "Fracàs de l’accion de mercejament. Tornatz ensajar.",
+ "thanks-error-undefined": "Fracàs de l’accion de mercejament (còdi d'error : $1). Tornatz ensajar.",
"thanks-error-invalidrevision": "L’ID de revision es invalid.",
"thanks-error-ratelimited": "{{GENDER:$1|Avètz}} depassat vòstre limit de debit. Esperatz un pauc e tornatz ensajar.",
"thanks-thank-tooltip": "{{GENDER:$1|Mandar}} una notificacion de mercejament a {{GENDER:$2|aqueste utilizaire|aquesta utilizaira}}",
- "thanks-thanked-notice": "$1 es estat notificat que vos a agradat {{GENDER:$2|sa}} modificacion.",
+ "thanks-confirmation2": "{{GENDER:$1|Mandar}} de mercejaments publics per aquesta modificacion ?",
+ "thanks-thanked-notice": "$1 es {{GENDER:$2|estat avisat|estada avisada}} que vos a agradat sa modificacion.",
+ "thanks-form-revid": "ID de revision de la modificacion",
"echo-pref-subscription-edit-thank": "Me mercejar per ma modificacion",
- "echo-pref-tooltip-edit-thank": "M'avisar quand qualqu’un me merceja per una modificacion qu’ai facha.",
+ "echo-pref-tooltip-edit-thank": "M'avisar quand qualqu’un me merceja per una modificacion qu’ai faita.",
"echo-category-title-edit-thank": "Mercé",
"notification-thanks-diff-link": "vòstra modificacion",
- "notification-thanks": "[[User:$1|$1]] vos {{GENDER:$1|a mercejat}} per $2 sus [[:$3]].",
- "notification-thanks-flyout2": "[[User:$1|$1]] vos {{GENDER:$1|a mercejat}} per vòstra modificacion sus $2.",
- "notification-thanks-email-subject": "$1 vos {{GENDER:$1|a mercejat}} per vòstra modificacion sus {{SITENAME}}",
- "notification-thanks-email-batch-body": "$1 vos {{GENDER:$1|a mercejat}} per vòstra modificacion sus $2.",
- "notification-link-text-respond-to-user": "Respondre a l’utilizaire",
+ "notification-header-edit-thank": "$1 vos {{GENDER:$2|a}} {{GENDER:$4|mercejat|mercejada|remercejat(ejada)}} per vòstra modificacion sus <strong>$3</strong>.",
+ "notification-bundle-header-edit-thank": "{{PLURAL:$1|Una persona|$1 personas|100=Al mens 100 personas}} vos {{PLURAL:$1|a|an}} {{GENDER:$3|mercejat|mercejada}} per vòstra modificacion sus <strong>$2</strong>.",
"log-name-thanks": "Entrada mercejaments",
"log-description-thanks": "Trobaretz çaijós una lista d'utilizaires que son estats mercejats per d'autres.",
"logentry-thanks-thank": "$1 {{GENDER:$2|a mercejat}} {{GENDER:$4|$3}}",
"log-show-hide-thanks": "$1 lo jornal dels mercejaments",
- "notification-flow-thanks": "[[User:$1|$1]] vos a mercejat per $2 dins \"$3\" sus [[:$4]].",
- "notification-flow-thanks-email-batch-body": "$1 vos {{GENDER:$1|a mercejat}} per vòstre comentari dins \"$2\" sus $3."
+ "thanks-confirmation-special": "Volètz mandar publicament de mercejaments per aquesta modificacion ?",
+ "notification-header-flow-thank": "{{GENDER:$2|$1}} {{GENDER:$5|vos a mercejat|vos a mercejada|vos a mercejat(-ada)}} per vòstre comentari dins « <strong>$3</strong> »."
}
diff --git a/Thanks/i18n/olo.json b/Thanks/i18n/olo.json
index 4023e141..4afb758d 100644
--- a/Thanks/i18n/olo.json
+++ b/Thanks/i18n/olo.json
@@ -1,21 +1,19 @@
{
"@metadata": {
"authors": [
- "Mashoi7"
+ "Mashoi7",
+ "Ilja.mos"
]
},
"thanks-thank": "{{GENDER:$1|{{GENDER:$2|passiboiče}}}}",
"thanks-thanked": "{{GENDER:$1|{{GENDER:$2|passiboičit}}}}",
"thanks-button-thank": "{{GENDER:$1|{{GENDER:$2|Passiboiče}}}}",
"thanks-button-thanked": "{{GENDER:$1|{{GENDER:$2|Passiboičit}}}}",
- "thanks-error-undefined": "Passiboičendu ei ozavunnuh. Ole hyvä, opi vie kerdu.",
+ "thanks-error-undefined": "Passiboičendu ei ozavunnuh (hairehen koudu: $1). Ole hyvä, opi vie kerdu.",
"thanks-thank-tooltip": "{{GENDER:$1|Työnnä}} passibo-viesti {{GENDER:$2|käyttäjäle}}",
"thanks": "Työnnä passibot",
+ "thanks-submit": "Työnnä passibot",
"echo-category-title-edit-thank": "Passibot",
- "notification-thanks": "[[User:$1|$1]] {{GENDER:$1|passiboiči}} sinuu $2 sivul [[:$3]].",
- "notification-thanks-flyout2": "[[User:$1|$1]] {{GENDER:$1|passiboiči}} sinuu sinun kohendukses sivul $2.",
- "notification-thanks-email-subject": "$1 {{GENDER:$1|passiboiči}} sinuu sinun kohendukses saital {{SITENAME}}",
- "notification-thanks-email-batch-body": "$1 {{GENDER:$1|passiboiči}} sinuu sinun kohendukses sivul $2.",
"log-description-thanks": "Al on luvettelo niilöis käyttäjis, kudamat ollah suatu passiboičendoi toizis käyttäjispäi.",
"logentry-thanks-thank": "$1 {{GENDER:$2|passiboičči}} käyttäjiä {{GENDER:$4|$3}}"
}
diff --git a/Thanks/i18n/or.json b/Thanks/i18n/or.json
index 5e2e5c21..12ecc25d 100644
--- a/Thanks/i18n/or.json
+++ b/Thanks/i18n/or.json
@@ -5,12 +5,20 @@
"Psubhashish"
]
},
- "thanks-thank": "{{GENDER:$1|{{GENDER:$2|ଧନ୍ୟବାଦ ଦେବେ}}}}",
- "thanks-thank-tooltip": "{{GENDER:$2|user}}ଙ୍କୁ ଏକ ଧନ୍ୟବାଦ ସୂଚନା {{GENDER:$1|ପଠାନ୍ତୁ}}",
+ "thanks-thank": "{{GENDER:$1|{{GENDER:$2|ସାଧୁବାଦ ଦେବେ}}}}",
+ "thanks-thanked": "{{GENDER:$1|{{GENDER:$2|ସାଧୁବାଦ ଦେଲେ}}}}",
+ "thanks-button-thanked": "{{GENDER:$1|{{GENDER:$2|ସାଧୁବାଦ ଦେଲେ}}}}",
+ "thanks-thank-tooltip": "{{GENDER:$2|user}}ଙ୍କୁ ଏକ ସାଧୁବାଦ ସୂଚନା {{GENDER:$1|ପଠାନ୍ତୁ}}",
"thanks-confirmation2": "ଏହି ସମ୍ପାଦନା ପାଇଁ ସାଧାରଣରେ {{GENDER:$1|ସାଧୁବାଦ ଜଣାଇବେ}}?",
"thanks": "ସାଧୁବାଦ ଜଣାନ୍ତୁ",
"thanks-submit": "ସାଧୁବାଦ ଜଣାନ୍ତୁ",
+ "notification-thanks-email-subject": "{{SITENAME}}ରେ ଆପଣଙ୍କ ସମ୍ପାଦନା ପାଇଁ $1 ଆପଣଙ୍କୁ {{GENDER:$1|ସାଧୁବାଦ ଜଣାଇଛନ୍ତି}} ।",
+ "notification-thanks-email-batch-body": "$2ରେ ଆପଣଙ୍କ ସମ୍ପାଦନା ପାଇଁ $1 ଆପଣଙ୍କୁ {{GENDER:$1|ସାଧୁବାଦ ଜଣାଇଛନ୍ତି}} ।",
+ "log-description-thanks": "ବାକି ବ୍ୟବହାରକାରୀଙ୍କ ଦ୍ୱାରା ସାଧୁବାଦ ପାଇଥିବା ସଭ୍ୟଙ୍କ ତାଲିକା ।",
+ "logentry-thanks-thank": "$1 {{GENDER:$2|ସାଧୁବାଦ ଦେଲେ}} {{GENDER:$4|$3}}",
"thanks-confirmation-special": "ଏହି ସମ୍ପାଦନା ପାଇଁ ସାଧାରଣରେ ସାଧୁବାଦ ଜଣାଇବେ?",
"flow-thanks-confirmation-special": "ଏହି ମତ ପାଇଁ ସାଧାରଣରେ ସାଧୁବାଦ ଜଣାଇବେ?",
- "flow-thanks-thanked-notice": "$1ଙ୍କୁ {{GENDER:$2|ତାଙ୍କ|ତାଙ୍କ|ସେମାନଙ୍କ}} ସମ୍ପାଦନା ଲାଗି ସାଧୁବାଦ ଜଣାଇଦିଆଗଲା ।"
+ "flow-thanks-thanked-notice": "$1ଙ୍କୁ {{GENDER:$2|ତାଙ୍କ|ତାଙ୍କ|ସେମାନଙ୍କ}} ସମ୍ପାଦନା ଲାଗି ସାଧୁବାଦ ଜଣାଇଦିଆଗଲା ।",
+ "notification-flow-thanks-email-subject": "{{SITENAME}}ରେ ଆପଣଙ୍କ ମତ ଲାଗି $1 {{GENDER:$2|ଆପଣଙ୍କୁ}} {{GENDER:$1|ସାଧୁବାଦ ଦେଲେ}}",
+ "notification-flow-thanks-email-batch-body": " \"$2\"ର $3ଠାରେ ଆପଣଙ୍କ ମତ ପାଇଁ $1 {{GENDER:$4|ଆପଣଙ୍କୁ}} {{GENDER:$1|ସାଧୁବାଦ ଦେଲେ}} ।"
}
diff --git a/Thanks/i18n/pa.json b/Thanks/i18n/pa.json
index 791c9f44..fc896be5 100644
--- a/Thanks/i18n/pa.json
+++ b/Thanks/i18n/pa.json
@@ -25,7 +25,6 @@
"notification-thanks-flyout2": "[[User:$1|$1]] ਨੇ $2 ਉੱਤੇ ਤੁਹਾਡੀ ਸੋਧ ਲਈ ਤੁਹਾਡਾ {{GENDER:$1|ਧੰਨਵਾਦ}} ਕੀਤਾ",
"notification-thanks-email-subject": "$1 ਨੇ {{SITENAME}} ਉੱਤੇ ਤੁਹਾਡੀ ਸੋਧ ਲਈ ਤੁਹਾਡਾ {{GENDER:$1|ਧੰਨਵਾਦ ਕੀਤਾ}}",
"notification-thanks-email-batch-body": "$1 ਨੇ $2 ਉੱਤੇ ਤੁਹਾਡੀ ਸੋਧ ਲਈ ਤੁਹਾਡਾ {{GENDER:$1|ਧੰਨਵਾਦ ਕੀਤਾ}}।",
- "notification-link-text-respond-to-user": "ਵਰਤੋਂਕਾਰ ਨੂੰ ਜੁਆਬ ਦਿਓ",
"log-name-thanks": "ਮਿਹਰਬਾਨੀਆਂ ਦਾ ਇੰਦਰਾਜ",
"log-description-thanks": "ਹੇਠਾਂ ਦੂਜੇ ਵਰਤੋਂਕਾਰਾਂ ਦੁਆਰਾ ਧੰਨਵਾਦ ਕੀਤੇ ਵਰਤੋਂਕਾਰਾਂ ਦੀ ਇੱਕ ਲਿਸਟ ਹੈ।",
"logentry-thanks-thank": "$1 ਨੇ {{GENDER:$4|$3}} ਦਾ {{GENDER:$2|ਧੰਨਵਾਦ}} ਕੀਤਾ ਹੈ",
diff --git a/Thanks/i18n/pl.json b/Thanks/i18n/pl.json
index 2e915fe3..3eac6feb 100644
--- a/Thanks/i18n/pl.json
+++ b/Thanks/i18n/pl.json
@@ -5,19 +5,29 @@
"Matma Rex",
"Tar Lócesilion",
"Ty221",
- "WTM"
+ "WTM",
+ "The Polish",
+ "Macofe",
+ "Sethakill",
+ "Woytecr"
]
},
"thanks-desc": "Dodaje link umożliwiający podziękowanie użytkownikowi za edycję, komentarz itp.",
"thanks-thank": "{{GENDER:$1|{{GENDER:$2|podziękuj}}}}",
- "thanks-thanked": "{{GENDER:$1|podziękowałeś|podziękowałaś}}",
- "thanks-button-thank": "{{GENDER:$1|Podziękuj}}",
- "thanks-button-thanked": "{{GENDER:$1|Podziękowałeś|Podziękowałaś}}",
- "thanks-error-undefined": "Operacja podziękowania nie powiodła się. Proszę spróbować ponownie.",
+ "thanks-thanked": "{{GENDER:$2|{{GENDER:$1|podziękowałeś|podziękowałaś}}}}",
+ "thanks-button-thank": "{{GENDER:$2|{{GENDER:$1|Podziękuj}}}}",
+ "thanks-button-thanked": "{{GENDER:$2|{{GENDER:$1|Podziękowałeś|Podziękowałaś}}}}",
+ "thanks-error-undefined": "Operacja podziękowania nie powiodła się (kod błędu: $1). Proszę spróbować ponownie.",
"thanks-error-invalidrevision": "Nieprawidłowy identyfikator wersji.",
- "thanks-error-ratelimited": "{{GENDER:$1|Przekroczyłeś|Przekroczyłaś}} limit podziękowań. Poczekaj chwilę i spróbuj ponownie.",
+ "thanks-error-revdeleted": "Wersja została usunięta",
+ "thanks-error-invalidrecipient-bot": "Botom nie można dziękować",
+ "thanks-error-invalidrecipient-self": "Nie możesz sobie podziękować",
+ "thanks-error-notloggedin": "Niezarejestrowani użytkownicy nie mogą wysyłać podziękowań",
+ "thanks-error-ratelimited": "{{GENDER:$1|Przekroczyłeś|Przekroczyłaś}} limit podziękowań. Poczekaj jakiś czas i spróbuj ponownie.",
"thanks-thank-tooltip": "{{GENDER:$1|Wyślij}} podziękowanie do {{GENDER:$2|tego użytkownika|tej użytkowniczki}}",
- "thanks-confirmation2": "{{GENDER:$1|Wysłać}} podziękowanie za tę edycję?",
+ "thanks-thank-tooltip-no": "Nie {{GENDER:$1|wysyłaj}} podziękowania",
+ "thanks-thank-tooltip-yes": "{{GENDER:$1|Wyślij}} podziękowanie",
+ "thanks-confirmation2": "{{GENDER:$1|Wysłać}} publiczne podziękowanie za tę edycję?",
"thanks-thanked-notice": "$1 {{GENDER:$2|dostał|dostała}} twoje podziękowanie za {{GENDER:$2|jego|jej}} edycję.",
"thanks": "Wyślij podziękowanie",
"thanks-submit": "Wyślij podziękowanie",
@@ -26,22 +36,28 @@
"echo-pref-tooltip-edit-thank": "Powiadom mnie, kiedy ktoś podziękuje mi za edycję, którą wykonałem.",
"echo-category-title-edit-thank": "Podziękowania",
"notification-thanks-diff-link": "edycję",
- "notification-thanks": "[[User:$1|$1]] {{GENDER:$1|podziękował|podziękowała}} Ci za $2 na stronie [[:$3]].",
- "notification-thanks-flyout2": "[[User:$1|$1]] {{GENDER:$1|podziękował|podziękowała}} Ci za edycję na stronie $2.",
- "notification-thanks-email-subject": "$1 {{GENDER:$1|podziękował|podziękowała}} Ci za edycję w {{GRAMMAR:MS.lp|{{SITENAME}}}}",
- "notification-thanks-email-batch-body": "$1 {{GENDER:$1|podziękował|podziękowała}} Ci za edycję na stronie $2.",
- "notification-link-text-respond-to-user": "Odpowiedz",
+ "notification-header-edit-thank": "$1 {{GENDER:$2|podziękował|podziękowała|podziękował(a)}} {{GENDER:$4|ci}} za edycję na stronie <strong>$3</strong>.",
+ "notification-compact-header-edit-thank": "$1 {{GENDER:$2|podziękował|podziękowała|podziękował(a)}} {{GENDER:$3|ci}}.",
+ "notification-bundle-header-edit-thank": "{{PLURAL:$1|Jedna osoba|$1 osoby|$1 osób|100=Co najmniej 100 osób}} podziękowało {{GENDER:$3|ci}} za twoją edycję strony <strong>$2</strong>.",
"log-name-thanks": "Rejestr podziękowań",
"log-description-thanks": "Poniżej znajduje się lista użytkowników, którym podziękowali inni użytkownicy.",
"logentry-thanks-thank": "$1 {{GENDER:$2|podziękował|podziękowała}} {{GENDER:$4|użytkownikowi|użytkowniczce}} $3",
"log-show-hide-thanks": "$1 rejestr podziękowań",
- "thanks-confirmation-special": "Czy chcesz wysłać podziękowanie za tę edycję?",
+ "thanks-error-no-id-specified": "Musisz określić wersję strony, aby wysłać podziękowanie.",
+ "thanks-confirmation-special": "Czy chcesz wysłać publiczne podziękowanie za tę edycję?",
"notification-link-text-view-post": "Zobacz komentarz",
- "flow-thanks-confirmation-special": "Czy chcesz wysłać podziękowanie za ten komentarz?",
+ "thanks-error-invalidpostid": "Nieprawidłowy ID postu.",
+ "flow-thanks-confirmation-special": "Czy chcesz wysłać publiczne podziękowanie za ten komentarz?",
"flow-thanks-thanked-notice": "$1 {{GENDER:$2|dostał|dostała}} twoje podziękowanie za {{GENDER:$2|jego|jej}} komentarz.",
- "notification-flow-thanks": "[[User:$1|$1]] {{GENDER:$1|podziękował|podziękowała}} {{GENDER:$5|ci}} za $2 w „$3” na stronie [[:$4]].",
"notification-flow-thanks-post-link": "twój komentarz",
- "notification-flow-thanks-flyout": "[[User:$1|$1]] {{GENDER:$1|podziękował|podziękowała}} {{GENDER:$4|ci}} za twój komentarz w „$2” na stronie $3.",
- "notification-flow-thanks-email-subject": "$1 {{GENDER:$1|podziękował|podziękowała}} {{GENDER:$2|ci}} za twój komentarz w {{GRAMMAR:MS.lp|{{SITENAME}}}}",
- "notification-flow-thanks-email-batch-body": "$1 {{GENDER:$1|podziękował|podziękowała}} {{GENDER:$4|ci}} za twój komentarz w „$2” na stronie $3."
+ "notification-header-flow-thank": "$1 {{GENDER:$2|podziękował|podziękowała|podziękował(a)}} {{GENDER:$5|ci}} za komentarz w \"<strong>$3</strong>\".",
+ "notification-compact-header-flow-thank": "$1 {{GENDER:$2|podziękował|podziękowała|podziękował(a)}} {{GENDER:$3|ci}}.",
+ "notification-bundle-header-flow-thank": "{{PLURAL:$1|Jedna osoba|$1 osoby|$1 osób|100=Co najmniej 100 osób}} podziękowało {{GENDER:$3|ci}} za twój komentarz w „<strong>$2</strong>”.",
+ "apihelp-flowthank-description": "Wysyła publiczne powiadomienie z podziękowaniem za komentarz Flow.",
+ "apihelp-flowthank-param-postid": "UUID postu, za który chcesz podziękować.",
+ "apihelp-flowthank-example-1": "Wyślij podziękowanie za komentarz z <kbd>UUID xyz789</kbd>",
+ "apihelp-thank-description": "Wysyła powiadomienie z podziękowaniem do edytującego.",
+ "apihelp-thank-param-rev": "ID wersji za którą podziękować.",
+ "apihelp-thank-param-source": "Krótki ciąg znaków opisujący źródło żądania, na przykład <kbd>diff</kbd> lub <kbd>history</kbd>.",
+ "apihelp-thank-example-1": "Wyślij podziękowanie za wersję o <kbd>ID 456</kbd>, z źródłem będącym stroną porównywania"
}
diff --git a/Thanks/i18n/pms.json b/Thanks/i18n/pms.json
index e527da48..dc5342aa 100644
--- a/Thanks/i18n/pms.json
+++ b/Thanks/i18n/pms.json
@@ -25,7 +25,6 @@
"notification-thanks-flyout2": "[[User:$1|$1]] a l'ha {{GENDER:$1|aringrassialo|aringrassiala}} për soa modìfica su $2.",
"notification-thanks-email-subject": "$1 a l'ha {{GENDER:$1|aringrassialo|aringrassiala}} për soa modìfica su {{SITENAME}}",
"notification-thanks-email-batch-body": "$1 a l'ha {{GENDER:$1|aringrassialo|aringrassiala}} për soa modìfica su $2.",
- "notification-link-text-respond-to-user": "Rësponde a l'utent",
"log-name-thanks": "Argistr dj'aringrassiament",
"log-description-thanks": "Sì-sota a-i é na lista d'utent aringrassià da d'àutri utent.",
"logentry-thanks-thank": "$1 a l'ha {{GENDER:$2|aringrassià}} {{GENDER:$4|$3}}",
diff --git a/Thanks/i18n/pnb.json b/Thanks/i18n/pnb.json
index 297c8529..da017cca 100644
--- a/Thanks/i18n/pnb.json
+++ b/Thanks/i18n/pnb.json
@@ -1,9 +1,10 @@
{
"@metadata": {
"authors": [
- "Khalid Mahmood"
+ "Khalid Mahmood",
+ "Abbas dhothar"
]
},
"thanks-thank": "{{GENDER:$1|{{GENDER:$2|شکریہ}}}}",
- "thanks-thank-tooltip": "ایس {{GENDER:$1|پیجو}} نوں اک شکریۓ دا سنیعہ {{GENDER:$2|ورتنوالے}}"
+ "thanks-thank-tooltip": "ایس {{GENDER:$1|پیجو}} نوں اک شکریۓ دا سنیہہ {{GENDER:$2|ورتنوالے}}"
}
diff --git a/Thanks/i18n/ps.json b/Thanks/i18n/ps.json
index e8cdda91..13b35e76 100644
--- a/Thanks/i18n/ps.json
+++ b/Thanks/i18n/ps.json
@@ -9,7 +9,7 @@
"thanks-thanked": "{{GENDER:$1|{{GENDER:$2|منندوی شو}}}}",
"thanks-button-thank": "{{GENDER:$1|{{GENDER:$2|مننه}}}}",
"thanks-button-thanked": "{{GENDER:$1|{{GENDER:$2|منندوی شو}}}}",
- "thanks-error-undefined": "د مننې چاره پاتې راغله. بيا مو هڅه وکړۍ.",
+ "thanks-error-undefined": "د مننې چاره پاتې راغله (د تېروتنې کوډ: $1). بيا مو هڅه وکړئ.",
"thanks-error-invalidrevision": "د کره کتنې پېژند سم نه دی.",
"thanks-error-ratelimited": "{{GENDER:$1|تاسې}} د خپل ټاکلي بريد نه واوښتلئ. مهرباني وکړۍ لږ څه تم شۍ او بيا يې وآزمويۍ.",
"thanks-thank-tooltip": "دې {{GENDER:$2|کارن}} ته د مننې يو پيغام {{GENDER:$1|ورلېږل}}",
@@ -25,14 +25,16 @@
"echo-category-title-edit-thank": "مننه",
"notification-thanks-diff-link": "ستاسې سمون",
"notification-thanks": "[[User:$1|$1]] له تاسې څخه په [[:$3]] باندې $2 پخاطر {{GENDER:$1|مننه کړې}}.",
- "notification-thanks-flyout2": "[[User:$1|$1]] له تاسې څخه په $2 باندې ستاسې د سمون پخاطر {{GENDER:$1|مننه کړې}}.",
+ "notification-header-edit-thank": "په '''$3''' باندې د سمون پخاطر، $1 له {{GENDER:$4|تاسې}} څخه {{GENDER:$2|مننه وکړه}}.",
"notification-thanks-email-subject": "$1 په {{SITENAME}} باندې ستاسې د سمون په خاطر {{GENDER:$1|مننه وکړه}}",
"notification-thanks-email-batch-body": "$1 په $2 باندې ستاسې د سمون په خاطر {{GENDER:$1|مننه وکړه}}.",
- "notification-link-text-respond-to-user": "کارن ته ځواب",
"log-name-thanks": "د مننې يادښت",
"log-description-thanks": "دا لاندې د هغو کارنانو يو لړليک دی چې نور کارنان ترې منندوی دي.",
"logentry-thanks-thank": "$1 {{GENDER:$2|منندوی شو}} له {{GENDER:$4|$3}}",
"log-show-hide-thanks": "د مننې يادښت $1",
"notification-link-text-view-post": "تبصره کتل",
- "notification-flow-thanks-post-link": "ستاسې تبصره"
+ "thanks-error-invalidpostid": "د پوست پېژند سم نه دی.",
+ "notification-flow-thanks-post-link": "ستاسې تبصره",
+ "notification-compact-header-flow-thank": "$1 له {{GENDER:$3|تاسو}} څخه {{GENDER:$2|مننه وکړه}}.",
+ "notification-flow-thanks-email-batch-body": "د '''$3''' په مخ کې د \"$2\" تبصرې پخاطر، $1 له {{GENDER:$4|تاسې}} څخه {{GENDER:$2|مننه وکړه}}."
}
diff --git a/Thanks/i18n/pt-br.json b/Thanks/i18n/pt-br.json
index 7925c8e6..78428a21 100644
--- a/Thanks/i18n/pt-br.json
+++ b/Thanks/i18n/pt-br.json
@@ -6,37 +6,64 @@
"HenriqueCrang",
"OTAVIO1981",
"Opraco",
- "Teles"
+ "Teles",
+ "TheEduGobi",
+ "Macofe",
+ "Chicocvenancio",
+ "Felipe L. Ewald"
]
},
- "thanks-desc": "Adiciona link de agradecimento às páginas de histórico e de diferença entre edições",
+ "thanks-desc": "Adiciona ligações para agradecer usuários por suas edições, comentários, etc.",
"thanks-thank": "{{GENDER:$1|{{GENDER:$2|agradecer}}}}",
- "thanks-thanked": "{{GENDER:$1|agradecido|agradecida}}",
- "thanks-button-thank": "{{GENDER:$1|Agradecer}}",
- "thanks-button-thanked": "{{GENDER:$1|Agradecimento enviado}}",
- "thanks-error-undefined": "O agradecer falhou. Por favor tente de novo.",
+ "thanks-thanked": "{{GENDER:$1|{{GENDER:$2|agradecido|agradecida}}}}",
+ "thanks-button-thank": "{{GENDER:$1|{{GENDER:$2|Agradecer}}}}",
+ "thanks-button-thanked": "{{GENDER:$1|{{GENDER:$2|Agradecido|Agradecida}}}}",
+ "thanks-error-undefined": "O agradecimento falhou (erro: $1). Tente de novamente.",
"thanks-error-invalidrevision": "ID de revisão inválido.",
- "thanks-error-ratelimited": "Você excedeu seu limite. Por favor aguarde um pouco e tente novamente.",
- "thanks-thank-tooltip": "{{GENDER:$1|Envie}} uma nota de agradecimento para este {{GENDER:$2|usuário}}",
- "thanks-thanked-notice": "$1 foi {{GENDER:$2|notificado|notificada}} de que você apreciou {{GENDER:$2|sua}} edição.",
+ "thanks-error-revdeleted": "A revisão foi eliminada",
+ "thanks-error-notitle": "Não foi possível encontrar o título da página",
+ "thanks-error-invalidrecipient": "Não foi encontrado recipiente válido",
+ "thanks-error-invalidrecipient-bot": "Bots não podem receber agradecimentos",
+ "thanks-error-invalidrecipient-self": "Você não pode agradecer a si mesmo",
+ "thanks-error-echonotinstalled": "Echo não está instalado nessa wiki",
+ "thanks-error-notloggedin": "Usuários anônimos não podem enviar agradecimentos",
+ "thanks-error-ratelimited": "{{GENDER:$1|Você}} excedeu seu limite. Aguarde um pouco e tente novamente.",
+ "thanks-thank-tooltip": "{{GENDER:$1|Enviar}} uma notificação de agradecimento a {{GENDER:$2|este usuário|esta usuária}}",
+ "thanks-thank-tooltip-no": "{{GENDER:$1|Cancelar}} a notificação de agradecimento",
+ "thanks-thank-tooltip-yes": "{{GENDER:$1|Enviar}} a notificação de agradecimento",
+ "thanks-confirmation2": "{{GENDER:$1|Agradecer}} publicamente por esta edição?",
+ "thanks-thanked-notice": "{{GENDER: $3|Você}} agradeceu $1 pela edição {{GENDER: $2|dele|dela}}.",
"thanks": "Enviar agradecimento",
+ "thanks-submit": "Enviar agradecimento",
"thanks-form-revid": "ID de revisão da edição",
- "echo-pref-subscription-edit-thank": "Agradeça-me pela minha edição",
- "echo-pref-tooltip-edit-thank": "Notifique-me quando alguém agradecer por uma edição que fiz.",
+ "echo-pref-subscription-edit-thank": "Agradecer-me por minha edição",
+ "echo-pref-tooltip-edit-thank": "Notificar-me quando alguém agradecer por uma edição que fiz.",
"echo-category-title-edit-thank": "Agradecimento",
"notification-thanks-diff-link": "sua edição",
- "notification-thanks": "[[User:$1|$1]] {{GENDER:$1|agradeceu-lhe}} pela $2 em [[:$3]].",
- "notification-thanks-flyout2": "[[User:$1|$1]] {{GENDER:$1|agradeceu-lhe}} pela sua edição em $2.",
- "notification-thanks-email-subject": "$1 agradeceu por sua edição na {{SITENAME}}",
- "notification-thanks-email-batch-body": "$1 agradeceu por sua edição em $2.",
- "notification-link-text-respond-to-user": "Responder ao usuário",
+ "notification-header-edit-thank": "$1 {{GENDER:$2|agradeceu}} {{GENDER:$4|você}} por sua edição em <strong>$3</strong>.",
+ "notification-compact-header-edit-thank": "$1 {{GENDER:$2|agradeceu}} {{GENDER:$3|você}}.",
+ "notification-bundle-header-edit-thank": "{{PLURAL:$1|Uma pessoa agradeceu|$1 pessoas agradeceram|100=99+ pessoas agradeceram}} {{GENDER:$3|você}} por sua edição em <strong>$2</strong>.",
"log-name-thanks": "Registro de agradecimentos",
"log-description-thanks": "Abaixo está uma lista de usuários que receberam agradecimentos de outros usuários.",
"logentry-thanks-thank": "$1 {{GENDER:$2|agradeceu}} {{GENDER:$4|$3}}",
+ "log-show-hide-thanks": "$1 registro de agradecimentos",
+ "thanks-error-no-id-specified": "Você deve especificar um ID de revisão para enviar o agradecimento.",
+ "thanks-confirmation-special": "Deseja enviar um agradecimento publicamente por esta edição?",
"notification-link-text-view-post": "Ver comentário",
- "notification-flow-thanks": "[[User:$1|$1]] {{GENDER:$1|agradeceu-lhe}} por $2 em \"$3\" na página [[:$4]].",
+ "thanks-error-invalidpostid": "ID de postagem inválido.",
+ "flow-thanks-confirmation-special": "Deseja enviar um agradecimento publicamente por este comentário?",
+ "flow-thanks-thanked-notice": "{{GENDER: $3|Você}} agradeceu $1 pelo comentário {{GENDER: $2|dele|dela}}.",
"notification-flow-thanks-post-link": "seu comentário",
- "notification-flow-thanks-flyout": "[[User:$1|$1]] {{GENDER:$1|agradeceu-lhe}} pelo seu comentário em \"$2\" na página $3.",
- "notification-flow-thanks-email-subject": "$1 {{GENDER:$1|agradeceu-lhe}} pelo seu comentário em {{SITENAME}}",
- "notification-flow-thanks-email-batch-body": "$1 {{GENDER:$1|agradeceu-lhe}} pelo seu comentário em \"$2\" na página $3."
+ "notification-header-flow-thank": "$1 {{GENDER:$2|agradeceu}} {{GENDER:$5|você}} por seu comentário em <strong>$3</strong>.",
+ "notification-compact-header-flow-thank": "$1 {{GENDER:$2|agradeceu}} {{GENDER:$3|você}}.",
+ "notification-bundle-header-flow-thank": "{{PLURAL:$1|Uma pessoa agradeceu|$1 pessoas agradeceram|100=99+ pessoas agradeceram}} {{GENDER:$3|você}} por seu comentário em <strong>$2</strong>.",
+ "apihelp-flowthank-description": "Enviar uma notificação de agradecimento pública por um comentário no Flow.",
+ "apihelp-flowthank-summary": "Enviar uma notificação de agradecimento pública por um comentário no Flow.",
+ "apihelp-flowthank-param-postid": "O UUID da postagem a ser agradecida.",
+ "apihelp-flowthank-example-1": "Enviar um agradecimento pelo comentário com <kbd>UUID xyz789</kbd>",
+ "apihelp-thank-description": "Enviar uma notificação de agradecimento a um(a) editor(a).",
+ "apihelp-thank-summary": "Enviar uma notificação de agradecimento a um(a) editor(a).",
+ "apihelp-thank-param-rev": "ID de revisão para agradecer alguém.",
+ "apihelp-thank-param-source": "Uma cadeia curta descrevendo a fonte da solicitação. Por exemplo, <kbd>diff</kbd> ou <kbd>history</kbd>.",
+ "apihelp-thank-example-1": "Enviar um agradecimento pela revisão <kbd>ID 456</kbd, com uma página de comparação de edições como fonte"
}
diff --git a/Thanks/i18n/pt.json b/Thanks/i18n/pt.json
index 421a65b2..26478f47 100644
--- a/Thanks/i18n/pt.json
+++ b/Thanks/i18n/pt.json
@@ -11,7 +11,10 @@
"Titoncio",
"Vitorvicentevalente",
"He7d3r",
- "Fúlvio"
+ "Fúlvio",
+ "Macofe",
+ "Hamilton Abreu",
+ "Chicocvenancio"
]
},
"thanks-desc": "Adiciona ligações para agradecer a utilizadores por edições, comentários, etc.",
@@ -19,39 +22,52 @@
"thanks-thanked": "{{GENDER:$1|{{GENDER:$2|agradecimento enviado}}}}",
"thanks-button-thank": "{{GENDER:$1|{{GENDER:$2|Agradecer}}}}",
"thanks-button-thanked": "{{GENDER:$1|{{GENDER:$2|Agradecimento enviado}}}}",
- "thanks-error-undefined": "Acção de agradecimento falhou. Por favor, tente novamente.",
+ "thanks-error-undefined": "A ação de agradecimento falhou (código de erro: $1). Por favor, tente novamente.",
"thanks-error-invalidrevision": "O ID de revisão não é válido.",
- "thanks-error-ratelimited": "{{GENDER:$1|Excedeu}} o limite de agradecimentos. Por favor, espere algum tempo e tente novamente.",
- "thanks-thank-tooltip": "{{GENDER:$1|Envie}} um agradecimento para {{GENDER:$2|este utilizador|esta utilizadora}}",
+ "thanks-error-revdeleted": "A revisão foi eliminada",
+ "thanks-error-notitle": "Não foi possível encontrar o título da página",
+ "thanks-error-invalidrecipient": "Não foi encontrado nenhum destinatário válido",
+ "thanks-error-invalidrecipient-bot": "Não se pode agradecer a robôs",
+ "thanks-error-invalidrecipient-self": "Não pode agradecer a si mesmo",
+ "thanks-error-echonotinstalled": "Echo não está instalado nesta wiki",
+ "thanks-error-notloggedin": "Utilizadores anónimos não podem enviar agradecimentos",
+ "thanks-error-ratelimited": "{{GENDER:$1|Excedeu}} a sua frequência limite de edições. Por favor, espere algum tempo e tente novamente.",
+ "thanks-thank-tooltip": "{{GENDER:$1|Enviar}} uma notificação de agradecimento para {{GENDER:$2|este utilizador|esta utilizadora}}",
"thanks-thank-tooltip-no": "{{GENDER:$1|Cancelar}} a notificação de agradecimento",
"thanks-thank-tooltip-yes": "{{GENDER:$1|Enviar}} a notificação de agradecimento",
- "thanks-confirmation2": "{{GENDER:$1|Enviar}} publicamente um agradecimento por esta edição?",
- "thanks-thanked-notice": "$1 foi {{GENDER:$2|informado|informada|informado(a)}} de que gostou da sua edição.",
+ "thanks-confirmation2": "{{GENDER:$1|Enviar}} um agradecimento público por esta edição?",
+ "thanks-thanked-notice": "{{GENDER:$3|Você}} agradeceu a $1 a edição que {{GENDER:$2|ele|ela}} fez.",
"thanks": "Enviar agradecimento",
"thanks-submit": "Enviar agradecimento",
- "thanks-form-revid": "ID de revisão para editar",
+ "thanks-form-revid": "Identificador de revisão da edição",
"echo-pref-subscription-edit-thank": "Agradece-me pela minha edição",
"echo-pref-tooltip-edit-thank": "Notificar-me quando alguém me agradecer por uma edição que eu fiz.",
"echo-category-title-edit-thank": "Agradecimentos",
"notification-thanks-diff-link": "sua edição",
- "notification-thanks": "[[User:$1|$1]] {{GENDER:$1|agradeceu-lhe}} pela $2 em [[:$3]].",
- "notification-thanks-flyout2": "[[User:$1|$1]] {{GENDER:$1|agradeceu-lhe}} pela sua edição em $2.",
- "notification-thanks-email-subject": "$1 {{GENDER:$1|agradeceu-lhe}} pela sua edição em {{SITENAME}}",
- "notification-thanks-email-batch-body": "$1 {{GENDER:$1|agradeceu-lhe}} pela sua edição em $2.",
+ "notification-header-edit-thank": "$1 {{GENDER:$2|agradeceu-lhe}} {{GENDER:$4|pela}} sua edição em <strong>$3</strong>.",
+ "notification-compact-header-edit-thank": "$1 {{GENDER:$2|agradeceu}}{{GENDER:$3|-lhe}}.",
+ "notification-bundle-header-edit-thank": "{{PLURAL:$1|Uma pessoa agradeceu-lhe|$1 pessoas agradeceram-lhe|100=Mais de 99 pessoas agradeceram-lhe}} pelo {{GENDER:$3|sua}} edição em \"<strong>$2</strong>\".",
"log-name-thanks": "Registo de agradecimentos",
"log-description-thanks": "Abaixo está uma lista de utilizadores que receberam agradecimentos de outros utilizadores.",
"logentry-thanks-thank": "$1 {{GENDER:$2|agradeceu}} a {{GENDER:$4|$3}}",
"log-show-hide-thanks": "$1 registo de agradecimentos",
- "thanks-error-no-id-specified": "Deve especificar um ID de revisão para enviar um agradecimento.",
- "thanks-confirmation-special": "Deseja agradecer publicamente por esta edição?",
+ "thanks-error-no-id-specified": "Deve especificar um identificador de revisão para enviar o agradecimento.",
+ "thanks-confirmation-special": "Deseja agradecer publicamente esta edição?",
"notification-link-text-view-post": "Ver comentário",
- "thanks-error-invalidpostid": "ID de mensagem inválido.",
- "flow-thanks-confirmation-special": "Deseja agradecer publicamente por este comentário?",
- "flow-thanks-thanked-notice": "$1 foi {{GENDER:$2|informado|informada}} de que você gostou do seu comentário.",
- "notification-flow-thanks": "[[User:$1|$1]] {{GENDER:$1|agradeceu}}{{GENDER:$5|-lhe}} por $2 em \"$3\" ([[:$4]]).",
+ "thanks-error-invalidpostid": "Identificador de mensagem inválido.",
+ "flow-thanks-confirmation-special": "Deseja agradecer publicamente este comentário?",
+ "flow-thanks-thanked-notice": "{{GENDER:$3|Você}} agradeceu a $1 o comentário {{GENDER:$2|dele|dela}}.",
"notification-flow-thanks-post-link": "o seu comentário",
- "notification-flow-thanks-flyout": "[[User:$1|$1]] {{GENDER:$1|agradeceu}}{{GENDER:$4|-lhe}} pelo seu comentário em \"$2\" ($3).",
- "notification-flow-thanks-email-subject": "$1 {{GENDER:$1|agradeceu}}{{GENDER:$2|-lhe}} pelo seu comentário em {{SITENAME}}",
- "notification-flow-thanks-email-batch-body": "$1 {{GENDER:$1|agradeceu}}{{GENDER:$4|-lhe}} pelo seu comentário em \"$2\" ($3).",
- "apihelp-flowthank-description": "Enviar notificação de agradecimento público por um comentário no Flow."
+ "notification-header-flow-thank": "$1 {{GENDER:$2|agradeceu-lhe}} {{GENDER:$5|pelo}} seu comentário em \"<strong>$3</strong>\".",
+ "notification-compact-header-flow-thank": "$1 {{GENDER:$2|agradeceu}}{{GENDER:$3|-lhe}}.",
+ "notification-bundle-header-flow-thank": "{{PLURAL:$1|Uma pessoa agradeceu-lhe|$1 pessoas agradeceram-lhe|100=Mais de 99 pessoas agradeceram-lhe}} pelo {{GENDER:$3|seu}} comentário em \"<strong>$2</strong>\".",
+ "apihelp-flowthank-description": "Enviar notificação de agradecimento público por um comentário no Flow.",
+ "apihelp-flowthank-summary": "Enviar notificação de agradecimento público por um comentário no Flow.",
+ "apihelp-flowthank-param-postid": "O UUID da mensagem a agradecer.",
+ "apihelp-flowthank-example-1": "Agradeça o comentário com o <kbd>UUID xyz789</kbd>",
+ "apihelp-thank-description": "Enviar uma notificação de agradecimento a um editor.",
+ "apihelp-thank-summary": "Enviar uma notificação de agradecimento a um editor.",
+ "apihelp-thank-param-rev": "Identificador da revisão a agradecer a alguém.",
+ "apihelp-thank-param-source": "Um texto breve que descreve a origem do pedido. Por exemplo, <kbd>diff</kbd> ou <kbd>history</kbd>.",
+ "apihelp-thank-example-1": "Enviar um agradecimento pela revisão <kbd>ID 456</kbd>, com uma página de diferenças como fonte"
}
diff --git a/Thanks/i18n/qqq.json b/Thanks/i18n/qqq.json
index 7ff0f29c..cd33ba18 100644
--- a/Thanks/i18n/qqq.json
+++ b/Thanks/i18n/qqq.json
@@ -10,7 +10,8 @@
"Umherirrender",
"Liuxinyu970226",
"Djiboun",
- "Nemo bis"
+ "Nemo bis",
+ "Verdy p"
]
},
"thanks-desc": "{{desc|name=Thanks|url=https://www.mediawiki.org/wiki/Extension:Thanks}}",
@@ -18,25 +19,31 @@
"thanks-thanked": "This message immediately replaces the message {{msg-mw|Thanks-thank}} after it's pressed. It means that the thanking operation has been completed.\n\nIt can be translated as \"''thanked''\" in \"You thanked the user\" or \"The user has just been ''thanked''\" - whatever is appropriate to your language.\nFor languages that need it, the gender of each of the thanked and thanking users is available.\n\nParameters:\n* $1 - The user that is thanking\n* $2 - The user that is thanked\n{{Identical|Thanked}}",
"thanks-button-thank": "Text of a button to thank another user. Same as {{msg-mw|Thanks-thank}}, but the context is in a button.\n\nParameters:\n* $1 - The user that is thanking, for gender\n* $2 - The user that is being thanked, for gender\n{{Identical|Thank}}",
"thanks-button-thanked": "This message immediately replaces the message {{msg-mw|Thanks-button-thank}} after it's pressed. It means that the thanking operation has been completed.\n\nSame as {{msg-mw|Thanks-thanked}}, but the context is in a button.\n\nParameters:\n* $1 - The user that is thanking, for gender\n* $2 - The user that is being thanked, for gender\n{{Identical|Thanked}}",
- "thanks-error-undefined": "Error message that is displayed when the thank action fails.\n{{Identical|Please try again}}",
+ "thanks-error-undefined": "Error message that is displayed when the thank action fails. $1 is the error code returned by the API (an English string)",
"thanks-error-invalidrevision": "Error message that is displayed when the revision ID is not valid",
+ "thanks-error-revdeleted": "Error message that is displayed when the revision has been deleted (RevDel)",
+ "thanks-error-notitle": "Error message that is displayed when the title of the page cannot be determined",
+ "thanks-error-invalidrecipient": "Error message that is displayed when no recipient is found",
+ "thanks-error-invalidrecipient-bot": "Error message that is displayed when the recipient is a bot",
+ "thanks-error-invalidrecipient-self": "Error message that is displayed when the recipient is the user doing the thanking",
+ "thanks-error-echonotinstalled": "Error message that is displayed when Echo is not installed",
+ "thanks-error-notloggedin": "Error message that is displayed when the user is not logged in",
"thanks-error-ratelimited": "Error message that is displayed when user exceeds rate limit. Parameters:\n* $1 - gender",
"thanks-thank-tooltip": "Tooltip that appears when a user hovers over the \"thank\" link. Parameters:\n* $1 - The user sending the thanks. Can be used for GENDER support.\n* $2 - The user receiving the thanks. Can be used for GENDER support",
"thanks-thank-tooltip-no": "Tooltip that appears when a user hovers over the \"No\" confirmation link (which cancels the thank action). Parameters:\n* $1 - The user sending the thanks. Can be used for GENDER support.",
"thanks-thank-tooltip-yes": "Tooltip that appears when a user hovers over the \"Yes\" confirmation link (which confirms the thank action). Parameters:\n* $1 - The user sending the thanks. Can be used for GENDER support.",
"thanks-confirmation2": "A confirmation message to make sure the user actually wants to send thanks to another user.\n\nParameters:\n* $1 - The user sending the thanks. Can be used for GENDER.\nSee also:\n* {{msg-mw|Thanks-confirmation-special}}",
- "thanks-thanked-notice": "{{doc-singularthey}}\nPop-up message that is displayed after a user has thanked another user for their edit.\n\nParameters:\n* $1 - the username of the user that was thanked\n* $2 - the gender of the user that was thanked\nSee also:\n* {{msg-mw|Flow-thanks-thanked-notice}}",
- "thanks": "{{doc-special|Thanks|unlisted=1}}\nThe special page contains the form to thank for the edit. {{Identical|Send thanks}}",
+ "thanks-thanked-notice": "{{doc-singularthey}}\nPop-up message that is displayed after a user has thanked another user for their edit.\n\nParameters:\n* $1 - the username of the user that was thanked\n* $2 - the gender of the user that was thanked.\n* $3 - The user sending the thanks. Can be used for GENDER support.\nSee also:\n* {{msg-mw|Flow-thanks-thanked-notice}}",
+ "thanks": "{{doc-special|Thanks|unlisted=1}}\nThe special page contains the form to thank for the edit.",
"thanks-submit": "The text of the submit button on the Special:Thanks page. {{Identical|Send thanks}}",
"thanks-form-revid": "Label for form field where the user inputs the revision ID.",
"echo-pref-subscription-edit-thank": "Option for getting notifications when someone thanks the user for their edit.\n\nThis is the conclusion of the sentence begun by the header: {{msg-mw|Prefs-echosubscriptions}}.",
- "echo-pref-tooltip-edit-thank": "This is a short description of the edit-thank notification category.\n{{Related|Echo-pref-tooltip}}",
+ "echo-pref-tooltip-edit-thank": "This is a short description of the edit-thank notification category. You can use parameterless <code><nowiki>{{GENDER:}}</nowiki></code> here.\n{{Related|Echo-pref-tooltip}}",
"echo-category-title-edit-thank": "This is a short title for the notification category.\n\nUsed as <code>$1</code> in {{msg-mw|Echo-dismiss-message}} and as <code>$2</code> in {{msg-mw|Echo-email-batch-category-header}}\n{{Related|Echo-category-title}}\n{{Identical|Thank}}",
"notification-thanks-diff-link": "The text of a link to the user's edit.\n\nUsed for <code>$2</code> in {{msg-mw|Notification-thanks}}. Should have capitalization appropriate for the middle of a sentence.\n\nThis is an object in a sentence so it should be in object case in languages where there is a special object form for words.",
- "notification-thanks": "Format for displaying notifications when a user is thanked for their edit. Parameters:\n* $1 is the username of the person sending the thanks, as plain text. Can be used for GENDER.\n* $2 is a link to the user's edit. The text of the link is {{msg-mw|Notification-thanks-diff-link}}.\n* $3 is the title of the page the user edited.",
- "notification-thanks-flyout2": "Format for displaying notifications in the flyout when a user is thanked for their edit. Parameters:\n* $1 is the username of the person sending the thanks, as plain text. Can be used for GENDER.\n* $2 is the title of the page the user edited.",
- "notification-thanks-email-subject": "E-mail subject. Parameters:\n* $1 is the username of the person sending the thanks, as plain text. Can be used for GENDER.",
- "notification-thanks-email-batch-body": "E-mail notification. Parameters:\n* $1 is the username of the person sending the thanks, as plain text. Can be used for GENDER.\n* $2 the title of the page the user edited.",
+ "notification-header-edit-thank": "Header text for a notification when a user is thanked for their edit. Parameters:\n* $1 is the username of the user sending the thanks (not suitable for GENDER).\n* $2 is the thanking user's name for use in GENDER.\n* $3 is the title of the page the thanked user edited.\n* $4 is the username of the user being thanked, for use in GENDER.",
+ "notification-compact-header-edit-thank": "Compact header text for a notification when a user is thanked for their edit. Parameters:\n* $1 is the username of the user sending the thanks (not suitable for GENDER).\n* $2 is the thanking user's name for use in GENDER.\n* $3 is the username of the user being thanked, for use in GENDER.",
+ "notification-bundle-header-edit-thank": "Bundle header text for a notification when a user is thanked for their edit. Parameters:\n* $1 is the number of users who sent thanks for the same edit. When used with PLURAL, the value 100 represents more than 99.\n* $2 is the title of the page the thanked user edited.\n* $3 is the username of the user being thanked, for use in GENDER.\n{{Related|Notification-bundle}}",
"log-name-thanks": "Name of log that appears on [[Special:Log]].",
"log-description-thanks": "Description of thanks log",
"logentry-thanks-thank": "Log entry that is created when a user thanks another user for an edit. Parameters:\n* $1 is a user link, for example \"Jane Doe (Talk | contribs)\"\n* $2 is a username. Can be used for GENDER.\n* $3 is a user link, for example \"John Doe (Talk | contribs)\n* $4 is the username of the recipient. Can be used for GENDER.\n{{Identical|Thanked}}",
@@ -46,16 +53,17 @@
"notification-link-text-view-post": "Label for button that links to a comment on a Flow board",
"thanks-error-invalidpostid": "Error message that is displayed when the Flow post UUID is not valid",
"flow-thanks-confirmation-special": "A confirmation message shown on [[Special:Thanks]] to make sure the user wants to send thanks for a comment.\n\nSee also:\n* {{msg-mw|Thanks-confirmation-special}}",
- "flow-thanks-thanked-notice": "{{doc-singularthey}}\nMessage displayed after a user has thanked another user for their comment.\n\nParameters:\n* $1 - the username of the user that was thanked\n* $2 - the gender of the user that was thanked\nSee also:\n* {{msg-mw|Thanks-thanked-notice}}",
- "notification-flow-thanks": "Format for displaying notifications when a user is thanked for their comment on a Flow board.\n\nParameters:\n* $1 - the username of the person sending the thanks, as plain text. Can be used for GENDER.\n* $2 - a link to the comment. The text of the link is {{msg-mw|Notification-flow-thanks-post-link}}.\n* $3 - the title of the topic the comment belongs to\n* $4 - the title of the page where the comment is located\n* $5 - the username (of the thanked person ?). Can be used for GENDER.",
+ "flow-thanks-thanked-notice": "{{doc-singularthey}}\nMessage displayed after a user has thanked another user for their comment.\n\nParameters:\n* $1 - the username of the user that was thanked\n* $2 - the gender of the user that was thanked\n* $3 - The user sending the thanks. Can be used for GENDER support.\nSee also:\n* {{msg-mw|Thanks-thanked-notice}}",
"notification-flow-thanks-post-link": "The text of a link to the comment made by the user.\n\nUsed for <code>$2</code> in {{msg-mw|notification-flow-thanks}}. Should have capitalization appropriate for the middle of a sentence.\n\nThis is an object in a sentence so it should be in object case in languages where there is a special object form for words.",
- "notification-flow-thanks-flyout": "Format for displaying notifications in the flyout when a user is thanked for their comment on a Flow board. Parameters:\n* $1 - the username of the person sending the thanks, as plain text. Can be used for GENDER.\n* $2 - the title of the topic the comment belongs to\n* $3 - the title of the page where the comment is located\n* $4 - the username. Can be used for GENDER.",
- "notification-flow-thanks-email-subject": "Email subject when a user is thanked for a comment on a Flow board. Parameters:\n* $1 - the username of the person sending the thanks, as plain text. Can be used for GENDER.\n* $2 - the username. Can be used for GENDER.",
- "notification-flow-thanks-email-batch-body": "Email notification. Parameters:\n* $1 - the username of the person sending the thanks, as plain text. Can be used for GENDER.\n* $2 - the title of the topic the comment belongs to\n* $3 - the title of the page where the comment is located\n* $4 - the username. Can be used for GENDER.",
+ "notification-header-flow-thank": "Header text for a notification when a user is thanked for their comment on a Flow board. Parameters:\n* $1 is the username of the user sending the thanks (not suitable for GENDER).\n* $2 is either unused by the translation, or is the thanking user's name for use in GENDER.\n* $3 is the title of the topic the comment belongs to\n* $4 is the title of the page where the comment is located\n* $5 is either unused by the translation, or is the username of the user being thanked, for use in GENDER.\n{{related|Notification-header-flow}}",
+ "notification-compact-header-flow-thank": "Compact header text for a notification when a user is thanked for their comment on a Flow board. Parameters:\n* $1 is the username of the user sending the thanks (not suitable for GENDER).\n* $2 is either unused by the translation, or is the thanking user's name for use in GENDER.\n* $3 is either unused by the translation, or is the username of the user being thanked, for use in GENDER.\n{{related|Notification-header-flow}}",
+ "notification-bundle-header-flow-thank": "Bundle header text for a notification when a user is thanked for their comment on a Flow board. Parameters:\n* $1 is the number of users who sent thanks for the same post. When used with PLURAL, the value 100 represents more than 99.\n* $2 is the title of the topic the comment belongs to\n* $3 is either unused by the translation, or is the username of the user being thanked, for use in GENDER.\n{{related|Notification-header-flow}}",
"apihelp-flowthank-description": "{{doc-apihelp-description|flowthank}}",
+ "apihelp-flowthank-summary": "{{doc-apihelp-summary|flowthank}}",
"apihelp-flowthank-param-postid": "{{doc-apihelp-param|flowthank|postid}}",
"apihelp-flowthank-example-1": "The \"[[w:Universally unique identifier|UUID]]\" in question is an [[w:alphanumeric|alphanumeric]] string which identifies a message (in the Flow extension).\n----\n{{doc-apihelp-example|flowthank}}",
"apihelp-thank-description": "{{doc-apihelp-description|thank}}",
+ "apihelp-thank-summary": "{{doc-apihelp-summary|thank}}",
"apihelp-thank-param-rev": "{{doc-apihelp-param|thank|rev}}",
"apihelp-thank-param-source": "{{doc-apihelp-param|thank|source}}",
"apihelp-thank-example-1": "{{doc-apihelp-example|thank}}"
diff --git a/Thanks/i18n/rm.json b/Thanks/i18n/rm.json
index 2df6e57a..7986d2a8 100644
--- a/Thanks/i18n/rm.json
+++ b/Thanks/i18n/rm.json
@@ -1,9 +1,17 @@
{
"@metadata": {
"authors": [
- "Kazu89"
+ "Kazu89",
+ "Terfili"
]
},
+ "thanks-thank": "{{GENDER:$1|{{GENDER:$2|engraziar}}}}",
+ "thanks-thanked": "{{GENDER:$1|{{GENDER:$2|gia engrazià}}}}",
+ "thanks-button-thank": "{{GENDER:$1|{{GENDER:$2|Engraziar}}}}",
+ "thanks-button-thanked": "{{GENDER:$1|{{GENDER:$2|Engrazià}}}}",
+ "thanks-thank-tooltip": "{{GENDER:$1|Engraziar}} quest {{GENDER:$2|utilisader}}",
+ "thanks-confirmation2": "{{GENDER:$1|Engraziar}} publicamain per questa contribuziun?",
"log-name-thanks": "Protocol d'engraziaments",
- "log-show-hide-thanks": "$1 il protocol d'engraziaments"
+ "log-show-hide-thanks": "$1 il protocol d'engraziaments",
+ "thanks-confirmation-special": "Lessas ti engraziar publicamain per questa contribuziun?"
}
diff --git a/Thanks/i18n/ro.json b/Thanks/i18n/ro.json
index b1cc37aa..c3150358 100644
--- a/Thanks/i18n/ro.json
+++ b/Thanks/i18n/ro.json
@@ -28,7 +28,6 @@
"notification-thanks-flyout2": "[[User:$1|$1]] {{GENDER:$1|v-a mulțumit}} pentru modificarea dumnevoastră asupra paginii $2.",
"notification-thanks-email-subject": "$1 {{GENDER:$1|v-a mulțumit}} pentru modificarea dumneavoastră de la {{SITENAME}}",
"notification-thanks-email-batch-body": "$1 {{GENDER:$1|v-a mulțumit}} pentru modificarea dumneavoastră asupra paginii $2.",
- "notification-link-text-respond-to-user": "Răspuns către utilizator",
"log-name-thanks": "Jurnal mulțumiri",
"log-description-thanks": "Mai jos se află o listă a utilizatorilor cărora li s-a mulțumit de către alți utilizatori.",
"logentry-thanks-thank": "$1 {{GENDER:$2|i-a mulțumit}} {{GENDER:$4|utilizatorului $3|utilizatoarei $3}}",
diff --git a/Thanks/i18n/roa-tara.json b/Thanks/i18n/roa-tara.json
index 9f63c7aa..64856786 100644
--- a/Thanks/i18n/roa-tara.json
+++ b/Thanks/i18n/roa-tara.json
@@ -9,7 +9,7 @@
"thanks-thanked": "{{GENDER:$1|{{GENDER:$2|ringraziate}}}}",
"thanks-button-thank": "{{GENDER:$1|{{GENDER:$2|Grazie}}}}",
"thanks-button-thanked": "{{GENDER:$1|{{GENDER:$2|Ringraziate}}}}",
- "thanks-error-undefined": "Azione de ringraziamende fallite. Pe piacere pruéve arrete.",
+ "thanks-error-undefined": "Azione de ringraziamende fallite (codece de errore: $1). Pe piacere pruéve arrete.",
"thanks-error-invalidrevision": "ID d'a revisione non g'è valide.",
"thanks-error-ratelimited": "{{GENDER:$1|Tu}} è sbunnate le limite de valutazione tune. Pe piacere aspitte 'nu picche e pruève arrete.",
"thanks-thank-tooltip": "{{GENDER:$1|Manne}} 'na notifiche de rengraziamende a stu {{GENDER:$2|utende}}",
@@ -21,11 +21,6 @@
"echo-pref-tooltip-edit-thank": "Notificame quanne quacchedune me ringrazie pe 'nu cangiamende ca agghie fatte.",
"echo-category-title-edit-thank": "Grazie!",
"notification-thanks-diff-link": "le cangiaminde tune",
- "notification-thanks": "[[User:$1|$1]] {{GENDER:$1|te rengrazie}} pe $2 sus a [[:$3]].",
- "notification-thanks-flyout2": "[[User:$1|$1]] {{GENDER:$1|te rengrazie}} pu cangiamende tune sus a $2.",
- "notification-thanks-email-subject": "$1 {{GENDER:$1|te rengrazie}} pu cangiamende tune sus a {{SITENAME}}",
- "notification-thanks-email-batch-body": "$1 {{GENDER:$1|te rengrazie}} pu cangiamende tune sus a $2.",
- "notification-link-text-respond-to-user": "Respunne a l'utende",
"log-name-thanks": "Archivije de le rengraziaminde",
"log-description-thanks": "Sotte stè 'n'elenghe de utinde ca onne rengraziate otre utinde.",
"logentry-thanks-thank": "$1 {{GENDER:$2|ave ringraziate}} {{GENDER:$4|$3}}",
diff --git a/Thanks/i18n/ru.json b/Thanks/i18n/ru.json
index 2edc1c82..a5c00de9 100644
--- a/Thanks/i18n/ru.json
+++ b/Thanks/i18n/ru.json
@@ -5,7 +5,13 @@
"Lockal",
"Okras",
"Чаховіч Уладзіслаў",
- "Kopcap94"
+ "Kopcap94",
+ "Sealle",
+ "Sagan",
+ "Putnik",
+ "Macofe",
+ "Mailman",
+ "Facenapalm"
]
},
"thanks-desc": "Добавляет ссылки для благодарности участников за правки, комментарии и т.д.",
@@ -13,24 +19,31 @@
"thanks-thanked": "{{GENDER:$1|{{GENDER:$2|отблагодарён|отблагодарена}}}}",
"thanks-button-thank": "{{GENDER:$1|{{GENDER:$2|Поблагодарить}}}}",
"thanks-button-thanked": "{{GENDER:$1|{{GENDER:$2|Поблагодарён|Поблагодарена}}}}",
- "thanks-error-undefined": "Попытка поблагодарить не удалась. Попробуйте снова.",
+ "thanks-error-undefined": "Попытка поблагодарить не удалась (код ошибки: $1). Пожалуйста, пробуйте ещё раз.",
"thanks-error-invalidrevision": "Некорректный номер версии.",
+ "thanks-error-revdeleted": "Версия была удалена",
+ "thanks-error-notitle": "Заголовок страницы не может быть получен",
+ "thanks-error-invalidrecipient": "Не найдено корректного получателя",
+ "thanks-error-invalidrecipient-bot": "Нельзя поблагодарить ботов",
+ "thanks-error-invalidrecipient-self": "Вы не можете поблагодарить сами себя",
+ "thanks-error-echonotinstalled": "Расширение Echo не установлено в этой вики",
+ "thanks-error-notloggedin": "Анонимные участники не могут отправлять «спасибо»",
"thanks-error-ratelimited": "{{GENDER:$1|Вы}} превысили ограничение скорости выполнения таких действий. Пожалуйста, подождите некоторое время и попробуйте снова.",
"thanks-thank-tooltip": "{{GENDER:$1|Отправить}} {{GENDER:$2|этому участнику|этой участнице}} благодарственное сообщение",
+ "thanks-thank-tooltip-no": "{{GENDER:$1|Отменить}} уведомление с благодарностью",
+ "thanks-thank-tooltip-yes": "{{GENDER:$1|Отправить}} уведомление с благодарностью",
"thanks-confirmation2": "{{GENDER:$1|Отправить}} публичную благодарность за эту правку?",
- "thanks-thanked-notice": "$1 получил{{GENDER:$2||а|}} вашу благодарность за {{GENDER:$2|свою}} правку.",
+ "thanks-thanked-notice": "{{GENDER:$3|Вы}} поблагодарили $1 за {{GENDER:$2|его|её}} правку.",
"thanks": "Отправить благодарность",
"thanks-submit": "Отправить благодарность",
"thanks-form-revid": "Идентификатор правки для редактирования",
"echo-pref-subscription-edit-thank": "Спасибо мне за мою правку",
"echo-pref-tooltip-edit-thank": "Сообщать мне, когда кто-то благодарит меня за сделанную мной правку.",
- "echo-category-title-edit-thank": "Спасибо",
+ "echo-category-title-edit-thank": "Благодарность",
"notification-thanks-diff-link": "вашу правку",
- "notification-thanks": "[[User:$1|$1]] {{GENDER:$1|поблагодарил|поблагодарила}} вас за $2 на странице «[[:$3]]».",
- "notification-thanks-flyout2": "[[User:$1|$1]] {{GENDER:$1|поблагодарил|поблагодарила}} вас за вашу правку на странице «$2».",
- "notification-thanks-email-subject": "$1 {{GENDER:$1|поблагодарил|поблагодарила}} вас за вашу правку на сайте «{{SITENAME}}».",
- "notification-thanks-email-batch-body": "$1 {{GENDER:$1|поблагодарил|поблагодарила}} вас за вашу правку на странице «$2».",
- "notification-link-text-respond-to-user": "Ответить участнику",
+ "notification-header-edit-thank": "$1 {{GENDER:$2|поблагодарил|поблагодарила}} {{GENDER:$4|вас}} за вашу правку на странице <strong>$3</strong>.",
+ "notification-compact-header-edit-thank": "$1 поблагодарил{{GENDER:$2||а}} {{GENDER:$3|вас}}.",
+ "notification-bundle-header-edit-thank": "{{PLURAL:$1|Один участник|$1 участника|100=99+ участников}} поблагодарили {{GENDER:$3|вас}} за вашу правку на <strong>$2</strong>.",
"log-name-thanks": "Журнал благодарностей",
"log-description-thanks": "Ниже находится список участников, получивших благодарности от других участников.",
"logentry-thanks-thank": "$1 {{GENDER:$2|поблагодарил|поблагодарила}} {{GENDER:$4|участника|участницу}} $3",
@@ -40,11 +53,18 @@
"notification-link-text-view-post": "Посмотреть комментарий",
"thanks-error-invalidpostid": "Недопустимый идентификатор сообщения.",
"flow-thanks-confirmation-special": "Вы хотите отправить публичную благодарность за этот комментарий?",
- "flow-thanks-thanked-notice": "$1 получил{{GENDER:$2||а|}} вашу благодарность за {{GENDER:$2|свой}} комментарий.",
- "notification-flow-thanks": "[[User:$1|$1]] поблагодарил{{GENDER:$5||а}} вас за $2 в теме «$3» на странице [[:$4]].",
+ "flow-thanks-thanked-notice": "{{GENDER:$3|Вы}} поблагодарили $1 за {{GENDER:$2|его|её}} комментарий.",
"notification-flow-thanks-post-link": "ваш комментарий",
- "notification-flow-thanks-flyout": "[[User:$1|$1]] поблагодарил{{GENDER:$1||а}} {{GENDER:$4|вас}} за ваш комментарий в теме «$2» на странице $3.",
- "notification-flow-thanks-email-subject": "$1 поблагодарил{{GENDER:$1||а}} {{GENDER:$2|вас}} за комментарий на сайте «{{SITENAME}}».",
- "notification-flow-thanks-email-batch-body": "$1 поблагодарил{{GENDER:$1||а}} {{GENDER:$4|вас}} за комментарий в теме на сайте «$2» на странице $3.",
- "apihelp-flowthank-example-1": "Отправить благодарность за комментарий с UUID xyz789"
+ "notification-header-flow-thank": "$1 поблагодарил{{GENDER:$2||а}} {{GENDER:$5|вас}} за комментарий в теме <storng>$3</stong>.",
+ "notification-compact-header-flow-thank": "$1 поблагодарил{{GENDER:$2||а}} {{GENDER:$3|вас}}.",
+ "notification-bundle-header-flow-thank": "{{PLURAL:$1|Один участник|$1 участника|100=99+ участников}} поблагодарили {{GENDER:$3|вас}} за ваш комментарий в \"<strong>$2</strong>\".",
+ "apihelp-flowthank-description": "Отправка публичной благодарности за комментарий Flow.",
+ "apihelp-flowthank-summary": "Отправить публичную благодарность за комментарий Flow.",
+ "apihelp-flowthank-param-postid": "UUID сообщения, за который необходимо поблагодарить.",
+ "apihelp-flowthank-example-1": "Отправить благодарность за комментарий с <kbd>UUID xyz789</kbd>",
+ "apihelp-thank-description": "Отправка редактору уведомления о благодарности.",
+ "apihelp-thank-summary": "Отправка редактору уведомления о благодарности.",
+ "apihelp-thank-param-rev": "ID версии, за которую требуется поблагодарить автора.",
+ "apihelp-thank-param-source": "Короткая строка, описывающая источник запроса, например, <kbd>diff</kbd> или <kbd>history</kbd>.",
+ "apihelp-thank-example-1": "Отправить благодарность за версию с <kbd>ID 456</kbd>, в качестве источника указав страницу различий между версиями."
}
diff --git a/Thanks/i18n/sa.json b/Thanks/i18n/sa.json
index 5f414117..a6109b28 100644
--- a/Thanks/i18n/sa.json
+++ b/Thanks/i18n/sa.json
@@ -7,11 +7,14 @@
"thanks-thank": "{{GENDER:$1|{{GENDER:$2|कृतज्ञता पाठ्यताम्}}}}",
"thanks-thanked": "{{GENDER:$1|{{GENDER:$2|कृतज्ञता पाठिता}}}}",
"thanks-button-thanked": "{{GENDER:$1|{{GENDER:$2|कृतज्ञता पाठिता}}}}",
+ "thanks-thank-tooltip": "एतस्मै {{GENDER:$2|सदस्याय}} कृतज्ञतां {{GENDER:$1|पाठ्यताम्}}।",
"thanks-confirmation2": "एतस्मै योजकाय कृतज्ञतां {{GENDER:$1|पाठयितुम्}} इच्छति ?",
"thanks": "कृतज्ञता पाठ्यताम्",
- "echo-category-title-edit-thank": "धन्यवादः",
+ "echo-category-title-edit-thank": "कृतज्ञता",
"notification-thanks-diff-link": "भवतः/भवत्याः सम्पादनम्",
+ "log-name-thanks": "कृतज्ञतायाः संरक्षितावलिः",
"logentry-thanks-thank": "$1 इत्यनेन {{GENDER:$4|$3}} इत्यस्य कृते {{GENDER:$2|कृतज्ञता पाठिता ।}}",
+ "log-show-hide-thanks": "$1 इत्यस्य कृतज्ञतायाः संरक्षितावलिः",
"notification-link-text-view-post": "टिप्पणी दृश्यताम्",
"notification-flow-thanks": "[[:$4]] स्थाने $3 इत्यत्र $2 सम्पादनाय [[User:$1|$1]] इत्यनेन {{GENDER:$5|भवते/भवत्यै}} {{GENDER:$1|कृतज्ञता}} पाठ्यते ।",
"notification-flow-thanks-post-link": "भवतः/भवत्याः टिप्पणी",
diff --git a/Thanks/i18n/sah.json b/Thanks/i18n/sah.json
index 8c5b0227..440375e2 100644
--- a/Thanks/i18n/sah.json
+++ b/Thanks/i18n/sah.json
@@ -2,20 +2,53 @@
"@metadata": {
"authors": [
"Kaganer",
- "HalanTul"
+ "HalanTul",
+ "София",
+ "Туллук"
]
},
+ "thanks-desc": "Кыттааччыларга суруйууларын, ырытыыларын иһин махталы биллэрэр сигэни эбэр.",
"thanks-thank": "{{GENDER:$1|{{GENDER:$2|махтал}}}}",
- "thanks-button-thank": "{{GENDER:$1|Махтал}}",
+ "thanks-thanked": "{{GENDER:$1|{{GENDER:$2|махтаныллыбыт}}}}",
+ "thanks-button-thank": "{{GENDER:$1|{{GENDER:$2|Махтал}}}}",
+ "thanks-button-thanked": "{{GENDER:$1|{{GENDER:$2|Махтаныллыбыт}}}}",
+ "thanks-error-undefined": "Махтанар табыллыбата (алҕас куода: $1). Хатылаан көр.",
+ "thanks-error-invalidrevision": "Нүөмэрэ алҕастаах.",
+ "thanks-error-ratelimited": "{{GENDER:$1|Эн}} маннык дьайыыны кылгас кэм иһигэр наһаа элбэхтэ оҥорбуккун. Бука диэн тохтуу түһэн баран хатылаан көрөөр.",
"thanks-thank-tooltip": "Бу {{GENDER:$2|кыттааччыга}} махтал сурук {{GENDER:$1|ыытарга}}",
+ "thanks-thank-tooltip-no": "Махтанар сиртэн {{GENDER:$1|таҕыс}}",
+ "thanks-thank-tooltip-yes": "Махтал сурукта {{$1|ыыт}}",
+ "thanks-confirmation2": "Махталы дьон көрөрүгэр {{GENDER:$1|ыытаҕын}} дуо?",
+ "thanks-thanked-notice": "$1 кыттааччы {{GENDER:$2|бэйэтин}} суруйуутун иһин эйигиттэн махталы тутта.",
+ "thanks": "Махтанарга",
+ "thanks-submit": "Махтаныы",
+ "thanks-form-revid": "Торум нүөмэрэ",
+ "echo-pref-subscription-edit-thank": "Бэйэбэр махтал",
+ "echo-pref-tooltip-edit-thank": "Ким эмит суруйуубар махтаннаҕына миэхэ биллэрэр буолаар.",
"echo-category-title-edit-thank": "Махтал",
"notification-thanks-diff-link": "көннөрүүҥ иһин",
- "notification-thanks": "[[User:$1|$1]] эйиэхэ {{GENDER:$1|махтаммыт}} «[[:$3]]» сирэйгэ $2 иһин.",
- "notification-thanks-flyout2": "[[User:$1|$1]] эйиэхэ {{GENDER:$1|махтаммыт}} «$2» сирэйгэ көннөрүүҥ иһин.",
- "notification-thanks-email-subject": "$1 эйиэхэ {{GENDER:$1|махтаммыт}} «{{SITENAME}}» ситим-сиргэ көннөрүүҥ иһин.",
- "notification-thanks-email-batch-body": "$1 эйиэхэ {{GENDER:$1|махтаммыт}} «$2» сирэйгэ көннөрүүҥ иһин.",
- "notification-flow-thanks": "[[User:$1|$1]] эйиэхэ {{GENDER:$5|махтаммыт}} [[:$4]] сирэйгэ «$3» тиэмэҕэ $2 иһин.",
- "notification-flow-thanks-flyout": "[[User:$1|$1]] {{GENDER:$4|эйиэхэ}} {{GENDER:$1|махтаммыт}} $3 сирэйгэ «$2» тиэмэҕэ быһаарыыҥ иһин.",
- "notification-flow-thanks-email-subject": "$1 {{GENDER:$2|эйиэхэ}} махтаммыт «{{SITENAME}}» ситим-сиргэ быһаарыыҥ иһин.",
- "notification-flow-thanks-email-batch-body": "$1 {{GENDER:$4|эйиэхэ}} {{GENDER:$1|махтаммыт}} «$2» ситим-сир $3 сирэйигэр тиэмэҕэ быһаарыыҥ иһин."
+ "notification-header-edit-thank": "$1 {{GENDER:$4|эйиэхэ}} '''$3''' сирэйи көннөрбүтүҥ иһин {{GENDER:$2|махтаммыт}}.",
+ "notification-compact-header-edit-thank": "$1 $3 {{GENDER:$4|кыттааччыга}} {{GENDER:$2|махтаммыт}}",
+ "notification-bundle-header-edit-thank": "{{PLURAL:$1|Кыттааччы|$1 people|100=99+ кыттааччылар}} {{GENDER:$3|эйиэхэ}} <strong>$2</strong>ҥа көннөрүүн иһин махтаммыт/тар",
+ "log-name-thanks": "Махтаныы сурунаала",
+ "log-description-thanks": "Манна атын кыттааччылартан махтал туппут кыттааччылар тиһиликтэрэ көстөр.",
+ "logentry-thanks-thank": "$1 $3 {{GENDER:$4|кыттааччыга}} {{GENDER:$2|махтаммыт}}",
+ "log-show-hide-thanks": "$1 махтаныы сурунаала",
+ "thanks-error-no-id-specified": "Махтанарга торум нүөмэрин ыйар куолу.",
+ "thanks-confirmation-special": "Бу уларытыы иһин махтанаары гынаҕын дуо?",
+ "notification-link-text-view-post": "Ырытыыны көрүү",
+ "thanks-error-invalidpostid": "Нүөмэрэ алҕастаах.",
+ "flow-thanks-confirmation-special": "Бу ырытыы иһин махтанаары гынаҕын дуо?",
+ "flow-thanks-thanked-notice": "$1 кыттааччы {{GENDER:$2|ырытыытыгар}} эйигиттэн махтал тутта.",
+ "notification-flow-thanks-post-link": "эн ырытыыҥ",
+ "notification-header-flow-thank": "$1 {{GENDER:$4|эйиэхэ}} '''$3''' сирэйи көннөрбүтүҥ иһин {{GENDER:$2|махтаммыт}}.",
+ "notification-compact-header-flow-thank": "$1 {{GENDER:$3|кыттааччыга}} {{GENDER:$2|махтаммыт}}",
+ "notification-bundle-header-flow-thank": "{{PLURAL:$1|Кыттааччы|$1 people|100=99+ кыттааччылар}} {{GENDER:$3|эйиэхэ}} <strong>$2</strong>ҥа көннөрүүн иһин махтаммыт/тар",
+ "apihelp-flowthank-description": "Сэҥээрбитин иһин аһаҕастык махтаныы.",
+ "apihelp-flowthank-param-postid": "Махтаныллыахтаах сурук UUID нүөмэрэ.",
+ "apihelp-flowthank-example-1": "<kbd>UUID xyz789</kbd> ырытыы иһин махтаныы",
+ "apihelp-thank-description": "Эрэдээктэргэ махтаныы туһунан биллэр.",
+ "apihelp-thank-param-rev": "Ааптарыгар махтанаары гынар торумуҥ ID-та.",
+ "apihelp-thank-param-source": "Ыйытык төрүтүн ойуулуур кылгас устуруока, холобур < KBD > Diff < / KBD > эбэтэр < KBD > История < / KBD > .",
+ "apihelp-thank-example-1": "Торум иһин махтанарга торумнар ыккардыларыгар баар уратыны көрдөрөр сирэйгэ <kbd>ID 456</kbd> сигэнии."
}
diff --git a/Thanks/i18n/sat.json b/Thanks/i18n/sat.json
new file mode 100644
index 00000000..80d4b816
--- /dev/null
+++ b/Thanks/i18n/sat.json
@@ -0,0 +1,9 @@
+{
+ "@metadata": {
+ "authors": [
+ "Albinus"
+ ]
+ },
+ "thanks-thank": "{{GENDER:$1|{{GENDER:$2|aema sarhao}}}}",
+ "thanks-thank-tooltip": "{{GENDER:$1|kol}} mit́ṭen sarhao luṭis {{GENDER:$2|beoharić}}"
+}
diff --git a/Thanks/i18n/scn.json b/Thanks/i18n/scn.json
index f8fec363..869b9159 100644
--- a/Thanks/i18n/scn.json
+++ b/Thanks/i18n/scn.json
@@ -3,7 +3,8 @@
"authors": [
"Gmelfi",
"Pippinu",
- "Sarvaturi"
+ "Sarvaturi",
+ "Macofe"
]
},
"thanks-desc": "Agghiunci culligamenti pi ringrazziari a l'utenti pî canciamenti, pî cummenti, ecc.",
@@ -24,7 +25,6 @@
"echo-category-title-edit-thank": "Ringrazziamenti",
"notification-thanks-diff-link": "lu tò canciamentu",
"notification-thanks": "[[User:$1|$1]] {{GENDER:$1|ti ringrazziau}} pi $2 nta [[:$3]].",
- "notification-thanks-flyout2": "[[User:$1|$1]] {{GENDER:$1|ti ringrazziau}} pû tò canciamentu nta $2.",
"notification-thanks-email-subject": "$1 {{GENDER:$1|ti ringrazziau}} pû tò canciamentu nta {{SITENAME}}",
"notification-thanks-email-batch-body": "$1 {{GENDER:$1|ti ringrazziau}} pû tò canciamentu nta $2.",
"log-name-thanks": "Riggistru dî ringrazziamenti",
@@ -39,14 +39,13 @@
"flow-thanks-thanked-notice": "$1 arricivìu lu tò ringrazziamentu pû {{GENDER:$2|sò}} cummentu.",
"notification-flow-thanks": "[[User:$1|$1]] {{GENDER:$5|ti}} {{GENDER:$1|ringrazziau}} pi $2 nta \"$3\" supra a [[:$4]].",
"notification-flow-thanks-post-link": "lu tò cummentu",
- "notification-flow-thanks-flyout": "[[User:$1|$1]] {{GENDER:$4|ti}} {{GENDER:$1|ringrazziau}} pû tò cummentu supra a \"$2\" nta $3.",
"notification-flow-thanks-email-subject": "$1 {{GENDER:$2|ti}} {{GENDER:$1|ringrazziau}} pû tò cummentu supra a {{SITENAME}}",
"notification-flow-thanks-email-batch-body": "$1 {{GENDER:$4|ti}} {{GENDER:$1|ringrazziau}} pû tò cummentu supra a \"$2\" nta $3.",
"apihelp-flowthank-description": "Manna na nutìfica di ringrazziamentu pùbblica pûn cummentu Flow.",
"apihelp-flowthank-param-postid": "L'UUID dû missaggiu pû quali si ringrazzia.",
- "apihelp-flowthank-example-1": "Manna ringrazziamenti pû cummentu cu UUID xyz789",
+ "apihelp-flowthank-example-1": "Manna ringrazziamenti pû cummentu cu <kbd>UUID xyz789</kbd>",
"apihelp-thank-description": "Manna na nutìfica di ringrazziamentu pûn cuntribbuturi.",
"apihelp-thank-param-rev": "L'ID dâ virsioni pâ quali si ringrazzia a quarchidunu.",
- "apihelp-thank-param-source": "Na stringa curta chi discrivi la fonti di l'addumannata, p'esempiu \"diff\" o \"history\".",
- "apihelp-thank-example-1": "Manna ringrazziamenti pâ virsioni di ID 456, unni la fonti è na pàggina di cunfrontu tra virsioni"
+ "apihelp-thank-param-source": "Na stringa curta chi discrivi la fonti di l'addumannata. P'esempiu, <kbd>diff</kbd> o <kbd>history</kbd>.",
+ "apihelp-thank-example-1": "Manna ringrazziamenti pâ virsioni di <kbd>ID 456</kbd>, unni la fonti è na pàggina di cunfrontu tra virsioni"
}
diff --git a/Thanks/i18n/sd.json b/Thanks/i18n/sd.json
index 0511d84b..c17e21ff 100644
--- a/Thanks/i18n/sd.json
+++ b/Thanks/i18n/sd.json
@@ -1,8 +1,14 @@
{
"@metadata": {
"authors": [
- "Sindhu"
+ "Sindhu",
+ "Mehtab ahmed",
+ "Indus Asia"
]
},
+ "thanks-thank": "{{GENDER:$1|{{GENDER:$2|مهرباني}}}}",
+ "thanks-thanked": "{{GENDER:$1|{{GENDER:$2|مھرباني ڪيل}}}}",
+ "thanks-thank-tooltip": "هن {{GENDER:$2|واپرائيندڙ}} ڏانهن '''توهان جي مهرباني''' جو اطلاع {{GENDER:$1|موڪليو}}",
+ "thanks-confirmation2": "ھن ترميم لاءِ عوامي مھربانيون {{GENDER:$1|موڪليو}}؟",
"thanks-submit": "مهربانيون موڪليو"
}
diff --git a/Thanks/i18n/se.json b/Thanks/i18n/se.json
new file mode 100644
index 00000000..15f0baa7
--- /dev/null
+++ b/Thanks/i18n/se.json
@@ -0,0 +1,4 @@
+{
+ "@metadata": [],
+ "thanks-thank": "{{GENDER:$1|{{GENDER:$2|giitte}}}}"
+}
diff --git a/Thanks/i18n/sgs.json b/Thanks/i18n/sgs.json
index 3f2df29f..45816966 100644
--- a/Thanks/i18n/sgs.json
+++ b/Thanks/i18n/sgs.json
@@ -4,7 +4,8 @@
"Hugo.arg"
]
},
- "thanks-thank": "padiekvuotė",
+ "thanks-thank": "{{GENDER:$1|{{GENDER:$2|padiekavuotė}}}}",
"thanks-button-thank": "Padiekavuotė",
- "notification-thanks-flyout2": "[[User:$1|$1]] {{GENDER:$1|padiekavuojė}} Tamstā ož Tamstas pakeitėma poslapī $2."
+ "thanks-thank-tooltip": "{{GENDER:$1|Nosiontė}} padiekavuojėma {{GENDER:$2|nauduotuojou}}",
+ "notification-header-edit-thank": "$1 {{GENDER:$2|padiekavuojė}} {{GENDER:$4|Tamstā}} ož Tamstas pakeitėma poslapie <strong>„$3“</strong>."
}
diff --git a/Thanks/i18n/sh.json b/Thanks/i18n/sh.json
index 2f447bac..e7ce66dd 100644
--- a/Thanks/i18n/sh.json
+++ b/Thanks/i18n/sh.json
@@ -1,13 +1,14 @@
{
"@metadata": {
"authors": [
- "Kolega2357"
+ "Kolega2357",
+ "OC Ripper"
]
},
"thanks-desc": "Dodaje mogućnost zahvaljivanja u pregledu historije i pregledu razlika između izmena",
- "thanks-thank": "zahvali se",
+ "thanks-thank": "{{GENDER:$1|{{GENDER:$2|zahvali}} se}}",
"thanks-thanked": "{{GENDER:$1|zahvalio se|zahvalila se}}",
- "notification-link-text-respond-to-user": "Odgovori korisniku",
+ "thanks-thank-tooltip": "{{GENDER:$1|Pošalji}} zahvalnicu {{GENDER:$2|ovom korisniku|оvoj korisnici}}",
"log-name-thanks": "Evidencija zahvaljivanja",
"log-description-thanks": "Ispod se nalazi spisak korisnika kojima su se drugi korisnici zahvalili.",
"logentry-thanks-thank": "$1 se {{GENDER:$2|zahvalio|zahvalila}} {{GENDER:$4|korisniku|korisnici}} {{GENDER:$4|$3}}",
diff --git a/Thanks/i18n/shi.json b/Thanks/i18n/shi.json
new file mode 100644
index 00000000..c741ce2f
--- /dev/null
+++ b/Thanks/i18n/shi.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Amara-Amaziɣ"
+ ]
+ },
+ "thanks-thank": "{{GENDER:$1|{{GENDER:$2|ⵙⵏⵉⵎⵎⵔ}}}}"
+}
diff --git a/Thanks/i18n/shn.json b/Thanks/i18n/shn.json
index b2aec9c3..a51722fb 100644
--- a/Thanks/i18n/shn.json
+++ b/Thanks/i18n/shn.json
@@ -4,5 +4,6 @@
"Saimawnkham"
]
},
- "thanks-thank": "{{GENDER:$1|{{GENDER:$2|ၶွပ်ႈၸႂ်ထိုင်}}}}"
+ "thanks-thank": "{{GENDER:$1|{{GENDER:$2|ၶွပ်ႈၸႂ်ထိုင်}}}}",
+ "thanks-thank-tooltip": "{{GENDER:$1|သူင်ႇ}} ၶေႃႈၽၢင်ႉဝႃႈ ယိၼ်းၸူမ်းၸူးထိုင် {{GENDER:$2|ၽူႈၸႂ်ႉတိုဝ်း}}"
}
diff --git a/Thanks/i18n/si.json b/Thanks/i18n/si.json
index f2fda264..67b15acf 100644
--- a/Thanks/i18n/si.json
+++ b/Thanks/i18n/si.json
@@ -7,5 +7,9 @@
},
"thanks-thank": "{{GENDER:$1|{{GENDER:$2|ස්තූතිය}}}}",
"thanks-thanked": "{{GENDER:$1|{{GENDER:$2|ස්තුති කළා}}}}",
- "thanks-thank-tooltip": "මෙම {{GENDER:$2|පරිශීලකයා}} හට ස්තූති කිරීමේ නිවේදනයක් {{GENDER:$1|යවන්න}}"
+ "thanks-button-thanked": "{{GENDER:$1|{{GENDER:$2|ස්තුති කළා}}}}",
+ "thanks-thank-tooltip": "මෙම {{GENDER:$2|පරිශීලකයා}} හට ස්තූති කිරීමේ නිවේදනයක් {{GENDER:$1|යවන්න}}",
+ "notification-thanks-email-subject": "{{SITENAME}} හි සංස්කරණය සදහා $1 විසින් ඔබට {{GENDER:$1|ස්තූති}} කර ඇත.",
+ "notification-thanks-email-batch-body": "$2 හි සංස්කරණය සදහා $1 විසින් ඔබට {{GENDER:$1|ස්තූති}} කර ඇත.",
+ "logentry-thanks-thank": "$1 {{GENDER:$2|ස්තුති කළා}} {{GENDER:$4|$3}}"
}
diff --git a/Thanks/i18n/sk.json b/Thanks/i18n/sk.json
index 20b0ccd7..e249f7ab 100644
--- a/Thanks/i18n/sk.json
+++ b/Thanks/i18n/sk.json
@@ -3,7 +3,8 @@
"authors": [
"Sudo77(new)",
"Teslaton",
- "Mikulas1"
+ "Mikulas1",
+ "Macofe"
]
},
"thanks-desc": "Pridáva odkazy na poďakovanie do histórie a zobrazenia rozdielov",
@@ -11,25 +12,35 @@
"thanks-thanked": "{{GENDER:$1|poďakoval}}",
"thanks-button-thank": "{{GENDER:$1|Ďakujem}}",
"thanks-button-thanked": "{{GENDER:$1|Poďakoval}}",
- "thanks-error-undefined": "Poďakovanie sa nepodarilo. Skúste to prosím znova.",
+ "thanks-error-undefined": "Zlyhalo posielanie poďakovania. Skúste to prosím znova.",
"thanks-error-invalidrevision": "ID revízie je neplatné.",
"thanks-error-ratelimited": "Prekročili ste rýchlostný limit. Prosím počkajte chvíľu a skúste to znova.",
"thanks-thank-tooltip": "{{GENDER:$1|Poslať}} {{GENDER:$2|tomuto redaktorovi|tejto redaktorke}} poďakovanie",
+ "thanks-thank-tooltip-no": "{{GENDER:$1|Zrušiť}} poslanie poďakovania",
+ "thanks-thank-tooltip-yes": "{{GENDER:$1|Poslať}} poďakovanie",
"thanks-confirmation2": "{{GENDER:$1|Poďakovať}} za túto úpravu?",
"thanks-thanked-notice": "$1 bol upozornený, že sa vám páčila {{GENDER:$2| jeho|jej|ich}} úprava.",
+ "thanks": "Poslať poďakovanie",
+ "thanks-submit": "Poslať poďakovanie",
+ "thanks-form-revid": "ID úpravy",
"echo-pref-subscription-edit-thank": "poďakuje mi niekto za moje úpravy",
"echo-pref-tooltip-edit-thank": "Upozornite ma, ak mi niekto poďakuje za moju úpravu.",
"echo-category-title-edit-thank": "poďakovanie",
"notification-thanks-diff-link": "vašu úpravu",
- "notification-thanks": "[[User:$1|$1]] vám {{GENDER:$1|poďakoval|poďakovala}} za $2 stránky [[:$3]].",
- "notification-thanks-flyout2": "[[User:$1|$1]] vám {{GENDER:$1|poďakoval|poďakovala}} za úpravu stránky $2.",
- "notification-thanks-email-subject": "$1 vám {{GENDER:$1|poďakoval|poďakovala}} za vašu úpravu na {{grammar:6sg|{{SITENAME}}}}",
- "notification-thanks-email-batch-body": "$1 vám {{GENDER:$1|poďakoval|poďakovala}} za úpravu stránky $2.",
- "notification-link-text-respond-to-user": "Reagovať na redaktora",
+ "notification-header-edit-thank": "$1 {{GENDER:$4|vám}} {{GENDER:$2|poďakoval|poďakovala}} za úpravu stránky '''$3'''.",
+ "notification-compact-header-edit-thank": "$1 {{GENDER:$3|vám}} {{GENDER:$2|poďakoval|poďakovala|poďakoval(a)}}.",
+ "notification-bundle-header-edit-thank": "{{PLURAL:$1|Jeden človek|$1 ľudia|$1 ľudí|100=Viac než 99 ľudí}} {{GENDER:$3|vám}} {{PLURAL:$1|poďakoval|poďakovali|poďakovalo}} za vašu úpravu stránky <strong>$2</strong>.",
"log-name-thanks": "Záznam poďakovaní",
"log-description-thanks": "Nižšie je uvedený zoznam redaktorov, ktorým ostatný redaktori poďakovali.",
"logentry-thanks-thank": "$1 {{GENDER:$2|poďakoval|poďakovala}} {{GENDER:$4|redaktorovi|redaktorke}} $3",
"log-show-hide-thanks": "$1 záznam poďakovaní",
+ "thanks-error-no-id-specified": "Aby ste {{GENDER:|mohol|mohla|mohli}} poďakovať, musíte zadať ID úpravy.",
"thanks-confirmation-special": "Chcete poďakovať za túto úpravu?",
- "flow-thanks-confirmation-special": "Chcete poďakovať za tento komentár?"
+ "notification-link-text-view-post": "Zobraziť komentár",
+ "thanks-error-invalidpostid": "ID komentára nie je platné.",
+ "flow-thanks-confirmation-special": "Chcete poďakovať za tento komentár?",
+ "flow-thanks-thanked-notice": "{{GENDER:$2|$1}} {{GENDER:$2|prijal|prijala}} vaše poďakovanie za komentár.",
+ "notification-flow-thanks-post-link": "váš komentár",
+ "notification-header-flow-thank": "$1 {{GENDER:$5|vám}} {{GENDER:$2|poďakoval|poďakovala}} za komentár k '''$3''' na stránke '''$4'''.",
+ "notification-compact-header-flow-thank": "$1 {{GENDER:$3|vám}} {{GENDER:$2|poďakoval|poďakovala|poďakoval(a)}}."
}
diff --git a/Thanks/i18n/skr-arab.json b/Thanks/i18n/skr-arab.json
new file mode 100644
index 00000000..05c2dbe4
--- /dev/null
+++ b/Thanks/i18n/skr-arab.json
@@ -0,0 +1,15 @@
+{
+ "@metadata": {
+ "authors": [
+ "Saraiki"
+ ]
+ },
+ "thanks-thank": "{{GENDER:$1|{{GENDER:$2|شکریہ}}}}",
+ "thanks-thank-tooltip": "$1 نے $2 دا شکریہ ادا کیتا",
+ "thanks": "شکریہ بھیجو",
+ "thanks-submit": "شکریہ بھیجو",
+ "echo-category-title-edit-thank": "شکریہ",
+ "notification-thanks-diff-link": "تہاݙی تبدیلی",
+ "notification-link-text-view-post": "رائے ݙیکھو",
+ "notification-flow-thanks-post-link": "تہاݙی رائے"
+}
diff --git a/Thanks/i18n/sl.json b/Thanks/i18n/sl.json
index 94ef92ff..490d4829 100644
--- a/Thanks/i18n/sl.json
+++ b/Thanks/i18n/sl.json
@@ -4,7 +4,8 @@
"Dbc334",
"Eleassar",
"Matej1234",
- "Yerpo"
+ "Yerpo",
+ "Janezdrilc"
]
},
"thanks-desc": "Doda povezave za zahvalo uporabnikom za urejanja, pripombe itn.",
@@ -12,22 +13,19 @@
"thanks-thanked": "{{GENDER:$1|{{GENDER:$2|zahvala je objavljena}}}}",
"thanks-button-thank": "{{GENDER:$1|{{GENDER:$2|Zahvala}}}}",
"thanks-button-thanked": "{{GENDER:$1|{{GENDER:$2|Zahvala je objavljena}}}}",
- "thanks-error-undefined": "Zahvala ni uspela. Prosimo, poskusite znova.",
+ "thanks-error-undefined": "Dejanje zahvale je spodletelo (koda napake: $1). Prosimo, poskusite znova.",
"thanks-error-invalidrevision": "ID-številka redakcije ni veljavna.",
"thanks-error-ratelimited": "{{GENDER:$1|Presegli}} ste omejitev hitrosti. Prosimo, počakajte nekaj časa in nato poskusite znova.",
"thanks-thank-tooltip": "{{GENDER:$1|Pošljite}} {{GENDER:$2|temu uporabniku|tej uporabnici}} zahvalo",
- "thanks-thanked-notice": "$1 je {{GENDER:$2|prejel|prejela}} vašo zahvalo za {{GENDER:$2|njegovo|njeno}} urejanje.",
+ "thanks-confirmation2": "{{GENDER:$1|Želiš}} uporabniku poslati javno zahvalo za urejanje?",
+ "thanks-thanked-notice": "{{GENDER:$3|Zahvalili}} ste se $1 za {{GENDER:$2|njegovo|njeno}} urejanje.",
"thanks": "Pošljite zahvalo",
"thanks-form-revid": "ID redakcije za urejanje",
"echo-pref-subscription-edit-thank": "Se mi zahvali za urejanje",
"echo-pref-tooltip-edit-thank": "Obvesti me, kadar se mi kdo zahvali za katero od mojih urejanj.",
"echo-category-title-edit-thank": "Zahvala",
- "notification-thanks-diff-link": "vaše urejanje",
- "notification-thanks": "[[User:$1|$1]] se vam je {{GENDER:$1|zahvalil|zahvalila}} za $2 strani »[[:$3]]«.",
- "notification-thanks-flyout2": "[[User:$1|$1]] se vam je {{GENDER:$1|zahvalil|zahvalila}} za urejanje strani »$2«.",
- "notification-thanks-email-subject": "$1 se vam je {{GENDER:$1|zahvalil|zahvalila}} za urejanje {{GRAMMAR:rodilnik|{{SITENAME}}}}",
- "notification-thanks-email-batch-body": "$1 se vam je {{GENDER:$1|zahvalil|zahvalila}} za urejanje strani »$2«.",
- "notification-link-text-respond-to-user": "Odgovor uporabniku",
+ "notification-thanks-diff-link": "tvoje urejanje",
+ "notification-header-edit-thank": "$1 {{GENDER:$2|se}} {{GENDER:$4|ti}} zahvaljuje za urejanje <strong>$3</strong>.",
"log-name-thanks": "Dnevnik zahval",
"log-description-thanks": "Prikazan je dnevnik uporabnikov, ki se jim je kdo zahvalil.",
"logentry-thanks-thank": "$1 se je {{GENDER:$2|zahvalil|zahvalila}} {{GENDER:$4|uporabniku|uporabnici}} {{GENDER:$4|$3}}",
@@ -37,10 +35,6 @@
"notification-link-text-view-post": "Ogled pripombe",
"thanks-error-invalidpostid": "ID objave ni veljaven.",
"flow-thanks-confirmation-special": "Se želite javno zahvaliti za to pripombo?",
- "flow-thanks-thanked-notice": "$1 je {{GENDER:$2|prejel|prejela}} vašo zahvalo za {{GENDER:$2|njegovo|njeno}} pripombo.",
- "notification-flow-thanks": "[[User:$1|$1]] se {{GENDER:$5|vam}} je {{GENDER:$1|zahvalil|zahvalila|zahvalil(-a)}} za $2 v »$3« na [[:$4]].",
- "notification-flow-thanks-post-link": "vašo pripombo",
- "notification-flow-thanks-flyout": "[[User:$1|$1]] se {{GENDER:$4|vam}} je {{GENDER:$1|zahvalil|zahvalila|zahvalil(-a)}} za vašo pripombo v »$2« na $3.",
- "notification-flow-thanks-email-subject": "$1 se {{GENDER:$2|vam}} je {{GENDER:$1|zahvalil|zahvalila|zahvalil(-a)}} za vašo pripombo na {{GRAMMAR:mestnik|{{SITENAME}}}}",
- "notification-flow-thanks-email-batch-body": "$1 se {{GENDER:$4|vam}} je {{GENDER:$1|zahvalil|zahvalila|zahvalil(-a)}} za vašo pripombo v »$2« na $3."
+ "flow-thanks-thanked-notice": "{{GENDER:$3|Zahvalili}} ste se $1 za {{GENDER:$2|njegovo|njeno}} pripombo.",
+ "notification-flow-thanks-post-link": "tvojo pripombo"
}
diff --git a/Thanks/i18n/sma.json b/Thanks/i18n/sma.json
new file mode 100644
index 00000000..45b9f17e
--- /dev/null
+++ b/Thanks/i18n/sma.json
@@ -0,0 +1,4 @@
+{
+ "@metadata": [],
+ "thanks-thank": "{{GENDER:$1|{{GENDER:$2|gijhtieh}}}}"
+}
diff --git a/Thanks/i18n/so.json b/Thanks/i18n/so.json
new file mode 100644
index 00000000..e8d25102
--- /dev/null
+++ b/Thanks/i18n/so.json
@@ -0,0 +1,9 @@
+{
+ "@metadata": {
+ "authors": [
+ "Abshirdheere",
+ "Macofe"
+ ]
+ },
+ "notification-header-edit-thank": "$1 {{GENDER:$2|waan}} {{GENDER:$4|kaaga}} mahad celinayaa bedelka aad ku samaysay '''$3'''."
+}
diff --git a/Thanks/i18n/sq.json b/Thanks/i18n/sq.json
index 000eb3e0..5b13da1d 100644
--- a/Thanks/i18n/sq.json
+++ b/Thanks/i18n/sq.json
@@ -3,9 +3,10 @@
"authors": [
"Liridon",
"Olsi",
- "Ammartivari"
+ "Ammartivari",
+ "Kosovastar"
]
},
- "thanks-thank": "{{GENDER:$1|{{GENDER:$2|falënderoje}}}}",
+ "thanks-thank": "{{GENDER:$1|{{GENDER:$2|falëndero}}}}",
"thanks-thank-tooltip": "{{GENDER:$1|Dërgoji}} një njoftim faleminderimi {{GENDER:$2|këtij përdoruesi|kësaj përdorueseje}}"
}
diff --git a/Thanks/i18n/sr-ec.json b/Thanks/i18n/sr-ec.json
index f9341754..85dffa36 100644
--- a/Thanks/i18n/sr-ec.json
+++ b/Thanks/i18n/sr-ec.json
@@ -2,15 +2,18 @@
"@metadata": {
"authors": [
"Milicevic01",
- "Милан Јелисавчић"
+ "Милан Јелисавчић",
+ "Сербијана",
+ "Macofe",
+ "Obsuser"
]
},
"thanks-desc": "Додаје везе за захваљивање корисницима за њихове измене, коментаре итд.",
"thanks-thank": "{{GENDER:$1|{{GENDER:$2|захвали се}}}}",
- "thanks-thanked": "{{GENDER:$1|захваљено}}",
- "thanks-button-thank": "{{GENDER:$1|Захвали се}}",
- "thanks-button-thanked": "{{GENDER:$1|Захвалили сте се}}",
- "thanks-error-undefined": "Захваљивање није успело. Покушајте поново.",
+ "thanks-thanked": "{{GENDER:$1|{{GENDER:$2|захваљено}}}}",
+ "thanks-button-thank": "{{GENDER:$1|{{GENDER:$2|Захвали се}}}}",
+ "thanks-button-thanked": "{{GENDER:$1|{{GENDER:$2|Захвалили сте се}}}}",
+ "thanks-error-undefined": "Захваљивање није успело (код грешке: $1). Покушајте поново.",
"thanks-error-invalidrevision": "ID измене је погрешан.",
"thanks-error-ratelimited": "{{GENDER:$1|Прекорачили сте}} ваше ограничење за оцењивање. Сачекајте неко време и затим покушајте поново.",
"thanks-thank-tooltip": "{{GENDER:$1|Пошаљите}} захвалницу {{GENDER:$2|овом кориснику|овој корисници}}",
@@ -21,14 +24,13 @@
"thanks": "Захвали се",
"thanks-submit": "Захвали се",
"thanks-form-revid": "ID (број) измене",
- "echo-pref-tooltip-edit-thank": "Обавештава вас када вам се неко захвали за измену коју сте начинили.",
+ "echo-pref-subscription-edit-thank": "Захваљивање за измене",
+ "echo-pref-tooltip-edit-thank": "Обавештава вас када вам се неко захвали за измену коју сте направили.",
"echo-category-title-edit-thank": "Захвалнице",
"notification-thanks-diff-link": "вашој измени",
- "notification-thanks": "[[User:$1|$1]] вам се {{GENDER:$1|захваљује}} на $2 странице [[:$3]].",
- "notification-thanks-flyout2": "[[User:$1|$1]] вам се {{GENDER:$1|захваљује}} за вашу измену на страници $2.",
- "notification-thanks-email-subject": "$1 вам се {{GENDER:$1|захваљује}} за вашу измену на {{SITENAME}}",
- "notification-thanks-email-batch-body": "$1 вам се {{GENDER:$1|захваљује}} за вашу измену на страници $2.",
- "notification-link-text-respond-to-user": "Одговори кориснику",
+ "notification-header-edit-thank": "$1 Вам се {{GENDER:$2|захвалио|захвалила}} на {{GENDER:$4|Вашој}} измени странице <strong>$3</strong>.",
+ "notification-compact-header-edit-thank": "$1 {{GENDER:$3|Вам се}} {{GENDER:$2|захвалио|захвалила|захвалио}}.",
+ "notification-bundle-header-edit-thank": "{{PLURAL:$1|Једна особа Вам се захвалила|$1 особе су Вам се захвалиле|$1 особа Вам се захвалило|100=>&thinsp;99 особа Вам се захвалило}} за {{GENDER:$3|Вашу}} измену на страници <strong>$2</strong>.",
"log-name-thanks": "Дневник захваљивања",
"log-description-thanks": "Испод се налази списак корисника којима су се други корисници захвалили.",
"logentry-thanks-thank": "$1 се {{GENDER:$2|захвалио|захвалила}} {{GENDER:$4|кориснику|корисници}} {{GENDER:$4|$3}}",
@@ -38,9 +40,6 @@
"notification-link-text-view-post": "Види коментар",
"flow-thanks-confirmation-special": "Желите ли да се захвалите за овај коментар?",
"flow-thanks-thanked-notice": "$1 је {{GENDER:$2|обавештен да вам се свиђа његов|обавештена да вам се свиђа њен}} коментар.",
- "notification-flow-thanks": "[[User:$1|$1]] вам {{GENDER:$5|се}} {{GENDER:$1|захваљује}} на $2 у теми „$3“ на страници [[:$4]].",
"notification-flow-thanks-post-link": "вашем коментару",
- "notification-flow-thanks-flyout": "[[User:$1|$1]] вам {{GENDER:$4|се}} {{GENDER:$1|захваљује}} на вашем коментару у теми „$2“ на страници $3.",
- "notification-flow-thanks-email-subject": "$1 вам се {{GENDER:$1|захваљује}} {{GENDER:$2|на}} вашем коментару на сајту {{SITENAME}}",
- "notification-flow-thanks-email-batch-body": "$1 вам се {{GENDER:$1|захваљује}} {{GENDER:$4|на}} вашем коментару у теми „$2“ на страници $3."
+ "notification-header-flow-thank": "$1 Вам се {{GENDER:$2|захваљује}} {{GENDER:$5|на}} вашем коментару у „<strong>$3</strong>”."
}
diff --git a/Thanks/i18n/sr-el.json b/Thanks/i18n/sr-el.json
index 0fffcfad..31efb88e 100644
--- a/Thanks/i18n/sr-el.json
+++ b/Thanks/i18n/sr-el.json
@@ -2,15 +2,17 @@
"@metadata": {
"authors": [
"Milicevic01",
- "Srdjan m"
+ "Srdjan m",
+ "Macofe",
+ "Obsuser"
]
},
"thanks-desc": "Dodaje veze za zahvaljivanje korisnicima za njihove izmene, komentare itd.",
"thanks-thank": "{{GENDER:$1|{{GENDER:$2|zahvali se}}}}",
"thanks-thanked": "{{GENDER:$1|zahvaljeno}}",
- "thanks-button-thank": "{{GENDER:$1|Zahvali se}}",
+ "thanks-button-thank": "{{GENDER:$1|{{GENDER:$2|Zahvali se}}}}",
"thanks-button-thanked": "{{GENDER:$1|Zahvalili ste se}}",
- "thanks-error-undefined": "Zahvaljivanje nije uspelo. Pokušajte ponovo.",
+ "thanks-error-undefined": "Zahvaljivanje nije uspelo (kod greške: $1). Pokušajte ponovo.",
"thanks-error-invalidrevision": "ID izmene je pogrešan.",
"thanks-error-ratelimited": "{{GENDER:$1|Prekoračili ste}} vaše ograničenje za ocenjivanje. Sačekajte neko vreme i zatim pokušajte ponovo.",
"thanks-thank-tooltip": "{{GENDER:$1|Pošaljite}} zahvalnicu {{GENDER:$2|ovom korisniku|ovoj korisnici}}",
@@ -21,14 +23,12 @@
"thanks": "Zahvali se",
"thanks-submit": "Zahvali se",
"thanks-form-revid": "ID (broj) izmene",
- "echo-pref-tooltip-edit-thank": "Obaveštava vas kada vam se neko zahvali za izmenu koju ste načinili.",
+ "echo-pref-subscription-edit-thank": "Zahvaljivanje za izmene",
+ "echo-pref-tooltip-edit-thank": "Obaveštava vas kada vam se neko zahvali za izmenu koju ste napravili.",
"echo-category-title-edit-thank": "Zahvalnice",
"notification-thanks-diff-link": "vašoj izmeni",
- "notification-thanks": "[[User:$1|$1]] vam se {{GENDER:$1|zahvaljuje}} na $2 stranice [[:$3]].",
- "notification-thanks-flyout2": "[[User:$1|$1]] vam se {{GENDER:$1|zahvaljuje}} za vašu izmenu na stranici $2.",
- "notification-thanks-email-subject": "$1 vam se {{GENDER:$1|zahvaljuje}} za vašu izmenu na {{SITENAME}}",
- "notification-thanks-email-batch-body": "$1 vam se {{GENDER:$1|zahvaljuje}} za vašu izmenu na stranici $2.",
- "notification-link-text-respond-to-user": "Odgovori korisniku",
+ "notification-header-edit-thank": "$1 Vam se {{GENDER:$2|zahvalio|zahvalila}} na {{GENDER:$4|Vašoj}} izmeni stranice <strong>$3</strong>.",
+ "notification-compact-header-edit-thank": "$1 {{GENDER:$3|Vam se}} {{GENDER:$2|zahvalio|zahvalila|zahvalio}}.",
"log-name-thanks": "Dnevnik zahvaljivanja",
"log-description-thanks": "Ispod se nalazi spisak korisnika kojima su se drugi korisnici zahvalili.",
"logentry-thanks-thank": "$1 se {{GENDER:$2|zahvalio|zahvalila}} {{GENDER:$4|korisniku|korisnici}} {{GENDER:$4|$3}}",
@@ -38,9 +38,6 @@
"notification-link-text-view-post": "Vidi komentar",
"flow-thanks-confirmation-special": "Želite li da se zahvalite za ovaj komentar?",
"flow-thanks-thanked-notice": "$1 je {{GENDER:$2|obavešten da vam se sviđa njegov|obaveštena da vam se sviđa njen}} komentar.",
- "notification-flow-thanks": "[[User:$1|$1]] vam {{GENDER:$5|se}} {{GENDER:$1|zahvaljuje}} na $2 u temi „$3“ na stranici [[:$4]].",
"notification-flow-thanks-post-link": "vašem komentaru",
- "notification-flow-thanks-flyout": "[[User:$1|$1]] vam {{GENDER:$4|se}} {{GENDER:$1|zahvaljuje}} na vašem komentaru u temi „$2“ na stranici $3.",
- "notification-flow-thanks-email-subject": "$1 vam se {{GENDER:$1|zahvaljuje}} {{GENDER:$2|na}} vašem komentaru na sajtu {{SITENAME}}",
- "notification-flow-thanks-email-batch-body": "$1 vam se {{GENDER:$1|zahvaljuje}} {{GENDER:$4|na}} vašem komentaru u temi „$2“ na stranici $3."
+ "notification-header-flow-thank": "$1 Vam se {{GENDER:$2|zahvaljuje}} {{GENDER:$5|na}} vašem komentaru u '''$3''' na '''$4'''."
}
diff --git a/Thanks/i18n/sty.json b/Thanks/i18n/sty.json
new file mode 100644
index 00000000..72268b2d
--- /dev/null
+++ b/Thanks/i18n/sty.json
@@ -0,0 +1,9 @@
+{
+ "@metadata": {
+ "authors": [
+ "Khanmarat"
+ ]
+ },
+ "thanks-thank": "{{GENDER:$1|{{GENDER:$2|рәҡмәт әйткәле}}}}",
+ "thanks-thank-tooltip": "{{GENDER:$2|Пы ҡатнашыуцыға}} рәҡмәтлекле ҡәбәр {{GENDER:$1|йебәргәле}}"
+}
diff --git a/Thanks/i18n/su.json b/Thanks/i18n/su.json
index 873ac2c4..15f5f679 100644
--- a/Thanks/i18n/su.json
+++ b/Thanks/i18n/su.json
@@ -4,5 +4,6 @@
"Kandar"
]
},
- "thanks-thank": "{{GENDER:$1|{{GENDER:$2|nuhun}}}}"
+ "thanks-thank": "{{GENDER:$1|{{GENDER:$2|nuhun}}}}",
+ "thanks-thank-tooltip": "{{GENDER:$1|Kirim}} iber panuhun ka ieu {{GENDER:$2|pamaké}}"
}
diff --git a/Thanks/i18n/sv.json b/Thanks/i18n/sv.json
index 6de68326..a8f7c6ed 100644
--- a/Thanks/i18n/sv.json
+++ b/Thanks/i18n/sv.json
@@ -8,7 +8,9 @@
"WikiPhoenix",
"Lokal Profil",
"Dan Koehl",
- "Hannibal-reserv"
+ "Hannibal-reserv",
+ "Hangsna",
+ "Macofe"
]
},
"thanks-desc": "Lägger till länkar för att tacka användare för redigeringar, kommentarer, etc.",
@@ -16,14 +18,21 @@
"thanks-thanked": "{{GENDER:$1|{{GENDER:$2|tackad}}}}",
"thanks-button-thank": "{{GENDER:$1|{{GENDER:$2|Tacka}}}}",
"thanks-button-thanked": "{{GENDER:$1|{{GENDER:$2|Tackad}}}}",
- "thanks-error-undefined": "Tackåtgärden misslyckades. Var god försök igen.",
+ "thanks-error-undefined": "Tackåtgärden misslyckades (felkod: $1). Var god försök igen.",
"thanks-error-invalidrevision": "Versions-ID är inte giltigt.",
+ "thanks-error-revdeleted": "Sidversionen har raderats.",
+ "thanks-error-notitle": "Sidans titel kunde inte hämtas",
+ "thanks-error-invalidrecipient": "Ingen giltig mottagare hittades",
+ "thanks-error-invalidrecipient-bot": "Robotar kan inte tackas",
+ "thanks-error-invalidrecipient-self": "Du kan inte tacka dig själv",
+ "thanks-error-echonotinstalled": "Echo är inte installerat på denna wiki",
+ "thanks-error-notloggedin": "Anonyma användare kan inte skicka tack",
"thanks-error-ratelimited": "{{GENDER:$1|Du}} har överskridit din frekvensgräns. Var god vänta en stund och försök igen.",
"thanks-thank-tooltip": "{{GENDER:$1|Skicka}} ett tackmeddelande till denna {{GENDER:$2|användare}}",
"thanks-thank-tooltip-no": "{{GENDER:$1|Avbryt}} tackmeddelandet",
"thanks-thank-tooltip-yes": "{{GENDER:$1|Skicka}} tackmeddelandet",
"thanks-confirmation2": "{{GENDER:$1|Skicka}} tack för denna redigering?",
- "thanks-thanked-notice": "$1 meddelades att du gillade {{GENDER:$2|hans|hennes|dennes}} redigering.",
+ "thanks-thanked-notice": "{{GENDER:$3|Du}} tackade $1 för {{GENDER:$2|hans|hennes|sin}} redigering.",
"thanks": "Skicka tack",
"thanks-submit": "Skicka tack",
"thanks-form-revid": "Versions-ID för redigering",
@@ -31,11 +40,9 @@
"echo-pref-tooltip-edit-thank": "Meddela mig när någon tackar mig för en redigering jag har gjort.",
"echo-category-title-edit-thank": "Tack",
"notification-thanks-diff-link": "din redigering",
- "notification-thanks": "[[User:$1|$1]] {{GENDER:$1|tackade}} dig för $2 på [[:$3]].",
- "notification-thanks-flyout2": "[[User:$1|$1]] {{GENDER:$1|tackade}} dig för din redigering på $2.",
- "notification-thanks-email-subject": "$1 {{GENDER:$1|tackade}} dig för din redigering på {{SITENAME}}",
- "notification-thanks-email-batch-body": "$1 {{GENDER:$1|tackade}} dig för din redigering på $2.",
- "notification-link-text-respond-to-user": "Svara användare",
+ "notification-header-edit-thank": "$1 {{GENDER:$2|tackade}} {{GENDER:$4|dig}} för din redigering på <strong>$3</strong>.",
+ "notification-compact-header-edit-thank": "$1 {{GENDER:$2|tackade}} {{GENDER:$3|dig}}.",
+ "notification-bundle-header-edit-thank": "{{PLURAL:$1|En person|$1 personer|100=99+ personer}} tackade {{GENDER:$3|dig}} för din redigering på <strong>$2</strong>.",
"log-name-thanks": "Tacklogg",
"log-description-thanks": "Nedan är en lista med användare som fått tack från andra användare.",
"logentry-thanks-thank": "$1 {{GENDER:$2|tackade}} {{GENDER:$4|$3}}",
@@ -44,18 +51,19 @@
"thanks-confirmation-special": "Vill du skicka ett offentligt tack för denna redigering?",
"notification-link-text-view-post": "Visa kommentar",
"thanks-error-invalidpostid": "Inläggs-ID är inte giltigt.",
- "flow-thanks-confirmation-special": "Vill du att offentligt skicka tack för denna kommentar?",
- "flow-thanks-thanked-notice": "$1 meddelades att du gillade {{GENDER:$2|hans|hennes|dennes}} kommentar.",
- "notification-flow-thanks": "[[User:$1|$1]] {{GENDER:$1|tackade}} {{GENDER:$5|dig}} för $2 i \"$3\" på [[:$4]].",
+ "flow-thanks-confirmation-special": "Vill du skicka ett offentligt tack för denna kommentar?",
+ "flow-thanks-thanked-notice": "{{GENDER:$3|Du}} tackade $1 för {{GENDER:$2|hans|hennes|sin}} kommentar.",
"notification-flow-thanks-post-link": "din kommentar",
- "notification-flow-thanks-flyout": "[[User:$1|$1]] {{GENDER:$1|tackade}} {{GENDER:$4|dig}} för din kommentar i \"$2\" på $3.",
- "notification-flow-thanks-email-subject": "$1 {{GENDER:$1|tackade}} {{GENDER:$2|dig}} för din kommentar på {{SITENAME}}",
- "notification-flow-thanks-email-batch-body": "$1 {{GENDER:$1|tackade}} {{GENDER:$4|dig}} för din kommentar i \"$2\" på $3.",
+ "notification-header-flow-thank": "$1 {{GENDER:$2|tackade}} {{GENDER:$5|dig}} för din kommentar på \"<strong>$3</strong>\".",
+ "notification-compact-header-flow-thank": "$1 {{GENDER:$2|tackade}} {{GENDER:$3|dig}}.",
+ "notification-bundle-header-flow-thank": "{{PLURAL:$1|En person|$1 personer|100=99+ personer}} tackade {{GENDER:$3|dig}} för din kommentar på \"<strong>$2</strong>\".",
"apihelp-flowthank-description": "Skicka ett tack-meddelande för en Flow-kommentar.",
+ "apihelp-flowthank-summary": "Skicka en offentlig tack-avisering för en Flow-kommentar.",
"apihelp-flowthank-param-postid": "UUID:et för det inlägg du vill tacka för.",
- "apihelp-flowthank-example-1": "Skicka tack för kommentaren med UUID xyz789",
+ "apihelp-flowthank-example-1": "Skicka tack för kommentaren med <kbd>UUID xyz789</kbd>",
"apihelp-thank-description": "Skicka ett tack till en redigerare.",
+ "apihelp-thank-summary": "Skicka ett tack-avisering till en redigerare.",
"apihelp-thank-param-rev": "Sidversionens ID att tacka någon för.",
- "apihelp-thank-param-source": "En kort sträng som beskriver källan för begäran, till exempel, \"diff\" eller \"history\".",
- "apihelp-thank-example-1": "Skicka tack för version med ID 456, med en diff-sida som källa"
+ "apihelp-thank-param-source": "En kort sträng som beskriver källan för begäran, till exempel, <kbd>diff</kbd> eller <kbd>history</kbd>.",
+ "apihelp-thank-example-1": "Skicka tack för version med <kbd>ID 456</kbd>, med en diff-sida som källa"
}
diff --git a/Thanks/i18n/ta.json b/Thanks/i18n/ta.json
index b3d956c1..471f48d3 100644
--- a/Thanks/i18n/ta.json
+++ b/Thanks/i18n/ta.json
@@ -3,7 +3,8 @@
"authors": [
"Jayarathina",
"Kalyanasundar",
- "Shanmugamp7"
+ "Shanmugamp7",
+ "AntanO"
]
},
"thanks-desc": "பயனர்களின் திருத்தங்கள், கருத்துகள் முதலியவற்றிற்கு நன்றி தெரிவிக்கும் இணைப்பை சேர்க்கும்.",
@@ -18,13 +19,11 @@
"echo-category-title-edit-thank": "நன்றி!",
"notification-thanks-diff-link": "உங்கள் தொகுப்பு",
"notification-thanks": "நீங்கள் $2 [[:$3]]இல் செய்த தொகுப்புக்கு [[User:$1|$1]] நன்றி தெரிவித்தார்.",
- "notification-thanks-flyout2": "நீங்கள் $2இல் செய்த தொகுப்புக்கு [[User:$1|$1]] நன்றி தெரிவித்தார்.",
"notification-thanks-email-subject": "நீங்கள் {{SITENAME}}இல் செய்த தொகுப்புக்கு $1 நன்றி தெரிவித்தார்.",
"notification-thanks-email-batch-body": "நீங்கள் $2இல் செய்த தொகுப்புக்கு $1 நன்றி தெரிவித்தார்.",
- "notification-link-text-respond-to-user": "பயனருக்கு பதிலளிக்க",
"log-name-thanks": "நன்றிகள் பதிவு",
"log-description-thanks": "பிற பயனர்களால் நன்றி தெரிவிக்கப்பட்ட பயனர்களின் பட்டியல் கீழே உள்ளது.",
- "logentry-thanks-thank": "$1, $4க்கு நன்றி தெரிவித்தார்.",
+ "logentry-thanks-thank": "$1, $4 என்பவருக்கு நன்றி தெரிவித்தார்.",
"log-show-hide-thanks": "$1 நன்றிகள் பதிவு",
"thanks-error-no-id-specified": "நன்றி தெரிவிக்க உங்களது திருத்தியமைத்த அடையாள விவரத்தை தெரிவிக்கவும்",
"flow-thanks-confirmation-special": "இந்த கருத்துக்கு நன்றி தெரிவிக்க விரும்புகிறீர்களா ?"
diff --git a/Thanks/i18n/tay.json b/Thanks/i18n/tay.json
new file mode 100644
index 00000000..c29051d1
--- /dev/null
+++ b/Thanks/i18n/tay.json
@@ -0,0 +1,9 @@
+{
+ "@metadata": {
+ "authors": [
+ "Translatealcd"
+ ]
+ },
+ "thanks-thank": "{{GENDER:$1|{{GENDER:$2|gmnhway}}}}",
+ "thanks-thank-tooltip": "Qutux biru’ na kmal sa kinhway na{{GENDER:$1|Smatu’}}miq sque{{GENDER:$2|Mniru’ qasa}}"
+}
diff --git a/Thanks/i18n/tcy.json b/Thanks/i18n/tcy.json
index 8d7e2649..9ea486de 100644
--- a/Thanks/i18n/tcy.json
+++ b/Thanks/i18n/tcy.json
@@ -1,8 +1,22 @@
{
"@metadata": {
"authors": [
- "VASANTH S.N."
+ "VASANTH S.N.",
+ "రహ్మానుద్దీన్",
+ "Vishwanatha Badikana",
+ "BHARATHESHA ALASANDEMAJALU",
+ "Kiranpoojary"
]
},
- "thanks-thank": "ಧನ್ಯವಾದೊಲು"
+ "thanks-thank": "{{GENDER:$1|{{GENDER:$2|ಸೊಲ್ಮೆಲು}}}}",
+ "thanks-button-thank": "{{GENDER:$1|{{GENDER:$2|ಸೊಲ್ಮೆಲು}}}}",
+ "thanks-button-thanked": "{{GENDER:$1|{{GENDER:$2|ಸೊಲ್ಮೆಲು}}}}",
+ "thanks-thank-tooltip": "ಈ {{GENDER:$2|ಸದಸ್ಯೆರ್‌ಗ್}} ಒಂಜಿ ಸೊಲ್ಮೆ ಸಂದಾಯಿನ ಸೂಚನೆನ್ {{GENDER:$1|ಕಡಪುಡ್ಲೆ}}",
+ "thanks": "ಸೊಲ್ಮೆ ಸಂದಲೇ",
+ "thanks-submit": "ಸೊಲ್ಮೆ ಸಂದಲೇ",
+ "echo-pref-subscription-edit-thank": "ಎನ್ನ ಬೇಲೆಗ್ ಸೊಲ್ಮೆಲೋ",
+ "echo-category-title-edit-thank": "ಸೊಲ್ಮೆಲೋ",
+ "notification-thanks-diff-link": "ಈರೆನ ಸಂಪಾದನೇ",
+ "notification-link-text-view-post": "ಅಭಿಪ್ರಾಯ ತೂಲೆ",
+ "notification-flow-thanks-post-link": "ಇರೇನಾ ಅಭಿಪ್ರಾಯ"
}
diff --git a/Thanks/i18n/te.json b/Thanks/i18n/te.json
index aecc116c..52729b1f 100644
--- a/Thanks/i18n/te.json
+++ b/Thanks/i18n/te.json
@@ -10,7 +10,7 @@
]
},
"thanks-desc": "చరిత్ర మరియు తేడా వీక్షణాలకు వాడుకరులకు ధన్యవాదములు తెలుపు లంకెలను జత చేస్తుంది",
- "thanks-thank": "కృతజ్ఞత తెలుపు",
+ "thanks-thank": "{{GENDER:$1|{{GENDER:$2|ధన్యవాదాలు}}}}",
"thanks-thanked": "{{GENDER:$1|అభినందించారు}}",
"thanks-error-undefined": "కృతజ్ఞతల చర్య విఫలమైంది. దయచేసి మళ్ళీ ప్రయత్నించండి.",
"thanks-error-invalidrevision": "కూర్పుల ID చెల్లదు",
@@ -21,10 +21,8 @@
"echo-category-title-edit-thank": "ధన్యవాదాలు",
"notification-thanks-diff-link": "మీ మార్పు",
"notification-thanks": "[[వాడుకరి:$1|$1]] ఇక్కడ [[:$3]] మీరు $2 కు {{GENDER:$1|ధన్యవాదాలు పంపారు}}.",
- "notification-thanks-flyout2": "$2 పై మీరు చేసిన మార్పు కై మీకు [[User:$1|$1]] {{GENDER:$1|ధన్యవాదాలు పంపారు}}.",
"notification-thanks-email-subject": "{{SITENAME}} పై మీరు చేసిన మార్పుకు $1 {{GENDER:$1|ధన్యవాదాలు పంపారు}}",
"notification-thanks-email-batch-body": "$2 పై మీ మార్పుకు $1 మీకు {{GENDER:$1|ధన్యవాదాలు పంపారు}}.",
- "notification-link-text-respond-to-user": "వాడుకరికి ప్రతిస్పందించండి",
"log-name-thanks": "ధన్యవాదాల చిట్టా",
"log-description-thanks": "క్రింది వాడుకరులు ఇతర వాడుకరుల నుండి ధన్యవాదాలు పొందారు.",
"logentry-thanks-thank": "$1 {{GENDER:$4|$3}} కు {{GENDER:$2|ధన్యవాదాలు పంపారు}}",
diff --git a/Thanks/i18n/tg-cyrl.json b/Thanks/i18n/tg-cyrl.json
new file mode 100644
index 00000000..0721011d
--- /dev/null
+++ b/Thanks/i18n/tg-cyrl.json
@@ -0,0 +1,14 @@
+{
+ "@metadata": {
+ "authors": [
+ "ToJack",
+ "Vashgird"
+ ]
+ },
+ "thanks-thank": "ташаккур",
+ "thanks-thanked": "{{GENDER:$1|{{GENDER:$2|ташаккур шуд‏}}}}",
+ "thanks-button-thank": "Ташаккур",
+ "thanks-button-thanked": "{{GENDER:$1|{{GENDER:$2|Ра‏ҳматро қабул кард‏}}}}",
+ "echo-category-title-edit-thank": "Миннатдорам",
+ "logentry-thanks-thank": "Корбар $1 ба корбар $4 миннатдориашро баён кард"
+}
diff --git a/Thanks/i18n/th.json b/Thanks/i18n/th.json
index d3ee1158..93ef3da6 100644
--- a/Thanks/i18n/th.json
+++ b/Thanks/i18n/th.json
@@ -2,11 +2,12 @@
"@metadata": {
"authors": [
"Horus",
- "Octahedron80"
+ "Octahedron80",
+ "Pilarbini"
]
},
"thanks-desc": "เพิ่มลิงก์ขอบคุณไปยังประวัติและการดูผลต่าง",
- "thanks-thank": "ขอบคุณ",
+ "thanks-thank": "{{GENDER:$1|{{GENDER:$2|ขอบคุณ}}}}",
"thanks-thanked": "กล่าวขอบคุณ",
"thanks-button-thank": "ขอบคุณ",
"thanks-button-thanked": "กล่าวขอบคุณแล้ว",
@@ -22,10 +23,8 @@
"echo-category-title-edit-thank": "ขอบคุณ",
"notification-thanks-diff-link": "การแก้ไขของคุณ",
"notification-thanks": "[[ผู้ใช้:$1|$1]] กล่าวขอบคุณคุณสำหรับ $2 ใน [[:$3]]",
- "notification-thanks-flyout2": "[[ผู้ใช้:$1|$1]] กล่าวขอบคุณคุณสำหรับการแก้ไขของคุณใน $2",
"notification-thanks-email-subject": "$1 กล่าวขอบคุณคุณสำหรับการแก้ไขของคุณใน{{SITENAME}}",
"notification-thanks-email-batch-body": "$1 กล่าวขอบคุณคุณสำหรับการแก้ไขของคุณใน $2",
- "notification-link-text-respond-to-user": "สนองตอบผู้ใช้",
"log-name-thanks": "ปูมการขอบคุณ",
"log-description-thanks": "ด้านล่างนี้เป็นรายการผู้ใช้ที่ผู้ใช้อื่นกล่าวขอบคุณ",
"logentry-thanks-thank": "$1 กล่าวขอบคุณ {{GENDER:$4|$3}}",
@@ -38,7 +37,6 @@
"flow-thanks-thanked-notice": "$1 ได้รับแจ้งว่าคุณชอบความเห็นของ{{GENDER:$2|เขา|เธอ|พวกเขา}}แล้ว",
"notification-flow-thanks": "[[ผู้ใช้:$1|$1]] กล่าวขอบคุณคุณสำหรับ $2 ใน \"$3\" ในหน้า [[:$4]]",
"notification-flow-thanks-post-link": "ความเห็นของคุณ",
- "notification-flow-thanks-flyout": "[[ผู้ใช้:$1|$1]] กล่าวขอบคุณคุณสำหรับความเห็นของคุณในหัวข้อ \"$2\" ในหน้า $3",
"notification-flow-thanks-email-subject": "$1 กล่าวขอบคุณคุณสำหรับความเห้นของคุณใน{{SITENAME}}",
"notification-flow-thanks-email-batch-body": "$1 กล่าวขอบคุณคุณสำหรับความเห็นของคุณในหัวข้อ \"$2\" ในหน้า $3"
}
diff --git a/Thanks/i18n/tl.json b/Thanks/i18n/tl.json
index c1ef07a4..cbc94716 100644
--- a/Thanks/i18n/tl.json
+++ b/Thanks/i18n/tl.json
@@ -23,7 +23,6 @@
"notification-thanks-flyout2": "{{GENDER:$1|Pinasalamatan}} ka ni [[User:$1|$1]] para sa pagbabago mo sa $2.",
"notification-thanks-email-subject": "{{GENDER:$1|Pinasalamatan}} ka ni $1 para sa pagbabago mo sa {{SITENAME}}",
"notification-thanks-email-batch-body": "{{GENDER:$1|Pinasalamatan}} ka ni $1 para sa pagbabago mo sa $2.",
- "notification-link-text-respond-to-user": "Tumugon sa tagagamit",
"log-name-thanks": "Tala ng pasasalamat",
"log-description-thanks": "Nasa ibaba ang isang tala ng mga tagagamit na pinasalamatan ng ibang tagagamit.",
"logentry-thanks-thank": "{{GENDER:$2|Pinasalamatan}} ni $1 si {{GENDER:$4|$3}}",
diff --git a/Thanks/i18n/tr.json b/Thanks/i18n/tr.json
index 0cbf9886..4a83dc75 100644
--- a/Thanks/i18n/tr.json
+++ b/Thanks/i18n/tr.json
@@ -5,7 +5,13 @@
"Rapsar",
"Stultiwikia",
"Meelo",
- "Sayginer"
+ "Sayginer",
+ "McAang",
+ "Diyapazon",
+ "Cobija",
+ "HakanIST",
+ "Macofe",
+ "Vito Genovese"
]
},
"thanks-desc": "Tarih ve fark görünümüne teşekkür bağlantısı ekler",
@@ -15,24 +21,27 @@
"thanks-button-thanked": "{{GENDER:$1|{{GENDER:$2|Teşekkür edildi}}}}",
"thanks-error-undefined": "Teşekkür iletilemedi. Lütfen tekrar deneyin.",
"thanks-error-invalidrevision": "Revizyon numarası geçerli değil.",
- "thanks-error-ratelimited": "Gönderme limitini aştınız. Lütfen bekleyin ve tekrar deneyin.",
+ "thanks-error-ratelimited": "{{GENDER:$1|Siz}} gönderme limitini aştınız. Lütfen bekleyin ve tekrar deneyin.",
"thanks-thank-tooltip": "Bu {{GENDER:$2|kullanıcıya}} {{GENDER:$1|teşekkürlerini}} ilet",
"thanks-thank-tooltip-no": "Teşekkür bildiriminiz iptal {{GENDER:$1|edildi}}",
"thanks-thank-tooltip-yes": "Teşekkür bildiriminiz {{GENDER:$1|gönderildi}}",
"thanks-confirmation2": "Bu değişiklik için {{GENDER:$1|teşekkür etmek}} istiyor musunuz?",
- "thanks-thanked-notice": "$1 kullanıcısına {{GENDER:$2|onu|onu|onları}} beğendiğiniz iletildi.",
- "thanks-submit": "Teşekkür gönder",
+ "thanks-thanked-notice": "$1 kullanıcısına teşekkürleriniz iletildi.",
+ "thanks": "Teşekkür et",
+ "thanks-submit": "Teşekkür et",
+ "thanks-form-revid": "Düzenlenecek sürüm ID",
"echo-pref-subscription-edit-thank": "Katkım için bana teşekkür edildi",
"echo-pref-tooltip-edit-thank": "Yaptığım katkılar için yapılan teşekkürleri bana bildir.",
"echo-category-title-edit-thank": "Teşekkürler",
"notification-thanks-diff-link": "değişikliğiniz",
- "notification-thanks": "[[User:$1|$1]], [[:$3]] sayfasındaki $2 için size {{GENDER:$1|teşekkür}} etti.",
- "notification-thanks-flyout2": "[[User:$1|$1]], $2 sayfasındaki değişikliğiniz için size {{GENDER:$1|teşekkür}} etti.",
- "notification-thanks-email-subject": "$1 {{SITENAME}} değişikliği için {{GENDER:$1|teşekkür}} ediyor",
- "notification-thanks-email-batch-body": "$1, $2 sayfasındaki değişikliğiniz için size {{GENDER:$1|teşekkür etti}}.",
- "notification-link-text-respond-to-user": "Kullanıcıyı yanıtla",
- "log-name-thanks": "Teşekkürler kayıtları",
+ "notification-header-edit-thank": "$1, '''$3''' sayfasındaki değişikliğiniz için {{GENDER:$4|size}} {{GENDER:$2|teşekkür etti}}.",
+ "log-name-thanks": "Teşekkür günlüğü",
"log-description-thanks": "Diğer teşekkür eden kullanıcılar aşağıda listelenmektedir.",
- "logentry-thanks-thank": "$1 {{GENDER:$2|teşekkür}} {{GENDER:$4|$3}}",
- "log-show-hide-thanks": "$1 teşekkür kayıtları"
+ "logentry-thanks-thank": "$1 {{GENDER:$2}}, {{GENDER:$4|$3}} kullanıcısına teşekkür etti.",
+ "log-show-hide-thanks": "teşekkür günlüğünü $1",
+ "thanks-error-no-id-specified": "Teşekkür edebilmek için bir sürüm numarası belirtmeniz gerekmektedir.",
+ "thanks-confirmation-special": "Bu değişiklik için teşekkür etmek istiyor musunuz?",
+ "notification-link-text-view-post": "Yorum görüntüle",
+ "thanks-error-invalidpostid": "Konu ID geçerli değil.",
+ "flow-thanks-confirmation-special": "Bu yorum için herkese açık olarak teşekkür göndermek istiyor musunuz?"
}
diff --git a/Thanks/i18n/tt-cyrl.json b/Thanks/i18n/tt-cyrl.json
index 12f098a7..b3a61325 100644
--- a/Thanks/i18n/tt-cyrl.json
+++ b/Thanks/i18n/tt-cyrl.json
@@ -7,13 +7,11 @@
]
},
"thanks-thank": "{{GENDER:$1|{{GENDER:$2|рәхмәт әйтү}}}}",
+ "thanks-thanked": "{{GENDER:$1|{{GENDER:$2|рәхмәт әйтелде}}}}",
"thanks-thank-tooltip": "{{GENDER:$2|Кулланучыга}} рәхмәт хаты {{GENDER:$1|җибәрү}}",
- "notification-thanks": "[[User:$1|$1]] «[[:$3]]» битендәге $2 өчен {{GENDER:$1|рәхмәт әйтә}}.",
- "notification-thanks-flyout2": "[[User:$1|$1]] сезгә «$2» битендә ясаган кертемегез өчен {{GENDER:$1|рәхмәт әйтте}}.",
- "notification-thanks-email-subject": "$1 «{{SITENAME}}» сәхифәсендәге кертем өчен {{GENDER:$1|рәхмәт әйтә}}.",
- "notification-thanks-email-batch-body": "$1 сезгә «$2» битендә ясаган кертемегез өчен рәхмәт әйтте.",
- "notification-flow-thanks": "[[User:$1|$1]] [[:$4]] битендәге «$3» темага $2 өчен сезгә {{GENDER:$5|рәхмәт әйтә}}.",
- "notification-flow-thanks-flyout": "[[User:$1|$1]] {{GENDER:$4|сезгә}} $3 битендәге «$2» темасына фикер калыруыгыз өчен поблагодарил{{GENDER:$1|рәхмәт әйтә}}.",
- "notification-flow-thanks-email-subject": "$1 «{{SITENAME}}» сәхифәсендә фикер калдыруыгыз өчен {{GENDER:$2|сезгә}} {{GENDER:$1|рәхмәт әйтә}}.",
- "notification-flow-thanks-email-batch-body": "$1 «$2» сәхифәсенең $3 битендәге темага карата фикер калдыруыгыз өчен {{GENDER:$4|сезгә}} {{GENDER:$1|рәхмәт әйтә}}."
+ "thanks-confirmation2": "Әлеге төзәтмә өчен рәхмәт {{GENDER:$1|әйтергәме}}?",
+ "thanks": "Рәхмәт әйтү",
+ "echo-category-title-edit-thank": "Рәхмәтләр",
+ "notification-header-edit-thank": "$1 {{GENDER:$4|сезгә}} <strong>$3</strong> битендә ясаган кертемегез өчен {{GENDER:$2|рәхмәт әйтте}}.",
+ "thanks-confirmation-special": "Әлеге төзәтмә өчен рәхмәт әйтергә телисезме?"
}
diff --git a/Thanks/i18n/udm.json b/Thanks/i18n/udm.json
new file mode 100644
index 00000000..ff87d540
--- /dev/null
+++ b/Thanks/i18n/udm.json
@@ -0,0 +1,9 @@
+{
+ "@metadata": {
+ "authors": [
+ "Wadorgurt"
+ ]
+ },
+ "thanks-thank": "{{GENDER:$1|{{GENDER:$2|тау карыны}}}}",
+ "thanks-thank-tooltip": "{{GENDER:$1|Ыстыны}} та {{GENDER:$2|викиавторлы}} таукаронэн ивортонэз"
+}
diff --git a/Thanks/i18n/uk.json b/Thanks/i18n/uk.json
index 5a1854f6..358958f3 100644
--- a/Thanks/i18n/uk.json
+++ b/Thanks/i18n/uk.json
@@ -6,7 +6,11 @@
"Base",
"Ата",
"Olion",
- "AS"
+ "AS",
+ "NickK",
+ "Piramidion",
+ "Macofe",
+ "Green Zero"
]
},
"thanks-desc": "Додає посилання для дякування користувачам за редагування, коментарі тощо.",
@@ -14,28 +18,33 @@
"thanks-thanked": "{{GENDER:$2|{{GENDER:$1|подякував|подякувала}}}}",
"thanks-button-thank": "{{GENDER:$1|{{GENDER:$2|Подякувати}}}}",
"thanks-button-thanked": "{{GENDER:$2|{{GENDER:$1|Подякував|Подякувала}}}}",
- "thanks-error-undefined": "Не вдалось подякувати. Спробуйте знову.",
+ "thanks-error-undefined": "Не вдалось подякувати (код помилки: $1). Спробуйте знову.",
"thanks-error-invalidrevision": "Неправильний ідентифікатор версії.",
+ "thanks-error-revdeleted": "Версію було вилучено",
+ "thanks-error-notitle": "Не вдалося отримати назву сторінки",
+ "thanks-error-invalidrecipient": "Не знайдено дійсного одержувача",
+ "thanks-error-invalidrecipient-bot": "Не можна дякувати ботам",
+ "thanks-error-invalidrecipient-self": "Ви не можете подякувати собі",
+ "thanks-error-echonotinstalled": "Розширення Echo не встановлене в цій вікі",
+ "thanks-error-notloggedin": "Анонімні користувачі не можуть надсилати подяк",
"thanks-error-ratelimited": "{{GENDER:$1|Ви}} перевищили свій ліміт частоти. Будь ласка, зачекайте деякий час, і спробуйте знову.",
"thanks-thank-tooltip": "{{GENDER:$1|Надіслати}} сповіщення вдячності {{GENDER:$2|цьому користувачу|цій користувачці}}",
"thanks-thank-tooltip-no": "{{GENDER:$1|Скасувати}} сповіщення про подяку",
"thanks-thank-tooltip-yes": "{{GENDER:$1|Надіслати}} сповіщення про подяку",
"thanks-confirmation2": "{{GENDER:$1|Подякувати}} за це редагування публічно?",
- "thanks-thanked-notice": "$1 {{GENDER:$1|отримав|отримала}} Вашу подяку за {{GENDER:$2|його|її}} редагування.",
+ "thanks-thanked-notice": "{{GENDER:$3|Ви}} подякували $1 за {{GENDER:$2|його|її}} редагування.",
"thanks": "Надіслати подяку",
"thanks-submit": "Надіслати подяку",
"thanks-form-revid": "ІД редакції для редагування",
"echo-pref-subscription-edit-thank": "Дякує мені за мої редагування",
"echo-pref-tooltip-edit-thank": "Повідомляти, коли хтось дякує мені за редагування, зроблені мною.",
- "echo-category-title-edit-thank": "вдячність",
+ "echo-category-title-edit-thank": "Вдячність",
"notification-thanks-diff-link": "Ваше редагування",
- "notification-thanks": "[[User:$1|$1]] {{GENDER:$1|подякував|подякувала}} Вам за $2 на [[:$3]].",
- "notification-thanks-flyout2": "[[User:$1|$1]] {{GENDER:$1|подякував|подякувала}} Вам за Ваше редагування на $2.",
- "notification-thanks-email-subject": "$1 {{GENDER:$1|подякував|подякувала}} Вам за Ваше редагування на {{SITENAME}}",
- "notification-thanks-email-batch-body": "$1 {{GENDER:$1|подякував|подякувала}} Вам за Ваше редагування на $2.",
- "notification-link-text-respond-to-user": "Відгукнутися на користувача",
+ "notification-header-edit-thank": "$1 {{GENDER:$2|подякував|подякувала}} {{GENDER:$4|Вам}} за редагування на сторінці <strong>$3</strong>.",
+ "notification-compact-header-edit-thank": "$1 {{GENDER:$2|подякував|подякувала}} {{GENDER:$3|Вам}}.",
+ "notification-bundle-header-edit-thank": "{{PLURAL:$1|Одна людина подякувала|$1 людей подякувало|100=99+ людей подякували}} {{GENDER:$3|Вам}} за редагування сторінки <strong>$2</strong>.",
"log-name-thanks": "Журнал вдячностей",
- "log-description-thanks": "Нижче наведено перелік користувачів, які подякували іншими користувачами.",
+ "log-description-thanks": "Нижче наведено перелік користувачів, яким подякували інші користувачі.",
"logentry-thanks-thank": "$1 {{GENDER:$2|подякував|подякувала}} {{GENDER:$4|користувачу|користувачці}} $3",
"log-show-hide-thanks": "журнал подяк $1",
"thanks-error-no-id-specified": "Слід указати ID версії, щоб відправити подяку.",
@@ -43,17 +52,18 @@
"notification-link-text-view-post": "Перегляд коментаря",
"thanks-error-invalidpostid": "Неприпустимий ідентифікатор допису.",
"flow-thanks-confirmation-special": "Ви хочете надіслати публічну подяку за цей коментар?",
- "flow-thanks-thanked-notice": "$1 {{GENDER:$2|отримав|отримала}} Вашу подяку за {{GENDER:$2|його|її}} коментар.",
- "notification-flow-thanks": "[[User:$1|$1]] {{GENDER:$1|подякував|подякувала}} {{GENDER:$5|Вам}} за $2 у \"$3\" на [[:$4]].",
+ "flow-thanks-thanked-notice": "{{GENDER:$3|Ви}} подякували $1 за {{GENDER:$2|його|її}} коментар.",
"notification-flow-thanks-post-link": "ваш коментар",
- "notification-flow-thanks-flyout": "[[User:$1|$1]] {{GENDER:$1|подякував|подякувала}} {{GENDER:$4|Вам}} за Ваш коментар у \"$2\" на $3.",
- "notification-flow-thanks-email-subject": "$1 {{GENDER:$1|подякував|подякувала}} {{GENDER:$2|Вам}} за Ваш коментар на {{SITENAME}}",
- "notification-flow-thanks-email-batch-body": "$1 {{GENDER:$1|подякував|подякувала}} {{GENDER:$4|Вам}} за Ваш коментар у \"$2\" на $3.",
+ "notification-header-flow-thank": "$1 {{GENDER:$2|подякував|подякувала}} {{GENDER:$5|Вам}} за Ваш коментар у <strong>$3</strong>.",
+ "notification-compact-header-flow-thank": "$1 {{GENDER:$2|подякував|подякувала}} {{GENDER:$3|Вам}}.",
+ "notification-bundle-header-flow-thank": "{{PLURAL:$1|Одна людина подякувала|$1 людей подякувало|100=99+ людей подякували}} {{GENDER:$3|Вам}} за коментар на «<strong>$2</strong>».",
"apihelp-flowthank-description": "Надіслати публічне сповіщення про подяку за коментар Flow.",
+ "apihelp-flowthank-summary": "Надіслати публічне сповіщення про подяку за коментар Flow.",
"apihelp-flowthank-param-postid": "UUID допису, за який дякувати.",
- "apihelp-flowthank-example-1": "Надіслати подяку за коментар з UUID xyz789",
+ "apihelp-flowthank-example-1": "Надіслати подяку за коментар з <kbd>UUID xyz789</kbd>",
"apihelp-thank-description": "Надіслати редактору сповіщення про подяку.",
+ "apihelp-thank-summary": "Надіслати редактору сповіщення про подяку.",
"apihelp-thank-param-rev": "ID версії, за яку комусь подякувати.",
- "apihelp-thank-param-source": "Короткий рядок опису джерела запиту, наприклад, «diff» або «history».",
- "apihelp-thank-example-1": "Надіслати подяку за версію ID 456 зі сторінкою дифу як джерело"
+ "apihelp-thank-param-source": "Короткий рядок опису джерела запиту, наприклад, <kbd>diff</kbd> або <kbd>history</kbd>.",
+ "apihelp-thank-example-1": "Надіслати подяку за версію <kbd>ID 456</kbd> зі сторінкою дифу як джерело"
}
diff --git a/Thanks/i18n/ur.json b/Thanks/i18n/ur.json
index ed576f94..b8932fdb 100644
--- a/Thanks/i18n/ur.json
+++ b/Thanks/i18n/ur.json
@@ -4,10 +4,27 @@
"Noor2020",
"عثمان خان شاہ",
"عرفان ارشد",
- "Obaid Raza"
+ "Obaid Raza",
+ "Muhammad Shuaib"
]
},
"thanks-thank": "{{GENDER:$1|{{GENDER:$2|شکریہ}}}}",
- "thanks-thanked": "{{GENDER:$1|کا شکریہ ادا کیا}}",
- "thanks-thank-tooltip": "$1 نے $2 کا شکریہ ادا کیا"
+ "thanks-thanked": "شکریہ ادا کیا جاچکا",
+ "thanks-button-thank": "شکریہ",
+ "thanks-button-thanked": "شکریہ ادا کیا جاچکا ہے",
+ "thanks-error-undefined": "شکریہ ادا نہیں کیا جاسکا. براہ مہربانی دوبارہ کوشش کریں.",
+ "thanks-error-invalidrevision": "نسخے کا پتہ درست نہیں ہے",
+ "thanks-error-ratelimited": "آپ ضرورت زیادہ کوشش کرچکے ہیں. براہ مہربانی کچھ دیر انتظار کے بعد دوبارہ کوشش کریں.",
+ "thanks-thank-tooltip": "$1 نے $2 کا شکریہ ادا کیا",
+ "thanks-thank-tooltip-no": "شکریہ ادا کرنا منسوخ کریں",
+ "thanks-thank-tooltip-yes": "شکریہ ارسال کریں",
+ "thanks-confirmation2": "اِس ترمیم کے لیے عوامی طور پر شکریہ ادا کریں؟",
+ "thanks-thanked-notice": "$1 کو انکی ترمیم پر آپ کا شکریہ موصول ہوچکا ہے.",
+ "thanks": "شکریہ ارسال کریں",
+ "thanks-submit": "شکریہ ارسال کریں",
+ "echo-pref-subscription-edit-thank": "میری ترمیم کے لیے شکریہ ادا کریں",
+ "echo-pref-tooltip-edit-thank": "جب کوئی میری کسی ترمیم پر میرا شکریہ ادا کرے تو مجھے آگاہ کریں۔",
+ "echo-category-title-edit-thank": "شکریہ",
+ "notification-thanks-diff-link": "آپ کی ترمیم",
+ "notification-header-edit-thank": "$1 نے <strong>$3</strong> پر {{GENDER:$4|آپ}} کی ترمیم پر {{GENDER:$2|شکریہ!}} ادا کیا۔"
}
diff --git a/Thanks/i18n/uz.json b/Thanks/i18n/uz.json
index 304d8017..08b981a4 100644
--- a/Thanks/i18n/uz.json
+++ b/Thanks/i18n/uz.json
@@ -23,7 +23,6 @@
"notification-thanks-flyout2": "[[User:$1|$1]] $2 sahifasidagi tahriringiz uchun sizga {{GENDER:$1|rahmat}} aytdi.",
"notification-thanks-email-subject": "$1 {{SITENAME}} tahriri uchun sizga {{GENDER:$1|rahmat}} aytdi",
"notification-thanks-email-batch-body": "$1 $2 sahifasidagi tahriringiz uchun sizga {{GENDER:$1|rahmat aytdi}}.",
- "notification-link-text-respond-to-user": "Foydalanuvchiga javob qil",
"log-name-thanks": "Rahmatlar qaydi",
"log-description-thanks": "Quyida rahmat aytilgan foydalanuvchilar roʻyxati keltirilgan.",
"logentry-thanks-thank": "$1 {{GENDER:$4|$3}}ga {{GENDER:$2|rahmat aytdi}}",
diff --git a/Thanks/i18n/vec.json b/Thanks/i18n/vec.json
index d94c4ba2..26399dd0 100644
--- a/Thanks/i18n/vec.json
+++ b/Thanks/i18n/vec.json
@@ -17,13 +17,10 @@
"echo-pref-tooltip-edit-thank": "Avìseme co che qualcheduni me ringrassia par na modifica che gò fato.",
"echo-category-title-edit-thank": "Ringrassiamenti",
"notification-thanks-diff-link": "la to modifica",
- "notification-thanks": "[[User:$1|$1]] {{GENDER:$1|el|la}} te gà ringrassià par $2 su [[:$3]].",
- "notification-thanks-flyout2": "[[User:$1|$1]] {{GENDER:$1|el|la}} te gà ringrassià par la to modifica su $2.",
- "notification-thanks-email-subject": "$1 {{GENDER:$1|el|la}} te gà ringrassià par la to modifica su {{SITENAME}}.",
- "notification-thanks-email-batch-body": "$1 {{GENDER:$1|el|la}} te gà ringrassià par la to modifica su $2.",
- "notification-link-text-respond-to-user": "Rispóndighe a l'utente",
+ "notification-header-edit-thank": "$1 {{GENDER:$4|el|la}} te gà {{GENDER:$2|ringrassià}} par la to modifica su <strong>$3</strong>.",
"log-name-thanks": "Registro dei ringrassiamenti",
"log-description-thanks": "Sta qua xe na lista dei utenti ringrassià da altri utenti.",
"logentry-thanks-thank": "$1 {{GENDER:$2|el|la}} gà ringrassià {{GENDER:$4|$3}}",
- "log-show-hide-thanks": "$1 registro dei ringrassiamenti"
+ "log-show-hide-thanks": "$1 registro dei ringrassiamenti",
+ "notification-header-flow-thank": "$1 {{GENDER:$1|el|la}} te gà {{GENDER:$5|ringrassià}} par el to comento in \"<strong>$3</strong>\"."
}
diff --git a/Thanks/i18n/vep.json b/Thanks/i18n/vep.json
new file mode 100644
index 00000000..04c32f6e
--- /dev/null
+++ b/Thanks/i18n/vep.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Sebranik"
+ ]
+ },
+ "thanks-submit": "Oigeta kitänd"
+}
diff --git a/Thanks/i18n/vi.json b/Thanks/i18n/vi.json
index 9292ebd7..2f074cbf 100644
--- a/Thanks/i18n/vi.json
+++ b/Thanks/i18n/vi.json
@@ -6,7 +6,9 @@
"Trần Nguyễn Minh Huy",
"Max20091",
"Dinhxuanduyet",
- "KhangND"
+ "KhangND",
+ "Nguyên Lê",
+ "Macofe"
]
},
"thanks-desc": "Thêm các liên kết để cảm ơn người dùng vì sửa đổi, bình luận, v.v.",
@@ -14,14 +16,21 @@
"thanks-thanked": "{{GENDER:$1}}{{GENDER:$2}}đã cảm ơn",
"thanks-button-thank": "{{GENDER:$1}}{{GENDER:$2}}Cảm ơn",
"thanks-button-thanked": "{{GENDER:$1}}{{GENDER:$2}}Đã cảm ơn",
- "thanks-error-undefined": "Cảm ơn thất bại. Xin vui lòng thử lại.",
+ "thanks-error-undefined": "Tác vụ cảm ơn bị thất bại (mã lỗi: $1). Xin vui lòng thử lại.",
"thanks-error-invalidrevision": "Số phiên bản không hợp lệ.",
+ "thanks-error-revdeleted": "Phiên bản đã bị xóa",
+ "thanks-error-notitle": "Không thể lấy tên trang",
+ "thanks-error-invalidrecipient": "Không tìm thấy người nhận hợp lệ",
+ "thanks-error-invalidrecipient-bot": "Không thể cảm ơn bot",
+ "thanks-error-invalidrecipient-self": "Bạn không thể cảm ơn chính mình",
+ "thanks-error-echonotinstalled": "Echo không được cài đặt vào wiki này",
+ "thanks-error-notloggedin": "Người dùng vô danh không thể gửi lời cảm ơn",
"thanks-error-ratelimited": "{{GENDER:$1}}Bạn đã vượt quá giới hạn tốc độ. Xin vui lòng thử lại lát nữa.",
"thanks-thank-tooltip": "{{GENDER:$1}}Gửi thông báo cảm ơn cho {{GENDER:$2}}người dùng này",
"thanks-thank-tooltip-no": "{{GENDER:$1}}Hủy bỏ lời cảm ơn",
"thanks-thank-tooltip-yes": "{{GENDER:$1}}Gửi lời cảm ơn",
"thanks-confirmation2": "{{GENDER:$1}}Gửi lời cảm ơn công khai vì sửa đổi này?",
- "thanks-thanked-notice": "$1 đã nhận lời cảm ơn của bạn vì sửa đổi của {{GENDER:$2}}họ.",
+ "thanks-thanked-notice": "{{GENDER:$3}}Bạn đã cảm ơn $1 vì sửa đổi của {{GENDER:$2}}họ.",
"thanks": "Gửi lời cảm ơn",
"thanks-submit": "Gửi lời cảm ơn",
"thanks-form-revid": "ID phiên bản sửa đổi",
@@ -29,11 +38,9 @@
"echo-pref-tooltip-edit-thank": "Báo cho tôi biết khi nào người ta cảm ơn tôi vì một sửa đổi của tôi.",
"echo-category-title-edit-thank": "Cảm ơn",
"notification-thanks-diff-link": "sửa đổi của bạn",
- "notification-thanks": "[[User:$1|$1]] {{GENDER:$1}}cảm ơn bạn vì $2 tại [[:$3]].",
- "notification-thanks-flyout2": "[[User:$1|$1]] {{GENDER:$1}}cảm ơn bạn vì sửa đổi của bạn tại $2.",
- "notification-thanks-email-subject": "$1 {{GENDER:$1}}cảm ơn bạn vì sửa đổi của bạn tại {{SITENAME}}",
- "notification-thanks-email-batch-body": "$1 {{GENDER:$1}}cảm ơn bạn vì sửa đổi của bạn tại $2.",
- "notification-link-text-respond-to-user": "Trả lời cho người dùng",
+ "notification-header-edit-thank": "$1 {{GENDER:$2}}đã cảm ơn {{GENDER:$4}}bạn vì sửa đổi tại <strong>$3</strong>.",
+ "notification-compact-header-edit-thank": "$1 {{GENDER:$2}}đã cảm ơn {{GENDER:$3}}bạn.",
+ "notification-bundle-header-edit-thank": "{{PLURAL:$1|Một người|$1 người|100=99+ người}} đã cảm ơn {{GENDER:$3}}bạn vì sửa đổi của bạn tại <strong>$2</strong>.",
"log-name-thanks": "Nhật trình cảm ơn",
"log-description-thanks": "Dưới đây có danh sách những người dùng được người khác cảm ơn.",
"logentry-thanks-thank": "$1 {{GENDER:$2}}đã cảm ơn {{GENDER:$4}}$3",
@@ -43,11 +50,11 @@
"notification-link-text-view-post": "Xem bình luận",
"thanks-error-invalidpostid": "Số bài đăng không hợp lệ.",
"flow-thanks-confirmation-special": "Bạn có muốn gửi lời cảm ơn cho lời bình luận này?",
- "flow-thanks-thanked-notice": "$1 đã nhận lời cảm ơn của bạn vì lời bình luận của {{GENDER:$2}}họ.",
- "notification-flow-thanks": "[[User:$1|$1]] cảm ơn {{GENDER:$5}}bạn $2 về “$3” tại [[:$4]].",
+ "flow-thanks-thanked-notice": "{{GENDER:$3}}Bạn đã cảm ơn $1 vì lời bình luận của {{GENDER:$2}}họ.",
"notification-flow-thanks-post-link": "đã bình luận",
- "notification-flow-thanks-flyout": "[[User:$1|$1]] cảm ơn {{GENDER:$4}}bạn đã bình luận về “$2” tại $3.",
- "notification-flow-thanks-email-subject": "$1 cảm ơn {{GENDER:$2}}bạn đã bình luận trên {{SITENAME}}",
- "notification-flow-thanks-email-batch-body": "$1 cảm ơn {{GENDER:$4}}bạn đã bình luận về “$2” tại $3.",
+ "notification-header-flow-thank": "$1 {{GENDER:$2}}đã cảm ơn {{GENDER:$5}}bạn vì bình luận ở “<strong>$3</strong>”.",
+ "notification-compact-header-flow-thank": "$1 {{GENDER:$2}}đã cảm ơn {{GENDER:$3}}bạn.",
+ "notification-bundle-header-flow-thank": "{{PLURAL:$1|Một người|$1 người|100=99+ người}} đã cảm ơn {{GENDER:$3}}bạn vì lời bình luận của bạn trong “<strong>$2</strong>”.",
+ "apihelp-flowthank-description": "Gửi lời cảm ơn công khai vì một bình luận Flow.",
"apihelp-thank-param-rev": "Số thay đổi để cảm ơn ai đó."
}
diff --git a/Thanks/i18n/vo.json b/Thanks/i18n/vo.json
index 196380f2..d4a205b0 100644
--- a/Thanks/i18n/vo.json
+++ b/Thanks/i18n/vo.json
@@ -16,7 +16,6 @@
"notification-thanks-flyout2": "[[User:$1|$1]] {{GENDER:$1|edanon}} oli pro redakam olik su $2.",
"notification-thanks-email-subject": "$1 {{GENDER:$1|edanon}} oli pro redakam olik su {{SITENAME}}",
"notification-thanks-email-batch-body": "$1 {{GENDER:$1|edanon}} oli pro redakam olik su $2.",
- "notification-link-text-respond-to-user": "Gespikön gebane",
"log-name-thanks": "Jenotalised danas",
"log-description-thanks": "Dono binon lised gebanas fa gebans votik pedanöls.",
"logentry-thanks-thank": "$1 {{GENDER:$2|edanon}} {{GENDER:$4|$3}}",
diff --git a/Thanks/i18n/yi.json b/Thanks/i18n/yi.json
index 3b7ca23b..fc4e4e48 100644
--- a/Thanks/i18n/yi.json
+++ b/Thanks/i18n/yi.json
@@ -1,7 +1,8 @@
{
"@metadata": {
"authors": [
- "פוילישער"
+ "פוילישער",
+ "Macofe"
]
},
"thanks-desc": "שטעלט צו לינקען צו באדאנקען באניצער פאר רעדאקטירונגען, הערות, אא\"וו.",
@@ -9,13 +10,13 @@
"thanks-thanked": "{{GENDER:$1|{{GENDER:$2|געדאַנקט}}}}",
"thanks-button-thank": "{{GENDER:$1|{{GENDER:$2|דאַנקען}}}}",
"thanks-button-thanked": "{{GENDER:$1|{{GENDER:$2|געדאַנקט}}}}",
- "thanks-error-undefined": "דאנק אקציע אדורכגעפאלן. זייט אזוי גוט פרובירט נאכאמאל.",
+ "thanks-error-undefined": "דאנק אקציע אדורכגעפאלן (פֿעלערקאד: $1). זייט אזוי גוט פרובירט נאכאמאל.",
"thanks-error-invalidrevision": "רעוויסיע אידענטיפיצורונג נישט גילטיק.",
"thanks-thank-tooltip": "{{GENDER:$1|שיקן}} א דאנק מודעה צו {{GENDER:$2|דעם באניצער}}",
"thanks-thank-tooltip-no": "{{GENDER:$1|אנולירן}} די דאנק־מודעה",
"thanks-thank-tooltip-yes": "{{GENDER:$1|שיקן}} די דאנק־מודעה",
"thanks-confirmation2": "{{GENDER:$1|שיקן}} אן עפנטלעכער ייש\"כ פאר דער רעדאקטירונג?",
- "thanks-thanked-notice": "$1 האט באקומען אייער דאנק פאר {{GENDER:$2|זיין|איר|זייער}} רעדאקטירונג.",
+ "thanks-thanked-notice": "{{GENDER:$3|איר}} האט געדאנקט $1 פאר {{GENDER:$2|זיין|איר|זייער}} רעדאקטירונג.",
"thanks": "שיקן א דאנק",
"thanks-submit": "שיקן א דאנק",
"thanks-form-revid": "ווערסיע־אידענטיפיצירער פאר רעדאקטירונג",
@@ -23,19 +24,16 @@
"echo-pref-tooltip-edit-thank": "זיי מיך מודיע ווען איינער דאנקט מיך פאר א רעדאקטירונג מיינע.",
"echo-category-title-edit-thank": "אַ דאַנק",
"notification-thanks-diff-link": "אײַער רעדאקטירונג",
- "notification-thanks": "[[User:$1|$1]] {{GENDER:$1|האט געדאנקט}} דיך פֿאר $2 אויף [[:$3]].",
- "notification-thanks-flyout2": "[[User:$1|$1]] {{GENDER:$1|האט געדאנקט}} אײַך פֿאר אײַער רעדאקטירונג אויף $2.",
- "notification-thanks-email-subject": "$1 {{GENDER:$1|האט אײַך געדאנקט}} פאר אײַער רעדאקטירונג אויף {{SITENAME}}",
- "notification-thanks-email-batch-body": "$1 {{GENDER:$1|האט אײַך געדאנקט}} פאר אייר רעדאקטירונג אויף $2",
- "notification-link-text-respond-to-user": "ענטפערן באניצער",
+ "notification-header-edit-thank": "$1 {{GENDER:$2|האט}} {{GENDER:$4|אייך}} געדאַנקט פֿאר אייער רעדאקטירונג אויף <strong>$3</strong>.",
"log-name-thanks": "דאנק־לאגבוך",
"log-description-thanks": "אונטן איז רשימה פון באניצער געדאַנקט דורך אנדערע באניצער.",
"logentry-thanks-thank": "$1 {{GENDER:$2|האט געדאנקט}} {{GENDER:$4|$3}}",
"log-show-hide-thanks": "$1 דאנק־לאגבוך",
"thanks-confirmation-special": "ווילט איר שיקן עפנטלעך א דאַנק פאר דער רעדאַקטירונג?",
"notification-link-text-view-post": "ווייזן הערה",
- "flow-thanks-thanked-notice": "$1 האט באקומען אייער דאנק פאר {{GENDER:$2|זיין|איר|זייער}} הערה.",
- "notification-flow-thanks": "[[User:$1|$1]] {{GENDER:$1|האט געדאַנקט}} {{GENDER:$5|אייך}} פאר $2 אין \"$3\" אויף [[:$4]].",
+ "flow-thanks-confirmation-special": "צי ווילט איר שיקן עפנטלעך א דאַנק פאר דער הערה?",
+ "flow-thanks-thanked-notice": "{{GENDER:$3|איר}} האט געדאנקט $1 פאר {{GENDER:$2|זיין|איר|זייער}} הערה.",
"notification-flow-thanks-post-link": "אייער הערה",
- "notification-flow-thanks-flyout": "[[User:$1|$1]] {{GENDER:$1|האט געדאַנקט}} {{GENDER:$4|אייך}} פאר אייער הערה אין \"$2\" אויף $3."
+ "notification-header-flow-thank": "$1 {{GENDER:$2|האט}} {{GENDER:$5|אייך}} געדאַנקט פֿאר אייער הערה אין <strong>$3</strong>.",
+ "apihelp-thank-description": "שיקן א ייש״כ־מודעה צו א רעדאקטאר."
}
diff --git a/Thanks/i18n/yo.json b/Thanks/i18n/yo.json
new file mode 100644
index 00000000..e8609d47
--- /dev/null
+++ b/Thanks/i18n/yo.json
@@ -0,0 +1,10 @@
+{
+ "@metadata": {
+ "authors": [
+ "Wikicology",
+ "Demmy"
+ ]
+ },
+ "thanks-thank": "{{GENDER:$1|{{GENDER:$2|dúpẹ́ lọ́wọ́}}}}",
+ "thanks-thank-tooltip": "{{GENDER:$1|Fi}} ìwé ọpẹ́ ránṣẹ́ sí {{GENDER:$2|oníṣẹ́}} yìí"
+}
diff --git a/Thanks/i18n/zgh.json b/Thanks/i18n/zgh.json
new file mode 100644
index 00000000..c741ce2f
--- /dev/null
+++ b/Thanks/i18n/zgh.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Amara-Amaziɣ"
+ ]
+ },
+ "thanks-thank": "{{GENDER:$1|{{GENDER:$2|ⵙⵏⵉⵎⵎⵔ}}}}"
+}
diff --git a/Thanks/i18n/zh-hans.json b/Thanks/i18n/zh-hans.json
index 221dc691..c9526c51 100644
--- a/Thanks/i18n/zh-hans.json
+++ b/Thanks/i18n/zh-hans.json
@@ -12,7 +12,10 @@
"Mywood",
"Impersonator 1",
"王庭茂",
- "Northteam"
+ "Northteam",
+ "EagerLin",
+ "Macofe",
+ "飞舞回堂前"
]
},
"thanks-desc": "添加感谢用户进行编辑、评论等行为的链接。",
@@ -20,14 +23,21 @@
"thanks-thanked": "{{GENDER:$1|{{GENDER:$2|已感谢}}}}",
"thanks-button-thank": "{{GENDER:$1|{{GENDER:$2|感谢}}}}",
"thanks-button-thanked": "{{GENDER:$1|{{GENDER:$2|已感谢}}}}",
- "thanks-error-undefined": "感谢操作失败,请重试。",
+ "thanks-error-undefined": "感谢操作失败(错误代码:$1)。请重试。",
"thanks-error-invalidrevision": "版本ID无效。",
- "thanks-error-ratelimited": "{{GENDER:$1|您}}的编辑可能已经超频。请等待一段时间后重试。",
+ "thanks-error-revdeleted": "修订版本已删除",
+ "thanks-error-notitle": "页面标题无法取回",
+ "thanks-error-invalidrecipient": "找不到有效的接收者",
+ "thanks-error-invalidrecipient-bot": "机器人不能被感谢",
+ "thanks-error-invalidrecipient-self": "您不能感谢您自己",
+ "thanks-error-echonotinstalled": "Echo未在此wiki安装",
+ "thanks-error-notloggedin": "匿名用户不能发送感谢",
+ "thanks-error-ratelimited": "{{GENDER:$1|您}}已超过您的速率限制。请等待一段时间再试。",
"thanks-thank-tooltip": "{{GENDER:$1|发送}}感谢通知给该{{GENDER:$2|用户}}",
"thanks-thank-tooltip-no": "{{GENDER:$1|取消}}感谢您的通知",
"thanks-thank-tooltip-yes": "{{GENDER:$1|发送}}感谢您的通知",
"thanks-confirmation2": "对此编辑{{GENDER:$1|发送}}公开感谢?",
- "thanks-thanked-notice": "$1已收到您对{{GENDER:$2|他|她|他们}}的编辑做出的感谢。",
+ "thanks-thanked-notice": "$1已收到{{GENDER:$3|您}}对{{GENDER:$2|他|她|他}}的编辑做出的感谢。",
"thanks": "发送感谢",
"thanks-submit": "发送感谢",
"thanks-form-revid": "编辑的修订ID",
@@ -35,31 +45,30 @@
"echo-pref-tooltip-edit-thank": "当有人感谢我的编辑时通知我。",
"echo-category-title-edit-thank": "感谢",
"notification-thanks-diff-link": "编辑",
- "notification-thanks": "[[User:$1|$1]]{{GENDER:$1|感谢}}你对[[:$3]]的$2。",
- "notification-thanks-flyout2": "[[User:$1|$1]]{{GENDER:$1|感谢}}你对$2的编辑。",
- "notification-thanks-email-subject": "$1{{GENDER:$1|感谢}}你在{{SITENAME}}的编辑",
- "notification-thanks-email-batch-body": "$1{{GENDER:$1|感谢}}你对$2的编辑。",
- "notification-link-text-respond-to-user": "回应用户",
+ "notification-header-edit-thank": "$1{{GENDER:$2|感谢了}}{{GENDER:$4|您}}在<strong>$3</strong>的编辑。",
+ "notification-compact-header-edit-thank": "$1{{GENDER:$2|感谢了}}{{GENDER:$3|您}}。",
+ "notification-bundle-header-edit-thank": "{{PLURAL:$1|$1个人|100=超过99个人}}对于{{GENDER:$3|您}}在<strong>$2</strong>所作出的编辑表示感谢。",
"log-name-thanks": "感谢日志",
"log-description-thanks": "下面是得到其他用户感谢的用户的列表。",
- "logentry-thanks-thank": "$1{{GENDER:$2|感谢}}{{GENDER:$4|$3}}",
+ "logentry-thanks-thank": "$1{{GENDER:$2|感谢了}}{{GENDER:$4|$3}}",
"log-show-hide-thanks": "$1感谢日志",
"thanks-error-no-id-specified": "您必须指定发送感谢的版本ID。",
"thanks-confirmation-special": "您希望对此编辑公开发送感谢么?",
"notification-link-text-view-post": "查看评论",
"thanks-error-invalidpostid": "帖子ID无效。",
"flow-thanks-confirmation-special": "您希望对此评论公开发送感谢么?",
- "flow-thanks-thanked-notice": "$1已收到您对{{GENDER:$2|他|她|他们}}的评论做出的感谢。",
- "notification-flow-thanks": "[[User:$1|$1]]感谢{{GENDER:$5|您}}在[[:$4]]的“$3”发表的$2。",
+ "flow-thanks-thanked-notice": "$1已收到{{GENDER:$3|您}}对{{GENDER:$2|他|她|他}}的评论做出的感谢。",
"notification-flow-thanks-post-link": "您的评论",
- "notification-flow-thanks-flyout": "[[User:$1|$1]]感谢了{{GENDER:$4|您}}在$3的“$2”发表的评论。",
- "notification-flow-thanks-email-subject": "$1感谢了{{GENDER:$2|您}}在{{SITENAME}}发表的评论",
- "notification-flow-thanks-email-batch-body": "$1感谢了{{GENDER:$4|您}}在$3的“$2”发表的评论。",
+ "notification-header-flow-thank": "$1{{GENDER:$2|感谢了}}{{GENDER:$5|您}}在“<strong>$3</strong>”发表的评论。",
+ "notification-compact-header-flow-thank": "$1{{GENDER:$2|感谢了}}{{GENDER:$3|您}}。",
+ "notification-bundle-header-flow-thank": "{{PLURAL:$1|$1个人|100=超过99个人}}感谢了{{GENDER:$3|您}}在“<strong>$2</strong>”发表的评论。",
"apihelp-flowthank-description": "为一条Flow评论公开发送感谢通知。",
+ "apihelp-flowthank-summary": "为一条Flow评论公开发送感谢通知。",
"apihelp-flowthank-param-postid": "要感谢的帖子的UUID。",
- "apihelp-flowthank-example-1": "为UUID为xyz789的评论发送感谢",
+ "apihelp-flowthank-example-1": "为<kbd>UUID xyz789</kbd>的评论发送感谢",
"apihelp-thank-description": "向一名编辑者发送感谢通知。",
+ "apihelp-thank-summary": "向一名编辑者发送感谢通知。",
"apihelp-thank-param-rev": "要感谢某人的版本ID。",
- "apihelp-thank-param-source": "一个描述请求来源的短字符串,例如“diff”或“history”。",
- "apihelp-thank-example-1": "为修订ID456发送感谢,将差异页面作为来源"
+ "apihelp-thank-param-source": "一个描述请求来源的短字符串,例如<kbd>diff</kbd>或<kbd>history</kbd>。",
+ "apihelp-thank-example-1": "为修订<kbd>ID 456</kbd>发送感谢,将差异页面作为来源"
}
diff --git a/Thanks/i18n/zh-hant.json b/Thanks/i18n/zh-hant.json
index f64a30ec..3f7f71f2 100644
--- a/Thanks/i18n/zh-hant.json
+++ b/Thanks/i18n/zh-hant.json
@@ -7,7 +7,10 @@
"Simon Shek",
"Waihorace",
"Cwlin0416",
- "LNDDYL"
+ "LNDDYL",
+ "EagerLin",
+ "飞舞回堂前",
+ "Bowleerin"
]
},
"thanks-desc": "提供可讓使用者感謝編輯、評論..等的連結。",
@@ -15,26 +18,24 @@
"thanks-thanked": "{{GENDER:$1|{{GENDER:$2|已感謝}}}}",
"thanks-button-thank": "{{GENDER:$1|{{GENDER:$2|感謝}}}}",
"thanks-button-thanked": "{{GENDER:$1|{{GENDER:$2|已感謝}}}}",
- "thanks-error-undefined": "感謝操作失敗,請再試一次。",
+ "thanks-error-undefined": "感謝操作失敗 (錯誤代碼:$1),請再試一次。",
"thanks-error-invalidrevision": "修訂 ID 無效。",
"thanks-error-ratelimited": "{{GENDER:$1|您}}已超出頻率限制,請稍後再試。",
"thanks-thank-tooltip": "{{GENDER:$1|傳送}}一則感謝通知給這位{{GENDER:$2|使用者}}",
"thanks-thank-tooltip-no": "{{GENDER:$1|取消}}感謝通知",
"thanks-thank-tooltip-yes": "{{GENDER:$1|傳送}}感謝通知",
"thanks-confirmation2": "公開{{GENDER:$1|傳送}}對此編輯的感謝嗎?",
- "thanks-thanked-notice": "$1 已收到您對{{GENDER:$2|他的|她的|他們的}}編輯的感謝。",
- "thanks": "發送感謝",
- "thanks-submit": "發送感謝",
+ "thanks-thanked-notice": "$1 已收到您對{{GENDER:$2|他的|她的|他的}}編輯的感謝。",
+ "thanks": "傳送感謝",
+ "thanks-submit": "傳送感謝",
"thanks-form-revid": "編輯的修訂 ID",
"echo-pref-subscription-edit-thank": "對我的編輯表示感謝",
"echo-pref-tooltip-edit-thank": "當有人感謝我所做的編輯時,請通知我。",
"echo-category-title-edit-thank": "感謝",
"notification-thanks-diff-link": "您的編輯",
- "notification-thanks": "[[User:$1|$1]] 已{{GENDER:$1|感謝}}您在 [[:$3]] 中 $2。",
- "notification-thanks-flyout2": "[[User:$1|$1]] 已{{GENDER:$1|感謝}}您在 $2 上的編輯。",
- "notification-thanks-email-subject": "$1 {{GENDER:$1|已感謝}}您於 {{SITENAME}} 上的編輯",
- "notification-thanks-email-batch-body": "$1 {{GENDER:$1|已感謝}}您於 $2 上的編輯。",
- "notification-link-text-respond-to-user": "回應使用者",
+ "notification-header-edit-thank": "$1對於{{GENDER:$4|您}}在<strong>$3</strong>所作出的編輯表示{{GENDER:$2|感謝}}。",
+ "notification-compact-header-edit-thank": "$1 {{GENDER:$2|已感謝}}{{GENDER:$3|您}}。",
+ "notification-bundle-header-edit-thank": "{{PLURAL:$1|有$1位|100=有99+位}}對於{{GENDER:$3|您}}在<strong>$2</strong>所作出的编辑表示感謝。",
"log-name-thanks": "感謝日誌",
"log-description-thanks": "以下是得到其他人表示感謝的使用者清單。",
"logentry-thanks-thank": "$1 {{GENDER:$2|已感謝}} {{GENDER:$4|$3}}",
@@ -44,11 +45,10 @@
"notification-link-text-view-post": "檢視評論",
"thanks-error-invalidpostid": "張貼 ID 無效。",
"flow-thanks-confirmation-special": "您是否要對此評論公開表達感謝?",
- "flow-thanks-thanked-notice": "$1 已收到您對{{GENDER:$2|他的|她的|他們的}}評論的感謝。",
- "notification-flow-thanks": "[[User:$1|$1]] {{GENDER:$1|已感謝}}{{GENDER:$5|您}}於 [[:$4]] 的 \"$3\" 中的 $2。",
+ "flow-thanks-thanked-notice": "$1 已收到您對{{GENDER:$2|他的|她的|他的}}評論的感謝。",
"notification-flow-thanks-post-link": "您的評論",
- "notification-flow-thanks-flyout": "[[User:$1|$1]] {{GENDER:$1|已感謝}}{{GENDER:$4|您}}於 $3 的 \"$2\" 中的評論。",
- "notification-flow-thanks-email-subject": "$1 {{GENDER:$1|已感謝}}{{GENDER:$2|您}}於 {{SITENAME}} 中的評論",
- "notification-flow-thanks-email-batch-body": "$1 {{GENDER:$1|已感謝}}{{GENDER:$4|您}}於 $3 的 \"$2\" 中的評論。",
- "apihelp-flowthank-description": "傳送公開感謝通知給 Flow 的評論。"
+ "notification-header-flow-thank": "$1{{GENDER:$2|已感謝}}{{GENDER:$5|您}}於「<strong>$3</strong>」中的評論。",
+ "notification-compact-header-flow-thank": "$1 {{GENDER:$2|已感謝}}{{GENDER:$3|您}}。",
+ "apihelp-flowthank-description": "傳送公開感謝通知給 Flow 的評論。",
+ "apihelp-thank-description": "向一名編輯者傳送感謝通知。"
}
diff --git a/Thanks/jsduck.json b/Thanks/jsduck.json
new file mode 100644
index 00000000..e3919b44
--- /dev/null
+++ b/Thanks/jsduck.json
@@ -0,0 +1,12 @@
+{
+ "--title": "Thanks - Documentation",
+ "--output": "docs",
+ "--processes": "0",
+ "--warnings-exit-nonzero": true,
+ "--builtin-classes": true,
+ "--external": "jQuery.Promise",
+ "--warnings": ["-nodoc(class,public)", "-global"],
+ "--": [
+ "modules"
+ ]
+}
diff --git a/Thanks/modules/ext.thanks.flowthank.js b/Thanks/modules/ext.thanks.flowthank.js
index 0cb9cb3b..64f8a0d4 100644
--- a/Thanks/modules/ext.thanks.flowthank.js
+++ b/Thanks/modules/ext.thanks.flowthank.js
@@ -1,16 +1,22 @@
-( function ( $, mw ) {
+( function ( $, mw, OO ) {
'use strict';
+ var $thankedLabel = $( '<span></span>' )
+ .addClass( 'mw-thanks-flow-thanked mw-ui-quiet' );
+
mw.thanks.thanked.cookieName = 'flow-thanked';
mw.thanks.thanked.attrName = 'data-flow-id';
- var $thankedLabel = $( '<span></span>' )
- .addClass( 'mw-thanks-flow-thanked mw-ui-quiet' );
+ function findPostAuthorFromThankLink( $thankLink ) {
+ // We can't use 'closest' directly because .flow-author is a cousin
+ // of $thankLink rather than its ancestor
+ return $( $thankLink.findWithParent( '< .flow-post .flow-author a.mw-userlink' )[ 0 ] ).text().trim();
+ }
function reloadThankedState() {
$( 'a.mw-thanks-flow-thank-link' ).each( function ( idx, el ) {
var $thankLink = $( el ),
- author = $thankLink.findWithParent( '< .flow-post .flow-author a.mw-userlink' ).text().trim();
+ author = findPostAuthorFromThankLink( $thankLink );
if ( mw.thanks.thanked.contains( $thankLink.closest( '.flow-post' ) ) ) {
mw.thanks.getUserGender( author )
.done( function ( recipientGender ) {
@@ -28,40 +34,37 @@
}
function sendFlowThanks( $thankLink ) {
- ( new mw.Api() ).postWithToken( 'edit', {
+ ( new mw.Api() ).postWithToken( 'csrf', {
action: 'flowthank',
postid: $thankLink.closest( '.flow-post' ).attr( mw.thanks.thanked.attrName )
} )
- .then(
- // Success
- function ( data ) {
- // We can't use 'closest' directly because .flow-author is a cousin
- // of $thankLink rather than its ancestor
- var author = $thankLink.findWithParent( '< .flow-post .flow-author a.mw-userlink' ).text().trim();
- // Get the user who was thanked (for gender purposes)
- return mw.thanks.getUserGender( author );
- },
- // Failure
- function ( errorCode, details ) {
- // TODO: use something besides alert for the error messages
- switch ( errorCode ) {
- case 'ratelimited':
- alert( mw.msg( 'thanks-error-ratelimited', mw.user ) );
- break;
- default:
- alert( mw.msg( 'thanks-error-undefined' ) );
+ .then(
+ // Success
+ function () {
+ var author = findPostAuthorFromThankLink( $thankLink );
+ // Get the user who was thanked (for gender purposes)
+ return mw.thanks.getUserGender( author );
+ },
+ // Failure
+ function ( errorCode ) {
+ switch ( errorCode ) {
+ case 'ratelimited':
+ OO.ui.alert( mw.msg( 'thanks-error-ratelimited', mw.user ) );
+ break;
+ default:
+ OO.ui.alert( mw.msg( 'thanks-error-undefined', errorCode ) );
+ }
}
- }
- )
- .then( function ( recipientGender ) {
- var $thankUserLabel = $thankedLabel.clone();
- $thankUserLabel.append(
- mw.msg( 'thanks-button-thanked', mw.user, recipientGender )
- );
- mw.thanks.thanked.push( $thankLink.closest( '.flow-post' ) );
- $thankLink.before( $thankUserLabel );
- $thankLink.remove();
- } );
+ )
+ .then( function ( recipientGender ) {
+ var $thankUserLabel = $thankedLabel.clone();
+ $thankUserLabel.append(
+ mw.msg( 'thanks-button-thanked', mw.user, recipientGender )
+ );
+ mw.thanks.thanked.push( $thankLink.closest( '.flow-post' ) );
+ $thankLink.before( $thankUserLabel );
+ $thankLink.remove();
+ } );
}
if ( $.isReady ) {
@@ -69,7 +72,7 @@
// to also trigger the reloadThankedState
reloadThankedState();
} else {
- $( document ).ready( reloadThankedState );
+ $( reloadThankedState );
}
// .on() is needed to make the button work for dynamically loaded posts
@@ -79,4 +82,4 @@
sendFlowThanks( $thankLink );
} );
-} )( jQuery, mediaWiki );
+}( jQuery, mediaWiki, OO ) );
diff --git a/Thanks/modules/ext.thanks.mobilediff.js b/Thanks/modules/ext.thanks.mobilediff.js
index 3c7a8ad8..f6f76d0d 100644
--- a/Thanks/modules/ext.thanks.mobilediff.js
+++ b/Thanks/modules/ext.thanks.mobilediff.js
@@ -1,71 +1,69 @@
-( function ( mw, M, $ ) {
- var popup = M.require( 'toast' ),
- SchemaMobileWebClickTracking = M.require( 'loggingSchemas/SchemaMobileWebClickTracking' ),
- schema = new SchemaMobileWebClickTracking( {}, 'MobileWebDiffClickTracking' );
-
+( function ( mw, $ ) {
/**
- * Create a thank button for a given edit
+ * Attempt to execute a thank operation for a given edit
*
- * @param {String} name The username of the user who made the edit
- * @param {String} revision The revision the user created
- * @param {String} gender The gender of the user who made the edit
+ * @param {string} name The username of the user who made the edit
+ * @param {string} revision The revision the user created
+ * @param {string} recipientGender The gender of the user who made the edit
+ * @return {Promise} The thank operation's status.
*/
- function thankUser( name, revision, gender ) {
+ function thankUser( name, revision, recipientGender ) {
var d = $.Deferred();
- ( new mw.Api() ).postWithToken( 'edit', {
+ ( new mw.Api() ).postWithToken( 'csrf', {
action: 'thank',
rev: revision,
source: 'mobilediff'
} ).done( function () {
- popup.show( mw.msg( 'thanks-thanked-notice', name, gender ) );
+ mw.notify( mw.msg( 'thanks-thanked-notice', name, recipientGender, mw.user ) );
d.resolve();
} )
- .fail( function ( errorCode ) {
- switch ( errorCode ) {
- case 'invalidrevision':
- popup.show( mw.msg( 'thanks-error-invalidrevision' ) );
- break;
- case 'ratelimited':
- popup.show( mw.msg( 'thanks-error-ratelimited', gender ) );
- break;
- default:
- popup.show( mw.msg( 'thanks-error-undefined' ) );
- }
- d.reject();
- } );
+ .fail( function ( errorCode ) {
+ // FIXME: What is "popup" and where is it defined?
+ /* eslint-disable no-undef */
+ switch ( errorCode ) {
+ case 'invalidrevision':
+ popup.show( mw.msg( 'thanks-error-invalidrevision' ) );
+ break;
+ case 'ratelimited':
+ popup.show( mw.msg( 'thanks-error-ratelimited', recipientGender ) );
+ break;
+ default:
+ popup.show( mw.msg( 'thanks-error-undefined', errorCode ) );
+ }
+ /* eslint-enable no-undef */
+ d.reject();
+ } );
return d;
}
/**
* Create a thank button for a given edit
*
- * @param {String} name The username of the user who made the edit
- * @param {String} rev The revision the user created
- * @param {String} gender The gender of the user who made the edit
+ * @param {string} name The username of the user who made the edit
+ * @param {string} rev The revision the user created
+ * @param {string} gender The gender of the user who made the edit
+ * @return {html} The HTML of the button.
*/
function createThankLink( name, rev, gender ) {
var thankImg = mw.config.get( 'wgExtensionAssetsPath' ) + '/Thanks/WhiteSmiley.png',
thankImgTag = '<img width="25" height="20" src="' + thankImg + '" class="mw-mf-action-button-icon"/>',
$thankBtn;
+
// Don't make thank button for self
if ( name !== mw.config.get( 'wgUserName' ) ) {
// See if user has already been thanked for this edit
if ( mw.config.get( 'wgThanksAlreadySent' ) ) {
- $thankBtn = $( '<button class="mw-mf-action-button mw-ui-button mw-ui-constructive thanked">' )
+ $thankBtn = $( '<button class="mw-mf-action-button mw-ui-button mw-ui-progressive thanked">' )
.prop( 'disabled', true )
.html( thankImgTag + mw.message( 'thanks-button-thanked', mw.user ).escaped() );
} else {
- $thankBtn = $( '<button class="mw-mf-action-button mw-ui-button mw-ui-constructive">' )
+ $thankBtn = $( '<button class="mw-mf-action-button mw-ui-button mw-ui-progressive">' )
.html( thankImgTag + mw.message( 'thanks-button-thank', mw.user, gender ).escaped()
)
.on( 'click', function () {
var $this = $( this );
- schema.log( {
- name: 'thank',
- destination: name
- } );
if ( !$this.hasClass( 'thanked' ) ) {
- thankUser( name, rev, gender ).done( function () {
+ thankUser( name, rev, gender ).done( function () {
$this.addClass( 'thanked' ).prop( 'disabled', true )
.html( thankImgTag + mw.message( 'thanks-button-thanked', mw.user, gender ).escaped() );
} );
@@ -79,8 +77,8 @@
/**
* Initialise a thank button in the given container.
*
- * @param {jQuery.Object} $user existing element with data attributes associated describing a user.
- * @param {jQuery.Object} $container to render button in
+ * @param {jQuery} $user existing element with data attributes associated describing a user.
+ * @param {jQuery} $container to render button in
*/
function init( $user, $container ) {
var username = $user.data( 'user-name' ),
@@ -88,12 +86,11 @@
gender = $user.data( 'user-gender' ),
$thankBtn;
- if ( !$user.hasClass( 'mw-mf-anon' ) ) {
- $thankBtn = createThankLink( username, rev, gender );
- if ( $thankBtn ) {
- $thankBtn.prependTo( $container );
- }
+ $thankBtn = createThankLink( username, rev, gender );
+ if ( $thankBtn ) {
+ $thankBtn.prependTo( $container );
}
+
}
$( function () {
@@ -104,4 +101,4 @@
mw.thanks = $.extend( {}, mw.thanks || {}, {
_mobileDiffInit: init
} );
-} )( mediaWiki, mw.mobileFrontend, jQuery );
+}( mediaWiki, jQuery ) );
diff --git a/Thanks/modules/ext.thanks.revthank.js b/Thanks/modules/ext.thanks.revthank.js
index 593558dd..872703d4 100644
--- a/Thanks/modules/ext.thanks.revthank.js
+++ b/Thanks/modules/ext.thanks.revthank.js
@@ -1,4 +1,4 @@
-( function ( $, mw ) {
+( function ( $, mw, OO ) {
'use strict';
function reloadThankedState() {
@@ -15,59 +15,59 @@
// $thankElement is the element to be removed on success
function sendThanks( $thankLink, $thankElement ) {
var source;
+
+ if ( $thankLink.data( 'clickDisabled' ) ) {
+ // Prevent double clicks while we haven't received a response from API request
+ return false;
+ }
+ $thankLink.data( 'clickDisabled', true );
+
if ( mw.config.get( 'wgAction' ) === 'history' ) {
source = 'history';
} else {
source = 'diff';
}
- ( new mw.Api ).postWithToken( 'edit', {
+ ( new mw.Api() ).postWithToken( 'csrf', {
action: 'thank',
rev: $thankLink.attr( 'data-revision-id' ),
source: source
} )
- .then(
- // Success
- function ( data ) {
- var username = $thankLink.closest(
+ .then(
+ // Success
+ function () {
+ var username = $thankLink.closest(
source === 'history' ? 'li' : 'td'
).find( 'a.mw-userlink' ).text();
- // Get the user who was thanked (for gender purposes)
- return mw.thanks.getUserGender( username );
- },
- // Fail
- function ( errorCode, details ) {
- // TODO: use something besides alert for the error messages
- switch ( errorCode ) {
- case 'invalidrevision':
- alert( mw.msg( 'thanks-error-invalidrevision' ) );
- break;
- case 'ratelimited':
- alert( mw.msg( 'thanks-error-ratelimited', mw.user ) );
- break;
- default:
- alert( mw.msg( 'thanks-error-undefined' ) );
+ // Get the user who was thanked (for gender purposes)
+ return mw.thanks.getUserGender( username );
+ },
+ // Fail
+ function ( errorCode ) {
+ // If error occured, enable attempting to thank again
+ $thankLink.data( 'clickDisabled', false );
+ switch ( errorCode ) {
+ case 'invalidrevision':
+ OO.ui.alert( mw.msg( 'thanks-error-invalidrevision' ) );
+ break;
+ case 'ratelimited':
+ OO.ui.alert( mw.msg( 'thanks-error-ratelimited', mw.user ) );
+ break;
+ default:
+ OO.ui.alert( mw.msg( 'thanks-error-undefined', errorCode ) );
+ }
}
- }
- )
- .then( function ( recipientGender ) {
- $thankElement.before( mw.message( 'thanks-thanked', mw.user, recipientGender ).escaped() );
- $thankElement.remove();
- mw.thanks.thanked.push( $thankLink );
- } );
- }
-
- if ( $.isReady ) {
- // This condition is required for soft-reloads
- // to also trigger the reloadThankedState
- reloadThankedState();
- } else {
- $( document ).ready( reloadThankedState );
+ )
+ .then( function ( recipientGender ) {
+ $thankElement.before( mw.message( 'thanks-thanked', mw.user, recipientGender ).escaped() );
+ $thankElement.remove();
+ mw.thanks.thanked.push( $thankLink );
+ } );
}
- $( function () {
+ function addActionToLinks( $content ) {
if ( mw.config.get( 'thanks-confirmation-required' ) ) {
- $( 'a.mw-thanks-thank-link' ).confirmable( {
+ $content.find( 'a.mw-thanks-thank-link' ).confirmable( {
i18n: {
confirm: mw.msg( 'thanks-confirmation2', mw.user ),
noTitle: mw.msg( 'thanks-thank-tooltip-no', mw.user ),
@@ -80,12 +80,27 @@
}
} );
} else {
- $( 'a.mw-thanks-thank-link' ).click( function ( e ) {
+ $content.find( 'a.mw-thanks-thank-link' ).click( function ( e ) {
var $thankLink = $( this );
e.preventDefault();
sendThanks( $thankLink, $thankLink );
} );
}
+ }
+
+ if ( $.isReady ) {
+ // This condition is required for soft-reloads
+ // to also trigger the reloadThankedState
+ reloadThankedState();
+ } else {
+ $( reloadThankedState );
+ }
+
+ $( function () {
+ addActionToLinks( $( 'body' ) );
} );
-} )( jQuery, mediaWiki );
+ mw.hook( 'wikipage.diff' ).add( function ( $content ) {
+ addActionToLinks( $content );
+ } );
+}( jQuery, mediaWiki, OO ) );
diff --git a/Thanks/modules/ext.thanks.thank.js b/Thanks/modules/ext.thanks.thank.js
index a0f070f7..2a0deb58 100644
--- a/Thanks/modules/ext.thanks.thank.js
+++ b/Thanks/modules/ext.thanks.thank.js
@@ -37,6 +37,7 @@
/**
* Retrieve user gender
+ *
* @param {string} username Requested username
* @return {jQuery.Promise} A promise that resolves with the gender string, 'female', 'male', or 'unknown'
*/
@@ -50,8 +51,8 @@
.then(
function ( result ) {
return (
- result.query.users[0] &&
- result.query.users[0].gender
+ result.query.users[ 0 ] &&
+ result.query.users[ 0 ].gender
) || 'unknown';
},
function () {
@@ -61,4 +62,4 @@
}
};
-} )( jQuery, mediaWiki );
+}( jQuery, mediaWiki ) );
diff --git a/Thanks/modules/jquery.findWithParent.js b/Thanks/modules/jquery.findWithParent.js
new file mode 100644
index 00000000..79c09c71
--- /dev/null
+++ b/Thanks/modules/jquery.findWithParent.js
@@ -0,0 +1,57 @@
+( function ( $ ) {
+ /** @class jQuery */
+
+ /**
+ * Gives support to find parent elements using .closest with less-than selector syntax.
+ *
+ * $.findWithParent( $div, "< html div < body" ); // find closest parent of $div "html", find child "div" of it, find closest parent "body" of that, return "body"
+ * $( '#foo' ).findWithParent( '.bar < .baz' ); // find child ".bar" of "#foo", return closest parent ".baz" from there
+ *
+ * @method findWithParent
+ * @param {jQuery|HTMLElement|string} $context
+ * @param {string} selector
+ * @return {jQuery}
+ */
+ function jQueryFindWithParent( $context, selector ) {
+ var matches;
+
+ $context = $( $context );
+ selector = $.trim( selector );
+
+ while ( selector && ( matches = selector.match( /(.*?(?:^|[>\s+~]))(<\s*[^>\s+~]+)(.*?)$/ ) ) ) {
+ if ( $.trim( matches[ 1 ] ) ) {
+ $context = $context.find( matches[ 1 ] );
+ }
+ if ( $.trim( matches[ 2 ] ) ) {
+ $context = $context.closest( matches[ 2 ].substr( 1 ) );
+ }
+ selector = $.trim( matches[ 3 ] );
+ }
+
+ if ( selector ) {
+ $context = $context.find( selector );
+ }
+
+ return $context;
+ }
+
+ $.findWithParent = jQueryFindWithParent;
+
+ /** @class jQuery.fn */
+ /**
+ * @param {string} selector
+ * @return {jQuery}
+ * See {@link jQuery#findWithParent}
+ */
+ $.fn.findWithParent = function ( selector ) {
+ var selectors = selector.split( ',' ),
+ $elements = $(),
+ self = this;
+
+ $.each( selectors, function ( i, selector ) {
+ $elements = $elements.add( jQueryFindWithParent( self, selector ) );
+ } );
+
+ return $elements;
+ };
+}( jQuery ) );
diff --git a/Thanks/package.json b/Thanks/package.json
index f6b78aec..6aa4f14b 100644
--- a/Thanks/package.json
+++ b/Thanks/package.json
@@ -1,20 +1,17 @@
{
- "name": "thanks",
- "version": "0.0.0",
- "private": true,
- "description": "Build tools for Thanks.",
- "scripts": {
- "test": "grunt test"
- },
- "devDependencies": {
- "grunt": "0.4.5",
- "grunt-cli": "0.1.13",
- "grunt-contrib-csslint": "0.4.0",
- "grunt-contrib-jshint": "0.11.3",
- "grunt-contrib-watch": "0.6.1",
- "grunt-banana-checker": "0.2.2",
- "grunt-jscs": "1.8.0",
- "jshint": "2.8.0",
- "grunt-jsonlint": "1.0.4"
- }
+ "name": "thanks",
+ "version": "0.0.0",
+ "private": true,
+ "description": "Build tools for Thanks.",
+ "scripts": {
+ "test": "grunt test"
+ },
+ "devDependencies": {
+ "eslint-config-wikimedia": "0.4.0",
+ "grunt": "1.0.1",
+ "grunt-banana-checker": "0.6.0",
+ "grunt-contrib-watch": "1.0.0",
+ "grunt-eslint": "20.0.0",
+ "grunt-jsonlint": "1.1.0"
+ }
}
diff --git a/Thanks/phpcs.xml b/Thanks/phpcs.xml
new file mode 100644
index 00000000..c7e36bc6
--- /dev/null
+++ b/Thanks/phpcs.xml
@@ -0,0 +1,19 @@
+<?xml version="1.0"?>
+<ruleset>
+ <rule ref="./vendor/mediawiki/mediawiki-codesniffer/MediaWiki">
+ <exclude name="MediaWiki.Commenting.FunctionComment.MissingParamComment" />
+ <exclude name="MediaWiki.Commenting.FunctionComment.MissingParamName" />
+ <exclude name="MediaWiki.Commenting.FunctionComment.MissingParamTag" />
+ <exclude name="MediaWiki.Commenting.FunctionComment.MissingReturn" />
+ <exclude name="MediaWiki.Commenting.FunctionComment.ParamNameNoMatch" />
+ <exclude name="MediaWiki.Commenting.FunctionComment.WrongStyle" />
+ <exclude name="MediaWiki.Files.ClassMatchesFilename.NotMatch" />
+ <exclude name="MediaWiki.Commenting.FunctionComment.MissingDocumentationProtected" />
+ <exclude name="MediaWiki.Commenting.FunctionComment.MissingDocumentationPublic" />
+ <exclude name="MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment" />
+ </rule>
+ <file>.</file>
+ <arg name="extensions" value="php,php5,inc" />
+ <arg name="encoding" value="UTF-8" />
+ <exclude-pattern>vendor</exclude-pattern>
+</ruleset>
diff --git a/Thanks/tests/phpunit/ApiFlowThankIntegrationTest.php b/Thanks/tests/phpunit/ApiFlowThankIntegrationTest.php
new file mode 100644
index 00000000..8bfcfeed
--- /dev/null
+++ b/Thanks/tests/phpunit/ApiFlowThankIntegrationTest.php
@@ -0,0 +1,239 @@
+<?php
+
+use Flow\Model\AbstractRevision;
+use Flow\Model\PostRevision;
+use Flow\Model\UUID;
+
+/**
+ * Integration tests for the Thanks Flow api module
+ *
+ * @covers ApiFlowThank
+ *
+ * @group Thanks
+ * @gropu Database
+ * @group medium
+ * @group API
+ * @group Flow
+ *
+ * @author Benjamin Chen
+ */
+class ApiFlowThankTest extends ApiTestCase {
+ /**
+ * @var PostRevision
+ */
+ public $topic,
+ $meUser,
+ $otherUser,
+ $postByOtherUser,
+ $postByMe;
+
+ public function setUp() {
+ parent::setUp();
+
+ if ( !class_exists( 'FlowHooks' ) ) {
+ $this->markTestSkipped( 'Flow is not installed' );
+ }
+
+ // mock topic and post
+ if ( method_exists( $this, 'getTestUser' ) ) {
+ $this->meUser = $this->getMutableTestUser()->getUser();
+ $this->otherUser = $this->getMutableTestUser()->getUser();
+ } else {
+ $this->meUser = self::$users[ 'sysop' ]->getUser();
+ $this->otherUser = self::$users[ 'uploader' ]->getUser();
+ }
+ $this->topic = $this->generateObject();
+ $this->postByOtherUser = $this->generateObject( [
+ 'tree_orig_user_id' => $this->otherUser->getId(),
+ 'tree_parent_id' => $this->topic->getPostId()->getBinary(),
+ ], [], 1 );
+ $this->postByMe = $this->generateObject( [
+ 'tree_orig_user_id' => $this->meUser->getId(),
+ 'tree_parent_id' => $this->topic->getPostId()->getBinary(),
+ ], [], 1 );
+
+ // Set up mock classes in Container.
+ $mockLoader = $this->getMockBuilder( '\Flow\Repository\RootPostLoader' )
+ ->disableOriginalConstructor()
+ ->getMock();
+ $that = $this;
+ $mockLoader->expects( $this->any() )
+ ->method( 'getWithRoot' )
+ ->will( $this->returnCallback(
+ // Hard to work with class variables or callbacks,
+ // using anonymous function instead.
+ function ( $postId ) use ( $that ) {
+ switch ( $postId ) {
+ case $that->postByOtherUser->getPostId():
+ return [
+ 'post' => $that->postByOtherUser,
+ 'root' => $that->topic
+ ];
+
+ case $that->postByMe->getPostId():
+ return [
+ 'post' => $that->postByMe,
+ 'root' => $that->topic
+ ];
+
+ default:
+ return [ 'post' => null ];
+ }
+ }
+ ) );
+
+ $mockWorkflow = $this->getMock( '\Flow\Model\Workflow' );
+ $mockWorkflow->expects( $this->any() )
+ ->method( 'getOwnerTitle' )
+ ->will( $this->returnValue( new Title() ) );
+ $mockWorkflow->expects( $this->any() )
+ ->method( 'getArticleTitle' )
+ ->will( $this->returnValue( new Title() ) );
+
+ $mockStorage = $this->getMockBuilder( '\Flow\Data\ManagerGroup' )
+ ->disableOriginalConstructor()
+ ->getMock();
+
+ $mockStorage->expects( $this->any() )
+ ->method( 'get' )
+ ->will( $this->returnValue( $mockWorkflow ) );
+
+ $mockTemplating = $this->getMockBuilder( 'Flow\Templating' )
+ ->disableOriginalConstructor()
+ ->getMock();
+
+ $mockTemplating->expects( $this->any() )
+ ->method( 'getContent' )
+ ->will( $this->returnValue( 'test content' ) );
+
+ Flow\Container::reset();
+ $container = Flow\Container::getContainer();
+ $container[ 'loader.root_post' ] = $mockLoader;
+ $container[ 'storage' ] = $mockStorage;
+ $container[ 'templating' ] = $mockTemplating;
+
+ $this->doLogin( 'sysop' );
+ \DeferredUpdates::clearPendingUpdates();
+ }
+
+ public function testRequestWithoutToken() {
+ $this->setExpectedException( 'ApiUsageException', 'The "token" parameter must be set.' );
+ $this->doApiRequest( [
+ 'action' => 'flowthank',
+ 'postid' => UUID::create( '42' )->getAlphadecimal(),
+ ] );
+ }
+
+ public function testInvalidRequest() {
+ $this->setExpectedException( 'ApiUsageException', 'The "postid" parameter must be set.' );
+ $this->doApiRequestWithToken( [ 'action' => 'flowthank' ] );
+ }
+
+ public function testValidRequest() {
+ list( $result,, ) = $this->doApiRequestWithToken( [
+ 'action' => 'flowthank',
+ 'postid' => $this->postByOtherUser->getPostId()->getAlphadecimal(),
+ ] );
+ $this->assertSuccess( $result );
+ }
+
+ public function testRequestWithInvalidId() {
+ $this->setExpectedException( 'ApiUsageException', 'Post ID is not valid' );
+ list( $result,, ) = $this->doApiRequestWithToken( [
+ 'action' => 'flowthank',
+ 'postid' => UUID::create( '42' )->getAlphadecimal(),
+ ] );
+ }
+
+ public function testRequestWithOwnId() {
+ $this->setExpectedException( 'ApiUsageException', 'You cannot thank yourself' );
+ list( $result,, ) = $this->doApiRequestWithToken( [
+ 'action' => 'flowthank',
+ 'postid' => $this->postByMe->getPostId()->getAlphadecimal(),
+ ], null, $this->meUser );
+ }
+
+ protected function assertSuccess( $result ) {
+ $this->assertEquals( 1, $result[ 'result' ][ 'success' ] );
+ }
+
+ /**
+ * This method is obtained from Flow/tests/PostRevisionTestCase.php
+ *
+ * Returns an array, representing flow_revision & flow_tree_revision db
+ * columns.
+ *
+ * You can pass in arguments to override default data.
+ * With no arguments tossed in, default data (resembling a newly-created
+ * topic title) will be returned.
+ *
+ * @param array[optional] $row DB row data (only specify override columns)
+ * @return array
+ */
+ protected function generateRow( array $row = [] ) {
+ $uuidPost = UUID::create();
+ $uuidRevision = UUID::create();
+
+ $user = $this->meUser;
+ $userId = $user->getId();
+ $userIp = null;
+
+ return $row + [
+ // flow_revision
+ 'rev_id' => $uuidRevision->getBinary(),
+ 'rev_type' => 'post',
+ 'rev_user_id' => $userId,
+ 'rev_user_ip' => $userIp,
+ 'rev_user_wiki' => wfWikiId(),
+ 'rev_parent_id' => null,
+ 'rev_flags' => 'html',
+ 'rev_content' => 'test content',
+ 'rev_change_type' => 'new-post',
+ 'rev_mod_state' => AbstractRevision::MODERATED_NONE,
+ 'rev_mod_user_id' => null,
+ 'rev_mod_user_ip' => null,
+ 'rev_mod_user_wiki' => null,
+ 'rev_mod_timestamp' => null,
+ 'rev_mod_reason' => null,
+ 'rev_last_edit_id' => null,
+ 'rev_edit_user_id' => null,
+ 'rev_edit_user_ip' => null,
+ 'rev_edit_user_wiki' => null,
+
+ // flow_tree_revision
+ 'tree_rev_descendant_id' => $uuidPost->getBinary(),
+ 'rev_type_id' => $uuidPost->getBinary(),
+ 'tree_rev_id' => $uuidRevision->getBinary(),
+ 'tree_orig_create_time' => wfTimestampNow(),
+ 'tree_orig_user_id' => $userId,
+ 'tree_orig_user_ip' => $userIp,
+ 'tree_orig_user_wiki' => wfWikiId(),
+ 'tree_parent_id' => null,
+ ];
+ }
+
+ /**
+ * This method is obtained from Flow/tests/PostRevisionTestCase.php
+ *
+ * Returns a PostRevision object.
+ *
+ * You can pass in arguments to override default data.
+ * With no arguments tossed in, a default revision (resembling a newly-
+ * created topic title) will be returned.
+ *
+ * @param array[optional] $row DB row data (only specify override columns)
+ * @param array[optional] $children Array of child PostRevision objects
+ * @param int[optional] $depth Depth of the PostRevision object
+ * @return PostRevision
+ */
+ protected function generateObject( array $row = [], $children = [], $depth = 0 ) {
+ $row = $this->generateRow( $row );
+
+ $revision = PostRevision::fromStorageRow( $row );
+ $revision->setChildren( $children );
+ $revision->setDepth( $depth );
+
+ return $revision;
+ }
+
+}
diff --git a/Thanks/tests/phpunit/ApiRevThankIntegrationTest.php b/Thanks/tests/phpunit/ApiRevThankIntegrationTest.php
new file mode 100644
index 00000000..a19eba21
--- /dev/null
+++ b/Thanks/tests/phpunit/ApiRevThankIntegrationTest.php
@@ -0,0 +1,78 @@
+<?php
+
+/**
+ * Integration tests for the Thanks API module
+ *
+ * @covers ApiRevThank
+ *
+ * @group Thanks
+ * @group Database
+ * @group medium
+ * @group API
+ *
+ * @author Addshore
+ */
+class ApiRevThankIntegrationTest extends ApiTestCase {
+
+ /**
+ * @var int filled in setUp
+ */
+ private $revId;
+
+ public function setUp() {
+ parent::setUp();
+
+ // You can't thank yourself, kind of hacky but just use this other user
+ $this->doLogin( 'uploader' );
+ $result = $this->editPage( __CLASS__ . rand( 0, 100 ), __CLASS__ . rand( 0, 100 ) );
+ /** @var Status $result */
+ $result = $result->getValue();
+ /** @var Revision $revision */
+ $revision = $result['revision'];
+ $this->revId = $revision->getId();
+
+ $this->doLogin( 'sysop' );
+ DeferredUpdates::clearPendingUpdates();
+ }
+
+ public function testRequestWithoutToken() {
+ $this->setExpectedException( 'ApiUsageException', 'The "token" parameter must be set.' );
+ $this->doApiRequest( [
+ 'action' => 'thank',
+ 'source' => 'someSource',
+ 'rev' => 1,
+ ] );
+ }
+
+ public function testValidRequest() {
+ list( $result,, ) = $this->doApiRequestWithToken( [
+ 'action' => 'thank',
+ 'rev' => $this->revId,
+ ] );
+ $this->assertSuccess( $result );
+ }
+
+ public function testValidRequestWithSource() {
+ list( $result,, ) = $this->doApiRequestWithToken( [
+ 'action' => 'thank',
+ 'source' => 'someSource',
+ 'rev' => $this->revId,
+ ] );
+ $this->assertSuccess( $result );
+ }
+
+ protected function assertSuccess( $result ) {
+ $this->assertEquals( [
+ 'result' => [
+ 'success' => 1,
+ 'recipient' => self::$users['uploader']->getUser()->getName(),
+ ],
+ ], $result );
+ }
+
+ public function testInvalidRequest() {
+ $this->setExpectedException( 'ApiUsageException' );
+ $this->doApiRequestWithToken( [ 'action' => 'thank' ] );
+ }
+
+}
diff --git a/Thanks/tests/phpunit/ApiRevThankUnitTest.php b/Thanks/tests/phpunit/ApiRevThankUnitTest.php
new file mode 100644
index 00000000..69a39a5e
--- /dev/null
+++ b/Thanks/tests/phpunit/ApiRevThankUnitTest.php
@@ -0,0 +1,94 @@
+<?php
+
+/**
+ * Unit tests for the Thanks API module
+ *
+ * @group Thanks
+ * @group API
+ *
+ * @author Addshore
+ */
+class ApiRevThankUnitTest extends MediaWikiTestCase {
+
+ protected static $moduleName = 'thank';
+
+ protected function getModule() {
+ return new ApiRevThank( new ApiMain(), self::$moduleName );
+ }
+
+ /**
+ * @dataProvider provideDieOnBadUser
+ * @covers ApiThank::dieOnBadUser
+ */
+ public function testDieOnBadUser( $user, $expectedError ) {
+ $module = $this->getModule();
+ $method = new ReflectionMethod( $module, 'dieOnBadUser' );
+ $method->setAccessible( true );
+
+ if ( $expectedError ) {
+ $this->setExpectedException( 'ApiUsageException', $expectedError );
+ }
+
+ $method->invoke( $module, $user );
+ // perhaps the method should return true.. For now we must do this
+ $this->assertTrue( true );
+ }
+
+ public function provideDieOnBadUser() {
+ $testCases = [];
+
+ $mockUser = $this->getMock( 'User' );
+ $mockUser->expects( $this->once() )
+ ->method( 'isAnon' )
+ ->will( $this->returnValue( true ) );
+
+ $testCases[ 'anon' ] = [ $mockUser, 'Anonymous users cannot send thanks' ];
+
+ $mockUser = $this->getMock( 'User' );
+ $mockUser->expects( $this->once() )
+ ->method( 'isAnon' )
+ ->will( $this->returnValue( false ) );
+ $mockUser->expects( $this->once() )
+ ->method( 'pingLimiter' )
+ ->will( $this->returnValue( true ) );
+
+ $testCases[ 'ping' ] = [
+ $mockUser,
+ "You've exceeded your rate limit. Please wait some time and try again"
+ ];
+
+ $mockUser = $this->getMock( 'User' );
+ $mockUser->expects( $this->once() )
+ ->method( 'isAnon' )
+ ->will( $this->returnValue( false ) );
+ $mockUser->expects( $this->once() )
+ ->method( 'pingLimiter' )
+ ->will( $this->returnValue( false ) );
+ $mockUser->expects( $this->once() )
+ ->method( 'isBlocked' )
+ ->will( $this->returnValue( true ) );
+ $mockUser->expects( $this->once() )
+ ->method( 'getBlock' )
+ ->will( $this->returnValue( new Block( [
+ 'address' => 'Test user',
+ 'by' => 1,
+ 'byText' => 'UTSysop',
+ 'reason' => __METHOD__,
+ 'timestamp' => wfTimestamp( TS_MW ),
+ 'expiry' => 'infinity',
+ ] ) ) );
+
+ $testCases[ 'blocked' ] = [ $mockUser, 'You have been blocked from editing' ];
+
+ return $testCases;
+ }
+
+ // @todo test userAlreadySentThanksForRevision
+ // @todo test getRevisionFromParams
+ // @todo test getTitleFromRevision
+ // @todo test getSourceFromParams
+ // @todo test getUserIdFromRevision
+ // @todo test markResultSuccess
+ // @todo test sendThanks
+
+}
diff --git a/Thanks/tests/qunit/test_ext.thanks.mobilediff.js b/Thanks/tests/qunit/test_ext.thanks.mobilediff.js
index ecf6cacc..bb3f2d8b 100644
--- a/Thanks/tests/qunit/test_ext.thanks.mobilediff.js
+++ b/Thanks/tests/qunit/test_ext.thanks.mobilediff.js
@@ -1,4 +1,4 @@
-( function ( $ ) {
+( function ( $, mw ) {
QUnit.module( 'Thanks mobilediff' );
QUnit.test( 'render button for logged in users', 1, function ( assert ) {
@@ -7,16 +7,9 @@
.data( 'revision-id', 1 )
.data( 'user-gender', 'male' );
+ // eslint-disable-next-line no-underscore-dangle
mw.thanks._mobileDiffInit( $user, $container );
assert.strictEqual( $container.find( 'button' ).length, 1, 'Thanks button was created.' );
} );
- QUnit.test( 'Do not render button for anon users', 1, function ( assert ) {
- var $container = $( '<div>' ),
- $user = $( '<div class="mw-mf-anon">' );
-
- mw.thanks._mobileDiffInit( $user, $container );
- assert.strictEqual( $container.find( 'button' ).length, 0, 'No thanks button was created.' );
- } );
-
-}( jQuery ) );
+}( jQuery, mediaWiki ) );
diff --git a/Thanks/thanks-green-ltr.svg b/Thanks/thanks-green-ltr.svg
new file mode 100644
index 00000000..12865115
--- /dev/null
+++ b/Thanks/thanks-green-ltr.svg
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="utf-8"?>
+<svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30">
+ <path d="M4.5 0v16.5L0 21h25.5c2.55 0 4.5-1.95 4.5-4.5V0H4.5zm16.8 3.75c1.05 0 1.8.9 1.8 1.8s-.75 1.95-1.8 1.95-1.8-.9-1.8-1.8.9-1.95 1.8-1.95zm-8.1 0c1.05 0 1.8.9 1.8 1.8s-.9 1.95-1.8 1.95-1.8-.9-1.8-1.8.75-1.95 1.8-1.95zm4.05 12.75c-7.65 0-9-7.5-9-7.5s3 1.5 9 1.5l9-1.5s-1.5 7.5-9 7.5z" fill="#00af89"/>
+</svg> \ No newline at end of file
diff --git a/Thanks/thanks-green-rtl.svg b/Thanks/thanks-green-rtl.svg
new file mode 100644
index 00000000..f81b1831
--- /dev/null
+++ b/Thanks/thanks-green-rtl.svg
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="utf-8"?>
+<svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30">
+ <path d="M25.5 0v16.5L30 21H4.5C1.95 21 0 19.05 0 16.5V0h25.5zM8.7 3.75c-1.05 0-1.8.9-1.8 1.8S7.65 7.5 8.7 7.5s1.8-.9 1.8-1.8-.9-1.95-1.8-1.95zm8.1 0c-1.05 0-1.8.9-1.8 1.8s.9 1.95 1.8 1.95 1.8-.9 1.8-1.8-.75-1.95-1.8-1.95zM12.75 16.5c7.65 0 9-7.5 9-7.5s-3 1.5-9 1.5l-9-1.5s1.5 7.5 9 7.5z" fill="#00af89"/>
+</svg> \ No newline at end of file
diff --git a/Thanks/version b/Thanks/version
index 4b622d77..00f0c55f 100644
--- a/Thanks/version
+++ b/Thanks/version
@@ -1,4 +1,4 @@
-Thanks: REL1_26
-2015-11-17T01:19:33
+Thanks: REL1_30
+2018-10-30T21:20:10
-db9798e
+be4fc69