1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
|
#!/bin/sh
. "${srcdir=.}/init.sh"; path_prepend_ . ../src
# Test Python support:
# warning "format string with unnamed arguments cannot be properly localized"
cat <<\EOF > xg-py-9-1.py
gettext ("foo %s bar") % ('a');
EOF
: ${XGETTEXT=xgettext}
${XGETTEXT} --omit-header --no-location -d xg-py-9-1 xg-py-9-1.py 2>xg-py-9-1.err || Exit 1
# Expect no warning here (because the format string has only one placeholder).
if test -s xg-py-9-1.err; then
Exit 1
fi
cat <<\EOF > xg-py-9-2.py
gettext ("foo %s and %s bar") % ('a', 'b');
EOF
: ${XGETTEXT=xgettext}
${XGETTEXT} --omit-header --no-location -d xg-py-9-2 xg-py-9-2.py 2>xg-py-9-2.err || Exit 1
# Expect a warning here (because the format string has two placeholders).
test -s xg-py-9-2.err || Exit 1
|