• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1#! /bin/sh
2. "${srcdir=.}/init.sh"; path_prepend_ . ../src
3
4# Even an empty string is extracted, if not overridden by xgettext's
5# default-constructed header entry.
6
7cat <<EOF > xg-test2.in.c
8This is a test of the xgettext functionality.
9/* xgettext:no-c-format */
10_("extract me")
11Sometimes keywords can be spread apart
12xgettext:no-c-format
13_ ( "what about me" )
14And even further on occasion
15_
16(
17"hello"
18)
19
20/* also empty strings */
21_("")
22EOF
23
24: ${XGETTEXT=xgettext}
25${XGETTEXT} -d xg-test2.tmp -k_ --omit-header --no-location xg-test2.in.c || Exit 1
26LC_ALL=C tr -d '\r' < xg-test2.tmp.po > xg-test2.po || Exit 1
27
28cat <<EOF > xg-test2.ok
29#, no-c-format
30msgid "extract me"
31msgstr ""
32
33msgid "what about me"
34msgstr ""
35
36msgid "hello"
37msgstr ""
38
39msgid ""
40msgstr ""
41EOF
42
43: ${DIFF=diff}
44${DIFF} xg-test2.ok xg-test2.po
45result=$?
46
47exit $result
48