4

この文字列の翻訳を出力したい

By clicking on "Post"

gettext を使用して、引用符をエスケープするにはどうすればよいですか? 試してみるべき\ "ですか?

msgid "By clicking on"
msgstr ""
4

1 に答える 1

10

はい、バックスラッシュ (\") で二重引用符をエスケープする必要があります。

gettextのマニュアルには次のように書かれています。

未翻訳と翻訳済みの 2 つの文字列は、" 区切り文字と \ エスケープを使用して、PO ファイル内でさまざまな方法で引用されています。

...

untranslated-stringtranslator-stringはそれぞれ、周囲の引用符やバックスラッシュで囲まれたエスケープ シーケンスを含む、文字列の C 構文を尊重します。

于 2012-04-19T09:46:36.573 に答える