TargetOperation
class TargetOperation extends AbstractOperation
Target operation between two catalogues: intersection = source ∩ target = {x: x ∈ source ∧ x ∈ target} all = intersection ∪ (target ∖ intersection) = target new = all ∖ source = {x: x ∈ target ∧ x ∉ source} obsolete = source ∖ all = source ∖ target = {x: x ∈ source ∧ x ∉ target} Basically, the result contains messages from the target catalogue.
Methods
| __construct(MessageCatalogueInterface $source, MessageCatalogueInterface $target) | from AbstractOperation | |
| array |  getDomains()  Returns domains affected by operation.  |  from AbstractOperation | 
| array |  getMessages(string $domain)  Returns all valid messages ('all') after operation.  |  from AbstractOperation | 
| array |  getNewMessages(string $domain)  Returns new messages ('new') after operation.  |  from AbstractOperation | 
| array |  getObsoleteMessages(string $domain)  Returns obsolete messages ('obsolete') after operation.  |  from AbstractOperation | 
| MessageCatalogueInterface |  getResult()  Returns resulting catalogue ('result').  |  from AbstractOperation | 
Details
__construct(MessageCatalogueInterface $source, MessageCatalogueInterface $target)
Parameters
| MessageCatalogueInterface | $source | The source catalogue | 
| MessageCatalogueInterface | $target | The target catalogue | 
Exceptions
| LogicException | 
array getDomains()
Returns domains affected by operation.
Return Value
| array | 
array getMessages(string $domain)
Returns all valid messages ('all') after operation.
Parameters
| string | $domain | 
Return Value
| array | 
array getNewMessages(string $domain)
Returns new messages ('new') after operation.
Parameters
| string | $domain | 
Return Value
| array | 
array getObsoleteMessages(string $domain)
Returns obsolete messages ('obsolete') after operation.
Parameters
| string | $domain | 
Return Value
| array | 
MessageCatalogueInterface getResult()
Returns resulting catalogue ('result').
Return Value
| MessageCatalogueInterface | 
    © 2004–2017 Fabien Potencier
Licensed under the MIT License.
    http://api.symfony.com/4.0/Symfony/Component/Translation/Catalogue/TargetOperation.html