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