Alguém por aqui já se deparou com um problema que surge com a formulação de datas de publicação baseadas em tempo relativo para a língua inglesa?

Um amigo perguntou-me e não soube como responder-lhe. E efetivamente já me deparei num projeto com o mesmo problema e não cheguei a resolvê-lo.

O que é que acontece… quando pretendemos dizer que “o artigo X foi publicado há Z minutos”, o tempo é gerado dinamicamente mas o “publicado ” não, e em inglês a ordem inverte-se, o que impede a tradução direta: “published Z minutes ago”.

Exemplo de duas funções do tema DW Focus (estilo jornal) que usam este princípio:
http://codeshare.io/D6spq

Alguém tem sugestões sobre como é que isto se contorna (imaginando que queríamos manter a coisa multilingue…)?