quickly package --extras não produz /opt/extras.ubuntu.com/../share/locale

0

Estou tentando empacotar um aplicativo para / opt, mas quando instalado, o aplicativo não será executado e reclamado:

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

Eu não consigo descobrir o que preciso mudar. Existe um arquivo de configuração que eu preciso alterar?

    
por Ian B. 09.07.2012 / 16:53

1 resposta

0

Parece-me que seu aplicativo não contém strings internacionalizadas (internacionalizadas com gettext helper: _ (). Portanto, nenhum local é produzido para o sistema de destino, pois não há nada para traduzir!

Consulte o link para obter informações sobre o gettext frmo python.

Se o seu aplicativo não contiver nenhuma cadeia de caracteres que você apresentar ao usuário, você poderá remover o comando locale.bindtextdomain em drawers / init .py

    
por didrocks 09.07.2012 / 17:15