78 lines
2.3 KiB
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ür Programmierer unbedingt zu empfehlen ist das Paket `GNU
|
|
gettext'. Es stellt eine Bibliothek zur Verfügung, die den Programmen
|
|
zur Laufzeit den Zugriff auf länderspezifische Informationen erlaubt.
|
|
<P>Welche Schritte im Einzelnen erforderlich sind, um ein Programm zu
|
|
internationalisieren, erlä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 Übersetzung von GNU-Programmen</A>
|
|
</H2>
|
|
|
|
<P>Wer bei der Ü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. Ältere Versionen sollten nicht
|
|
verwendet werden.
|
|
<P>
|
|
<H2><A NAME="ss8.4">8.4 Erzeugung von PostScript</A>
|
|
</H2>
|
|
|
|
<P>Die auszugebenden Texte können Umlaute enthalten, wenn vorher folgende
|
|
Funktion aufgerufen wurde:
|
|
<P>
|
|
<BLOCKQUOTE><CODE>
|
|
<PRE>
|
|
%
|
|
% change encoding to ISO8859-1 - reiner@schildi.xnc.com
|
|
%
|
|
% <fontname> ISOfindfont => <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>
|