60 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			60 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
<?php
 | 
						|
 | 
						|
namespace Drupal\locale;
 | 
						|
 | 
						|
use Drupal\Component\EventDispatcher\Event;
 | 
						|
 | 
						|
/**
 | 
						|
 * Defines a Locale event.
 | 
						|
 */
 | 
						|
class LocaleEvent extends Event {
 | 
						|
 | 
						|
  /**
 | 
						|
   * The list of Language codes for updated translations.
 | 
						|
   *
 | 
						|
   * @var string[]
 | 
						|
   */
 | 
						|
  protected $langCodes;
 | 
						|
 | 
						|
  /**
 | 
						|
   * List of string identifiers that have been updated / created.
 | 
						|
   *
 | 
						|
   * @var string[]
 | 
						|
   */
 | 
						|
  protected array $lids;
 | 
						|
 | 
						|
  /**
 | 
						|
   * Constructs a new LocaleEvent.
 | 
						|
   *
 | 
						|
   * @param array $lang_codes
 | 
						|
   *   Language codes for updated translations.
 | 
						|
   * @param array $lids
 | 
						|
   *   (optional) List of string identifiers that have been updated / created.
 | 
						|
   */
 | 
						|
  public function __construct(array $lang_codes, array $lids = []) {
 | 
						|
    $this->langCodes = $lang_codes;
 | 
						|
    $this->lids = $lids;
 | 
						|
  }
 | 
						|
 | 
						|
  /**
 | 
						|
   * Returns the language codes.
 | 
						|
   *
 | 
						|
   * @return string[]
 | 
						|
   *   $langCodes
 | 
						|
   */
 | 
						|
  public function getLangCodes() {
 | 
						|
    return $this->langCodes;
 | 
						|
  }
 | 
						|
 | 
						|
  /**
 | 
						|
   * Returns the string identifiers.
 | 
						|
   *
 | 
						|
   * @return array
 | 
						|
   *   $lids
 | 
						|
   */
 | 
						|
  public function getLids() {
 | 
						|
    return $this->lids;
 | 
						|
  }
 | 
						|
 | 
						|
}
 |