eZ\Publish\Core\SignalSlot\ContentService::translateVersion PHP Method

translateVersion() public method

updates the destination version given in $translationInfo with the provided translated fields in $translationValues
Since: 5.0
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;
    }