MessageCatalogueInterface
интерфейс MessageCatalogueInterface
MessageCatalogueInterface.
Методы
| string | getLocale() Получает локаль каталога. | |
| array | getDomains() Получает домены. | |
| array | all(string $domain = null) Получает сообщения в заданном домене. | |
| set(string $id, string $translation, string $domain = 'messages') Устанавливает перевод сообщения. | ||
| bool | has(string $id, string $domain = 'messages') Проверяет, есть ли перевод для сообщения. | |
| bool | defines(string $id, string $domain = 'messages') Проверяет, есть ли перевод для сообщения (не учитывая механизм обратного вызова). | |
| string | get(string $id, string $domain = 'messages') Получает перевод сообщения. | |
| replace(array $messages, string $domain = 'messages') Устанавливает переводы для заданного домена. | ||
| add(array $messages, string $domain = 'messages') Добавляет переводы для заданного домена. | ||
| addCatalogue(MessageCatalogueInterface $catalogue) Объединяет переводы из данного каталога в текущий. | ||
| addFallbackCatalogue(MessageCatalogueInterface $catalogue) Объединяет переводы из данного каталога в текущий только при отсутствии перевода. | ||
| MessageCatalogueInterface|null | getFallbackCatalogue() Получает каталог обратного вызова. | |
| ResourceInterface[] | getResources() Возвращает массив загруженных ресурсов для построения этого набора. | |
| addResource(ResourceInterface $resource) Добавляет ресурс для этого набора. |
Подробности
string getLocale()
Получает локаль каталога.
Возвращаемое значение
| string | Локаль |
array getDomains()
Получает домены.
Возвращаемое значение
| array | Массив доменов |
array all(string $domain = null)
Получает сообщения в заданном домене.
Если $domain равен null, возвращает все сообщения.
Параметры
| string | $domain | Имя домена |
Возвращаемое значение
| array | Массив сообщений |
set(string $id, string $translation, string $domain = 'messages')
Устанавливает перевод сообщения.
Параметры
| string | $id | Идентификатор сообщения |
| string | $translation | Перевод сообщения |
| string | $domain | Имя домена |
bool has(string $id, string $domain = 'messages')
Проверяет, есть ли перевод для сообщения.
Параметры
| string | $id | Идентификатор сообщения |
| string | $domain | Имя домена |
Возвращаемое значение
| bool | true, если перевод есть, иначе false |
bool defines(string $id, string $domain = 'messages')
Проверяет, есть ли перевод для сообщения (не учитывая механизм обратного вызова).
Параметры
| string | $id | Идентификатор сообщения |
| string | $domain | Имя домена |
Возвращаемое значение
| bool | true, если перевод есть, иначе false |
string get(string $id, string $domain = 'messages')
Получает перевод сообщения.
Параметры
| string | $id | Идентификатор сообщения |
| string | $domain | Имя домена |
Возвращаемое значение
| string | Перевод сообщения |
replace(array $messages, string $domain = 'messages')
Устанавливает переводы для заданного домена.
Параметры
| array | $messages | Массив переводов |
| string | $domain | Имя домена |
add(array $messages, string $domain = 'messages')
Добавляет переводы для заданного домена.
Параметры
| array | $messages | Массив переводов |
| string | $domain | Имя домена |
addCatalogue(MessageCatalogueInterface $catalogue)
Объединяет переводы из данного каталога в текущий.
Два каталога должны иметь одинаковую локаль.
Параметры
| MessageCatalogueInterface | $catalogue |
addFallbackCatalogue(MessageCatalogueInterface $catalogue)
Объединяет переводы из данного каталога в текущий только при отсутствии перевода.
Используется для предоставления переведенных сообщений по умолчанию, когда перевода для текущей локали нет.
Параметры
| MessageCatalogueInterface | $catalogue |
MessageCatalogueInterface|null getFallbackCatalogue()
Получает каталог обратного вызова.
Возвращаемое значение
| MessageCatalogueInterface|null | Экземпляр MessageCatalogueInterface или null, если обратный вызов не задан |
ResourceInterface[] getResources()
Возвращает массив загруженных ресурсов для построения этого набора.
Возвращаемое значение
| ResourceInterface[] | Массив ресурсов |
addResource(ResourceInterface $resource)
Добавляет ресурс для этого набора.
Параметры
| ResourceInterface | $resource |
© 2004–2017 Fabien Potencier
Licensed under the MIT License.
http://api.symfony.com/2.7/Symfony/Component/Translation/MessageCatalogueInterface.html