class Translator extends NamespacedItemResolver implements TranslatorInterface (View source)
array | parseKey( string $key) Parse a key into namespace, group, and item. | |
void | setParsedKey( string $key, array $parsed) Set the parsed value of a key. | from NamespacedItemResolver |
void | __construct( LoaderInterface $loader, string $locale) Create a new translator instance. | |
bool | hasForLocale( string $key, string|null $locale = null) Determine if a translation exists for a given locale. | |
bool | has( string $key, string|null $locale = null, bool $fallback = true) Determine if a translation exists. | |
string|array|null | get( string $key, array $replace = array(), string|null $locale = null, bool $fallback = true) Get the translation for the given key. | |
string | choice( string $key, int|array|Countable $number, array $replace = array(), string $locale = null) Get a translation according to an integer value. | |
string|array|null | trans( string $id, array $parameters = array(), string $domain = 'messages', string $locale = null) Get the translation for a given key. | |
string | transChoice( string $id, int|array|Countable $number, array $parameters = array(), string $domain = 'messages', string $locale = null) Get a translation according to an integer value. | |
void | load( string $namespace, string $group, string $locale) Load the specified language group. | |
void | addNamespace( string $namespace, string $hint) Add a new namespace to the loader. | |
MessageSelector | getSelector() Get the message selector instance. | |
void | setSelector( MessageSelector $selector) Set the message selector instance. | |
LoaderInterface | getLoader() Get the language line loader implementation. | |
string | locale() Get the default locale being used. | |
string | getLocale() Get the default locale being used. | |
void | setLocale( string $locale) Set the default locale. | |
string | getFallback() Get the fallback locale being used. | |
void | setFallback( string $fallback) Set the fallback locale being used. |
Parse a key into namespace, group, and item.
Set the parsed value of a key.
Create a new translator instance.
Determine if a translation exists for a given locale.
Determine if a translation exists.
Get the translation for the given key.
Get a translation according to an integer value.
Get the translation for a given key.
Get a translation according to an integer value.
Load the specified language group.
Add a new namespace to the loader.
Get the message selector instance.
Set the message selector instance.
Get the language line loader implementation.
Get the default locale being used.
Get the default locale being used.
Set the default locale.
Get the fallback locale being used.
Set the fallback locale being used.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/5.2/Illuminate/Translation/Translator.html