2010-12-09 60 views
2

这是我在这里问的第一个问题,所以请客气...如何在gettext.po文件中转义美元符号?

在我的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项美元符号?

在此先感谢。

回答

1

我还没试过,但怎么用C的八进制转义\044或unicode一个\u0024

+0

这工作 - \ 044八进制转义。谢谢! – 2010-12-09 18:51:16