Spec-Zone.ru › Laravel 5.2

Переводчик

класс Переводчик расширяет NamespacedItemResolver реализует TranslatorInterface (Просмотреть исходный код)

Свойства

защищённый массив $parsed Кэш обработанных элементов. из NamespacedItemResolver
защищённый LoaderInterface $loader Реализация загрузчика.
защищённый строка $locale Локаль по умолчанию, используемая переводчиком.
защищённый строка $fallback Локаль по умолчанию, используемая переводчиком для падения.
защищённый массив $loaded Массив загруженных групп переводов.
защищённый MessageSelector $selector Селектор сообщений.

Методы

массив parseKey(строка $key)

Разбить ключ на пространство имён, группу и элемент.

массив parseBasicSegments(массив $segments)

Обработать массив базовых сегментов.

из NamespacedItemResolver
массив parseNamespacedSegments(строка $key)

Обработать массив сегментов с пространством имён.

из NamespacedItemResolver
пусто setParsedKey(строка $key, массив $parsed)

Установить обработанное значение ключа.

из NamespacedItemResolver
пусто __construct(LoaderInterface $loader, строка $locale)

Создать новый экземпляр переводчика.

boolean hasForLocale(строка $key, строка|null $locale = null)

Определить, существует ли перевод для заданной локали.

boolean has(строка $key, строка|null $locale = null, boolean $fallback = true)

Определить, существует ли перевод.

строка|массив|null get(строка $key, массив $replace = [], строка|null $locale = null, boolean $fallback = true)

Получить перевод для заданного ключа.

строка|массив|null getLine(строка $namespace, строка $group, строка $locale, строка $item, массив $replace)

Получить строку языка из загруженного массива.

строка makeReplacements(строка $line, массив $replace)

Выполнить замены плейсхолдеров в строке.

массив sortReplacements(массив $replace)

Отсортировать массив замен.

строка choice(строка $key, int|массив|Countable $number, массив $replace = [], строка $locale = null)

Получить перевод в соответствии с целым числом.

строка|массив|null trans(строка $id, массив $parameters = [], строка $domain = 'messages', строка $locale = null)

Получить перевод для заданного ключа.

строка transChoice(строка $id, int|массив|Countable $number, массив $parameters = [], строка $domain = 'messages', строка $locale = null)

Получить перевод в соответствии с целым числом.

пусто load(строка $namespace, строка $group, строка $locale)

Загрузить указанную группу языка.

boolean isLoaded(строка $namespace, строка $group, строка $locale)

Определить, была ли загружена данная группа.

пусто addNamespace(строка $namespace, строка $hint)

Добавить новое пространство имён в загрузчик.

массив parseLocale(строка|null $locale)

Получить массив локалей для проверки.

MessageSelector getSelector()

Получить экземпляр селектора сообщений.

пусто setSelector(MessageSelector $selector)

Установить экземпляр селектора сообщений.

LoaderInterface getLoader()

Получить реализацию загрузчика строк языка.

строка locale()

Получить локаль по умолчанию.

строка getLocale()

Получить локаль по умолчанию.

пусто setLocale(строка $locale)

Установить локаль по умолчанию.

строка getFallback()

Получить локаль по умолчанию для падения.

пусто setFallback(строка $fallback)

Установить локаль по умолчанию для падения.

Подробности

массив parseKey(строка $key)

Разбить ключ на пространство имён, группу и элемент.

Параметры

строка $key

Возвращаемое значение

массив

защищённый массив parseBasicSegments(массив $segments)

Обработать массив базовых сегментов.

Параметры

массив $segments

Возвращаемое значение

массив

защищённый массив parseNamespacedSegments(строка $key)

Обработать массив сегментов с пространством имён.

Параметры

строка $key

Возвращаемое значение

массив

пусто setParsedKey(строка $key, массив $parsed)

Установить обработанное значение ключа.

Параметры

строка $key
массив $parsed

Возвращаемое значение

пусто

пусто __construct(LoaderInterface $loader, строка $locale)

Создать новый экземпляр переводчика.

Параметры

LoaderInterface $loader
строка $locale

Возвращаемое значение

пусто

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

Определить, существует ли перевод для данного языка.

Параметры

string $key
string|null $locale

Возвращаемое значение

bool

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

Определить, существует ли перевод.

Параметры

string $key
string|null $locale
bool $fallback

Возвращаемое значение

bool

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

Получить перевод для данного ключа.

Параметры

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

Возвращаемое значение

string|array|null

protected string|array|null getLine(string $namespace, string $group, string $locale, string $item, array $replace)

Получить строку языка из загруженного массива.

Параметры

string $namespace
string $group
string $locale
string $item
array $replace

Возвращаемое значение

string|array|null

protected string makeReplacements(string $line, array $replace)

Произвести замену значений в строке.

Параметры

string $line
array $replace

Возвращаемое значение

string

protected array sortReplacements(array $replace)

Отсортировать массив замен.

Параметры

array $replace

Возвращаемое значение

array

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

Получить перевод в соответствии со значением целого числа.

Параметры

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

Возвращаемое значение

string

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

Получить перевод для заданного ключа.

Параметры

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

Возвращаемое значение

string|array|null

string transChoice(string $id, int|array|Countable $number, array $parameters = [], string $domain = 'messages', string $locale = null)

Получить перевод в соответствии со значением целого числа.

Параметры

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

Возвращаемое значение

string

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

Загрузить указанную группу языка.

Параметры

string $namespace
string $group
string $locale

Возвращаемое значение

void

protected bool isLoaded(string $namespace, string $group, string $locale)

Определить, была ли загружена данная группа.

Параметры

string $namespace
string $group
string $locale

Возвращаемое значение

bool

void addNamespace(string $namespace, string $hint)

Добавить новый namespace в загрузчик.

Параметры

string $namespace
string $hint

Возвращаемое значение

void

protected array parseLocale(string|null $locale)

Получить массив языков для проверки.

Параметры

string|null $locale

Возвращаемое значение

array

MessageSelector getSelector()

Получить экземпляр селектора сообщений.

Возвращаемое значение

MessageSelector

void setSelector(MessageSelector $selector)

Установить экземпляр селектора сообщений.

Параметры

MessageSelector $selector

Возвращаемое значение

void

LoaderInterface getLoader()

Получить реализацию загрузчика строк языка.

Возвращаемое значение

LoaderInterface

string locale()

Получить используемый по умолчанию язык.

Возвращаемое значение

string

string getLocale()

Получить используемый по умолчанию язык.

Возвращаемое значение

string

void setLocale(string $locale)

Установить язык по умолчанию.

Параметры

string $locale

Возвращаемое значение

void

string getFallback()

Получить язык по умолчанию для падения.

Возвращаемое значение

string

void setFallback(string $fallback)

Установить используемый резервный язык.

Параметры

string $fallback

Возвращаемое значение

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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API