interface TranslatorInterface (View source)

Defines an interface used in validation.

This replaces the interface used by the Symfony validator in order to indicate that the Drupal code is actually independent from the Symfony translation component.

Methods

string
trans(string $id, array $parameters = [], string|null $domain = NULL, string|null $locale = NULL)

Translates the given message.

Details

string trans(string $id, array $parameters = [], string|null $domain = NULL, string|null $locale = NULL)

Translates the given message.

Parameters

string $id

The message id (may also be an object that can be cast to string).

array $parameters

An array of parameters for the message.

string|null $domain

The domain for the message or null to use the default.

string|null $locale

The locale or null to use the default.

Return Value

string

The translated string.

Exceptions

InvalidArgumentException