0

我试图在 rubtime 期间翻译一个变量:

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

其中 STATE 在其他地方设置为几个值之一。

该程序运行良好,但运行 PyGetText 失败并显示以下消息:

Seen unexpected token "STATE"

如何让 PyGetText 忽略这一特定行?

4

2 回答 2

1

愚蠢的我原来 PyGetText 实际上并没有失败。它只是像我想要的那样忽略了这一行,但仍然创建了正确的输出。

于 2012-12-10T10:44:45.033 回答
0

只是一个想法:您可以在翻译中添加括号而不是运行时变量,如下所示:

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

txt = STATE

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

于 2012-12-10T10:35:39.460 回答