comment = xstrdup (value);
else
{
+ value = its_value_list_get_value (values, "escape");
+ no_escape = value != NULL && strcmp (value, "no") == 0;
+
value = its_value_list_get_value (values, "locNotePointer");
if (value)
comment = _its_get_content (rules, node, value, ITS_WHITESPACE_TRIM,
- false);
+ no_escape);
}
if (comment != NULL && *comment != '\0')
<gt:contextRule selector="//msg:p[@context = 'yes']"
contextPointer="substring-before(., '|')"
textPointer="substring-after(., '|')"/>
+
+ <gt:escapeRule selector="//msg:message/*[@unescape = 'yes']" escape="no"/>
+
+ <its:translateRule selector="//msg:message/@unescaped" translate="yes"/>
+ <gt:escapeRule selector="//msg:message/@unescaped" escape="no"/>
</its:rules>
EOF
but not middle
</p>
</message>
+ <message>
+ <p unescape="yes">This is an unescaped element <>&"</p>
+ </message>
+ <message unescaped="This is an unescaped attribute <>&"">
+ <p></p>
+ </message>
</messages>
EOF
"Leading/trailing whitespaces are removed,\n"
" but not middle"
msgstr ""
+
+#. (itstool) path: message/p
+#: messages.xml:59
+msgid "This is an unescaped element <>&\""
+msgstr ""
+
+#. (itstool) path: messages/message@unescaped
+#: messages.xml:61
+msgid "This is an unescaped attribute <>&\""
+msgstr ""
EOF
: ${DIFF=diff}