public translateVersion ( eZ\Publish\API\Repository\Values\Content\TranslationInfo $translationInfo, eZ\Publish\API\Repository\Values\Content\TranslationValues $translationValues, eZ\Publish\API\Repository\Values\User\User $user = null ) : eZ\Publish\API\Repository\Values\Content\Content | ||
$translationInfo | eZ\Publish\API\Repository\Values\Content\TranslationInfo | |
$translationValues | eZ\Publish\API\Repository\Values\Content\TranslationValues | |
$user | eZ\Publish\API\Repository\Values\User\User | If set, this user is taken as modifier of the version |
return | eZ\Publish\API\Repository\Values\Content\Content | the content draft with the translated fields |
public function translateVersion(TranslationInfo $translationInfo, TranslationValues $translationValues, User $user = null)
{
$returnValue = $this->service->translateVersion($translationInfo, $translationValues, $user);
$this->signalDispatcher->emit(new TranslateVersionSignal(array('contentId' => $translationInfo->srcVersionInfo->contentInfo->id, 'versionNo' => $translationInfo->srcVersionInfo->versionNo, 'userId' => $user !== null ? $user->id : null)));
return $returnValue;
}