rubtime 中に変数を変換しようとしています:
STATE = 'Not Ready'
txt = _(STATE)
ここで、STATE は別の場所でいくつかの値の 1 つに設定されます。
プログラムは正常に動作しますが、PyGetText の実行は次のメッセージで失敗します。
Seen unexpected token "STATE"
PyGetText にこの特定の行を無視させる方法は?
rubtime 中に変数を変換しようとしています:
STATE = 'Not Ready'
txt = _(STATE)
ここで、STATE は別の場所でいくつかの値の 1 つに設定されます。
プログラムは正常に動作しますが、PyGetText の実行は次のメッセージで失敗します。
Seen unexpected token "STATE"
PyGetText にこの特定の行を無視させる方法は?
愚かな私 PyGetText は実際には失敗しなかったことがわかりました。私が望むようにこの行を無視し、それでも正しい出力を作成しました。
アイデア: 次のように、ランタイム変数の代わりに翻訳に括弧を追加できますか:
STATE = _("Not ready") # one for each option you have for this state string
txt = STATE
すべての翻訳文字列を含む .po ファイルを生成してから、必要な文字列を返すだけですか?