class Translator extends Translator implements WarmableInterface
Translator.
protected MessageCatalogueInterface[] | $catalogues | from Translator | |
protected | $container | ||
protected | $loaderIds | ||
protected | $options |
__construct(ContainerInterface $container, MessageFormatterInterface $formatter, string $defaultLocale, array $loaderIds = array(), array $options = array()) Constructor. | ||
setConfigCacheFactory(ConfigCacheFactoryInterface $configCacheFactory) | from Translator | |
addLoader(string $format, LoaderInterface $loader) Adds a Loader. | from Translator | |
addResource(string $format, mixed $resource, string $locale, string $domain = null) Adds a Resource. | ||
setLocale(string $locale) Sets the current locale. | from Translator | |
string | getLocale() Returns the current locale. | from Translator |
setFallbackLocales(array $locales) Sets the fallback locales. | from Translator | |
array | getFallbackLocales() Gets the fallback locales. | from Translator |
string | trans(string $id, array $parameters = array(), string|null $domain = null, string|null $locale = null) Translates the given message. | from Translator |
string | transChoice(string $id, int $number, array $parameters = array(), string|null $domain = null, string|null $locale = null) Translates the given choice message by choosing a translation according to a number. | from Translator |
MessageCatalogueInterface | getCatalogue(string|null $locale = null) Gets the catalogue by locale. | from Translator |
array | getLoaders() Gets the loaders. | from Translator |
loadCatalogue(string $locale) | from Translator | |
initializeCatalogue(string $locale) | ||
computeFallbackLocales($locale) | from Translator | |
assertValidLocale(string $locale) Asserts that the locale is valid, throws an Exception if not. | from Translator | |
warmUp(string $cacheDir) Warms up the cache. | ||
initialize() |
Constructor.
Available options:
ContainerInterface | $container | A ContainerInterface instance |
MessageFormatterInterface | $formatter | |
string | $defaultLocale | |
array | $loaderIds | An array of loader Ids |
array | $options | An array of options |
InvalidArgumentException |
ConfigCacheFactoryInterface | $configCacheFactory |
Adds a Loader.
string | $format | The name of the loader (see addResource()) |
LoaderInterface | $loader | A LoaderInterface instance |
Adds a Resource.
string | $format | The name of the loader (see addLoader()) |
mixed | $resource | The resource name |
string | $locale | The locale |
string | $domain | The domain |
InvalidArgumentException | If the locale contains invalid characters |
Sets the current locale.
string | $locale | The locale |
InvalidArgumentException | If the locale contains invalid characters |
Returns the current locale.
string | The locale |
Sets the fallback locales.
array | $locales | The fallback locales |
InvalidArgumentException | If a locale contains invalid characters |
Gets the fallback locales.
array | $locales The fallback locales |
Translates the given message.
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 |
string | The translated string |
InvalidArgumentException | If the locale contains invalid characters |
Translates the given choice message by choosing a translation according to a number.
string | $id | The message id (may also be an object that can be cast to string) |
int | $number | The number to use to find the indice of the message |
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 |
string | The translated string |
InvalidArgumentException | If the locale contains invalid characters |
Gets the catalogue by locale.
string|null | $locale | The locale or null to use the default |
MessageCatalogueInterface |
InvalidArgumentException | If the locale contains invalid characters |
Gets the loaders.
array | LoaderInterface[] |
string | $locale |
string | $locale |
$locale |
Asserts that the locale is valid, throws an Exception if not.
string | $locale | Locale to tests |
InvalidArgumentException | If the locale contains invalid characters |
Warms up the cache.
string | $cacheDir | The cache directory |
© 2004–2017 Fabien Potencier
Licensed under the MIT License.
https://api.symfony.com/4.1/Symfony/Bundle/FrameworkBundle/Translation/Translator.html