Spec-Zone.ru › Laravel 9

Переводчик

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

Трейты

Macroable
ReflectsClosures

Свойства

защищенный массив $parsed

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

из NamespacedItemResolver
статический защищенный массив $macros

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

из Macroable
защищенный Loader $loader

Реализация загрузчика.

защищенная строка $locale

Язык по умолчанию, используемый переводчиком.

защищенная строка $fallback

Язык по умолчанию, используемый переводчиком (fallback).

защищенный массив $loaded

Массив загруженных групп переводов.

защищенный MessageSelector $selector

Выборщик сообщений.

защищенный вызываемый объект $determineLocalesUsing

Вызываемый объект, который должен быть вызван для определения применимых языков.

защищенный массив $stringableHandlers

Пользовательские обратные вызовы отображения для объектов stringable.

Методы

массив parseKey(string $key)

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

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

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

из NamespacedItemResolver
массив parseNamespacedSegments(string $key)

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

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

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

из NamespacedItemResolver
void flushParsedKeys()

Очистить кэш разобранных ключей.

из 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 void flushMacros()

Очистить существующие макросы.

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

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

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

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

из Macroable
строка firstClosureParameterType(Closure $closure)

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

из ReflectsClosures
массив firstClosureParameterTypes(Closure $closure)

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

из ReflectsClosures
массив closureParameterTypes(Closure $closure)

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

из ReflectsClosures
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)

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

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

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

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

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

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

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

строка makeReplacements(string $line, 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 путь в загрузчик.

массив localeArray(string|null $locale)

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

void determineLocalesUsing(callable $callback)

Указать обратный вызов, который должен быть вызван для определения применимого массива языков.

MessageSelector getSelector()

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

void setSelector(MessageSelector $selector)

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

Loader getLoader()

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

строка locale()

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

строка getLocale()

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

void setLocale(string $locale)

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

строка getFallback()

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

void setFallback(string $fallback)

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

void setLoaded(array $loaded)

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

void stringable(callable|string $class, callable|null $handler = null)

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

Подробности

array parseKey(string $key)

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

Параметры

string $key

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

array

protected array parseBasicSegments(array $segments)

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

Параметры

array $segments

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

array

protected array parseNamespacedSegments(string $key)

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

Параметры

string $key

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

array

void setParsedKey(string $key, array $parsed)

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

Параметры

string $key
array $parsed

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

void

void flushParsedKeys()

Очистить кэш разобранных ключей.

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

void

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

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

Параметры

string $name
object|callable $macro

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

void

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

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

Параметры

object $mixin
bool $replace

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

void

Исключения

ReflectionException

static bool hasMacro(string $name)

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

Параметры

string $name

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

bool

static void flushMacros()

Очистить существующие макросы.

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

void

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

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

Параметры

string $method
array $parameters

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

mixed

Исключения

BadMethodCallException

mixed __call(string $method, array $parameters)

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

Параметры

string $method
array $parameters

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

mixed

Исключения

BadMethodCallException

protected string firstClosureParameterType(Closure $closure)

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

Параметры

Closure $closure

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

string

Исключения

ReflectionException
RuntimeException

protected array firstClosureParameterTypes(Closure $closure)

Получить имена классов первого параметра данного Closure, включая типы объединения.

Параметры

Closure $closure

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

array

Исключения

ReflectionException
RuntimeException

protected array closureParameterTypes(Closure $closure)

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

Параметры

Closure $closure

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

array

Исключения

ReflectionException

void __construct(Loader $loader, string $locale)

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

Параметры

Loader $loader
string $locale

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

void

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

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

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

Параметры

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

Значение возврата

mixed

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

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

Параметры

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

Значение возврата

string

protected string localeForChoice(string|null $locale)

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

Параметры

string|null $locale

Значение возврата

string

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

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

void determineLocalesUsing(callable $callback)

Указать обратный вызов, который должен быть вызван для определения массива применимых языков.

Параметры

callable $callback

Значение возврата

void

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

Исключения

InvalidArgumentException

string getFallback()

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

Значение возврата

string

void setFallback(string $fallback)

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

Параметры

string $fallback

Значение возврата

void

void setLoaded(array $loaded)

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

Параметры

array $loaded

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

void

void stringable(callable|string $class, callable|null $handler = null)

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

Параметры

callable|string $class
callable|null $handler

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

void

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

Spec-Zone.ru

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