interface TranslatorInterface (View source)

deprecated in drupal:9.3.0 and is removed from drupal:10.0.0. Use the interface \Symfony\Contracts\Translation\TranslatorInterface instead.

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