diff core/modules/locale/src/LocaleEvent.php @ 0:4c8ae668cc8c

Initial import (non-working)
author Chris Cannam
date Wed, 29 Nov 2017 16:09:58 +0000
parents
children
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/core/modules/locale/src/LocaleEvent.php	Wed Nov 29 16:09:58 2017 +0000
@@ -0,0 +1,57 @@
+<?php
+
+namespace Drupal\locale;
+
+use Symfony\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 $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;
+  }
+
+}