Класс MoFileParser
Парсит файл в формате PO
Авторские права: Copyright (c) 2010, Union of RAD http://union-of-rad.org (http://lithify.me/)
Авторские права: Copyright (c) 2014, Fabien Potencier https://github.com/symfony/Translation/blob/master/LICENSE
Расположение I18n/Parser/MoFileParser.php
Подробное описание метода
_readLongисходный код protected
_readLong( resource $stream , boolean $isBigEndian )
Читает целое беззнаковое число из потока, учитывая порядок байтов.
Параметры
- ресурс
$stream - Файл, который читается.
- boolean
$isBigEndian - Является ли текущая платформа Big Endian
Возвращает
integerint
parseисходный код public
parse( resource $resource )
Парсит формат объекта машины (MO), независимо от порядка байтов, на котором он был создан. Поддерживаются как 32-битные, так и 64-битные системы.
Параметры
- ресурс
$resource - Файл, который необходимо обработать.
Возвращает
arrayСписок сообщений, извлеченных из файла
Исключения
RuntimeExceptionЕсли содержимое потока имеет неверный формат.
Краткое описание констант
float | MO_BIG_ENDIAN_MAGIC Используемый магический код для проверки формата файла MO, а также для определения, была ли машина, которая создала этот файл, большого порядка. | 0xde120495 |
integer | MO_HEADER_SIZE Размер заголовка файла MO в байтах. | 28 |
float | MO_LITTLE_ENDIAN_MAGIC Используемый магический код для проверки формата файла MO, а также для определения, была ли машина, которая создала этот файл, малого порядка. | 0x950412de |
© 2005–2016 The Cake Software Foundation, Inc.
Licensed under the MIT License.
CakePHP is a registered trademark of Cake Software Foundation, Inc.
We are not endorsed by or affiliated with CakePHP.
http://api.cakephp.org/3.1/class-Cake.I18n.Parser.MoFileParser.html