class Translator extends Translator implements WarmableInterface
Translator.
Methods
__construct(ContainerInterface $container, MessageSelector $selector, array $loaderIds = array(), array $options = array()) Constructor. | ||
setConfigCacheFactory(ConfigCacheFactoryInterface $configCacheFactory) Sets the ConfigCache factory to use. | 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. | from Translator | |
setLocale(string $locale) Sets the current locale. | from Translator | |
string | getLocale() Returns the current locale. | from Translator |
setFallbackLocale(string|array $locales) deprecated Sets the fallback locale(s). | 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[array] | getMessages(string|null $locale = null) deprecated Collects all messages for the given locale. | from Translator |
dumpCatalogue($locale, ConfigCacheInterface $cache) This method is public because it needs to be callable from a closure in PHP 5.3. It should be made protected (or even private, if possible) in 3.0. | from Translator | |
warmUp(string $cacheDir) Warms up the cache. |
Details
__construct(ContainerInterface $container, MessageSelector $selector, array $loaderIds = array(), array $options = array())
Constructor.
Available options:
- cache_dir: The cache directory (or null to disable caching)
- debug: Whether to enable debugging or not (false by default)
- resource_files: List of translation resources available grouped by locale.
setConfigCacheFactory(ConfigCacheFactoryInterface $configCacheFactory)
Sets the ConfigCache factory to use.
addLoader(string $format, LoaderInterface $loader)
Adds a Loader.
addResource(string $format, mixed $resource, string $locale, string $domain = null)
Adds a Resource.
setLocale(string $locale)
Sets the current locale.
string getLocale()
Returns the current locale.
setFallbackLocale(string|array $locales) deprecated
deprecated
since version 2.3, to be removed in 3.0. Use setFallbackLocales() instead.Sets the fallback locale(s).
setFallbackLocales(array $locales)
Sets the fallback locales.
array getFallbackLocales()
Gets the fallback locales.
string trans(string $id, array $parameters = array(), string|null $domain = null, string|null $locale = null)
Translates the given message.
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.
MessageCatalogueInterface getCatalogue(string|null $locale = null)
Gets the catalogue by locale.
array[array] getMessages(string|null $locale = null) deprecated
deprecated
since version 2.8, to be removed in 3.0. Use TranslatorBagInterface::getCatalogue() method instead.Collects all messages for the given locale.
dumpCatalogue($locale, ConfigCacheInterface $cache)
This method is public because it needs to be callable from a closure in PHP 5.3. It should be made protected (or even private, if possible) in 3.0.
warmUp(string $cacheDir)
Warms up the cache.
Please login to continue.