• Home
  • History
  • Annotate
  • Line#
  • Navigate
  • Raw
  • Download
  • only in /netgear-WNDR4500v2-V1.0.0.60_1.0.38/ap/gpl/timemachine/gettext-0.17/gettext-tools/tests/
1#! /bin/sh
2
3# Test msgfmt on a PO file with previous msgids.
4
5tmpfiles=""
6trap 'rm -fr $tmpfiles' 1 2 3 15
7
8tmpfiles="$tmpfiles mf-16.po"
9cat <<\EOF > mf-16.po
10msgid ""
11msgstr ""
12"Report-Msgid-Bugs-To: \n"
13"Content-Type: text/plain; charset=UTF-8\n"
14"Content-Transfer-Encoding: 8bit\n"
15
16#. TRANSLATORS: An error message.
17#: src/args.c:242
18#, fuzzy, c-format
19#| msgid "too many arguments"
20msgid "Too many arguments."
21msgstr "zu viele Argumente"
22
23#. TRANSLATORS: An error message.
24#: src/args.c:247
25#, fuzzy, c-format
26#| msgid "too many arguments"
27msgid "Too few arguments."
28msgstr "zu viele Argumente"
29
30# Oder besser "fehlende Argumente"?
31#. TRANSLATORS: An error message.
32#: src/args.c:273
33#, c-format
34#| msgid "missing arguments"
35msgid "Missing arguments."
36msgstr "Argumente fehlen."
37
38#, fuzzy
39#~| msgid "%s: invalid option -- %c\n"
40#~ msgid "%s: illegal option -- %c\n"
41#~ msgstr "%s: ung��ltige Option -- %c\n"
42
43#~ msgid "%s: invalid option -- %c\n"
44#~ msgstr "%s: ung��ltige Option -- %c\n"
45EOF
46
47tmpfiles="$tmpfiles mf-16.mo"
48: ${MSGFMT=msgfmt}
49${MSGFMT} -o mf-16.mo mf-16.po
50test $? = 0 || { rm -fr $tmpfiles; exit 1; }
51
52tmpfiles="$tmpfiles mf-16.tmp mf-16.out"
53: ${MSGUNFMT=msgunfmt}
54${MSGUNFMT} -o mf-16.tmp mf-16.mo
55test $? = 0 || { rm -fr $tmpfiles; exit 1; }
56tr -d '\r' < mf-16.tmp > mf-16.out
57test $? = 0 || { rm -fr $tmpfiles; exit 1; }
58
59tmpfiles="$tmpfiles mf-16.ok"
60cat <<\EOF > mf-16.ok
61msgid ""
62msgstr ""
63"Report-Msgid-Bugs-To: \n"
64"Content-Type: text/plain; charset=UTF-8\n"
65"Content-Transfer-Encoding: 8bit\n"
66
67msgid "Missing arguments."
68msgstr "Argumente fehlen."
69EOF
70
71: ${DIFF=diff}
72${DIFF} mf-16.ok mf-16.out
73result=$?
74
75rm -fr $tmpfiles
76
77exit $result
78