быстро упаковать --extras не производит /opt/extras.ubuntu.com/../share/locale

Я пытаюсь упаковать приложение в / opt, но после установки приложение не запускается и жалуется:

Traceback (most recent call last):
 File "/opt/extras.ubuntu.com/drawers/bin/drawers", line 45, in <module>
    import drawers
  File "/opt/extras.ubuntu.com/drawers/drawers/__init__.py", line 21, in <module>
    locale.bindtextdomain('drawers', '/opt/extras.ubuntu.com/drawers/share/locale')
NameError: name 'locale' is not defined

Я не могу понять, что мне нужно изменить. Есть ли файл конфигурации, который мне нужно изменить?

0
задан 9 July 2012 в 22:13

1 ответ

Мне кажется, что ваше приложение не содержит каких-либо интернационализированных строк (интернационализированных с помощью gettext helper: _ (). Таким образом, для целевой системы не создается ни одного локального файла, поскольку переводить нечего!

См. http://docs.python.org/library/gettext.html для моей информации о gettext frmo python.

Если ваше приложение не содержит строк, которые вы предоставляете пользователю , вы можете удалить команду locale.bindtextdomain в drawers / init .py

0
ответ дан 9 July 2012 в 22:13

Другие вопросы по тегам:

Похожие вопросы: