Spec-Zone.ru › Laravel 5.4

Переводчик

класс Translator расширяет NamespacedItemResolver реализует Translator (View source)

Черты

Macroable

Свойства

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

Методы

array parseKey(string $key)

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

array parseBasicSegments(array $segments)

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

из NamespacedItemResolver
array parseNamespacedSegments(string $key)

Разбирает массив сегментов с пространством имён.

из NamespacedItemResolver
void setParsedKey(string $key, array $parsed)

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

из NamespacedItemResolver
static void macro(string $name, callable $macro)

Регистрирует пользовательский макрос.

из Macroable
static bool hasMacro(string $name)

Проверяет, зарегистрирован ли макрос.

из Macroable
static mixed __callStatic(string $method, array $parameters)

Динамически обрабатывает вызовы класса.

из Macroable
mixed __call(string $method, array $parameters)

Динамически обрабатывает вызовы класса.

из Macroable
void __construct(LoaderInterface $loader, string $locale)

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

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

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

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

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

mixed trans(string $key, array $replace = [], string $locale = null)

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

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

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

string getFromJson(string $key, array $replace = [], string $locale = null)

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

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

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

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

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

string localeForChoice(string|null $locale)

Получает подходящий язык для операции выбора.

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

Извлекает языковую строку из загруженного массива.

string makeReplacements(string $line, array $replace)

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

array sortReplacements(array $replace)

Сортирует массив замен.

void addLines(array $lines, string $locale, string $namespace = '*')

Добавляет языковые строки к указанному языку.

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

Загружает указанную языковую группу.

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

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

void addNamespace(string $namespace, string $hint)

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

array localeArray(string|null $locale)

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

MessageSelector getSelector()

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

void setSelector(MessageSelector $selector)

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

LoaderInterface getLoader()

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

string locale()

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

string getLocale()

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

void setLocale(string $locale)

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

string getFallback()

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

void setFallback(string $fallback)

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

Подробности

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

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

Параметры

строка $key

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

массив

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

Разделить массив основных сегментов.

Параметры

массив $segments

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

массив

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

Разделить массив сегментов с пространствами имен.

Параметры

строка $key

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

массив

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

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

Параметры

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

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

пустое значение

статический пустое значение macro(строка $name, вызываемый объект $macro)

Зарегистрировать пользовательский макрос.

Параметры

строка $name
вызываемый объект $macro

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

пустое значение

статический булево значение hasMacro(строка $name)

Проверить, зарегистрирован ли макрос.

Параметры

строка $name

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

булево значение

статический смешанный тип __callStatic(строка $method, массив $parameters)

Динамически обработать вызовы к классу.

Параметры

строка $method
массив $parameters

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

смешанный тип

Исключения

BadMethodCallException

смешанный тип __call(строка $method, массив $parameters)

Динамически обработать вызовы к классу.

Параметры

строка $method
массив $parameters

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

смешанный тип

Исключения

BadMethodCallException

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

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

Параметры

LoaderInterface $loader
строка $locale

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

пустое значение

булево значение hasForLocale(строка $key, строка|null $locale = null)

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

Параметры

строка $key
строка|null $locale

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

булево значение

булево значение has(строка $key, строка|null $locale = null, булево значение $fallback = true)

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

Параметры

строка $key
строка|null $locale
булево значение $fallback

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

булево значение

смешанный тип trans(строка $key, массив $replace = [], строка $locale = null)

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

Параметры

строка $key
массив $replace
строка $locale

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

смешанный тип

строка|массив|null get(строка $key, массив $replace = [], строка|null $locale = null, булево значение $fallback = true)

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

Параметры

строка $key
массив $replace
строка|null $locale
булево значение $fallback

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

строка|массив|null

строка getFromJson(строка $key, массив $replace = [], строка $locale = null)

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

Параметры

строка $key
массив $replace
строка $locale

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

строка

строка transChoice(строка $key, целое число|массив|Countable $number, массив $replace = [], строка $locale = null)

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

Параметры

строка $key
целое число|массив|Countable $number
массив $replace
строка $locale

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

строка

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

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

Параметры

строка $key
целое число|массив|Countable $number
массив $replace
строка $locale

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

строка

protected строка localeForChoice(строка|null $locale)

Получить правильный язык для операции выбора.

Параметры

строка|null $locale

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

строка

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

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

Параметры

строка $namespace
строка $group
строка $locale
строка $item
массив $replace

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

строка|массив|null

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

Произвести замену плейсхолдеров в строке.

Parameters

string $line
array $replace

Return Value

string

protected array sortReplacements(array $replace)

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

Parameters

array $replace

Return Value

array

void addLines(array $lines, string $locale, string $namespace = '*')

Добавить строки перевода в указанный язык.

Parameters

array $lines
string $locale
string $namespace

Return Value

void

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

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

Parameters

string $namespace
string $group
string $locale

Return Value

void

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

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

Parameters

string $namespace
string $group
string $locale

Return Value

bool

void addNamespace(string $namespace, string $hint)

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

Parameters

string $namespace
string $hint

Return Value

void

protected array localeArray(string|null $locale)

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

Parameters

string|null $locale

Return Value

array

MessageSelector getSelector()

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

Return Value

MessageSelector

void setSelector(MessageSelector $selector)

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

Parameters

MessageSelector $selector

Return Value

void

LoaderInterface getLoader()

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

Return Value

LoaderInterface

string locale()

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

Return Value

string

string getLocale()

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

Return Value

string

void setLocale(string $locale)

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

Parameters

string $locale

Return Value

void

string getFallback()

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

Return Value

string

void setFallback(string $fallback)

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

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.4/Illuminate/Translation/Translator.html

Spec-Zone.ru

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