We have developed a custom inhouse solution for a similar problem. The original post is translated once from the language detected by the translation engine into all the languages of the forum and stored in the database. When the language changes, the matching translation is shown.