Spec-Zone.ru › Laravel 4.2

Переводчик

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

Свойства

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

Методы

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

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

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

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

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

Обработать массив сегментов с пространством имен.

из NamespacedItemResolver
void setParsedKey(строка $key, массив $parsed)

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

из NamespacedItemResolver
void __construct(LoaderInterface $loader, строка $locale)

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

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

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

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

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

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

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

строка makeReplacements(строка $line, массив $replace)

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

массив sortReplacements(массив $replace)

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

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

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

строка trans(строка $id, массив $parameters = массив(), строка $domain = 'messages', строка $locale = null)

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

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

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

void load(строка $namespace, строка $group, строка $locale)

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

bool isLoaded(строка $namespace, строка $group, строка $locale)

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

void addNamespace(строка $namespace, строка $hint)

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

массив parseLocale(строка|null $locale)

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

MessageSelector getSelector()

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

void setSelector(MessageSelector $selector)

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

LoaderInterface getLoader()

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

строка locale()

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

строка getLocale()

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

void setLocale(строка $locale)

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

строка getFallback()

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

void setFallback(строка $fallback)

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

Подробности

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

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

Параметры

строка $key

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

массив

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

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

Параметры

массив $segments

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

массив

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

Обработать массив сегментов с пространством имен.

Параметры

строка $key

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

массив

void setParsedKey(строка $key, массив $parsed)

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

Параметры

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

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

void

void __construct(LoaderInterface $loader, строка $locale)

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

Параметры

LoaderInterface $loader
строка $locale

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

void

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

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

Параметры

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

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

bool
END_OF_DOCUMENT_MARKER

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

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

Параметры

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

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

строка

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

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

Параметры

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

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

строка|null

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

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

Параметры

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

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

строка

защищенное массив sortReplacements(массив $replace)

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

Параметры

массив $replace

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

массив

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

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

Параметры

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

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

строка

строка trans(строка $id, массив $parameters = массив(), строка $domain = 'messages', строка $locale = null)

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

Параметры

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

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

строка

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

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

Параметры

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

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

строка

пусто load(строка $namespace, строка $group, строка $locale)

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

Параметры

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

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

пусто

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

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

Параметры

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

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

логическое

пусто addNamespace(строка $namespace, строка $hint)

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

Параметры

строка $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/4.2/Illuminate/Translation/Translator.html

Spec-Zone.ru

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