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
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 | 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.