| #!/bin/sh |
| . "${srcdir=.}/init.sh"; path_prepend_ . ../src |
| |
| # Test of extracted comments specified per keyword, including the case of |
| # duplicated msgids. |
| |
| cat <<\EOF > xg-test9.c |
| /* xgettext: max-width 25 */ |
| label ("eagle"); |
| |
| /* xgettext: xml-format */ |
| label ("seamew"); |
| |
| title ("falcon"); |
| |
| label ("falcon"); |
| |
| label ("pigeon"); |
| label ("pigeon"); |
| EOF |
| |
| : ${XGETTEXT=xgettext} |
| ${XGETTEXT} --omit-header \ |
| --keyword=label:1,\"xhtml-format\",\"xml-format\" \ |
| --keyword=title:1,\"xhtml-format\",\"xml-format\" \ |
| -d xg-test9.tmp xg-test9.c || Exit 1 |
| LC_ALL=C tr -d '\r' < xg-test9.tmp.po > xg-test9.po || Exit 1 |
| |
| cat <<\EOF > xg-test9.ok |
| #. xhtml-format |
| #. xml-format |
| #: xg-test9.c:2 |
| msgid "eagle" |
| msgstr "" |
| |
| #. xhtml-format |
| #. xml-format |
| #: xg-test9.c:5 |
| msgid "seamew" |
| msgstr "" |
| |
| #. xhtml-format |
| #. xml-format |
| #: xg-test9.c:7 xg-test9.c:9 |
| msgid "falcon" |
| msgstr "" |
| |
| #. xhtml-format |
| #. xml-format |
| #: xg-test9.c:11 xg-test9.c:12 |
| msgid "pigeon" |
| msgstr "" |
| EOF |
| |
| : ${DIFF=diff} |
| ${DIFF} xg-test9.ok xg-test9.po |
| result=$? |
| |
| exit $result |