1 #!/bin/sh 2 3 # Test Shell support: --add-comments option. 4 5 tmpfiles="" 6 trap 'rm -fr $tmpfiles' 1 2 3 15 7 8 tmpfiles="$tmpfiles xg-sh-2.sh" 9 cat <<EOF > xg-sh-2.sh 10 # This comment will not be extracted. 11 gettext "help" 12 # TRANSLATORS: This is an extracted comment. 13 gettext "me" 14 # Not extracted either. 15 gettext "Hey Jude" 16 # TRANSLATORS: 17 # Nickname of the Beatles 18 gettext "The Fabulous Four" 19 EOF 20 21 tmpfiles="$tmpfiles xg-sh-2.po" 22 : ${XGETTEXT=xgettext} 23 ${XGETTEXT} --omit-header --no-location --add-comments=TRANSLATORS: \ 24 -d xg-sh-2 xg-sh-2.sh 25 test $? = 0 || { rm -fr $tmpfiles; exit 1; } 26 27 tmpfiles="$tmpfiles xg-sh-2.ok" 28 cat <<EOF > xg-sh-2.ok 29 msgid "help" 30 msgstr "" 31 32 #. TRANSLATORS: This is an extracted comment. 33 msgid "me" 34 msgstr "" 35 36 msgid "Hey Jude" 37 msgstr "" 38 39 #. TRANSLATORS: 40 #. Nickname of the Beatles 41 msgid "The Fabulous Four" 42 msgstr "" 43 EOF 44 45 : ${DIFF=diff} 46 ${DIFF} xg-sh-2.ok xg-sh-2.po 47 result=$? 48 49 rm -fr $tmpfiles 50 51 exit $result 52