예제 #1
0
 private function getTranslation(MessageCatalogueInterface $messages, $id, $domain)
 {
     $translation = $messages->get($id, $domain);
     if (preg_match('/^=>\\s*([a-z0-9_\\.]+)$/i', $translation, $matches)) {
         return $this->getTranslation($messages, $matches[1], $domain);
     }
     return $translation;
 }
예제 #2
0
파일: Translator.php 프로젝트: clops/core
 /**
  * @param MessageCatalogueInterface $catalogue
  * @param string $id
  * @param string $domain
  * @return string
  */
 private function getTranslation(MessageCatalogueInterface $catalogue, $id, $domain)
 {
     $translation = $catalogue->get($id, $domain);
     if (preg_match(self::REFERENCE_REGEX, $translation, $matches)) {
         return $this->getTranslation($catalogue, $matches[1], $domain);
     }
     return $translation;
 }