CodeExplorer createKeys example
$keysToCreate =
$createdKeysByDomain =
[];
foreach ($existingKeysByDomain as $domain =>
$existingKeys) { $allKeysForDomain =
array_keys($defaultCatalogue->
all($domain));
foreach (array_keys($existingKeys) as $keyName) { unset($allKeysForDomain[$keyName]);
} $keysToCreate[$domain] =
$allKeysForDomain;
} foreach ($keysToCreate as $domain =>
$keys) { $createdKeysByDomain[$domain] =
$this->
createKeys($keys,
$domain);
} $this->
updateTranslations(array_merge_recursive($createdKeysByDomain,
$existingKeysByDomain),
$translatorBag);
} public function read(array
$domains, array
$locales): TranslatorBag
{ $translatorBag =
new TranslatorBag();
$translations =
$this->
exportFiles($locales,
$domains);
foreach ($translations as $locale =>
$files) {