Translation_Entry::__construct( array $args = array() )


Parameters

$args

(Optional) Arguments array, supports the following keys:

  • 'singular'
    (string) The string to translate, if omitted an empty entry will be created.<br>
  • 'plural'
    (string) The plural form of the string, setting this will set $is_plural to true.<br>
  • 'translations'
    (array) Translations of the string and possibly its plural forms.<br>
  • 'context'
    (string) A string differentiating two equal strings used in different contexts.<br>
  • 'translator_comments'
    (string) Comments left by translators.<br>
  • 'extracted_comments'
    (string) Comments left by developers.<br>
  • 'references'
    (array) Places in the code this string is used, in relative_to_root_path/file.php:linenum form.<br>
  • 'flags'
    (array) Flags like php-format.<br>

Default value: array()


Source

File: wp-includes/pomo/entry.php

	function __construct( $args = array() ) {
		// if no singular -- empty object
		if (!isset($args['singular'])) {
			return;
		}
		// get member variable values from args hash
		foreach ($args as $varname => $value) {
			$this->$varname = $value;
		}
		if (isset($args['plural']) && $args['plural']) $this->is_plural = true;
		if (!is_array($this->translations)) $this->translations = array();
		if (!is_array($this->references)) $this->references = array();
		if (!is_array($this->flags)) $this->flags = array();
	}