用gettext打印“

问题描述 投票:4回答:1

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

By clicking on "Post"

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

msgid "By clicking on"
msgstr ""
escaping gettext
1个回答
10
投票

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

gettext manual说如下:

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

...

每个非翻译字符串和翻译字符串都遵循字符串的C语法,包括周围的引号和嵌入的backslashed escape sequences

© www.soinside.com 2019 - 2024. All rights reserved.