You are here

class LocaleEvent in Drupal 10

Same name and namespace in other branches
  1. 8 core/modules/locale/src/LocaleEvent.php \Drupal\locale\LocaleEvent
  2. 9 core/modules/locale/src/LocaleEvent.php \Drupal\locale\LocaleEvent

Defines a Locale event.

Hierarchy

  • class \Drupal\locale\LocaleEvent extends \Drupal\Component\EventDispatcher\Event

Expanded class hierarchy of LocaleEvent

1 file declares its use of LocaleEvent
locale.module in core/modules/locale/locale.module
Enables the translation of the user interface to languages other than English.

File

core/modules/locale/src/LocaleEvent.php, line 10

Namespace

Drupal\locale
View source
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 $original;

  /**
   * 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;
  }

}

Members