CodeExplorer ensureAllLocalesAreCreated example
public function write(TranslatorBagInterface
$translatorBag): void
{ $defaultCatalogue =
$translatorBag->
getCatalogue($this->defaultLocale
);
if (!
$defaultCatalogue) { $defaultCatalogue =
$translatorBag->
getCatalogues()[0
];
} $this->
ensureAllLocalesAreCreated($translatorBag);
$existingKeysByDomain =
[];
foreach ($defaultCatalogue->
getDomains() as $domain) { if (!\
array_key_exists($domain,
$existingKeysByDomain)) { $existingKeysByDomain[$domain] =
[];
} $existingKeysByDomain[$domain] +=
$this->
getKeysIds([],
$domain);
} $keysToCreate =
$createdKeysByDomain =
[];