make( FileSync::class, [ ':manager' => ManagerFactory::create() ] ), ':useFileSynchronization' => [ Hooks::class, 'useFileSynchronization' ], ] ); return [ UpdateHooksFactory::create(), make( LoadTextDomain::class, [ ':file_manager' => $manager ] ), make( CustomTextDomains::class, [ ':file_manager' => $manager, ':syncMissingFile' => [ $moFileSync, 'syncFile' ], ] ), make( LanguageSwitch::class ), make( LoadMissingMOFiles::class ), make( PreloadThemeMoFile::class ), make( DetectPrematurelyTranslatedStrings::class ), $moFileSync, make( StringsLanguageChanged::class, [ ':manager' => $manager, ':getDomainsByStringIds' => DomainsRepository::getByStringIds(), ] ), ]; } }