class Translator implements TranslatorInterface, TranslatorBagInterface
Translator.
__construct(string $locale, MessageSelector $selector = null, string|null $cacheDir = null, bool $debug = false) Constructor. | ||
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) 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) 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. |
Constructor.
Sets the ConfigCache factory to use.
Adds a Loader.
Adds a Resource.
Sets the current locale.
Returns the current locale.
Sets the fallback locale(s).
Sets the fallback locales.
Gets the fallback locales.
Translates the given message.
Translates the given choice message by choosing a translation according to a number.
Gets the catalogue by locale.
Collects all messages for the given locale.
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.
© 2004–2016 Fabien Potencier
Licensed under the MIT License.
http://api.symfony.com/2.8/Symfony/Component/Translation/Translator.html