Files
third_party_gettext/gettext-tools/tests/xgettext-php-4
T

53 lines
722 B
Bash
Executable File

#!/bin/sh
. "${srcdir=.}/init.sh"; path_prepend_ . ../src
# Test PHP support: string concatenation.
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
: ${XGETTEXT=xgettext}
${XGETTEXT} --omit-header --no-location --extract-all \
-d xg-ph-4.tmp xg-ph-4.php || exit 1
LC_ALL=C tr -d '\r' < xg-ph-4.tmp.po > xg-ph-4.po || exit 1
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=$?
exit $result