Files
2014-02-13 05:17:49 -08:00

62 lines
920 B
Bash

#!/bin/sh
# Test PHP support: string concatenation.
tmpfiles=""
trap 'rm -fr $tmpfiles' 1 2 3 15
tmpfiles="$tmpfiles xg-ph-4.php"
cat <<EOF > xg-ph-4.php
<?
echo _("foo"."bar");
echo _("hello " .
"world");
echo _("1" + "2" . "3");
echo _("4" . "5" + "6");
echo _("7" . "8" . "9");
?>
EOF
tmpfiles="$tmpfiles xg-ph-4.tmp.po xg-ph-4.po"
: ${XGETTEXT=xgettext}
${XGETTEXT} --omit-header --no-location --extract-all \
-d xg-ph-4.tmp xg-ph-4.php
test $? = 0 || { rm -fr $tmpfiles; exit 1; }
LC_ALL=C tr -d '\r' < xg-ph-4.tmp.po > xg-ph-4.po
test $? = 0 || { rm -fr $tmpfiles; exit 1; }
tmpfiles="$tmpfiles xg-ph-4.ok"
cat <<EOF > xg-ph-4.ok
msgid "foobar"
msgstr ""
msgid "hello world"
msgstr ""
msgid "1"
msgstr ""
msgid "2"
msgstr ""
msgid "3"
msgstr ""
msgid "45"
msgstr ""
msgid "6"
msgstr ""
msgid "789"
msgstr ""
EOF
: ${DIFF=diff}
${DIFF} xg-ph-4.ok xg-ph-4.po
result=$?
rm -fr $tmpfiles
exit $result