title: PHP gettext does not work
body: <p>Gettext simply does not work for me:</p>
  
  <pre><code>    putenv('LC_ALL=zh_CN.utf8');
      setlocale(LC_ALL, 'zh_CN.utf8');
      bindtextdomain('messages', __DIR__.'/locale');
      textdomain('messages');
  </code></pre>
  
  <p>messages.mo location is locale/zh_CN.utf8/LC_MESSAGES.</p>
  
  <pre><code>$locale -a
  C
  en_AG
  en_US.utf8
  en_ZA.utf8
  en_ZW.utf8
  POSIX
  zh_CN.utf8
  zh_SG.utf8
  </code></pre>
  
  <p>I'm on Ubuntu.</p>
  
  <p>Any idea?</p>