title: Best system for multiple language support in PHP?
body: <p>I have an PHP application that I want localized. Currently, the way I'm doing this is a very ugly way: $loc['hello'] = "Hello", echo $loc['hello']; will show Hello, and you can change the file to change the language. What I want is a better way and a faster of doing this, what I'm considering:</p>
  
  <ul>
  <li>1 XML file with language data for all page (will it be slow as every page will load the language data for the entire site)</li>
  <li>Multiple files, one xml file for each page (not much help as it is just as messy as the old system)</li>
  <li>gettext() (This seem to be the best way, but I only discovered it today, so will it be hard to change from my current system to this? Is it fast?)</li>
  </ul>
  
  <p>So to summarize, which way is the fastest, the cleanest, and the easiest to move from my current way to the new one. Thanks.</p>