The Movement Strategy Forum has a very cool automatic comment translation feature (via Google Translate at the moment, although this is configurable) which works wonders for multilingual discussions. It would be great to have something like that for multilingual wikis like Meta, Commons or Wikidata.
This would require several pieces of functionality:
- translation API handling
- managing translation API details (API selection for a given language, keys, language fallback chains etc)
- proxying translation API requests to protect user privacy and to deduplicate
- monitoring of API errors
- identify pieces of talk page text (comments) to be translated (DiscussionTools provides an API for this, I think)
- deal with transcluded comments (DiscussionTools has some sort of stable ID for comments, maybe that handles this?)
- store translations so the same text doesn't get translated over and over as new people read it
- deal with invalidation when the page is edited, especially when comments are moved during archival (again, maybe DiscussionTools comment IDs can help?)