Fix WordPress.WP.I18n.NonSingularStringLiteralText errors

[MAILPOET-4524]
This commit is contained in:
David Remer
2022-08-04 13:37:29 +03:00
committed by Veljko V
parent 218de96024
commit 76048224d1
9 changed files with 33 additions and 28 deletions

View File

@@ -222,7 +222,7 @@ class Settings extends APIEndpoint {
$response = ['status' => true]; $response = ['status' => true];
} else { } else {
return $this->badRequest([ return $this->badRequest([
APIError::BAD_REQUEST => __($e->getMessage(), 'mailpoet'), APIError::BAD_REQUEST => $e->getMessage(),
]); ]);
} }
} }
@@ -301,7 +301,12 @@ class Settings extends APIEndpoint {
return $this->deactivateReEngagementEmails(); return $this->deactivateReEngagementEmails();
} catch (\Exception $e) { } catch (\Exception $e) {
throw new \Exception( throw new \Exception(
__('Unable to deactivate re-engagement emails: ' . $e->getMessage(), 'mailpoet')); sprintf(
// translators: %s is the error message.
__('Unable to deactivate re-engagement emails: %s', 'mailpoet'),
$e->getMessage()
)
);
} }
} }

View File

@@ -99,11 +99,11 @@ class API {
foreach ($foundSegments as $segment) { foreach ($foundSegments as $segment) {
if ($segment->type === Segment::TYPE_WP_USERS) { if ($segment->type === Segment::TYPE_WP_USERS) {
// translators: %d is the ID of the segment // translators: %d is the ID of the segment
throw new APIException(__(sprintf("Can't unsubscribe from a WordPress Users list with ID %d.", $segment->id), 'mailpoet'), APIException::SUBSCRIBING_TO_WP_LIST_NOT_ALLOWED); throw new APIException(sprintf(__("Can't unsubscribe from a WordPress Users list with ID %d.", 'mailpoet'), $segment->id), APIException::SUBSCRIBING_TO_WP_LIST_NOT_ALLOWED);
} }
if ($segment->type === Segment::TYPE_WC_USERS) { if ($segment->type === Segment::TYPE_WC_USERS) {
// translators: %d is the ID of the segment // translators: %d is the ID of the segment
throw new APIException(__(sprintf("Can't unsubscribe from a WooCommerce Customers list with ID %d.", $segment->id), 'mailpoet'), APIException::SUBSCRIBING_TO_WC_LIST_NOT_ALLOWED); throw new APIException(sprintf(__("Can't unsubscribe from a WooCommerce Customers list with ID %d.", 'mailpoet'), $segment->id), APIException::SUBSCRIBING_TO_WC_LIST_NOT_ALLOWED);
} }
$foundSegmentsIds[] = $segment->id; $foundSegmentsIds[] = $segment->id;
} }
@@ -171,7 +171,7 @@ class API {
if ($newSubscriber->getErrors() !== false) { if ($newSubscriber->getErrors() !== false) {
throw new APIException( throw new APIException(
// translators: %s is a comma-seperated list of errors. // translators: %s is a comma-seperated list of errors.
__(sprintf('Failed to add subscriber: %s', strtolower(implode(', ', $newSubscriber->getErrors()))), 'mailpoet'), sprintf(__('Failed to add subscriber: %s', 'mailpoet'), strtolower(implode(', ', $newSubscriber->getErrors()))),
APIException::FAILED_TO_SAVE_SUBSCRIBER APIException::FAILED_TO_SAVE_SUBSCRIBER
); );
} }

View File

@@ -116,15 +116,15 @@ class Subscribers {
foreach ($foundSegments as $foundSegment) { foreach ($foundSegments as $foundSegment) {
if ($foundSegment->getType() === SegmentEntity::TYPE_WP_USERS) { if ($foundSegment->getType() === SegmentEntity::TYPE_WP_USERS) {
// translators: %d is the ID of the segment // translators: %d is the ID of the segment
throw new APIException(__(sprintf("Can't subscribe to a WordPress Users list with ID %d.", $foundSegment->getId()), 'mailpoet'), APIException::SUBSCRIBING_TO_WP_LIST_NOT_ALLOWED); throw new APIException(sprintf(__("Can't subscribe to a WordPress Users list with ID %d.", 'mailpoet'), $foundSegment->getId()), APIException::SUBSCRIBING_TO_WP_LIST_NOT_ALLOWED);
} }
if ($foundSegment->getType() === SegmentEntity::TYPE_WC_USERS) { if ($foundSegment->getType() === SegmentEntity::TYPE_WC_USERS) {
// translators: %d is the ID of the segment // translators: %d is the ID of the segment
throw new APIException(__(sprintf("Can't subscribe to a WooCommerce Customers list with ID %d.", $foundSegment->getId()), 'mailpoet'), APIException::SUBSCRIBING_TO_WC_LIST_NOT_ALLOWED); throw new APIException(sprintf(__("Can't subscribe to a WooCommerce Customers list with ID %d.", 'mailpoet'), $foundSegment->getId()), APIException::SUBSCRIBING_TO_WC_LIST_NOT_ALLOWED);
} }
if ($foundSegment->getType() !== SegmentEntity::TYPE_DEFAULT) { if ($foundSegment->getType() !== SegmentEntity::TYPE_DEFAULT) {
// translators: %d is the ID of the segment // translators: %d is the ID of the segment
throw new APIException(__(sprintf("Can't subscribe to a list with ID %d.", $foundSegment->getId()), 'mailpoet'), APIException::SUBSCRIBING_TO_LIST_NOT_ALLOWED); throw new APIException(sprintf(__("Can't subscribe to a list with ID %d.", 'mailpoet'), $foundSegment->getId()), APIException::SUBSCRIBING_TO_LIST_NOT_ALLOWED);
} }
$foundSegmentsIds[] = $foundSegment->getId(); $foundSegmentsIds[] = $foundSegment->getId();
} }
@@ -154,7 +154,7 @@ class Subscribers {
} catch (\Exception $e) { } catch (\Exception $e) {
throw new APIException( throw new APIException(
// translators: %s is the error message // translators: %s is the error message
__(sprintf('Failed to save a status of a subscriber : %s', $e->getMessage()), 'mailpoet'), sprintf(__('Failed to save a status of a subscriber : %s', 'mailpoet'), $e->getMessage()),
APIException::FAILED_TO_SAVE_SUBSCRIBER APIException::FAILED_TO_SAVE_SUBSCRIBER
); );
} }
@@ -201,7 +201,7 @@ class Subscribers {
if ($queue instanceof Sending && $queue->getErrors()) { if ($queue instanceof Sending && $queue->getErrors()) {
throw new APIException( throw new APIException(
// translators: %s is a comma-separated list of errors // translators: %s is a comma-separated list of errors
__(sprintf('Subscriber added, but welcome email failed to send: %s', strtolower(implode(', ', $queue->getErrors()))), 'mailpoet'), sprintf(__('Subscriber added, but welcome email failed to send: %s', 'mailpoet'), strtolower(implode(', ', $queue->getErrors()))),
APIException::WELCOME_FAILED_TO_SEND APIException::WELCOME_FAILED_TO_SEND
); );
} }
@@ -218,7 +218,7 @@ class Subscribers {
} catch (\Exception $e) { } catch (\Exception $e) {
throw new APIException( throw new APIException(
// translators: %s is the error message // translators: %s is the error message
__(sprintf('Subscriber added to lists, but confirmation email failed to send: %s', strtolower($e->getMessage())), 'mailpoet'), sprintf(__('Subscriber added to lists, but confirmation email failed to send: %s', 'mailpoet'), strtolower($e->getMessage())),
APIException::CONFIRMATION_FAILED_TO_SEND APIException::CONFIRMATION_FAILED_TO_SEND
); );
} }

View File

@@ -76,7 +76,7 @@ class UpdateWorkflowController {
private function checkWorkflowStatus(string $status): void { private function checkWorkflowStatus(string $status): void {
if (!in_array($status, [Workflow::STATUS_ACTIVE, Workflow::STATUS_INACTIVE, Workflow::STATUS_DRAFT], true)) { if (!in_array($status, [Workflow::STATUS_ACTIVE, Workflow::STATUS_INACTIVE, Workflow::STATUS_DRAFT], true)) {
// translators: %s is the status. // translators: %s is the status.
throw UnexpectedValueException::create()->withMessage(__(sprintf('Invalid status: %s', $status), 'mailpoet')); throw UnexpectedValueException::create()->withMessage(sprintf(__('Invalid status: %s', 'mailpoet'), $status));
} }
} }

View File

@@ -33,14 +33,14 @@ class Exceptions {
return InvalidStateException::create() return InvalidStateException::create()
->withErrorCode(self::MIGRATION_FAILED) ->withErrorCode(self::MIGRATION_FAILED)
// translators: %s is the error message. // translators: %s is the error message.
->withMessage(__(sprintf('Migration failed: %s', $error), 'mailpoet')); ->withMessage(sprintf(__('Migration failed: %s', 'mailpoet'), $error));
} }
public static function databaseError(string $error): InvalidStateException { public static function databaseError(string $error): InvalidStateException {
return InvalidStateException::create() return InvalidStateException::create()
->withErrorCode(self::DATABASE_ERROR) ->withErrorCode(self::DATABASE_ERROR)
// translators: %s is the error message. // translators: %s is the error message.
->withMessage(__(sprintf('Database error: %s', $error), 'mailpoet')); ->withMessage(sprintf(__('Database error: %s', 'mailpoet'), $error));
} }
public static function apiMethodNotAllowed(): UnexpectedValueException { public static function apiMethodNotAllowed(): UnexpectedValueException {
@@ -60,70 +60,70 @@ class Exceptions {
return UnexpectedValueException::create() return UnexpectedValueException::create()
->withErrorCode(self::JSON_NOT_OBJECT) ->withErrorCode(self::JSON_NOT_OBJECT)
// translators: %s is the mentioned JSON string. // translators: %s is the mentioned JSON string.
->withMessage(__(sprintf("JSON string '%s' doesn't encode an object.", $json), 'mailpoet')); ->withMessage(sprintf(__("JSON string '%s' doesn't encode an object.", 'mailpoet'), $json));
} }
public static function workflowNotFound(int $id): NotFoundException { public static function workflowNotFound(int $id): NotFoundException {
return NotFoundException::create() return NotFoundException::create()
->withErrorCode(self::WORKFLOW_NOT_FOUND) ->withErrorCode(self::WORKFLOW_NOT_FOUND)
// translators: %d is the ID of the workflow. // translators: %d is the ID of the workflow.
->withMessage(__(sprintf("Workflow with ID '%d' not found.", $id), 'mailpoet')); ->withMessage(sprintf(__("Workflow with ID '%d' not found.", 'mailpoet'), $id));
} }
public static function workflowRunNotFound(int $id): NotFoundException { public static function workflowRunNotFound(int $id): NotFoundException {
return NotFoundException::create() return NotFoundException::create()
->withErrorCode(self::WORKFLOW_RUN_NOT_FOUND) ->withErrorCode(self::WORKFLOW_RUN_NOT_FOUND)
// translators: %d is the ID of the workflow run. // translators: %d is the ID of the workflow run.
->withMessage(__(sprintf("Workflow run with ID '%d' not found.", $id), 'mailpoet')); ->withMessage(sprintf(__("Workflow run with ID '%d' not found.", 'mailpoet'), $id));
} }
public static function workflowStepNotFound(string $id): NotFoundException { public static function workflowStepNotFound(string $id): NotFoundException {
return NotFoundException::create() return NotFoundException::create()
->withErrorCode(self::WORKFLOW_STEP_NOT_FOUND) ->withErrorCode(self::WORKFLOW_STEP_NOT_FOUND)
// translators: %s is the ID of the workflow step. // translators: %s is the ID of the workflow step.
->withMessage(__(sprintf("Workflow step with ID '%s' not found.", $id), 'mailpoet')); ->withMessage(sprintf(__("Workflow step with ID '%s' not found.", 'mailpoet'), $id));
} }
public static function workflowTriggerNotFound(int $workflowId, string $key): NotFoundException { public static function workflowTriggerNotFound(int $workflowId, string $key): NotFoundException {
return NotFoundException::create() return NotFoundException::create()
->withErrorCode(self::WORKFLOW_TRIGGER_NOT_FOUND) ->withErrorCode(self::WORKFLOW_TRIGGER_NOT_FOUND)
// translators: %1$s is the key, %2$d is the workflow ID. // translators: %1$s is the key, %2$d is the workflow ID.
->withMessage(__(sprintf('Workflow trigger with key "%1$s" not found in workflow ID "%2$d".', $key, $workflowId), 'mailpoet')); ->withMessage(sprintf(__('Workflow trigger with key "%1$s" not found in workflow ID "%2$d".', 'mailpoet'), $key, $workflowId));
} }
public static function workflowRunNotRunning(int $id, string $status): InvalidStateException { public static function workflowRunNotRunning(int $id, string $status): InvalidStateException {
return InvalidStateException::create() return InvalidStateException::create()
->withErrorCode(self::WORKFLOW_RUN_NOT_RUNNING) ->withErrorCode(self::WORKFLOW_RUN_NOT_RUNNING)
// translators: %1$d is the ID of the workflow run, %2$s it's current status. // translators: %1$d is the ID of the workflow run, %2$s it's current status.
->withMessage(__(sprintf('Workflow run with ID "%1$d" is not running. Status: %2$s', $id, $status), 'mailpoet')); ->withMessage(sprintf(__('Workflow run with ID "%1$d" is not running. Status: %2$s', 'mailpoet'), $id, $status));
} }
public static function subjectNotFound(string $key): NotFoundException { public static function subjectNotFound(string $key): NotFoundException {
return NotFoundException::create() return NotFoundException::create()
->withErrorCode(self::SUBJECT_NOT_FOUND) ->withErrorCode(self::SUBJECT_NOT_FOUND)
// translators: %s is the key of the subject not found. // translators: %s is the key of the subject not found.
->withMessage(__(sprintf("Subject with key '%s' not found.", $key), 'mailpoet')); ->withMessage(sprintf(__("Subject with key '%s' not found.", 'mailpoet'), $key));
} }
public static function subjectClassNotFound(string $key): NotFoundException { public static function subjectClassNotFound(string $key): NotFoundException {
return NotFoundException::create() return NotFoundException::create()
->withErrorCode(self::SUBJECT_NOT_FOUND) ->withErrorCode(self::SUBJECT_NOT_FOUND)
// translators: %s is the key of the subject class not found. // translators: %s is the key of the subject class not found.
->withMessage(__(sprintf("Subject of class '%s' not found.", $key), 'mailpoet')); ->withMessage(sprintf(__("Subject of class '%s' not found.", 'mailpoet'), $key));
} }
public static function subjectLoadFailed(string $key, array $args): InvalidStateException { public static function subjectLoadFailed(string $key, array $args): InvalidStateException {
return InvalidStateException::create() return InvalidStateException::create()
->withErrorCode(self::SUBJECT_LOAD_FAILED) ->withErrorCode(self::SUBJECT_LOAD_FAILED)
// translators: %1$s is the name of the key, %2$s the arguments. // translators: %1$s is the name of the key, %2$s the arguments.
->withMessage(__(sprintf('Subject with key "%1$s" and args "%2$s" failed to load.', $key, Json::encode($args)), 'mailpoet')); ->withMessage(sprintf(__('Subject with key "%1$s" and args "%2$s" failed to load.', 'mailpoet'), $key, Json::encode($args)));
} }
public static function multipleSubjectsFound(string $key): InvalidStateException { public static function multipleSubjectsFound(string $key): InvalidStateException {
return InvalidStateException::create() return InvalidStateException::create()
->withErrorCode(self::MULTIPLE_SUBJECTS_FOUND) ->withErrorCode(self::MULTIPLE_SUBJECTS_FOUND)
// translators: %s is the name of the key. // translators: %s is the name of the key.
->withMessage(__(sprintf("Multiple subjects with key '%s' found, only one expected.", $key), 'mailpoet')); ->withMessage(sprintf(__("Multiple subjects with key '%s' found, only one expected.", 'mailpoet'), $key));
} }
public static function workflowStructureModificationNotSupported(): UnexpectedValueException { public static function workflowStructureModificationNotSupported(): UnexpectedValueException {

View File

@@ -61,7 +61,7 @@ class SegmentSubject implements Subject {
$this->segment = $this->segmentsRepository->findOneById($args['segment_id']); $this->segment = $this->segmentsRepository->findOneById($args['segment_id']);
if (!$this->segment) { if (!$this->segment) {
// translators: %d is the ID. // translators: %d is the ID.
throw NotFoundException::create()->withMessage(__(sprintf("Segment with ID '%d' not found.", $id), 'mailpoet')); throw NotFoundException::create()->withMessage(sprintf(__("Segment with ID '%d' not found.", 'mailpoet'), $id));
} }
} }

View File

@@ -76,7 +76,7 @@ class SubscriberSubject implements Subject {
$this->subscriber = $this->subscribersRepository->findOneById($id); $this->subscriber = $this->subscribersRepository->findOneById($id);
if (!$this->subscriber) { if (!$this->subscriber) {
// translators: %d is the ID. // translators: %d is the ID.
throw NotFoundException::create()->withMessage(__(sprintf("Subscriber with ID '%d' not found.", $id), 'mailpoet')); throw NotFoundException::create()->withMessage(sprintf(__("Subscriber with ID '%d' not found.", 'mailpoet'), $id));
} }
} }

View File

@@ -28,7 +28,7 @@ class RequiredCustomFieldValidator {
if ($this->isCustomFieldMissing($customFieldId, $data)) { if ($this->isCustomFieldMissing($customFieldId, $data)) {
throw new Exception( throw new Exception(
// translators: %s is the name of the custom field. // translators: %s is the name of the custom field.
__(sprintf('Missing value for custom field "%s"', $customFieldName), 'mailpoet') sprintf(__('Missing value for custom field "%s"', 'mailpoet'), $customFieldName)
); );
} }
} }

View File

@@ -247,7 +247,7 @@ class SubscriberSaveController {
$existingSubscriber = $this->subscribersRepository->findOneBy(['email' => $email]); $existingSubscriber = $this->subscribersRepository->findOneBy(['email' => $email]);
if ($existingSubscriber) { if ($existingSubscriber) {
// translators: %s is email address which already exists. // translators: %s is email address which already exists.
$exceptionMessage = __(sprintf('A subscriber with E-mail "%s" already exists.', $email), 'mailpoet'); $exceptionMessage = sprintf(__('A subscriber with E-mail "%s" already exists.', 'mailpoet'), $email);
throw new ConflictException($exceptionMessage); throw new ConflictException($exceptionMessage);
} }
} }