+ This is a test message, with a local localization note
+
+
+
+
+
+
+
+
This is a message with space preserved
+
EOF
cat <<\EOF >messages.ok
#. (itstool) path: message/p
-#: messages.xml:3
-msgid "This is a test message"
+#: messages.xml:8
+msgid "This is a test message &foo;><&\"\""
msgstr ""
#. (itstool) path: message/p
-#: messages.xml:6
-msgid "This is a test message, with an element in a text"
+#: messages.xml:14
+msgid "This is a test message, with an element in a text"
msgstr ""
-#. (itstool) path: p/code
-#: messages.xml:9
+#. This is code
+#. (itstool) path: message/code
+#: messages.xml:17
#, no-wrap
msgid ""
" $ echo ' ' >> /dev/null\n"
+" $ cat < /dev/yes\n"
msgstr ""
+#. This is a comment
#. (itstool) path: messages/message@comment
-#: messages.xml:14
-msgid "This is a comment"
+#: messages.xml:21
+msgid "This is a comment <>&""
msgstr ""
#. (itstool) path: message/p
-#: messages.xml:15
+#: messages.xml:22
msgid "This is a test message, with an attribute"
msgstr ""
#. This is a localization note
#. (itstool) path: message/p
-#: messages.xml:21
+#: messages.xml:28
msgid "This is a test message, with a localization note"
msgstr ""
-EOF
-${XGETTEXT} --its --omit-header -o messages.pot messages.xml 2>messages.err || { cat messages.err; exit 1; }
+#. This is a local localization note
+#. (itstool) path: message/p
+#: messages.xml:31
+msgid "This is a test message, with a local localization note"
+msgstr ""
+#. (itstool) path: message/p
+#: messages.xml:40
+#, no-wrap
+msgid " This is a message with space preserved"
+msgstr ""
+EOF
+
+${XGETTEXT} --its --no-wrap --omit-header -o messages.pot messages.xml 2>messages.err || { cat messages.err; exit 1; }
: ${DIFF=diff}
${DIFF} messages.ok messages.pot
result=$?
+
+exit $result
--
2.47.2