blob: d5c41c190fff309c7dd083aa761a2e150d32a92c [file] [log] [blame]
Matthias Andreas Benkard7b2a3a12021-08-16 10:57:25 +02001<?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
12namespace Symfony\Component\Translation\Formatter;
13
14/**
15 * @author Guilherme Blanco <guilhermeblanco@hotmail.com>
16 * @author Abdellatif Ait boudad <a.aitboudad@gmail.com>
17 */
18interface MessageFormatterInterface
19{
20 /**
21 * Formats a localized message pattern with given arguments.
22 *
23 * @param string $message The message (may also be an object that can be cast to string)
24 * @param string $locale The message locale
25 * @param array $parameters An array of parameters for the message
Matthias Andreas Benkard7b2a3a12021-08-16 10:57:25 +020026 */
Matthias Andreas Benkard1ba53812022-12-27 17:32:58 +010027 public function format(string $message, string $locale, array $parameters = []): string;
Matthias Andreas Benkard7b2a3a12021-08-16 10:57:25 +020028}