Translation_Entry::__construct()publicWP 1.0

Method of the class: Translation_Entry{}

No Hooks.

Return

null. Nothing (null).

Usage

$Translation_Entry = new Translation_Entry();
$Translation_Entry->__construct( $args );
$args(array)

Arguments array, supports the following keys:

Default: array()

  • singular(string)
    The string to translate, if omitted an empty entry will be created.

  • plural(string)
    The plural form of the string, setting this will set $is_plural to true.

  • translations(array)
    Translations of the string and possibly its plural forms.

  • context(string)
    A string differentiating two equal strings used in different contexts.

  • translator_comments(string)
    Comments left by translators.

  • extracted_comments(string)
    Comments left by developers.

  • references(array)
    Places in the code this string is used, in relative_to_root_path/file.php:linenum form.

  • flags(array)
    Flags like php-format.

Translation_Entry::__construct() code WP 6.5.2

public 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();
	}
}