1 #!/bin/sh 2 # 3 # Some tests for java plural keyword support 4 # 5 6 tmpfiles="" 7 trap 'rm -fr $tmpfiles' 1 2 3 15 8 9 tmpfiles="$tmpfiles xg-j-4.java" 10 cat <<EOF > xg-j-4.java 11 class TestCase { 12 public TestCase() { 13 Bundle test = Bundle.getBundle(); 14 test.ngettext(test, "test 1", "plural test"); 15 } 16 } 17 EOF 18 19 tmpfiles="$tmpfiles xg-j-4.po" 20 : ${XGETTEXT=xgettext} 21 ${XGETTEXT} --omit-header --no-location --keyword=ngettext:2,3 -d xg-j-4 xg-j-4.java 22 test $? = 0 || { rm -fr $tmpfiles; exit 1; } 23 24 tmpfiles="$tmpfiles xg-j-4.ok" 25 cat <<EOF > xg-j-4.ok 26 msgid "test 1" 27 msgid_plural "plural test" 28 msgstr[0] "" 29 msgstr[1] "" 30 EOF 31 32 : ${DIFF=diff} 33 ${DIFF} xg-j-4.ok xg-j-4.po 34 result=$? 35 36 rm -fr $tmpfiles 37 38 exit $result 39