/** * 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); }
/** * 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; }