Spec-Zone.ru › Laravel 5.5

Переводчик

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

Свойства

Macroable

Свойства

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

Методы

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

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

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

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

из NamespacedItemResolver
массив 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)

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

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

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

массив 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-файлам в загрузчик.

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

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

MessageSelector getSelector()

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

void setSelector(MessageSelector $selector)

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

Loader getLoader()

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

строка locale()

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

строка getLocale()

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

void setLocale(string $locale)

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

строка getFallback()

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

void setFallback(string $fallback)

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

Подробное описание

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

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

Параметры

строка $key

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

массив

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

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

Параметры

массив $segments

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

массив

protected массив parseNamespacedSegments(string $key)

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

Параметры

строка $key

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

массив

void setParsedKey(string $key, array $parsed)

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

Параметры

string $key
array $parsed

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

void

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

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

Параметры

string $name
object|callable $macro

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

void

static void mixin(object $mixin)

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

Параметры

object $mixin

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

void

static bool hasMacro(string $name)

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

Параметры

string $name

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

bool

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

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 trans(string $key, array $replace = [], string $locale = null)

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

Параметры

string $key
array $replace
string $locale

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

mixed

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

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

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

Параметры

string $key
array $replace
string $locale

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

string

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

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

Параметры

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

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

string

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

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

Параметры

string $key
int|array|Countable $number
array $replace
string $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

protected array sortReplacements(array $replace)

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

Параметры

array $replace

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

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)

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

Parameters

string $namespace
string $hint

Return Value

void

void addJsonPath(string $path)

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

Parameters

string $path

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

Loader getLoader()

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

Return Value

Loader

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

Spec-Zone.ru

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