/** * Gets translations for a given set of resources. * * @param array $resources * @throws \Exception */ public function getTranslationsByResources(array $resources) { $resourceCriteria = new ResourceCriteria(); foreach ($resources as $resource => $ids) { $resourceCriteria->addResource($resource); foreach ($ids as $id) { $resourceCriteria->addId($resource, $id); } } return $this->translationRepository->getByResourceCriteria($resourceCriteria); }
/** * Get UI translations * * @param array $languages * @return array */ public function getUITranslations(array $languages = []) { $languageIds = $this->languageRepository->getLanguageIds($languages); return $this->translationRepository->getUITranslations($languageIds); }