I prefer to keep the number of involved databases down, so I would introduce a db scheme where you've got multiple entries for one post, only differentiated by a second field holding the language.
id:1 - lang:en - "post content in en"
id:1 - lang:fr - "post content in fr"
ect.