title: Database backed i18n of a PHP website
body: <p>I have a website written in PHP with 15-20 pages and they have lots of text. I have to translate it to 3 different languages. First, I tried using strings (<code>$text_hello = "你好";</code>) but that option gets very tedious and hard to manage with 50+ strings. I also discovered gettext option and it's good. But I was interested particularly in a (MySQL) database backed option, where all translation would be fetched from database. Also, I may be wrong, but with gettext, you've to have that extra index.php<code>?lang=en_US</code> (?) I want it to change just like it's on Twitter or Facebook, where URL doesn't change. Can you suggest me how to do this or guide me to tutorial/article/previous questions on this topic? Thanks!</p>
  
  <p>Also, I saw people recommending Zend_Translate, but does that require me to re-write my website in Zend framework?</p>
  
  <p>Before asking, I did search for it, but the results I got weren't what I was looking for. </p>