Yaffs site version 1.1
[yaffs-website] / vendor / drupal / console-core / src / Utils / TranslatorManagerInterface.php
1 <?php
2
3 /**
4  * @file
5  * Contains \Drupal\Console\Core\Utils\TranslatorManagerInterface.
6  */
7
8 namespace Drupal\Console\Core\Utils;
9
10 use Symfony\Component\Translation\Translator;
11
12 interface TranslatorManagerInterface
13 {
14
15     /**
16      * @param $language
17      * @param $directoryRoot
18      * @return $this
19      */
20     public function loadCoreLanguage($language, $directoryRoot);
21
22     /**
23      * @param $language
24      * @return $this
25      */
26     public function changeCoreLanguage($language);
27
28     /**
29      * @param $language
30      * @param $directoryRoot
31      *
32      * @return void
33      */
34     public function loadResource($language, $directoryRoot);
35
36     /**
37      * @return Translator
38      */
39     public function getTranslator();
40
41     /**
42      * @return string
43      */
44     public function getLanguage();
45
46     /**
47      * @param $key
48      *
49      * @return string
50      */
51     public function trans($key);
52 }