Spec-Zone.ru › Symfony 4.1

IcuDatFileLoader

class IcuDatFileLoader extends IcuResFileLoader

IcuResFileLoader загружает переводы из пакета ресурсов.

Методы

MessageCatalogue load(mixed $resource, string $locale, string $domain = 'messages')

Загружает локаль.

array flatten(ResourceBundle $rb, array $messages = array(), string $path = null)

Сглаживает ResourceBundle.

из IcuResFileLoader

Подробности

MessageCatalogue load(mixed $resource, string $locale, string $domain = 'messages')

Загружает локаль.

Параметры

mixed $resource Ресурс
string $locale Локаль
string $domain Домен

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

MessageCatalogue Экземпляр MessageCatalogue

Исключения

NotFoundResourceException при невозможности найти ресурс
InvalidResourceException при невозможности загрузить ресурс

protected array flatten(ResourceBundle $rb, array $messages = array(), string $path = null)

Сглаживает ResourceBundle.

Схема, используемая: ключ { ключ2 { ключ3 { "значение" } } } Преобразуется в: 'ключ.ключ2.ключ3' => 'значение'

Эта функция принимает массив по ссылке и модифицирует его

Параметры

ResourceBundle $rb ResourceBundle, который будет сглажен
array $messages Используется внутри для рекурсивных вызовов
string $path Текущий путь, анализируемый, используется внутри для рекурсивных вызовов

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

array сглаженный ResourceBundle

© 2004–2017 Fabien Potencier
Licensed under the MIT License.
https://api.symfony.com/4.1/Symfony/Component/Translation/Loader/IcuDatFileLoader.html

Spec-Zone.ru

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