0

私たちのプロジェクトでは angular-gettext を使用していますが、これは素晴らしいツールですが、私がイライラするケースが 1 つあります。1 つのテンプレートには、翻訳する必要があるプレースホルダーを含む入力があります。他のすべてのプレースホルダーでは魅力的に機能しますが、これには二重引用符が含まれています。

<input placeholder='{{"Some text with \"quotes\"" | translate}}'>

そしてそれはうまくいきません。angular-gettext は翻訳できません。実際には、この文字列をプレースホルダーとして追加するだけでは困難でした。これは、HTML パーサーが&quot;二重引用符を単一引用符と交換する場合、または二重引用符を交換する場合に引用符を受け入れないためです。

それで、そのための解決策/回避策はありますか?

4

1 に答える 1

0

ソース テキストは伝統的に en_US で記述されるため、en_US 句読点を含める必要があります。これには引用符が含まれます。

<input placeholder='{{"Some text with “quotes”" | translate}}'>

翻訳者は、独自のローカライズされた引用符に置き換えます。

du texte avec « guillemets »

于 2015-07-02T07:27:08.017 に答える