NOTE: check parent task for conditions on when to apply this version
Template:
Changed labels, descriptions and/or aliases in: <all language codes that changed >
Example:
`Changed labels, descriptions and/or aliases in: fr, es, en, pl zh, it, hu`
Notes:
- comma-separated list should be i18n-ed (i.e. not hardcode English comma + space, etc)
TODO
[] Make a new Parser function (commaSeparatedList)
[] Implements a service (ChangedLanguagesCollector) that collects language codes of changed terms from ChangeOpResut (similar to ChangedLanguagesCounter)
[] Add the messages for the summary.
[] Wire up ChangedLanguagesCollector in EditSummaryHelper in EditEntity, incl. integration tests for EditEntity similar to [the ones for the fallback version](https://github.com/wikimedia/mediawiki-extensions-Wikibase/blob/2399a03801e39580aca7e6ac3438940d63990a99/repo/tests/phpunit/includes/Api/EditEntityTest.php#L638)
[] Tests for the ChangedLanguagesCollector