Pygettext - Gettext over multiple lines

时间:2013-12-20 20:01:13

标签: python gettext

我想用PyGettext翻译一个字符串。问题是,字符串很长。所以我不得不把它分成多行:

print _("Some text... foo bar foo bar foo bar ..... blah blah" + \
        "More text")

但是我收到以下错误消息:

*** ../myApp:1: Seen unexpected token "+"

我怎么写这样的字符串?我不想把它写在一行,因为代码看起来很糟糕。我也不想使用三个引号(“”“),因为翻译会被太多的空格弄乱....

1 个答案:

答案 0 :(得分:3)

Python编译器连接相邻的字符串文字。

print _("Some text... foo bar foo bar foo bar ..... blah blah"
        "More text")

...

>>> print 'a' 'b'
ab