#! /bin/sh # Test handling of obsolete/untranslated messages with Java .properties syntax. tmpfiles="" trap 'rm -fr $tmpfiles' 1 2 3 15 tmpfiles="$tmpfiles mm-p-1.in1 mm-p-1.in2" cat < mm-p-1.in1 # # def.po # #: file:100 not\ existing=but with translation #: file2:101 !not\ existing\ without\ translation= #: file3:102 still\ existing=translation # # trailing comments should be removed EOF cat < mm-p-1.in2 # # ref.po # #: file3:102 still\ existing=here is normally no comment #: file4:10 !untranslated= # # trailing comments should be removed, even here EOF tmpfiles="$tmpfiles mm-p-1.out" : ${MSGMERGE=msgmerge} ${MSGMERGE} -q --properties-input --properties-output -o mm-p-1.out mm-p-1.in1 mm-p-1.in2 test $? = 0 || { rm -fr $tmpfiles; exit 1; } tmpfiles="$tmpfiles mm-p-1.ok" cat << EOF > mm-p-1.ok #: file3:102 still\ existing=translation #: file4:10 !untranslated= EOF : ${DIFF=diff} ${DIFF} mm-p-1.ok mm-p-1.out result=$? rm -fr $tmpfiles exit $result