Translator
class Translator implements TranslatorInterface, TranslatorBagInterface
Translator.
Methods
__construct(string $locale, MessageSelector $selector = null, string|null $cacheDir = null, bool $debug = false)
Constructor.
setConfigCacheFactory(ConfigCacheFactoryInterface $configCacheFactory)
Sets the ConfigCache factory to use.
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.
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.
getCatalogue(string|null $locale = null)
Gets the catalogue by locale.
Details
at line line 82
__construct(string $locale, MessageSelector $selector = null, string|null $cacheDir = null, bool $debug = false)
Constructor.
at line line 95
setConfigCacheFactory(ConfigCacheFactoryInterface $configCacheFactory)
Sets the ConfigCache factory to use.
at line line 106
addLoader(string $format, LoaderInterface $loader)
Adds a Loader.
at line line 121
addResource(string $format, mixed $resource, string $locale, string $domain = null)
Adds a Resource.
at line line 141
setLocale(string $locale)
Sets the current locale.
at line line 150
string
getLocale()
Returns the current locale.
at line line 162
setFallbackLocales(array $locales)
Sets the fallback locales.
at line line 179
array
getFallbackLocales()
Gets the fallback locales.
at line line 187
string
trans(string $id, array $parameters = array(), string|null $domain = null, string|null $locale = null)
Translates the given message.
at line line 199
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.
at line line 223
MessageCatalogueInterface
getCatalogue(string|null $locale = null)
Gets the catalogue by locale.