Class MoFileParser
Parses file in PO format
Namespace: Cake\I18n\Parser
Copyright: Copyright (c) 2010, Union of RAD http://union-of-rad.org (http://lithify.me/)
Copyright: Copyright (c) 2014, Fabien Potencier https://github.com/symfony/Translation/blob/master/LICENSE
Location: I18n/Parser/MoFileParser.php
Copyright: Copyright (c) 2010, Union of RAD http://union-of-rad.org (http://lithify.me/)
Copyright: Copyright (c) 2014, Fabien Potencier https://github.com/symfony/Translation/blob/master/LICENSE
Location: I18n/Parser/MoFileParser.php
Constants summary
Method Summary
-
_readLong() protected
Reads an unsigned long from stream respecting endianess. -
parse() public
Parses machine object (MO) format, independent of the machine's endian it was created on. Both 32bit and 64bit systems are supported.
Method Detail
_readLong() protected ¶
_readLong( resource $stream , boolean $isBigEndian )
Reads an unsigned long from stream respecting endianess.
Parameters
- resource $stream
- The File being read.
- boolean $isBigEndian
- Whether or not the current platform is Big Endian
Returns
integer
parse() public ¶
parse( resource $resource )
Parses machine object (MO) format, independent of the machine's endian it was created on. Both 32bit and 64bit systems are supported.
Parameters
- resource $resource
- The file to be parsed.
Returns
array
List of messages extracted from the file
List of messages extracted from the file
Throws
RuntimeException
If stream content has an invalid format.
If stream content has an invalid format.