Spec-Zone.ru › Laravel 5.3

Переводчик

класс Translator наследуется от NamespacedItemResolver и реализует TranslatorInterface (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)

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

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

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

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

Добавляет строки перевода для данной локали.

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

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

string makeReplacements(string $line, array $replace)

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

array sortReplacements(array $replace)

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

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

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

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

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

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

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

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

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

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

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

void addNamespace(string $namespace, string $hint)

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

array parseLocale(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)

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

Подробности

array parseKey(string $key)

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

Параметры

string $key

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

array

protected array parseBasicSegments(array $segments)

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

Параметры

массив $segments

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

массив

protected array parseNamespacedSegments(string $key)

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

Параметры

строка $key

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

массив

void setParsedKey(string $key, array $parsed)

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

Параметры

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

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

void

static void macro(string $name, callable $macro)

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

Параметры

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

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

void

static bool hasMacro(string $name)

Проверка регистрации макроса.

Параметры

строка $name

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

bool

static mixed __callStatic(string $method, array $parameters)

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

Параметры

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

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

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

Исключения

BadMethodCallException

mixed __call(string $method, array $parameters)

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

Параметры

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

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

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

Исключения

BadMethodCallException

void __construct(LoaderInterface $loader, string $locale)

Создание нового экземпляра переводчика.

Параметры

LoaderInterface $loader
строка $locale

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

void

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

Определяет наличие перевода для данного языка.

Параметры

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

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

bool

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

Определяет наличие перевода.

Параметры

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

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

bool

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

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

Параметры

строка $key
массив $replace
строка|null $locale
bool $fallback

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

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

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

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

Параметры

массив $lines
строка $locale
строка $namespace

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

void

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

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

Параметры

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

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

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

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

Выполнить замену в строке по шаблонам.

Параметры

строка $line
массив $replace

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

строка

protected array sortReplacements(array $replace)

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

Параметры

массив $replace

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

массив

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

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

Параметры

строка $key
int|массив|Countable $number
массив $replace
строка $locale

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

строка

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

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

Параметры

строка $id
массив $parameters
строка $domain
строка $locale

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

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

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

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

Параметры

строка $id
целое|массив|Countable $number
массив $parameters
строка $domain
строка $locale

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

строка

пустое значение load(строка $namespace, строка $group, строка $locale)

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

Параметры

строка $namespace
строка $group
строка $locale

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

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

защищённый логическое значение isLoaded(строка $namespace, строка $group, строка $locale)

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

Параметры

строка $namespace
строка $group
строка $locale

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

логическое значение

пустое значение addNamespace(строка $namespace, строка $hint)

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

Параметры

строка $namespace
строка $hint

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

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

защищённый массив parseLocale(строка|null $locale)

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

Параметры

строка|null $locale

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

массив

MessageSelector getSelector()

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

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

MessageSelector

пустое значение setSelector(MessageSelector $selector)

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

Параметры

MessageSelector $selector

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

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

LoaderInterface getLoader()

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

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

LoaderInterface

строка locale()

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

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

строка

строка getLocale()

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

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

строка

пустое значение setLocale(строка $locale)

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

Параметры

строка $locale

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

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

строка getFallback()

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

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

строка

пустое значение setFallback(строка $fallback)

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

Параметры

строка $fallback

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

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

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

Spec-Zone.ru

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