/** * Generate a default title for a document. * * @param ProjectInterface $project * @param object $translatable * * @return string */ protected function generateTitle(ProjectInterface $project, $translatable) { $middle = $project->getActivity(); if ($project->getLanguageTo()) { $middle = $project->getLanguageTo(); } return implode('-', [$project->getLanguageFrom(), $middle, $translatable->getId()]); }
/** * Get project language to. * * @param ProjectInterface $project * * @return string */ protected function getLanguageTo(ProjectInterface $project) { if (ProjectInterface::ACTIVITY_TRANSLATION === $project->getActivity()) { return $project->getLanguageTo(); } return $project->getLanguageFrom(); }