Updated to Drupal 8.5. Core Media not yet in use.
[yaffs-website] / vendor / symfony / translation / Writer / TranslationWriterInterface.php
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
12 namespace Symfony\Component\Translation\Writer;
13
14 use Symfony\Component\Translation\Exception\InvalidArgumentException;
15 use Symfony\Component\Translation\MessageCatalogue;
16
17 /**
18  * TranslationWriter writes translation messages.
19  *
20  * @author Michel Salib <michelsalib@hotmail.com>
21  */
22 interface TranslationWriterInterface
23 {
24     /**
25      * Writes translation from the catalogue according to the selected format.
26      *
27      * @param MessageCatalogue $catalogue The message catalogue to write
28      * @param string           $format    The format to use to dump the messages
29      * @param array            $options   Options that are passed to the dumper
30      *
31      * @throws InvalidArgumentException
32      */
33     public function write(MessageCatalogue $catalogue, $format, $options = array());
34 }