Spec-Zone.ru › Yii 2.0

Класс yii\i18n\GettextMoFile

Все классы | Свойства | Методы
Наследование yii\i18n\GettextMoFile » yii\i18n\GettextFile » yii\base\Component » yii\base\Object
Реализует yii\base\Configurable
Доступна с версии 2.0
Исходный код https://github.com/yiisoft/yii2/blob/master/framework/i18n/GettextMoFile.php

GettextMoFile представляет собой файл сообщений MO Gettext.

Этот класс написан на основе класса Gettext_MO Майкла из PEAR. Обратитесь к следующему лицензионному соглашению.

Авторские права (c) 2004-2005, Майкл Валлнер mike@iworks.at. Все права защищены.

Перераспределение и использование в исходной и двоичной формах, с изменениями или без них, разрешается при соблюдении следующих условий:

* Redistributions of source code must retain the above copyright notice,
  this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright
  notice, this list of conditions and the following disclaimer in the
  documentation and/or other materials provided with the distribution.

ЭТО ПОСТАВЛЯЕТСЯ КОРПОРАЦИЯМИ, ВЛАДЕЮЩИМИ АВТОРСКИМИ ПРАВАМИ, И КОНТРИБУТОРАМИ "КАК ЕСТЬ", И ЛЮБЫЕ ЯВНЫЕ ИЛИ ПОДРАЗУМЕВАЕМЫЕ ГАРАНТИИ, ВКЛЮЧАЯ, НО НЕ ОГРАНИЧИВАЯСЬ, ПОДРАЗУМЕВАЕМЫМИ ГАРАНТИЯМИ ТОРГОВОЙ ОТВЕТСТВЕННОСТИ И ПРИГОДНОСТИ ДЛЯ ОПРЕДЕЛЕННОЙ ЦЕЛИ ОТКАЗАНЫ. НИ В КОЕМ СЛУЧАЕ ВЛАДЕЛЕЦ АВТОРСКИХ ПРАВ ИЛИ КОНТРИБУТОРЫ НЕ НЕСУТ ОТВЕТСТВЕННОСТИ ЗА ЛЮБЫЕ ПРЯМЫЕ, КОСВЕННЫЕ, СЛУЧАЙНЫЕ, ОСОБЫЕ, ПРИМЕРНЫЕ ИЛИ ПОСЛЕДОВАТЕЛЬНЫЕ УБЫТКИ (ВКЛЮЧАЯ, НО НЕ ОГРАНИЧИВАЯСЬ, ПОКУПКОЙ ЗАМЕЩАЮЩИХ ТОВАРОВ ИЛИ УСЛУГ; ПОТЕРЕЙ ИСПОЛЬЗОВАНИЯ, ДАННЫХ ИЛИ ПРИБЫЛИ; ИЛИ ПРЕРЫВАНИЕМ ДЕЯТЕЛЬНОСТИ) В НЕЗАВИСИМОСТИ ОТ ПРИЧИНЫ И ПО ЛЮБОЙ ТЕОРИИ ОТВЕТСТВЕННОСТИ, ЛИБО ПО КОНТРАКТУ, СТРОГОЙ ОТВЕТСТВЕННОСТИ, ИЛИ ДЕЛИКТУ (ВКЛЮЧАЯ НЕБРЕЖНОСТЬ ИЛИ ИНЫЕ) КАКИМ-ЛИБО ОБРАЗОМ ИЗ-ЗА ИСПОЛЬЗОВАНИЯ ЭТОГО ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ, ДАЖЕ ЕСЛИ ОН БЫЛ ПРЕДУПРЕЖДЕН О ВОЗМОЖНОСТИ ТАКОГО УЩЕРБА.

Общедоступные свойства

Свойство Тип Описание Определено
$behaviors yii\base\Behavior[] Список присоединенных к этому компоненту поведений yii\base\Component
$useBigEndian boolean Использовать ли big-endian при чтении и записи целого числа. yii\i18n\GettextMoFile

Общедоступные методы

