interface MessageCatalogueInterface in Zircon Profile 8
Same name and namespace in other branches
- 8.0 vendor/symfony/translation/MessageCatalogueInterface.php \Symfony\Component\Translation\MessageCatalogueInterface
MessageCatalogueInterface.
@author Fabien Potencier <fabien@symfony.com>
Hierarchy
- interface \Symfony\Component\Translation\MessageCatalogueInterface
Expanded class hierarchy of MessageCatalogueInterface
All classes that implement MessageCatalogueInterface
5 files declare their use of MessageCatalogueInterface
- AbstractOperation.php in vendor/symfony/ translation/ Catalogue/ AbstractOperation.php 
- AbstractOperationTest.php in vendor/symfony/ translation/ Tests/ Catalogue/ AbstractOperationTest.php 
- DiffOperationTest.php in vendor/symfony/ translation/ Tests/ Catalogue/ DiffOperationTest.php 
- MergeOperationTest.php in vendor/symfony/ translation/ Tests/ Catalogue/ MergeOperationTest.php 
- OperationInterface.php in vendor/symfony/ translation/ Catalogue/ OperationInterface.php 
File
- vendor/symfony/ translation/ MessageCatalogueInterface.php, line 21 
Namespace
Symfony\Component\TranslationView source
interface MessageCatalogueInterface {
  /**
   * Gets the catalogue locale.
   *
   * @return string The locale
   */
  public function getLocale();
  /**
   * Gets the domains.
   *
   * @return array An array of domains
   */
  public function getDomains();
  /**
   * Gets the messages within a given domain.
   *
   * If $domain is null, it returns all messages.
   *
   * @param string $domain The domain name
   *
   * @return array An array of messages
   */
  public function all($domain = null);
  /**
   * Sets a message translation.
   *
   * @param string $id          The message id
   * @param string $translation The messages translation
   * @param string $domain      The domain name
   */
  public function set($id, $translation, $domain = 'messages');
  /**
   * Checks if a message has a translation.
   *
   * @param string $id     The message id
   * @param string $domain The domain name
   *
   * @return bool true if the message has a translation, false otherwise
   */
  public function has($id, $domain = 'messages');
  /**
   * Checks if a message has a translation (it does not take into account the fallback mechanism).
   *
   * @param string $id     The message id
   * @param string $domain The domain name
   *
   * @return bool true if the message has a translation, false otherwise
   */
  public function defines($id, $domain = 'messages');
  /**
   * Gets a message translation.
   *
   * @param string $id     The message id
   * @param string $domain The domain name
   *
   * @return string The message translation
   */
  public function get($id, $domain = 'messages');
  /**
   * Sets translations for a given domain.
   *
   * @param array  $messages An array of translations
   * @param string $domain   The domain name
   */
  public function replace($messages, $domain = 'messages');
  /**
   * Adds translations for a given domain.
   *
   * @param array  $messages An array of translations
   * @param string $domain   The domain name
   */
  public function add($messages, $domain = 'messages');
  /**
   * Merges translations from the given Catalogue into the current one.
   *
   * The two catalogues must have the same locale.
   *
   * @param MessageCatalogueInterface $catalogue A MessageCatalogueInterface instance
   */
  public function addCatalogue(MessageCatalogueInterface $catalogue);
  /**
   * Merges translations from the given Catalogue into the current one
   * only when the translation does not exist.
   *
   * This is used to provide default translations when they do not exist for the current locale.
   *
   * @param MessageCatalogueInterface $catalogue A MessageCatalogueInterface instance
   */
  public function addFallbackCatalogue(MessageCatalogueInterface $catalogue);
  /**
   * Gets the fallback catalogue.
   *
   * @return MessageCatalogueInterface|null A MessageCatalogueInterface instance or null when no fallback has been set
   */
  public function getFallbackCatalogue();
  /**
   * Returns an array of resources loaded to build this collection.
   *
   * @return ResourceInterface[] An array of resources
   */
  public function getResources();
  /**
   * Adds a resource for this collection.
   *
   * @param ResourceInterface $resource A resource instance
   */
  public function addResource(ResourceInterface $resource);
}Members
| Name   | Modifiers | Type | Description | Overrides | 
|---|---|---|---|---|
| MessageCatalogueInterface:: | public | function | Adds translations for a given domain. | 1 | 
| MessageCatalogueInterface:: | public | function | Merges translations from the given Catalogue into the current one. | 1 | 
| MessageCatalogueInterface:: | public | function | Merges translations from the given Catalogue into the current one only when the translation does not exist. | 1 | 
| MessageCatalogueInterface:: | public | function | Adds a resource for this collection. | 1 | 
| MessageCatalogueInterface:: | public | function | Gets the messages within a given domain. | 1 | 
| MessageCatalogueInterface:: | public | function | Checks if a message has a translation (it does not take into account the fallback mechanism). | 1 | 
| MessageCatalogueInterface:: | public | function | Gets a message translation. | 1 | 
| MessageCatalogueInterface:: | public | function | Gets the domains. | 1 | 
| MessageCatalogueInterface:: | public | function | Gets the fallback catalogue. | 1 | 
| MessageCatalogueInterface:: | public | function | Gets the catalogue locale. | 1 | 
| MessageCatalogueInterface:: | public | function | Returns an array of resources loaded to build this collection. | 1 | 
| MessageCatalogueInterface:: | public | function | Checks if a message has a translation. | 1 | 
| MessageCatalogueInterface:: | public | function | Sets translations for a given domain. | 1 | 
| MessageCatalogueInterface:: | public | function | Sets a message translation. | 1 | 
