2010-12-09 34 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