equal
deleted
inserted
replaced
|
1 <?php |
|
2 // namespace IRI\Polemictweet\Web; |
|
3 |
|
4 use Zend\I18n\Translator\Translator as ZendTranslator; |
|
5 use Zend\I18n\Translator\TextDomain; |
|
6 use Zend\I18n\Translator\Loader\PhpMemoryArray; |
|
7 |
|
8 class Translator extends ZendTranslator { |
|
9 |
|
10 |
|
11 public function _($message) { |
|
12 return $this->translate($message, 'default'); |
|
13 } |
|
14 |
|
15 public function addTranslation($messages, $locale) { |
|
16 |
|
17 if (! isset($this->messages['default'])) { |
|
18 $this->messages['default'] = []; |
|
19 } |
|
20 $textDomain = new TextDomain($messages); |
|
21 if (isset($this->messages['default'][$locale])) { |
|
22 $this->messages['default'][$locale]->merge($textDomain); |
|
23 } else { |
|
24 $this->messages['default'][$locale] = $textDomain; |
|
25 } |
|
26 } |
|
27 |
|
28 } |
|
29 |