As part of T380825: Make ORES topics and their translations easily available to MediaWiki extensions, @Daimona / Connection-Team is creating a common architecture for ORES topics and their translations. Currently, GrowthExperiments implements its own solutions for generating eg. the topic-matching dialog:
Originally, we added a bunch of i18n messages to GrowthExperiments for each topic, and we hardcode those i18n keys in the dialog (and other places where topic names are needed). With the step 1 changes from T380825#10536518, the i18n messages moved to WikimediaMessages, but still are the same. Soon, those keys would be renamed to no longer be GrowthExperiments-specific. Once that happens, our current solution for topic translation would break.
To prevent this from happening, we need to make use of the ArticleTopicFiltersRegistry class, which hides the exact i18n keys, and allows extensions to request the right ones on demand. Implementation would likely require adding a hard dependency on WikimediaMessages.