Merge pull request #24230 from owncloud/you-form-of-activities
Translate the current user with "You ..."
This commit is contained in:
commit
604b7a49f6
|
@ -142,9 +142,15 @@ class Extension implements IExtension {
|
|||
switch ($text) {
|
||||
case self::ASSIGN_TAG:
|
||||
$params[2] = $this->convertParameterToTag($params[2], $l);
|
||||
if ($this->actorIsCurrentUser($params[0])) {
|
||||
return (string) $l->t('You assigned system tag %3$s', $params);
|
||||
}
|
||||
return (string) $l->t('%1$s assigned system tag %3$s', $params);
|
||||
case self::UNASSIGN_TAG:
|
||||
$params[2] = $this->convertParameterToTag($params[2], $l);
|
||||
if ($this->actorIsCurrentUser($params[0])) {
|
||||
return (string) $l->t('You unassigned system tag %3$s', $params);
|
||||
}
|
||||
return (string) $l->t('%1$s unassigned system tag %3$s', $params);
|
||||
}
|
||||
|
||||
|
@ -162,25 +168,54 @@ class Extension implements IExtension {
|
|||
switch ($text) {
|
||||
case self::CREATE_TAG:
|
||||
$params[1] = $this->convertParameterToTag($params[1], $l);
|
||||
if ($this->actorIsCurrentUser($params[0])) {
|
||||
return (string) $l->t('You created system tag %2$s', $params);
|
||||
}
|
||||
return (string) $l->t('%1$s created system tag %2$s', $params);
|
||||
case self::DELETE_TAG:
|
||||
$params[1] = $this->convertParameterToTag($params[1], $l);
|
||||
if ($this->actorIsCurrentUser($params[0])) {
|
||||
return (string) $l->t('You deleted system tag %2$s', $params);
|
||||
}
|
||||
return (string) $l->t('%1$s deleted system tag %2$s', $params);
|
||||
case self::UPDATE_TAG:
|
||||
$params[1] = $this->convertParameterToTag($params[1], $l);
|
||||
$params[2] = $this->convertParameterToTag($params[2], $l);
|
||||
if ($this->actorIsCurrentUser($params[0])) {
|
||||
return (string) $l->t('You updated system tag %3$s to %2$s', $params);
|
||||
}
|
||||
return (string) $l->t('%1$s updated system tag %3$s to %2$s', $params);
|
||||
case self::ASSIGN_TAG:
|
||||
$params[2] = $this->convertParameterToTag($params[2], $l);
|
||||
if ($this->actorIsCurrentUser($params[0])) {
|
||||
return (string) $l->t('You assigned system tag %3$s to %2$s', $params);
|
||||
}
|
||||
return (string) $l->t('%1$s assigned system tag %3$s to %2$s', $params);
|
||||
case self::UNASSIGN_TAG:
|
||||
$params[2] = $this->convertParameterToTag($params[2], $l);
|
||||
if ($this->actorIsCurrentUser($params[0])) {
|
||||
return (string) $l->t('You unassigned system tag %3$s from %2$s', $params);
|
||||
}
|
||||
return (string) $l->t('%1$s unassigned system tag %3$s from %2$s', $params);
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
/**
|
||||
* Check if the author is the current user
|
||||
*
|
||||
* @param string $user Parameter e.g. `<user display-name="admin">admin</user>`
|
||||
* @return bool
|
||||
*/
|
||||
protected function actorIsCurrentUser($user) {
|
||||
try {
|
||||
return strip_tags($user) === $this->activityManager->getCurrentUserId();
|
||||
} catch (\UnexpectedValueException $e) {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* The extension can define the type of parameters for translation
|
||||
*
|
||||
|
|
Loading…
Reference in New Issue