Implements Gettext PO stream reader.
The PO file format parsing is implemented according to the documentation at http://www.gnu.org/software/gettext/manual/gettext.html#PO-Files
Hierarchy
- class \Drupal\Component\Gettext\PoStreamReader implements PoReaderInterface, PoStreamInterface
File
- core/lib/Drupal/Component/Gettext/PoStreamReader.php, line 13
Namespace
Drupal\Component\Gettext
Members
Name | Modifiers | Type | Description |
---|---|---|---|
PoStreamReader::$_context | private | property | Parser context for the stream reader state machine. |
PoStreamReader::$_current_item | private | property | Current entry being read. Incomplete. |
PoStreamReader::$_current_plural_index | private | property | Current plural index for plural translations. |
PoStreamReader::$_errors | private | property | Array of translated error strings recorded on reading this stream so far. |
PoStreamReader::$_fd | private | property | File handle of the current PO stream. |
PoStreamReader::$_finished | private | property | Indicator of whether the stream reading is finished. |
PoStreamReader::$_header | private | property | The PO stream header. |
PoStreamReader::$_langcode | private | property | Language code for the PO stream being read. |
PoStreamReader::$_last_item | private | property | Object wrapper for the last read source/translation pair. |
PoStreamReader::$_line_number | private | property | Source line number of the stream being parsed. |
PoStreamReader::$_uri | private | property | URI of the PO stream that is being read. |
PoStreamReader::close | public | function | Implements Drupal\Component\Gettext\PoStreamInterface::close(). Overrides PoStreamInterface::close |
PoStreamReader::getHeader | public | function | Get header metadata. Overrides PoMetadataInterface::getHeader |
PoStreamReader::getLangcode | public | function | Get language code. Overrides PoMetadataInterface::getLangcode |
PoStreamReader::getSeek | public | function | Gets the pointer position of the current PO stream. |
PoStreamReader::getURI | public | function | Gets the URI of the PO stream that is being read or written. Overrides PoStreamInterface::getURI |
PoStreamReader::open | public | function | Implements Drupal\Component\Gettext\PoStreamInterface::open(). Overrides PoStreamInterface::open |
PoStreamReader::parseQuoted | function | Parses a string in quotes. | |
PoStreamReader::readHeader | private | function | Read the header from the PO stream. |
PoStreamReader::readItem | public | function | Reads and returns a PoItem (source/translation pair). Overrides PoReaderInterface::readItem |
PoStreamReader::readLine | private | function | Reads a line from the PO stream and stores data internally. |
PoStreamReader::setHeader | public | function | Implements Drupal\Component\Gettext\PoMetadataInterface::setHeader(). Overrides PoMetadataInterface::setHeader |
PoStreamReader::setItemFromArray | public | function | Store the parsed values as a PoItem object. |
PoStreamReader::setLangcode | public | function | Set language code. Overrides PoMetadataInterface::setLangcode |
PoStreamReader::setSeek | public | function | Sets the seek position for the current PO stream. |
PoStreamReader::setURI | public | function | Set the URI of the PO stream that is going to be read or written. Overrides PoStreamInterface::setURI |
PoStreamReader::shortenComments | private | function | Generates a short, one-string version of the passed comment array. |
Please login to continue.