/** * Create a new mixed loader instance. * * @param string $defaultLocale * @param \Waavi\Translation\Contracts\CacheRepositoryInterface $cache Cache repository. * @param \Waavi\Translation\Loaders\Loader $fallback Translation loader to use on cache miss. * @param integer $cacheTimeout In minutes. */ public function __construct($defaultLocale, Cache $cache, Loader $fallback, $cacheTimeout) { parent::__construct($defaultLocale); $this->cache = $cache; $this->fallback = $fallback; $this->cacheTimeout = $cacheTimeout; }
/** * Create a new mixed loader instance. * * @param string $defaultLocale * @param \Illuminate\Translation\FileLoader $laravelFileLoader * @return void */ public function __construct($defaultLocale, LaravelFileLoader $laravelFileLoader) { parent::__construct($defaultLocale); $this->laravelFileLoader = $laravelFileLoader; }
/** * Create a new mixed loader instance. * * @param string $defaultLocale * @param \Waavi\Translation\Repositories\TranslationRepository $translationRepository */ public function __construct($defaultLocale, TranslationRepository $translationRepository) { parent::__construct($defaultLocale); $this->translationRepository = $translationRepository; }
/** * Create a new mixed loader instance. * * @param string $defaultLocale * @param Loader $primaryLoader * @param Loader $secondaryLoader */ public function __construct($defaultLocale, Loader $primaryLoader, Loader $secondaryLoader) { parent::__construct($defaultLocale); $this->primaryLoader = $primaryLoader; $this->secondaryLoader = $secondaryLoader; }
/** * Create a new mixed loader instance. * * @param string $defaultLocale * @param FileLoader $fileLoader * @param DatabaseLoader $databaseLoader */ public function __construct($defaultLocale, FileLoader $fileLoader, DatabaseLoader $databaseLoader) { parent::__construct($defaultLocale); $this->fileLoader = $fileLoader; $this->databaseLoader = $databaseLoader; }