• Home
  • History
  • Annotate
  • Line#
  • Navigate
  • Raw
  • Download
  • only in /netgear-WNDR4500-V1.0.1.40_1.0.68/ap/gpl/timemachine/gettext-0.17/gettext-tools/tests/
1#! /bin/sh
2
3# Test ISO C 99 <inttypes.h> format string directives.
4
5tmpfiles=""
6trap 'rm -fr $tmpfiles' 1 2 3 15
7
8tmpfiles="$tmpfiles fc3.tmp fc3.pot"
9: ${XGETTEXT=xgettext}
10${XGETTEXT} -o fc3.tmp --omit-header --no-location ${top_srcdir}/tests/format-c-3-prg.c
11test $? = 0 || { rm -fr $tmpfiles; exit 1; }
12tr -d '\r' < fc3.tmp > fc3.pot
13test $? = 0 || { rm -fr $tmpfiles; exit 1; }
14
15tmpfiles="$tmpfiles fc3.ok"
16cat <<EOF > fc3.ok
17#, c-format
18msgid "father of %<PRId8> children"
19msgstr ""
20EOF
21
22: ${DIFF=diff}
23${DIFF} fc3.ok fc3.pot || exit 1
24
25tmpfiles="$tmpfiles de.po"
26cat <<EOF > de.po
27#, c-format
28msgid "father of %<PRId8> children"
29msgstr "Vater von %<PRId8> Kindern"
30EOF
31
32tmpfiles="$tmpfiles de"
33test -d de || mkdir de
34test -d de/LC_MESSAGES || mkdir de/LC_MESSAGES
35
36: ${MSGFMT=msgfmt}
37${MSGFMT} -o de/LC_MESSAGES/fc3.mo de.po
38
39tmpfiles="$tmpfiles de.po.tmp de.po.un"
40: ${MSGUNFMT=msgunfmt}
41${MSGUNFMT} -o de.po.tmp de/LC_MESSAGES/fc3.mo
42test $? = 0 || { rm -fr $tmpfiles; exit 1; }
43tr -d '\r' < de.po.tmp > de.po.un
44test $? = 0 || { rm -fr $tmpfiles; exit 1; }
45
46: ${DIFF=diff}
47${DIFF} de.po de.po.un || exit 1
48
49LANGUAGE= ./fc3 de_DE
50result=$?
51
52rm -fr $tmpfiles
53
54exit $result
55