title: Database structure for multiple languages
body: <p>I am going to be working on a mysql web app to add support for multiple languages.</p>
  
  <p>The application was never originally designed with multiple languages in mind.</p>
  
  <p>The basic table structure of the existing content looks something like this:</p>
  
  <pre><code>TABLE documents
    id
    title
    body
  </code></pre>
  
  <p>My thought was to just add more columns to the table for languages as needed:</p>
  
  <pre><code>TABLE documents
    id
    title_english
    body_english
    title_french
    body_french
    etc
  </code></pre>
  
  <p>However I have not worked on localization before, so before I go too far down this road, I am wondering what others think of this approach.   Is this a feasible way of structuring the database for localization?  Are there drawbacks to this approach?  Should I be breaking each language out into a separate table instead?</p>