private function initializeCacheCatalogue(string
$locale): void
{ if (isset($this->catalogues
[$locale])) { /* Catalogue already initialized. */
return;
} $this->
assertValidLocale($locale);
$cache =
$this->
getConfigCacheFactory()->
cache($this->
getCatalogueCachePath($locale),
function DConfigCacheInterface
$cache) use ($locale) { $this->
dumpCatalogue($locale,
$cache);
} );
if (isset($this->catalogues
[$locale])) { /* Catalogue has been initialized as it was written out to cache. */
return;
} /* Read catalogue from cache. */
$this->catalogues
[$locale] =
include $cache->
getPath();
}