A couple thoughts spring to mind.
First, importance may vary; I'm usually more interested in the who than the when. But you're right: the what is least important, and repetitious to boot ... and it seems the repetition of relatively unimportant information in a place of prominence is what's causing the issue.
But I'm not sure that moving the what to the back is the answer. That's also a prominent place; it seems to me the middle spot is the best, most unobtrusive place for the what. That was one of the good things about the original phrasing; but that brings us back to the original problem.
I also think it would be a bit of a shame to end up with an awkward phrasing when Flarum does such a good job of being fluid and natural everywhere else. From this perspective:
- The original phrasing was perfect: natural English order.
- The revised phrasing was palatable: the passive is best avoided, can be tolerated. 😉
- Your current suggestion is awkward: it reads more like a data array
Of course, I don't really have a horse in that race. When I translate Flarum into Japanese, I'll just do whatever I think is best. 😉 Oddly enough, the order you suggest here is just about perfect for Japanese...
Perhaps we can still find some other way to alleviate the mismatch between the avatar and the username. I was just wondering if we could indent the started/replied line, or insert an ellipsis, or do something to move it in a bit:
General UX, discussion list avatar mismatch
... Toby replied 5 hours ago
That would distance the username from the avatar and tie it more closely to the title. You lose the nice straight margin, but it would make the title pop a bit more (especially now that they're smaller) and you get to keep the natural English word order you wanted in the first place.
javascript:app.translator.translations.core.discussion_replied = '... {username} replied {ago}';app.translator.translations.core.discussion_started = '... {username} started {ago}';app.cache.discussionList.refresh();m.redraw()
Just in case anyone would like to try it out.