W3cubDocs

/Laravel 5.2

Translator

class Translator extends NamespacedItemResolver implements TranslatorInterface (View source)

Methods

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.

Details

array parseKey( string $key)

Parse a key into namespace, group, and item.

Parameters

string $key

Return Value

array

void setParsedKey( string $key, array $parsed)

Set the parsed value of a key.

Parameters

string $key
array $parsed

Return Value

void

void __construct( LoaderInterface $loader, string $locale)

Create a new translator instance.

Parameters

LoaderInterface $loader
string $locale

Return Value

void

bool hasForLocale( string $key, string|null $locale = null)

Determine if a translation exists for a given locale.

Parameters

string $key
string|null $locale

Return Value

bool

bool has( string $key, string|null $locale = null, bool $fallback = true)

Determine if a translation exists.

Parameters

string $key
string|null $locale
bool $fallback

Return Value

bool

string|array|null get( string $key, array $replace = array(), string|null $locale = null, bool $fallback = true)

Get the translation for the given key.

Parameters

string $key
array $replace
string|null $locale
bool $fallback

Return Value

string|array|null

string choice( string $key, int|array|Countable $number, array $replace = array(), string $locale = null)

Get a translation according to an integer value.

Parameters

string $key
int|array|Countable $number
array $replace
string $locale

Return Value

string

string|array|null trans( string $id, array $parameters = array(), string $domain = 'messages', string $locale = null)

Get the translation for a given key.

Parameters

string $id
array $parameters
string $domain
string $locale

Return Value

string|array|null

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.

Parameters

string $id
int|array|Countable $number
array $parameters
string $domain
string $locale

Return Value

string

void load( string $namespace, string $group, string $locale)

Load the specified language group.

Parameters

string $namespace
string $group
string $locale

Return Value

void

void addNamespace( string $namespace, string $hint)

Add a new namespace to the loader.

Parameters

string $namespace
string $hint

Return Value

void

MessageSelector getSelector()

Get the message selector instance.

Return Value

MessageSelector

void setSelector( MessageSelector $selector)

Set the message selector instance.

Parameters

MessageSelector $selector

Return Value

void

LoaderInterface getLoader()

Get the language line loader implementation.

Return Value

LoaderInterface

string locale()

Get the default locale being used.

Return Value

string

string getLocale()

Get the default locale being used.

Return Value

string

void setLocale( string $locale)

Set the default locale.

Parameters

string $locale

Return Value

void

string getFallback()

Get the fallback locale being used.

Return Value

string

void setFallback( string $fallback)

Set the fallback locale being used.

Parameters

string $fallback

Return Value

void

© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/5.2/Illuminate/Translation/Translator.html