Я следовал за процессами Python i18n и l10n, чтобы выводить и переводить текстовые сообщения в приложении Python. Но когда я упаковываю код Python в пакет wheel, я не могу найти никаких указаний в документации по setuptools.
Поскольку файлы локализованных сообщений можно рассматривать как файлы данных. Возможно, я мог бы использовать пароли package_data для включения этих файлов. Тем не менее, это не кажется правильным способом сделать это. Поскольку развернутые файлы локализованных сообщений должны находиться либо в системной локали по умолчанию / usr / share / locale, либо в пользовательском расположении. В любом случае, мне трудно подключить пакет pkg_resources к пакету gettext без вмешательства в реальный взлом физического пути.