web/Translator.php
author salimr <riwad.salim@yahoo.fr>
Fri, 28 Jun 2019 17:15:53 +0200
changeset 1504 c20658804bd1
parent 1427 8b3d57a519eb
child 1544 8f8faf11c81f
permissions -rw-r--r--
change hashtag for enmi19-preparatoire

<?php
// namespace IRI\Polemictweet\Web;

use Zend\I18n\Translator\Translator as ZendTranslator;
use Zend\I18n\Translator\TextDomain;
use Zend\I18n\Translator\Loader\PhpMemoryArray;

class Translator extends ZendTranslator {


    public function _($message) {
        return $this->translate($message, 'default');
    }

    public function addTranslation($messages, $locale) {

        if (! isset($this->messages['default'])) {
            $this->messages['default'] = [];
        }
        $textDomain = new TextDomain($messages);
        if (isset($this->messages['default'][$locale])) {
            $this->messages['default'][$locale]->merge($textDomain);
        } else {
            $this->messages['default'][$locale] = $textDomain;
        }
    }

}