我正在尝试在rubtime期间翻译变量:
STATE = 'Not Ready'
txt = _(STATE)
其中STATE在别处设置为多个值中的一个。
该程序运行正常但运行PyGetText失败并显示消息:
Seen unexpected token "STATE"
如何让PyGetText忽略这条特定的行?
答案 0 :(得分:1)
愚蠢的我 事实证明PyGetText实际上并没有失败。 它只是忽略了这条线,就像我想要的那样,仍然创造了正确的输出。
答案 1 :(得分:0)
只是一个想法:你能否为你的翻译添加括号而不是你的运行时变量,如下所示:
STATE = _("Not ready") # one for each option you have for this state string
txt = STATE
所以你用你的所有翻译字符串生成.po文件然后你只需要返回你想要的那个?