title: Python : No translation file found for domain using custom locale folder
body: <p>I have the following structure :</p>
  
  <pre><code>/
  |- main.py
  |- brainz
  |    |- __init__.py
  |    |- Brainz.py
  |- datas
       |- locale
            |- en_US
                 |- LC_MESSAGES
                      |- brainz.mo
                      |- brainz.po
  </code></pre>
  
  <p>In my <code>__init__.py</code> there is the following lines :</p>
  
  <pre><code>import locale
  import gettext
  import os
  
  current_locale, encoding = locale.getdefaultlocale()
  
  locale_path = '../datas/locale/' + current_locale + '/LC_MESSAGES/'
  
  language = gettext.translation ( 'brainz', locale_path )
  language.install()
  </code></pre>
  
  <p>But when I try to run my program I got this error :</p>
  
  <pre><code>Traceback (most recent call last):
    File "main.py", line 3, in &lt;module&gt;
      from brainz.Brainz import *
    File "/home/damien/BrainZ/brainz/__init__.py", line 11, in &lt;module&gt;
      language = gettext.translation ( 'brainz', locale_path )
    File "/usr/lib/python2.6/gettext.py", line 484, in translation
      raise IOError(ENOENT, 'No translation file found for domain', domain)
  IOError: [Errno 2] No translation file found for domain: 'brainz'
  </code></pre>
  
  <p>I don't understand which path is expected by <code>gettext.translation</code> as I give a complete path to the <code>.mo</code> file.</p>
  
  <p>Could someone explain me what I have to do to load my translation files correctly ?</p>
  
  <p>Thanks,</p>
  
  <p>Damien</p>