public PoStreamReader::setItemFromArray($value)
Store the parsed values as a PoItem object.
File
- core/lib/Drupal/Component/Gettext/PoStreamReader.php, line 514
Class
- PoStreamReader
- Implements Gettext PO stream reader.
Namespace
Drupal\Component\Gettext
Code
public function setItemFromArray($value) { $plural = FALSE; $comments = ''; if (isset($value['#'])) { $comments = $this->shortenComments($value['#']); } if (is_array($value['msgstr'])) { // Sort plural variants by their form index. ksort($value['msgstr']); $plural = TRUE; } $item = new PoItem(); $item->setContext(isset($value['msgctxt']) ? $value['msgctxt'] : ''); $item->setSource($value['msgid']); $item->setTranslation($value['msgstr']); $item->setPlural($plural); $item->setComment($comments); $item->setLangcode($this->_langcode); $this->_last_item = $item; $this->_context = 'COMMENT'; }
Please login to continue.