mercurial has hard-wired to install .mo files under python_sitearch, and i18n.py has hard-coded to look there. On fedora, find-lang.sh is usually used to find these files, but expects to find them in e.g., /usr/share/locale Not sure what's the best way to fix this. Either leave .mo files where mercurial expects them, and replace find-lang.sh, or move them to /usr/share/locale and patch i18n.py -- devel mailing list devel@xxxxxxxxxxxxxxxxxxxxxxx https://admin.fedoraproject.org/mailman/listinfo/devel