如何转义 gettext .po 文件中的美元符号?

Mar*_*k S 5 gettext

这是我在这里问的第一个问题,所以请友善......

在我的 PO 文件中,我有一个包含美元符号的本地化字符串。我无法逃脱美元符号(以避免 gettext 尝试美元替代)并获得所需的结果。一个 PO 条目示例来阐明我想要做什么:

msgid "myStringId"
msgstr "My string that contains a $ sign"

gettext 在 msgtr 中的 $ 上抛出。我尝试使用以下方法进行转义:

msgstr "My string that contains a \$ sign"
msgstr "My string that contains a $$ sign"
msgstr "My string that contains a '$' sign"

...没有成功。第三种方法(单引号)最接近,但返回美元符号单引号。

返回 =>My string that contains a '$' sign
所需 =>My string that contains a $ sign

我的问题又来了:如何在 gettext PO 条目中转义美元符号?

提前致谢。

Ste*_*fen 0

我还没有尝试过,但是使用 C 的八进制转义\044或 unicode怎么样\u0024