Using Ruby on Rails 3.0, I would like to have pages where posts have side-by-side translations. For example, a page would look like this
+---------------+---------------+-----------------+
| Hello | Hola | Bonjour |
+---------------+---------------+-----------------+ ... (there could be many more languages)
| Hello, world. | Hola, mundo. | Bonjour, monde. |
+---------------+---------------+-----------------+
What's an easy way to go about this? I don't believe this can be solved with I18N since that usually means setting one locale and translating an entire page to that language. I want multiple columns of languages (these languages and how many there are is also unknown). I know I could create lots of tables for translations like Posts, PostTitleTranslations, and PostBodyTranslations, but that doesn't seem like the best way to do it. Has anyone ever solved anything like this before?