Beispiel #1
0
 /**
  * Get label translation with translate language
  *
  * @param \XLite\Model\LanguageLabel $label Label
  *
  * @return string
  */
 public function getTranslation(\XLite\Model\LanguageLabel $label)
 {
     return $this->getTranslatedLanguage() ? $label->getTranslation($this->getTranslatedLanguage()->code)->getLabel() : '';
 }
 /**
  * {@inheritDoc}
  */
 public function getTranslation($code = NULL, $allowEmptyResult = false)
 {
     $this->__initializer__ && $this->__initializer__->__invoke($this, 'getTranslation', array($code, $allowEmptyResult));
     return parent::getTranslation($code, $allowEmptyResult);
 }
Beispiel #3
0
 /**
  * Get label translation to the selected language (by code passed as a page argument)
  *
  * @param \XLite\Model\LanguageLabel $entity
  *
  * @return string
  */
 protected function getLabelTranslatedValue($entity)
 {
     return $entity->getTranslation($this->getLanguageCode())->label;
 }