Skip to content

Commit 878e351

Browse files
artemoliynyknicolas-grekas
authored andcommitted
[Translation] Fix for translation:update command updating ICU messages
1 parent fdacdf1 commit 878e351

File tree

1 file changed

+8
-1
lines changed

1 file changed

+8
-1
lines changed

Command/TranslationUpdateCommand.php

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -356,7 +356,14 @@ private function filterCatalogue(MessageCatalogue $catalogue, string $domain): M
356356
{
357357
$filteredCatalogue = new MessageCatalogue($catalogue->getLocale());
358358

359-
if ($messages = $catalogue->all($domain)) {
359+
// extract intl-icu messages only
360+
$intlDomain = $domain.MessageCatalogueInterface::INTL_DOMAIN_SUFFIX;
361+
if ($intlMessages = $catalogue->all($intlDomain)) {
362+
$filteredCatalogue->add($intlMessages, $intlDomain);
363+
}
364+
365+
// extract all messages and subtract intl-icu messages
366+
if ($messages = array_diff($catalogue->all($domain), $intlMessages)) {
360367
$filteredCatalogue->add($messages, $domain);
361368
}
362369
foreach ($catalogue->getResources() as $resource) {

0 commit comments

Comments
 (0)