title: Multilingual support using gettext with codeigniter, best practice?
body: <p>I know how to create .po files and how to generate .mo files and then use them for translation on my Codeigniter powered site. However, I'm not quite sure on how to change language from the site GUI. I want to stick to codeigniter's default url calling schema: www.domain.com/controllername/method/param1/param2. </p>
  
  <p>Calling the server like this is a no-brainer: www.domain.com/controllername?lang=en</p>
  
  <p>Doing that for every controller using the default url schema, requires me to implement the same method in every controller, just to pass the lang parameter to the setlocale() function and then bind to my .po domain name. Feels awkward...</p>
  
  <p>ANy ideas how you guys work with gettext in codeigniter? And yes, I do want to work with gettext.</p>