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