Класс MoFileParser
Парсит файл в формате PO
Пространство имён: Cake\I18n\Parser
Авторские права: 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
Авторские права: 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
Краткое описание констант
-
floatMO_BIG_ENDIAN_MAGIC0xde120495 -
integerMO_HEADER_SIZE28 -
floatMO_LITTLE_ENDIAN_MAGIC0x950412de
Краткое описание методов
- _readLong() protectedСчитывает целое беззнаковое число из потока, учитывая порядок байтов.
- parse() public
Парсит формат файла machine object (MO), независимо от порядка байтов, на котором он был создан. Поддерживаются как 32-битные, так и 64-битные системы.
Подробное описание методов
_readLong()source protected
_readLong( resource $stream , boolean $isBigEndian )
Считывает целое беззнаковое число из потока, учитывая порядок байтов.
Параметры
- ресурс
$stream - Файл, который считывается.
- логическое
$isBigEndian - Является ли текущая платформа Big Endian
Возвращает
целоеparse()source public
parse( resource $resource )
Парсит формат файла machine object (MO), независимо от порядка байтов, на котором он был создан. Поддерживаются как 32-битные, так и 64-битные системы.
Параметры
- ресурс
$resource - Файл, который нужно обработать.
Возвращает
массивСписок сообщений, извлечённых из файла
Исключение
RuntimeExceptionЕсли содержимое потока имеет неверный формат.
© 2005–present 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.
https://api.cakephp.org/3.8/class-Cake.I18n.Parser.MoFileParser.html