3 # Test that on glibc systems, gettext() works right even with intermediate
7 trap 'rm -fr $tmpfiles' 1 2 3 15
9 # This test works only on glibc systems.
11 test "$GLIBC2" = yes || {
12 echo "Skipping test: not a glibc system"
16 # This test works only on systems that have a de_DE and fr_FR locale installed.
17 LC_ALL=de_DE ./testlocale || {
18 if test -f /usr/bin/localedef; then
19 echo "Skipping test: locale de_DE not installed"
21 echo "Skipping test: locale de_DE not supported"
25 LC_ALL=fr_FR ./testlocale || {
26 if test -f /usr/bin/localedef; then
27 echo "Skipping test: locale fr_FR not installed"
29 echo "Skipping test: locale fr_FR not supported"
34 tmpfiles="$tmpfiles de_DE fr_FR"
35 test -d de_DE || mkdir de_DE
36 test -d de_DE/LC_MESSAGES || mkdir de_DE/LC_MESSAGES
37 test -d fr_FR || mkdir fr_FR
38 test -d fr_FR/LC_MESSAGES || mkdir fr_FR/LC_MESSAGES
41 ${MSGFMT} -o de_DE/LC_MESSAGES/tstlang.mo ${top_srcdir}/tests/gettext-3-1.po
42 ${MSGFMT} -o fr_FR/LC_MESSAGES/tstlang.mo ${top_srcdir}/tests/gettext-3-2.po
44 tmpfiles="$tmpfiles gt-3.ok"
46 String1 - Lang1: 1st string
47 String2 - Lang1: 2nd string
48 String1 - Lang2: 1st string
49 String2 - Lang2: 2nd string
50 String1 - First string for testing.
51 String2 - Another string for testing.
54 tmpfiles="$tmpfiles gt-3.out"
55 ./gettext-3-prg > gt-3.out || exit 1
58 ${DIFF} gt-3.ok gt-3.out || exit 1