Метод Описание Определено
__call() Вызывает метод с указанным именем, который не является методом класса. yii\base\Component
__clone() Этот метод вызывается после создания объекта путем клонирования существующего. yii\base\Component
__construct() Конструктор. yii\base\Object
__get() Возвращает значение свойства компонента. yii\base\Component
__isset() Проверяет, установлено ли свойство, т. е. определено и не равно null. yii\base\Component
__set() Устанавливает значение свойства компонента. yii\base\Component
__unset() Устанавливает свойство компонента в значение null. yii\base\Component
attachBehavior() Присоединяет поведение к этому компоненту. yii\base\Component
attachBehaviors() Присоединяет список поведений к компоненту. yii\base\Component
behaviors() Возвращает список поведений, которые должен иметь этот компонент. yii\base\Component
canGetProperty() Возвращает значение, указывающее, можно ли прочитать свойство. yii\base\Component
canSetProperty() Возвращает значение, указывающее, можно ли установить свойство. yii\base\Component
className() Возвращает полное имя этого класса. yii\base\Object
detachBehavior() Отсоединяет поведение от компонента. yii\base\Component
detachBehaviors() Отсоединяет все поведения от компонента. yii\base\Component
ensureBehaviors() Убеждается, что поведения, объявленные в behaviors(), присоединены к этому компоненту. yii\base\Component
getBehavior() Возвращает объект поведения с указанным именем. yii\base\Component
getBehaviors() Возвращает все присоединенные к этому компоненту поведения. yii\base\Component
hasEventHandlers() Возвращает значение, указывающее, есть ли обработчики событий, присоединенные к указанному событию. yii\base\Component
hasMethod() Возвращает значение, указывающее, определен ли метод. yii\base\Component
hasProperty() Возвращает значение, указывающее, определено ли свойство для этого компонента. yii\base\Component
init() Инициализирует объект. yii\base\Object
load() Загружает сообщения из файла MO. yii\i18n\GettextMoFile
off() Отсоединяет существующий обработчик событий от этого компонента. yii\base\Component
on() Присоединяет обработчик событий к событию. yii\base\Component
save() Сохраняет сообщения в файл MO. yii\i18n\GettextMoFile
trigger() Вызывает событие. yii\base\Component

Защищенные методы

Метод Описание Определено
readBytes() Считывает один или несколько байтов. yii\i18n\GettextMoFile
readInteger() Считывает целое число из 4 байтов. yii\i18n\GettextMoFile
readString() Считывает строку. yii\i18n\GettextMoFile
writeBytes() Записывает байты. yii\i18n\GettextMoFile
writeInteger() Записывает целое число из 4 байтов. yii\i18n\GettextMoFile
writeString() Записывает строку. yii\i18n\GettextMoFile

Подробности свойств

$useBigEndian общедоступное свойство

Использовать ли big-endian при чтении и записи целого числа.

public boolean $useBigEndian = false

Подробности методов

load() public method

Загрузка сообщений из файла MO.

public array load ( $filePath, $context )
$filePath string

Путь к файлу

$context string

Контекст сообщения

return array

Переводы сообщений. Ключи массива — исходные сообщения, значения — переведённые сообщения: исходное сообщение => переведённое сообщение.

throws yii\base\Exception

если файл MO не может быть прочитан

readBytes() protected method

Чтение одного или нескольких байтов.

protected string readBytes ( $fileHandle, $byteCount = 1 )
$fileHandle resource

Для чтения

$byteCount integer

Количество байтов для чтения

return string

Байты

readInteger() protected method

Чтение целого 4-байтового числа.

protected integer readInteger ( $fileHandle )
$fileHandle resource

Для чтения

return integer

Результат

readString() protected method

Чтение строки.

protected string readString ( $fileHandle, $length, $offset = null )
$fileHandle resource

Дескриптор файла

$length integer

Длина строки

$offset integer

Смещение строки в файле. Если null, читается с текущей позиции.

return string

Результат

save() public method

Сохранение сообщений в файл MO.

public void save ( $filePath, $messages )
$filePath string

Путь к файлу

$messages array

Переводы сообщений. Ключи массива — исходные сообщения, значения — переведённые сообщения: исходное сообщение => переведённое сообщение. Обратите внимание, если сообщение имеет контекст, идентификатор сообщения должен быть префиксным с контекстом с разделителем chr(4).

throws yii\base\Exception

если файл MO не может быть сохранён

writeBytes() protected method

Запись байтов.

protected integer writeBytes ( $fileHandle, $bytes )
$fileHandle resource

Для записи

$bytes string

Байты для записи

return integer

Количество записанных байтов

writeInteger() protected method

Запись 4-байтового целого числа.

protected integer writeInteger ( $fileHandle, $integer )
$fileHandle resource

Для записи

$integer integer

Целое число для записи

return integer

Количество записанных байтов

writeString() protected method

Запись строки.

protected integer writeString ( $fileHandle, $string )
$fileHandle resource

Для записи

$string string

Строка для записи

return integer

Количество записанных байтов

© 2008–2017 by Yii Software LLC
Licensed under the three clause BSD license.
http://www.yiiframework.com/doc-2.0/yii-i18n-gettextmofile.html

Spec-Zone.ru

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