WordPress at a glance
function is not described

Translation_Entry::__construct() public WP 1.0

{} It's a method of the class: Translation_Entry{}

No Hooks.

Return

````. Null. Nothing.

Usage

$Translation_Entry = new Translation_Entry();
$Translation_Entry->__construct( $args );
$args(array)
associative array, support following keys:
  • singular (string) -- the string to translate, if omitted and 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 strings is used, in relative_to_root_path/file.php:linenum form
  • flags (array) -- flags like php-format

Code of Translation_Entry::__construct() WP 5.7

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