1#! /bin/sh 2 3# Even an empty string is extracted, if not overridden by xgettext's 4# default-constructed header entry. 5 6tmpfiles="" 7trap 'rm -fr $tmpfiles' 1 2 3 15 8 9tmpfiles="$tmpfiles xg-test2.in.c" 10cat <<EOF > xg-test2.in.c 11This is a test of the xgettext functionality. 12/* xgettext:no-c-format */ 13_("extract me") 14Sometimes keywords can be spread apart 15xgettext:no-c-format 16_ ( "what about me" ) 17And even further on occasion 18_ 19( 20"hello" 21) 22 23/* also empty strings */ 24_("") 25EOF 26 27tmpfiles="$tmpfiles xg-test2.po" 28: ${XGETTEXT=xgettext} 29${XGETTEXT} -d xg-test2 -k_ --omit-header --no-location xg-test2.in.c 30test $? = 0 || { rm -fr $tmpfiles; exit 1; } 31 32tmpfiles="$tmpfiles xg-test2.ok" 33cat <<EOF > xg-test2.ok 34#, no-c-format 35msgid "extract me" 36msgstr "" 37 38msgid "what about me" 39msgstr "" 40 41msgid "hello" 42msgstr "" 43 44msgid "" 45msgstr "" 46EOF 47 48: ${DIFF=diff} 49${DIFF} xg-test2.ok xg-test2.po 50result=$? 51 52rm -fr $tmpfiles 53 54exit $result 55