old-www/HOWTO/German-HOWTO-8.html

78 lines
2.3 KiB
HTML

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
<HTML>
<HEAD>
<META NAME="GENERATOR" CONTENT="SGML-Tools 1.0.9">
<TITLE>German HOWTO: Programmierung</TITLE>
<LINK HREF="German-HOWTO-9.html" REL=next>
<LINK HREF="German-HOWTO-7.html" REL=previous>
<LINK HREF="German-HOWTO.html#toc8" REL=contents>
</HEAD>
<BODY>
<A HREF="German-HOWTO-9.html">Next</A>
<A HREF="German-HOWTO-7.html">Previous</A>
<A HREF="German-HOWTO.html#toc8">Contents</A>
<HR>
<H2><A NAME="s8">8. Programmierung</A></H2>
<P>
<P>
<H2><A NAME="ss8.1">8.1 National Language Support (NLS)</A>
</H2>
<P>F&uuml;r Programmierer unbedingt zu empfehlen ist das Paket `GNU
gettext'. Es stellt eine Bibliothek zur Verf&uuml;gung, die den Programmen
zur Laufzeit den Zugriff auf l&auml;nderspezifische Informationen erlaubt.
<P>Welche Schritte im Einzelnen erforderlich sind, um ein Programm zu
internationalisieren, erl&auml;utert das Manual zu `gettext' (derzeit noch
`draft'-Stadium).
<P>`GNU sharutils' ab der Version 4.2 ist ein beispielhaft
internationalisiertes Programm-Paket.
<P>
<H2><A NAME="ss8.2">8.2 &Uuml;bersetzung von GNU-Programmen</A>
</H2>
<P>Wer bei der &Uuml;bersetzung von GNU-Programmen mithelfen will, sollte den
Email-Verteiler <CODE>de@li.org</CODE> abonnieren. Dahinter steht eine
majordomo-mailingliste (sprich: <CODE>majordomo@li.org</CODE> nimmt die
subscribe-Befehle entgegen)
<P>
<H2><A NAME="ss8.3">8.3 ncurses</A>
</H2>
<P>Diese C-Bibliothek zur Bildschirmsteuerung ist seit Version 1.8.2 in
der Lage, mit 8-bit Zeichen umzugehen. &Auml;ltere Versionen sollten nicht
verwendet werden.
<P>
<H2><A NAME="ss8.4">8.4 Erzeugung von PostScript</A>
</H2>
<P>Die auszugebenden Texte k&ouml;nnen Umlaute enthalten, wenn vorher folgende
Funktion aufgerufen wurde:
<P>
<BLOCKQUOTE><CODE>
<PRE>
%
% change encoding to ISO8859-1 - reiner@schildi.xnc.com
%
% &lt;fontname> ISOfindfont => &lt;font>
%
/ISOfindfont {
dup 100 string cvs (ISO-) exch concatstrings cvn exch
findfont dup maxlength dict begin
{ 1 index /FID ne {def}{pop pop} ifelse } forall
/Encoding ISOLatin1Encoding def
currentdict
end definefont
} def
</PRE>
</CODE></BLOCKQUOTE>
<P>
<P>
<P>
<HR>
<A HREF="German-HOWTO-9.html">Next</A>
<A HREF="German-HOWTO-7.html">Previous</A>
<A HREF="German-HOWTO.html#toc8">Contents</A>
</BODY>
</HTML>