linux-l: HTML-Dokumente mehrsprachig

Peter J. Weyers peter at pooh.in-berlin.de
Mo Sep 14 23:48:00 CEST 1998


On Mon, 14 Sep 1998, Claudia Vanelle wrote:

> On Mon, 14 Sep 1998, Carsten Wartmann wrote:
> [...]
> > 
> > Was ist cpp? (Du siehst es *muss* einfach sein bei mir.)
> 
>  cpp - The GNU C-Compatible Compiler Preprocessor.

Gell, im Team sind wir unschlagbar *g*.

Da Carsten sicher noch wissen will, wie man das ganze benutzt, hier der
Aufruf:

cpp -C -P -DDEUTSCH index.html.in index.de.html

Und entprechend fuer ENGLISCH. Und weil ich so nett bin ;-), haenge ich
ein Beispiel mit passendem Makefile gleich auch noch mit an. (Bei mir
residiert cpp in /lib - das muss ggf. angepaßt werden)

Und wehe, Du benutzt es nicht! ;-)

Gruss,
                  __       _                             _
Peter            /o \     (_)  ' °  O   O  O o .  /\    (_)      __
                 \ o/                           L/[]\           /'.\
           .|,    ||          \|/               \|HF|           \. /
 _\|/__http://www.IN-Berlin.de/User/pooh/peter___|_L|_____\||/___||__
-------------- nächster Teil --------------
#ifdef DEUTSCH
#define HREF_NAECHSTE_SEITE HREF="seite1.de.html"
#define ALT_NAECHSTE ALT="weiter"
#endif
#ifdef ENGLISCH
#define HREF_NAECHSTE_SEITE HREF="seite1.en.html"
#define ALT_NAECHSTE ALT="next"
#endif
<HEAD>
<TITLE>
Carstens Blender 
#ifdef DEUTSCH
Seite
#endif
#ifdef ENGLISCH
Page
#endif
</TITLE>
</HEAD>
<BODY>
<H1>
#ifdef DEUTSCH
Blender - Einleitung
#endif
#ifdef ENGLISCH
Blender - Introduction
#endif
</H1>
<P>
#ifdef DEUTSCH
Hier fehlt Text ...
#endif
#ifdef ENGLISCH
Some text is missing here ...
#endif
</P>
<!-- Hier kommen die #defines vom Anfang zu tragen: -->
<A HREF_NAECHSTE_SEITE ><IMG SRC="next.gif" ALT_NAECHSTE></A>
<HR>
#ifdef DEUTSCH
[<A HREF="index.en.html">To english version</A>]
#endif
#ifdef ENGLISCH
[<A HREF="index.de.html">Zur deutschen Version</A>]
<!-- Ich fuerchte das Datum ist immer auf Englisch ;-) -->
Generated from __FILE__ at __TIME__ on __DATE__
#endif
<HR>
<ADDRESS>
Carsten Wartmann 
</ADDRESS>
</BODY>
-------------- nächster Teil --------------
all: index.de.html index.en.html

CPP = /lib/cpp

%.de.html: %.html.in
	$(CPP) -C -P -DDEUTSCH $< $@

%.en.html: %.html.in
	$(CPP) -C -P -DENGLISCH $< $@



Mehr Informationen über die Mailingliste linux-l