xref: /netbsd-src/external/gpl2/gettext/dist/gettext-tools/tests/xgettext-stringtable-1 (revision 946379e7b37692fc43f68eb0d1c10daa0a7f3b6c)
1*946379e7Schristos#! /bin/sh
2*946379e7Schristos
3*946379e7Schristos# Test extractor of NeXTstep/GNUstep .strings files.
4*946379e7Schristos
5*946379e7Schristostmpfiles=""
6*946379e7Schristostrap 'rm -fr $tmpfiles' 1 2 3 15
7*946379e7Schristos
8*946379e7Schristostmpfiles="$tmpfiles xg-st-1.strings"
9*946379e7Schristoscat <<\EOF > xg-st-1.strings
10*946379e7Schristos/***
11*946379e7SchristosGerman.lproj/Localizable.strings
12*946379e7Schristosupdated by make_strings 2003-10-12 15:31:50 +0200
13*946379e7Schristosadd comments above this one
14*946379e7Schristos***/
15*946379e7Schristos
16*946379e7Schristos
17*946379e7Schristos/*** Strings from Hello.m ***/
18*946379e7Schristos/* File: Hello.m:57 */
19*946379e7Schristos/* File: Hello.m:56 */
20*946379e7Schristos"Hello, world!" = "Hallo Welt!";
21*946379e7Schristos/* File: Hello.m:67 */
22*946379e7Schristos"This program is running as process number %d."
23*946379e7Schristos= "Dieses Programm l�uft mit der Prozess-Nummer %d.";
24*946379e7SchristosEOF
25*946379e7Schristos
26*946379e7Schristostmpfiles="$tmpfiles xg-st-1.tmp xg-st-1.po"
27*946379e7Schristos: ${XGETTEXT=xgettext}
28*946379e7Schristos${XGETTEXT} -o xg-st-1.tmp xg-st-1.strings
29*946379e7Schristostest $? = 0 || { rm -fr $tmpfiles; exit 1; }
30*946379e7Schristosgrep -v 'POT-Creation-Date' < xg-st-1.tmp > xg-st-1.po
31*946379e7Schristos
32*946379e7Schristostmpfiles="$tmpfiles xg-st-1.ok"
33*946379e7Schristoscat <<\EOF > xg-st-1.ok
34*946379e7Schristos# SOME DESCRIPTIVE TITLE.
35*946379e7Schristos# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
36*946379e7Schristos# This file is distributed under the same license as the PACKAGE package.
37*946379e7Schristos# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
38*946379e7Schristos#
39*946379e7Schristos#, fuzzy
40*946379e7Schristosmsgid ""
41*946379e7Schristosmsgstr ""
42*946379e7Schristos"Project-Id-Version: PACKAGE VERSION\n"
43*946379e7Schristos"Report-Msgid-Bugs-To: \n"
44*946379e7Schristos"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
45*946379e7Schristos"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
46*946379e7Schristos"Language-Team: LANGUAGE <LL@li.org>\n"
47*946379e7Schristos"MIME-Version: 1.0\n"
48*946379e7Schristos"Content-Type: text/plain; charset=UTF-8\n"
49*946379e7Schristos"Content-Transfer-Encoding: 8bit\n"
50*946379e7Schristos
51*946379e7Schristos#
52*946379e7Schristos# German.lproj/Localizable.strings
53*946379e7Schristos# updated by make_strings 2003-10-12 15:31:50 +0200
54*946379e7Schristos# add comments above this one
55*946379e7Schristos#
56*946379e7Schristos# Strings from Hello.m
57*946379e7Schristos#: Hello.m:57 Hello.m:56
58*946379e7Schristosmsgid "Hello, world!"
59*946379e7Schristosmsgstr "Hallo Welt!"
60*946379e7Schristos
61*946379e7Schristos#: Hello.m:67
62*946379e7Schristosmsgid "This program is running as process number %d."
63*946379e7Schristosmsgstr "Dieses Programm läuft mit der Prozess-Nummer %d."
64*946379e7SchristosEOF
65*946379e7Schristos
66*946379e7Schristos: ${DIFF=diff}
67*946379e7Schristos${DIFF} xg-st-1.ok xg-st-1.po
68*946379e7Schristosresult=$?
69*946379e7Schristos
70*946379e7Schristosrm -fr $tmpfiles
71*946379e7Schristos
72*946379e7Schristosexit $result
73