File: xgettext-php-4

package info (click to toggle)
gettext 0.18.1.1-9
  • links: PTS
  • area: main
  • in suites: wheezy
  • size: 70,628 kB
  • sloc: ansic: 333,297; sh: 51,604; makefile: 8,355; perl: 4,181; lisp: 3,357; yacc: 665; java: 613; cs: 578; sed: 369; objc: 337; cpp: 325; awk: 80; tcl: 63; pascal: 11; php: 8
file content (61 lines) | stat: -rwxr-xr-x 920 bytes parent folder | download | duplicates (3)
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
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
#!/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