gymnoの自由談

音楽系、プログラミング系の内容 方針はいずれ

NameError: global name '_' is not defined

boa constructor でコントロールの文字列を設定するときにi18nにチェックを入れるとソースコード上で _("string") のように書かれ これが表題のエラーを引き起こす

http://sourceforge.net/mailarchive/message.php?msg_id=d8jgrd%24okf%241%40sea.gmane.org
にあるように ファイルの頭に

import gettext
gettext.install('twcb', os.path.join(os.getcwd(), 'locale'), unicode=0)

とやるとうまく行く
日本語localeの設定はあとでかんがえる