mirror of
https://gerrit.wikimedia.org/r/mediawiki/extensions/Thanks
synced 2024-12-18 01:10:31 +00:00
Add gender support to two i18n messages
* thanks-thank-tooltip * logentry-thanks-thank Change-Id: Ib5e17695dda7db5b07db51bb20579d23f88666e5
This commit is contained in:
parent
ec710e6e92
commit
d4661cd379
|
@ -34,7 +34,7 @@ class ThanksHooks {
|
|||
$recipientAllowed = !in_array( 'bot', $recipient->getGroups() );
|
||||
}
|
||||
if ( $recipientAllowed && !$recipient->isAnon() ) {
|
||||
$links[] = self::generateThankElement( $rev );
|
||||
$links[] = self::generateThankElement( $rev, $recipient );
|
||||
}
|
||||
}
|
||||
return true;
|
||||
|
@ -44,8 +44,9 @@ class ThanksHooks {
|
|||
* Helper for self::insertThankLink
|
||||
* Creates either a thank link or thanked span based on users session
|
||||
* @param $rev Revision object to generate the thank element for
|
||||
* @param $recipient User the user who receives thanks notification
|
||||
*/
|
||||
protected static function generateThankElement( $rev ) {
|
||||
protected static function generateThankElement( $rev, $recipient ) {
|
||||
global $wgUser;
|
||||
// User has already thanked for revision
|
||||
if ( $wgUser->getRequest()->getSessionData( "thanks-thanked-{$rev->getId()}" ) ) {
|
||||
|
@ -57,7 +58,9 @@ class ThanksHooks {
|
|||
}
|
||||
|
||||
// Add 'thank' link
|
||||
$tooltip = wfMessage( 'thanks-thank-tooltip' )->text();
|
||||
$tooltip = wfMessage( 'thanks-thank-tooltip' )
|
||||
->params( $wgUser->getName(), $recipient->getName() )
|
||||
->text();
|
||||
|
||||
return Html::element(
|
||||
'a',
|
||||
|
|
|
@ -17,7 +17,7 @@ $messages['en'] = array(
|
|||
'thanks-error-undefined' => 'Thank action failed. Please try again.',
|
||||
'thanks-error-invalidrevision' => 'Revision ID is not valid.',
|
||||
'thanks-error-ratelimited' => "You've exceeded your rate limit. Please wait some time and try again.",
|
||||
'thanks-thank-tooltip' => 'Send a thank you notification to this user',
|
||||
'thanks-thank-tooltip' => '{{GENDER:$1|Send}} a thank you notification to this {{GENDER:$2|user}}',
|
||||
'thanks-confirmation' => 'Are you sure you want to {{GENDER:$1|thank}} $2 for this edit?',
|
||||
'echo-pref-subscription-edit-thank' => 'Thanks me for my edit',
|
||||
'echo-pref-tooltip-edit-thank' => 'Notify me when someone thanks me for an edit I made.',
|
||||
|
@ -30,7 +30,7 @@ $messages['en'] = array(
|
|||
'notification-link-text-respond-to-user' => 'Respond to user',
|
||||
'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}} $3',
|
||||
'logentry-thanks-thank' => '$1 {{GENDER:$2|thanked}} {{GENDER:$4|$3}}',
|
||||
);
|
||||
|
||||
/** Message documentation (Message documentation)
|
||||
|
@ -51,7 +51,9 @@ Parameters:
|
|||
{{Identical|Please try again}}',
|
||||
'thanks-error-invalidrevision' => 'Error message that is displayed when the revision ID is not valid',
|
||||
'thanks-error-ratelimited' => 'Error message that is displayed when user exceeds rate limit',
|
||||
'thanks-thank-tooltip' => 'Tooltip that appears when a user hovers over the "thank" link',
|
||||
'thanks-thank-tooltip' => 'Tooltip that appears when a user hovers over the "thank" link. Parameters
|
||||
* $1 - The user sending the thanks. Can be used for GENDER support.
|
||||
* $2 - The user receiving the thanks. Can be used for GENDER support',
|
||||
'thanks-confirmation' => 'A confirmation message to make sure the user actually wants to send thanks to another user.
|
||||
|
||||
Parameters:
|
||||
|
@ -85,7 +87,8 @@ Used for <code>$2</code> in {{msg-mw|Notification-thanks}}. Should have capitali
|
|||
'logentry-thanks-thank' => 'Log entry that is created when a user thanks another user for an edit. Parameters:
|
||||
* $1 is a user link, for example "Jane Doe (Talk | contribs)"
|
||||
* $2 is a username. Can be used for GENDER.
|
||||
* $3 is a user link, for example "John Doe (Talk | contribs)',
|
||||
* $3 is a user link, for example "John Doe (Talk | contribs)
|
||||
* $4 is the username of the recipient. Can be used for GENDER.',
|
||||
);
|
||||
|
||||
/** Arabic (العربية)
|
||||
|
|
|
@ -9,6 +9,7 @@ class ThanksLogFormatter extends LogFormatter {
|
|||
// actually a user, not a page.
|
||||
$recipient = User::newFromName( $this->entry->getTarget()->getText(), false );
|
||||
$params[2] = Message::rawParam( $this->makeUserLink( $recipient ) );
|
||||
$params[3] = $recipient->getName();
|
||||
return $params;
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue