PluginProbe ʕ •ᴥ•ʔ
Independent Analytics – WordPress Analytics Plugin / 2.15.5
Independent Analytics – WordPress Analytics Plugin v2.15.5
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 1 month ago Command 1 month ago DataCollector 1 month ago DependencyInjection 1 month ago Dumper 1 month ago Exception 1 month ago Extractor 1 month ago Formatter 1 month ago Loader 1 month ago Provider 1 month ago Reader 1 month ago Resources 1 month ago Test 1 month ago Util 1 month ago Writer 1 month ago DataCollectorTranslator.php 1 month ago IdentityTranslator.php 2 years ago LoggingTranslator.php 1 month ago MessageCatalogue.php 1 month ago MessageCatalogueInterface.php 1 month ago MetadataAwareInterface.php 1 month ago PseudoLocalizationTranslator.php 1 month ago TranslatableMessage.php 1 month ago Translator.php 1 month ago TranslatorBag.php 1 month ago TranslatorBagInterface.php 1 month ago
MessageCatalogueInterface.php
110 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 public function getLocale() : string;
27 /**
28 * Gets the domains.
29 */
30 public function getDomains() : array;
31 /**
32 * Gets the messages within a given domain.
33 *
34 * If $domain is null, it returns all messages.
35 *
36 * @param string $domain The domain name
37 */
38 public function all(string $domain = null) : array;
39 /**
40 * Sets a message translation.
41 *
42 * @param string $id The message id
43 * @param string $translation The messages translation
44 * @param string $domain The domain name
45 */
46 public function set(string $id, string $translation, string $domain = 'messages');
47 /**
48 * Checks if a message has a translation.
49 *
50 * @param string $id The message id
51 * @param string $domain The domain name
52 */
53 public function has(string $id, string $domain = 'messages') : bool;
54 /**
55 * Checks if a message has a translation (it does not take into account the fallback mechanism).
56 *
57 * @param string $id The message id
58 * @param string $domain The domain name
59 */
60 public function defines(string $id, string $domain = 'messages') : bool;
61 /**
62 * Gets a message translation.
63 *
64 * @param string $id The message id
65 * @param string $domain The domain name
66 */
67 public function get(string $id, string $domain = 'messages') : string;
68 /**
69 * Sets translations for a given domain.
70 *
71 * @param array $messages An array of translations
72 * @param string $domain The domain name
73 */
74 public function replace(array $messages, string $domain = 'messages');
75 /**
76 * Adds translations for a given domain.
77 *
78 * @param array $messages An array of translations
79 * @param string $domain The domain name
80 */
81 public function add(array $messages, string $domain = 'messages');
82 /**
83 * Merges translations from the given Catalogue into the current one.
84 *
85 * The two catalogues must have the same locale.
86 */
87 public function addCatalogue(self $catalogue);
88 /**
89 * Merges translations from the given Catalogue into the current one
90 * only when the translation does not exist.
91 *
92 * This is used to provide default translations when they do not exist for the current locale.
93 */
94 public function addFallbackCatalogue(self $catalogue);
95 /**
96 * Gets the fallback catalogue.
97 */
98 public function getFallbackCatalogue() : ?self;
99 /**
100 * Returns an array of resources loaded to build this collection.
101 *
102 * @return ResourceInterface[]
103 */
104 public function getResources() : array;
105 /**
106 * Adds a resource for this collection.
107 */
108 public function addResource(ResourceInterface $resource);
109 }
110