В приложении Python, которое использует gettext для поддержки интернационализации, я хотел бы изменить путь каталогов сообщений * .mo на po/language.mo
вместо значения по умолчанию localedir/language/LC_MESSAGES/domain.mo
, как я хотел бы использовать перевод Launchpadинтерфейс, который требует эту схему именования (по крайней мере, насколько я понял [1]).
Однако, прочитав документацию к модулю, я не могу найти способ сделать это без мартышекмодуль gettext.Есть ли «официальный» способ сделать это?
[1] https://help.launchpad.net/Translations/YourProject/Exports
edit: Подумав немного, изменение пути на самом деле не является необходимым для Launchpad-интеграция, так как она касается только файлов * .po, а не скомпилированных файлов * .mo.Однако мой вопрос все еще остается, поскольку было бы неплохо, если бы приложение как можно меньше мешало системным каталогам (особенно учитывая, что это многоплатформенное приложение, которое работает на * nix, Windows и OS X).