用gettext打印"

Nik*_*ntz 4 escaping gettext

我想输出这个字符串的翻译

By clicking on "Post"

使用gettext,如何逃避引号?我应该试试\ "吗?

msgid "By clicking on"
msgstr ""
Run Code Online (Sandbox Code Playgroud)

Jör*_*ann 10

是的,您需要使用反斜杠(\")来转义双引号.

gettext的手册说以下内容:

两个字符串,未翻译和翻译,在PO文件中以各种方式引用,使用"分隔符和\转义符"

...

每个非翻译字符串翻译字符串都遵循字符串的C语法,包括周围的引号和嵌入的反斜杠转义序列.