Current File : /home/getxxhzo/emdadcse.com/wp-includes/pomo/entry.php
<?php
/**
 * Contains Translation_Entry class
 *
 * @version $Id: entry.php 1157 2015-11-20 04:30:11Z dd32 $
 * @package pomo
 * @subpackage entry
 */

if ( ! class_exists( 'Translation_Entry', false ) ) :
	/**
	 * Translation_Entry class encapsulates a translatable string.
	 *
	 * @since 2.8.0
	 */
	#[AllowDynamicProperties]
	class Translation_Entry {

		/**
		 * Whether the entry contains a string and its plural form, default is false.
		 *
		 * @var bool
		 */
		public $is_plural = false;

		public $context             = null;
		public $singular            = null;
		public $plural              = null;
		public $translations        = array();
		public $translator_comments = '';
		public $extracted_comments  = '';
		public $references          = array();
		public $flags               = array();

		/**
		 * @param array $args {
		 *     Arguments array, supports the following keys:
		 *
		 *     @type string $singular            The string to translate, if omitted an
		 *                                       empty entry will be created.
		 *     @type string $plural              The plural form of the string, setting
		 *                                       this will set `$is_plural` to true.
		 *     @type array  $translations        Translations of the string and possibly
		 *                                       its plural forms.
		 *     @type string $context             A string differentiating two equal strings
		 *                                       used in different contexts.
		 *     @type string $translator_comments Comments left by translators.
		 *     @type string $extracted_comments  Comments left by developers.
		 *     @type array  $references          Places in the code this string is used, in
		 *                                       relative_to_root_path/file.php:linenum form.
		 *     @type array  $flags               Flags like php-format.
		 * }
		 */
		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();
			}
		}

		/**
		 * PHP4 constructor.
		 *
		 * @since 2.8.0
		 * @deprecated 5.4.0 Use __construct() instead.
		 *
		 * @see Translation_Entry::__construct()
		 */
		public function Translation_Entry( $args = array() ) {
			_deprecated_constructor( self::class, '5.4.0', static::class );
			self::__construct( $args );
		}

		/**
		 * Generates a unique key for this entry.
		 *
		 * @since 2.8.0
		 *
		 * @return string|false The key or false if the entry is null.
		 */
		public function key() {
			if ( null === $this->singular ) {
				return false;
			}

			// Prepend context and EOT, like in MO files.
			$key = ! $this->context ? $this->singular : $this->context . "\4" . $this->singular;
			// Standardize on \n line endings.
			$key = str_replace( array( "\r\n", "\r" ), "\n", $key );

			return $key;
		}

		/**
		 * Merges another translation entry with the current one.
		 *
		 * @since 2.8.0
		 *
		 * @param Translation_Entry $other Other translation entry.
		 */
		public function merge_with( &$other ) {
			$this->flags      = array_unique( array_merge( $this->flags, $other->flags ) );
			$this->references = array_unique( array_merge( $this->references, $other->references ) );
			if ( $this->extracted_comments !== $other->extracted_comments ) {
				$this->extracted_comments .= $other->extracted_comments;
			}
		}
	}
endif;
Footer Builders Archive - Bornolipi - বর্ণলিপি

Footer

বর্ণলিপি একটি আধুনিক শিক্ষণীয় প্ল্যাটফর্ম যা বই এবং অ্যাপের মাধ্যমে শিশুর জন্য শিক্ষাকে আরও আকর্ষণীয় ও সহজ করে তোলে। Facebook-f Twitter Instagram Youtube Contact Us Address: Level 3, House...

Footer V2-3

Services SEO for Small Business SEO for Local Services Enterprise SEO National SEO International SEO Learn Why SEO Matters How to Choose an Agency Keyword Research Explained On Page...

Footer V2-2

Services SEO for Small Business SEO for Local Services Enterprise SEO National SEO International SEO Learn Why SEO Matters How to Choose an Agency Keyword Research Explained On Page...

Footer V3-2

Our approach to SEO is uniquely built around what we know works…and what we know doesn’t work. With over 200 verified factors in play. Twitter Facebook-f Linkedin-in Instagram Contacts...

Footer

বর্ণলিপি একটি আধুনিক শিক্ষণীয় প্ল্যাটফর্ম যা বই এবং অ্যাপের মাধ্যমে শিশুর জন্য শিক্ষাকে আরও আকর্ষণীয় ও সহজ করে তোলে। Facebook-f Twitter Instagram Youtube Contact Us Address: Aftab Nagar Rampura...

Footer V2

Services SEO for Small Business SEO for Local Services Enterprise SEO National SEO International SEO Learn Why SEO Matters How to Choose an Agency Keyword Research Explained On Page...

Footer V1

411 University St, Seattle, USA Our Address onum_company@mail.com Our Mailbox +1 -800-456-478-23 Our Phone Copyright © 2020 Onum by OceanThemes. All Rights Reserved. Twitter Facebook-f Linkedin-in Instagram