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
[x] [[ https://gerrit.wikimedia.org/r/c/mediawiki/extensions/Wikibase/+/551166 | Make a new Parser function (commaSeparatedList), which needs to be registered in both WikibaseRepo and WikibaseClient with tests ]]
[x] [[ https://gerrit.wikimedia.org/r/c/mediawiki/extensions/Wikibase/+/551780 | Implements a service (ChangedLanguagesCollector) that collects language codes of changed terms from ChangeOpResut (similar to ChangedLanguagesCounter) with tests ]]
[x] [[ https://gerrit.wikimedia.org/r/c/mediawiki/extensions/Wikibase/+/552522 | Add the messages for the summary. ]]
[] [[ https://gerrit.wikimedia.org/r/553148 | 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). Note that some of the tests currently producing the fallback version should produce shortened version summaries.
[] Document the commaSeparatedList parser function