Spec-Zone.ru › Laravel 6

Переводчик

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

Черты

Macroable

Свойства

protected array $parsed

Кэш обработанных элементов.

из NamespacedItemResolver
static protected array $macros

Зарегистрированные строковые макросы.

из Macroable
protected Loader $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, object|callable $macro)

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

из Macroable
static void mixin(object $mixin, bool $replace = true)

Смешивает другой объект в класс.

из Macroable
static bool hasMacro(string $name)

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

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

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

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

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

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

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

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

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

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

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

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

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

string choice(string $key, Countable|int|array $number, array $replace = [], string|null $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)

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

void addJsonPath(string $path)

Добавляет новый JSON путь в загрузчик.

array localeArray(string|null $locale)

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

MessageSelector getSelector()

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

void setSelector(MessageSelector $selector)

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

Loader getLoader()

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

string locale()

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

string getLocale()

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

void setLocale(string $locale)

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

string getFallback()

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

void setFallback(string $fallback)

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

void setLoaded(array $loaded)

Устанавливает загруженные группы переводов.

Подробности

END_OF_DOCUMENT_MARKER

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

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

Параметры

строка $key

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

массив

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

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

Параметры

массив $segments

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

массив

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

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

Параметры

строка $key

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

массив

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

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

Параметры

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

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

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

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

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

Параметры

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

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

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

статический пустое значение mixin(объект $mixin, bool $replace = true)

Добавить другой объект в класс.

Параметры

объект $mixin
bool $replace

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

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

Исключения

ReflectionException

статический bool hasMacro(строка $name)

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

Параметры

строка $name

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

bool

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

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

Параметры

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

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

смешанный

Исключения

BadMethodCallException

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

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

Параметры

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

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

смешанный

Исключения

BadMethodCallException

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

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

Параметры

Loader $loader
строка $locale

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

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

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

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

Параметры

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

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

bool

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

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

Параметры

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

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

bool

смешанный get(строка $key, массив $replace = [], строка|null $locale = null, bool $fallback = true)

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

Параметры

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

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

смешанный

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

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

Параметры

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

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

строка

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

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

Параметры

строка|null $locale

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

строка

защищённый строка|массив|null getLine(строка $namespace, строка $group, строка $locale, строка $item, массив $replace)

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

Параметры

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

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

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

защищённый строка makeReplacements(строка $line, массив $replace)

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

Параметры

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

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

строка

защищённый массив sortReplacements(массив $replace)

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

Параметры

массив $replace

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

массив
END_OF_DOCUMENT_MARKER

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

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

Параметры

array $lines
string $locale
string $namespace

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

void

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)

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

Параметры

string $namespace
string $hint

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

void

void addJsonPath(string $path)

Добавить новый путь к JSON-файлу в загрузчик.

Параметры

string $path

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

void

protected array localeArray(string|null $locale)

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

Параметры

string|null $locale

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

array

MessageSelector getSelector()

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

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

MessageSelector

void setSelector(MessageSelector $selector)

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

Параметры

MessageSelector $selector

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

void

Loader getLoader()

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

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

Loader

string locale()

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

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

string

string getLocale()

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

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

string

void setLocale(string $locale)

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

Параметры

string $locale

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

void

string getFallback()

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

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

string

void setFallback(string $fallback)

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

Параметры

string $fallback

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

void

void setLoaded(array $loaded)

Установить загруженные группы перевода.

Параметры

array $loaded

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

void

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

Spec-Zone.ru

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