PluginProbe ʕ •ᴥ•ʔ
Independent Analytics – WordPress Analytics Plugin / 2.11.1
Independent Analytics – WordPress Analytics Plugin v2.11.1
2.15.5 2.15.4 2.15.3 2.15.2 2.15.1 2.15.0 2.14.10 trunk 1.1 1.10 1.10.1 1.11 1.12 1.13 1.14 1.15 1.16 1.17 1.17.1 1.17.2 1.17.3 1.17.4 1.18 1.18.1 1.19.0 1.19.1 1.2 1.20.0 1.21.0 1.22.0 1.22.1 1.23.0 1.23.1 1.24.0 1.24.1 1.25.0 1.25.1 1.26.0 1.27.0 1.28.0 1.28.1 1.28.2 1.28.3 1.29.0 1.3 1.30.0 1.30.1 1.4 1.5 1.6 1.7 1.8 1.9 2.0.0 2.0.1 2.1.4 2.1.5 2.1.6 2.10.0 2.10.1 2.10.2 2.10.3 2.10.4 2.11.0 2.11.1 2.11.10 2.11.2 2.11.3 2.11.4 2.11.5 2.11.6 2.11.7 2.11.8 2.11.9 2.12.0 2.12.1 2.12.2 2.13.1 2.13.2 2.13.5 2.13.6 2.14.0 2.14.1 2.14.2 2.14.4 2.14.6 2.14.7 2.14.8 2.14.9 2.2.0 2.2.1 2.3.1 2.3.2 2.4.2 2.4.3 2.5.0 2.5.1 2.6.0 2.6.1 2.6.2 2.6.3 2.6.4 2.7.0 2.7.1 2.7.2 2.7.3 2.8.2 2.8.3 2.8.4 2.8.5 2.8.6 2.8.7 2.8.8 2.8.9 2.9.2 2.9.3 2.9.4 2.9.5 2.9.6 2.9.7
independent-analytics / vendor / symfony / translation / MessageCatalogueInterface.php
independent-analytics / vendor / symfony / translation Last commit date
Catalogue 2 years ago Command 2 years ago DataCollector 2 years ago DependencyInjection 2 years ago Dumper 2 years ago Exception 2 years ago Extractor 2 years ago Formatter 2 years ago Loader 2 years ago Provider 2 years ago Reader 2 years ago Resources 2 years ago Test 2 years ago Util 2 years ago Writer 2 years ago DataCollectorTranslator.php 2 years ago IdentityTranslator.php 2 years ago LoggingTranslator.php 2 years ago MessageCatalogue.php 2 years ago MessageCatalogueInterface.php 2 years ago MetadataAwareInterface.php 2 years ago PseudoLocalizationTranslator.php 2 years ago TranslatableMessage.php 2 years ago Translator.php 2 years ago TranslatorBag.php 2 years ago TranslatorBagInterface.php 2 years ago
MessageCatalogueInterface.php
124 lines
1 <?php
2
3 /*
4 * This file is part of the Symfony package.
5 *
6 * (c) Fabien Potencier <fabien@symfony.com>
7 *
8 * For the full copyright and license information, please view the LICENSE
9 * file that was distributed with this source code.
10 */
11 namespace IAWPSCOPED\Symfony\Component\Translation;
12
13 use IAWPSCOPED\Symfony\Component\Config\Resource\ResourceInterface;
14 /**
15 * MessageCatalogueInterface.
16 *
17 * @author Fabien Potencier <fabien@symfony.com>
18 * @internal
19 */
20 interface MessageCatalogueInterface
21 {
22 public const INTL_DOMAIN_SUFFIX = '+intl-icu';
23 /**
24 * Gets the catalogue locale.
25 *
26 * @return string
27 */
28 public function getLocale();
29 /**
30 * Gets the domains.
31 *
32 * @return array
33 */
34 public function getDomains();
35 /**
36 * Gets the messages within a given domain.
37 *
38 * If $domain is null, it returns all messages.
39 *
40 * @param string|null $domain The domain name
41 *
42 * @return array
43 */
44 public function all(?string $domain = null);
45 /**
46 * Sets a message translation.
47 *
48 * @param string $id The message id
49 * @param string $translation The messages translation
50 * @param string $domain The domain name
51 */
52 public function set(string $id, string $translation, string $domain = 'messages');
53 /**
54 * Checks if a message has a translation.
55 *
56 * @param string $id The message id
57 * @param string $domain The domain name
58 *
59 * @return bool
60 */
61 public function has(string $id, string $domain = 'messages');
62 /**
63 * Checks if a message has a translation (it does not take into account the fallback mechanism).
64 *
65 * @param string $id The message id
66 * @param string $domain The domain name
67 *
68 * @return bool
69 */
70 public function defines(string $id, string $domain = 'messages');
71 /**
72 * Gets a message translation.
73 *
74 * @param string $id The message id
75 * @param string $domain The domain name
76 *
77 * @return string
78 */
79 public function get(string $id, string $domain = 'messages');
80 /**
81 * Sets translations for a given domain.
82 *
83 * @param array $messages An array of translations
84 * @param string $domain The domain name
85 */
86 public function replace(array $messages, string $domain = 'messages');
87 /**
88 * Adds translations for a given domain.
89 *
90 * @param array $messages An array of translations
91 * @param string $domain The domain name
92 */
93 public function add(array $messages, string $domain = 'messages');
94 /**
95 * Merges translations from the given Catalogue into the current one.
96 *
97 * The two catalogues must have the same locale.
98 */
99 public function addCatalogue(self $catalogue);
100 /**
101 * Merges translations from the given Catalogue into the current one
102 * only when the translation does not exist.
103 *
104 * This is used to provide default translations when they do not exist for the current locale.
105 */
106 public function addFallbackCatalogue(self $catalogue);
107 /**
108 * Gets the fallback catalogue.
109 *
110 * @return self|null
111 */
112 public function getFallbackCatalogue();
113 /**
114 * Returns an array of resources loaded to build this collection.
115 *
116 * @return ResourceInterface[]
117 */
118 public function getResources();
119 /**
120 * Adds a resource for this collection.
121 */
122 public function addResource(ResourceInterface $resource);
123 }
124