1#!/bin/sh 2. "${srcdir=.}/init.sh"; path_prepend_ . ../src 3 4# Test Java support: --add-comments option. 5 6cat <<EOF > xg-j-5.java 7// This comment will not be extracted. 8System.out.println(gettext("help")); 9// TRANSLATORS: This is an extracted comment. 10System.out.println(gettext("me")); 11/* Not extracted either. */ 12System.out.println(gettext("Hey Jude")); 13/* TRANSLATORS: 14 Nickname of the Beatles 15*/ 16System.out.println(gettext("The Fabulous Four")); 17/* TRANSLATORS: The strings get concatenated. */ 18System.out.println(gettext("there is not enough" + 19" room on a single line for this entire long, " // confusing, eh? 20+ "verbose string")); 21EOF 22 23: ${XGETTEXT=xgettext} 24${XGETTEXT} --omit-header --no-location --add-comments=TRANSLATORS: \ 25 -d xg-j-5.tmp xg-j-5.java || Exit 1 26LC_ALL=C tr -d '\r' < xg-j-5.tmp.po > xg-j-5.po || Exit 1 27 28cat <<EOF > xg-j-5.ok 29msgid "help" 30msgstr "" 31 32#. TRANSLATORS: This is an extracted comment. 33msgid "me" 34msgstr "" 35 36msgid "Hey Jude" 37msgstr "" 38 39#. TRANSLATORS: 40#. Nickname of the Beatles 41#. 42msgid "The Fabulous Four" 43msgstr "" 44 45#. TRANSLATORS: The strings get concatenated. 46msgid "" 47"there is not enough room on a single line for this entire long, verbose " 48"string" 49msgstr "" 50EOF 51 52: ${DIFF=diff} 53${DIFF} xg-j-5.ok xg-j-5.po 54result=$? 55 56exit $result 57