Mercurial > hg > isophonics-drupal-site
comparison vendor/symfony/translation/MessageCatalogue.php @ 17:129ea1e6d783
Update, including to Drupal core 8.6.10
author | Chris Cannam |
---|---|
date | Thu, 28 Feb 2019 13:21:36 +0000 |
parents | 1fec387a4317 |
children |
comparison
equal
deleted
inserted
replaced
16:c2387f117808 | 17:129ea1e6d783 |
---|---|
17 /** | 17 /** |
18 * @author Fabien Potencier <fabien@symfony.com> | 18 * @author Fabien Potencier <fabien@symfony.com> |
19 */ | 19 */ |
20 class MessageCatalogue implements MessageCatalogueInterface, MetadataAwareInterface | 20 class MessageCatalogue implements MessageCatalogueInterface, MetadataAwareInterface |
21 { | 21 { |
22 private $messages = array(); | 22 private $messages = []; |
23 private $metadata = array(); | 23 private $metadata = []; |
24 private $resources = array(); | 24 private $resources = []; |
25 private $locale; | 25 private $locale; |
26 private $fallbackCatalogue; | 26 private $fallbackCatalogue; |
27 private $parent; | 27 private $parent; |
28 | 28 |
29 /** | 29 /** |
30 * @param string $locale The locale | 30 * @param string $locale The locale |
31 * @param array $messages An array of messages classified by domain | 31 * @param array $messages An array of messages classified by domain |
32 */ | 32 */ |
33 public function __construct($locale, array $messages = array()) | 33 public function __construct($locale, array $messages = []) |
34 { | 34 { |
35 $this->locale = $locale; | 35 $this->locale = $locale; |
36 $this->messages = $messages; | 36 $this->messages = $messages; |
37 } | 37 } |
38 | 38 |
59 { | 59 { |
60 if (null === $domain) { | 60 if (null === $domain) { |
61 return $this->messages; | 61 return $this->messages; |
62 } | 62 } |
63 | 63 |
64 return isset($this->messages[$domain]) ? $this->messages[$domain] : array(); | 64 return isset($this->messages[$domain]) ? $this->messages[$domain] : []; |
65 } | 65 } |
66 | 66 |
67 /** | 67 /** |
68 * {@inheritdoc} | 68 * {@inheritdoc} |
69 */ | 69 */ |
70 public function set($id, $translation, $domain = 'messages') | 70 public function set($id, $translation, $domain = 'messages') |
71 { | 71 { |
72 $this->add(array($id => $translation), $domain); | 72 $this->add([$id => $translation], $domain); |
73 } | 73 } |
74 | 74 |
75 /** | 75 /** |
76 * {@inheritdoc} | 76 * {@inheritdoc} |
77 */ | 77 */ |
115 /** | 115 /** |
116 * {@inheritdoc} | 116 * {@inheritdoc} |
117 */ | 117 */ |
118 public function replace($messages, $domain = 'messages') | 118 public function replace($messages, $domain = 'messages') |
119 { | 119 { |
120 $this->messages[$domain] = array(); | 120 $this->messages[$domain] = []; |
121 | 121 |
122 $this->add($messages, $domain); | 122 $this->add($messages, $domain); |
123 } | 123 } |
124 | 124 |
125 /** | 125 /** |
245 * {@inheritdoc} | 245 * {@inheritdoc} |
246 */ | 246 */ |
247 public function deleteMetadata($key = '', $domain = 'messages') | 247 public function deleteMetadata($key = '', $domain = 'messages') |
248 { | 248 { |
249 if ('' == $domain) { | 249 if ('' == $domain) { |
250 $this->metadata = array(); | 250 $this->metadata = []; |
251 } elseif ('' == $key) { | 251 } elseif ('' == $key) { |
252 unset($this->metadata[$domain]); | 252 unset($this->metadata[$domain]); |
253 } else { | 253 } else { |
254 unset($this->metadata[$domain][$key]); | 254 unset($this->metadata[$domain][$key]); |
255 } | 255 } |