【问题标题】:angular-gettext does not work for escaped double quotsangular-gettext 不适用于转义的双引号
【发布时间】:2026-01-04 00:30:01
【问题描述】:

我们在我们的项目中使用了 angular-gettext,它是一个很棒的工具,但有一种情况让我很沮丧。 在一个模板中,我输入了占位符,也应该翻译。对于所有其他占位符,它就像一个魅力,但这个包含双引号:

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

它不起作用。 angular-gettext 无法翻译它。 实际上,很难仅将此字符串添加为占位符,因为 html 解析器不接受引号作为 &amp;quot; 或将双引号与单引号交换。

那么,有什么解决方案/解决方法吗?

【问题讨论】:

    标签: gettext grunt-angular-gettext


    【解决方案1】:

    源文本传统上用 en_US 书写,因此应包含 en_US 标点符号。这包括quotation marks

    &lt;input placeholder='{{"Some text with “quotes”" | translate}}'&gt;

    您的翻译人员将替换他们自己的本地化引号。

    du texte avec « guillemets »

    【讨论】:

      最近更新 更多