コード例 #1
0
ファイル: Localiser.php プロジェクト: kamaroly/shift
 /**
  * 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);
 }
コード例 #2
0
 /**
  * Get UI translations
  *
  * @param array $languages
  * @return array
  */
 public function getUITranslations(array $languages = [])
 {
     $languageIds = $this->languageRepository->getLanguageIds($languages);
     return $this->translationRepository->getUITranslations($languageIds);
 }