PyGetText失败并转换变量

时间:2012-12-10 10:24:58

标签: python internationalization gettext

我正在尝试在rubtime期间翻译变量:

STATE = 'Not Ready'
txt = _(STATE)

其中STATE在别处设置为多个值中的一个。

该程序运行正常但运行PyGetText失败并显示消息:

Seen unexpected token "STATE"

如何让PyGetText忽略这条特定的行?

2 个答案:

答案 0 :(得分:1)

愚蠢的我 事实证明PyGetText实际上并没有失败。 它只是忽略了这条线,就像我想要的那样,仍然创造了正确的输出。

答案 1 :(得分:0)

只是一个想法:你能否为你的翻译添加括号而不是你的运行时变量,如下所示:

STATE = _("Not ready") # one for each option you have for this state string

txt = STATE

所以你用你的所有翻译字符串生成.po文件然后你只需要返回你想要的那个?