#!/bin/sh . "${srcdir=.}/init.sh"; path_prepend_ . ../src # Test for a warning when the same msgid is used with and without msgid_plural. # # # # Case when the message with plural appears first. cat <<\EOF > xg-test15-1.py ngettext("Language", "Languages", n) _("Language") EOF : ${XGETTEXT=xgettext} LANGUAGE= LC_ALL=C ${XGETTEXT} --omit-header --add-comments -d xg-test15-1.tmp xg-test15-1.py 2>xg-test15-1.err || Exit 1 LC_ALL=C tr -d '\r' < xg-test15-1.tmp.po > xg-test15-1.po || Exit 1 grep "is used without plural and with plural" xg-test15-1.err || Exit 1 cat <<\EOF > xg-test15-1.ok #: xg-test15-1.py:1 xg-test15-1.py:2 msgid "Language" msgid_plural "Languages" msgstr[0] "" msgstr[1] "" EOF : ${DIFF=diff} ${DIFF} xg-test15-1.ok xg-test15-1.po || Exit 1 # Case when the message without plural appears first. cat <<\EOF > xg-test15-2.py _("Language") ngettext("Language", "Languages", n) EOF : ${XGETTEXT=xgettext} LANGUAGE= LC_ALL=C ${XGETTEXT} --omit-header --add-comments -d xg-test15-2.tmp xg-test15-2.py 2>xg-test15-2.err || Exit 1 LC_ALL=C tr -d '\r' < xg-test15-2.tmp.po > xg-test15-2.po || Exit 1 grep "is used without plural and with plural" xg-test15-2.err || Exit 1 cat <<\EOF > xg-test15-2.ok #: xg-test15-2.py:1 xg-test15-2.py:2 msgid "Language" msgid_plural "Languages" msgstr[0] "" msgstr[1] "" EOF : ${DIFF=diff} ${DIFF} xg-test15-2.ok xg-test15-2.po || Exit 1