Hallo Martin, On Sun, Apr 15, 2012 at 11:46:34AM +0200, Martin Eberhard Schauer wrote: > Liebe Korrekturleser, > > diesmal vor der Quantifizierung (Dateigröße, Zeilenzahl) ein paar > Worte vorweg. > > Vielleicht hätte diese Übersetzung schon früher gemacht werden sollen. > Sie behandelt einige Begriffe und Formulierungen, die bei den > mathematischen Funktionen der Libc immer wieder auftauchen und deren > Übersetzungen aus meiner Sicht Bestandteil der Wortliste sein und in > das Kompendium der manpages-de einfließen sollten. Ich habe leider > keine Vorstellung vom aktuellen Jargon: Für welche Begriffe gibt es > etablierte deutsche Übersetzungen, was ist Fach-Denglisch und sollte > daher nicht übersetzt werden? > > Besonders am Herzen liegen mir die Übersetzungen von: > - domain error (Funktionsargument ist außerhalb des > Definitionsbereichs) Bereichsfehler? Siehe auch unten. Ggf. »außerhalb des Definitionsbereichs« (das ist es ja schließlich) > - floating (point) Fließkommazahl > - NaN (mit oder ohne Guillemets?) NaN ohne Guillemets > - overflow Überlauf > - pole error (Funktionswert unendlich) Gute Frage. Ggf. Pol-Fehler? > - raise an exception Auslösen einer Ausnahme(behandlung|routine) > - range error (Funktionswert kann nicht im entsprechenden Datentyp > dargestellt werden) Mmh, Bereichsfehler, würde aber mit domanin error kollidieren. > - subnormal (mein Vorschlag: subnormal) Hatten wir das nicht vor kurzem? > - underflow. Unterlauf. > #. type: Plain text > msgid "" > "When an error occurs, most library functions indicate this fact by " > "returning a special value (e.g., -1 or NULL). Because they typically " > "return a floating-point number, the mathematical functions declared in " > "I<E<lt>math.hE<gt>> indicate an error using other mechanisms. There are " > "two error-reporting mechanisms: the older one sets I<errno>; the newer one " > "uses the floating-point exception mechanism (the use of B<feclearexcept>" > "(3) and B<fetestexcept>(3), as outlined below) described in B<fenv>(3)." > msgstr "" > "Wenn ein Fehler eintritt, zeigen die meisten Bibliotheksfunktionen diesen " > "Umstand durch Rückgabe eines speziellen Wertes an (z.B. -1 oder NULL). Weil " > "sie normalerweise eine Fließkomma-Zahl zurückgeben, zeigen die in " > "I<E<lt>math.hE<gt>> deklarierten Funktionen einen Fehler mit anderen " > "Mechanismen an. Es gibt zwei Mechanismen für das Berichten von Fehlern: Der " > "ältere setzt I<errno>; der neuere wird in B<fenv>(3) beschrieben und nutzt " > "den Fließkomma-Ausnahmemechanismus (die Verwendung von B<feclearexcept>(3) " > "und B<fetestexcept>(3), wie im Folgenden skizziert)." s/Fließkomma-Zahl/Fließkommazahl/ > #. type: Plain text > msgid "before calling a mathematical function." > msgstr "aufrufen, bevor es eine mathematische Funktion aufruft." > > # Wahrscheinlich ist es besser, daraus > # "Ist nach Abschluss der mathematischen Funktionen I<errno> ungleich Null oder > # der Aufruf" > # Übersetzung des nächsten Strings > # > # und im übernächsten String den Rest: > # (siehe B<fenv>(3)) gibt einen Wert ungleich Null zurück ... > #. type: Plain text > msgid "" > "Upon return from the mathematical function, if I<errno> is nonzero, or the " > "following call (see B<fenv>(3)) returns nonzero" > msgstr "" > "Ist nach Abschluss der mathematischen Funktionen I<errno> ungleich Null " > "oder der folgende Aufruf (siehe B<fenv>(3)) gibt einen Wert ungleich Null " > "zurück" > > #. type: Plain text > #, no-wrap > msgid "" > "fetestexcept(FE_INVALID | FE_DIVBYZERO | FE_OVERFLOW |\n" > " FE_UNDERFLOW);\n" > msgstr "" > "fetestexcept(FE_INVALID | FE_DIVBYZERO | FE_OVERFLOW |\n" > " FE_UNDERFLOW);\n" > > #. enum > #. { > #. FE_INVALID = 0x01, > #. __FE_DENORM = 0x02, > #. FE_DIVBYZERO = 0x04, > #. FE_OVERFLOW = 0x08, > #. FE_UNDERFLOW = 0x10, > #. FE_INEXACT = 0x20 > #. }; > #. type: Plain text > msgid "then an error occurred in the mathematical function." > msgstr "trat in der mathematischen Funktion ein Fehler auf." Finde Deinen einkommentierten Verbesserungsvorschlag gut. > #. type: SS > #, no-wrap > msgid "Domain Error" > msgstr "Argumentfehler" s.o., Argumentfehler ist aber nicht schlecht > # FIXME: underflow > #. type: Plain text > msgid "" > "A floating result I<underflows> if the result is too small to be " > "represented in the result type. If an underflow occurs, a mathematical " > "function typically returns 0.0 (C99 says a function shall return \"an " > "implementation-defined value whose magnitude is no greater than the " > "smallest normalized positive number in the specified type\"). I<errno> may " > "be set to B<ERANGE>, and an \"overflow\" (B<FE_UNDERFLOW>) floating-point " > "exception may be raised." > msgstr "" > "Ein Fließkomma-Ergebnis I<läuft unter>, wenn das Ergebnis zu klein für die " > "Darstellung im Datentyp des Ergebnisses ist. Wenn ein Unterlauf eintritt, " > "gibt die Funktion typischerweise 0.0 zurück. (C99 fordert, dass der " > "Rückgabewert einer Funktion »ein von der Implementierung definierter Wert " > "sein soll, dessen Betrag nicht größer als der kleinste normalisierte Wert " > "des spezifizierten Typs ist«.) I<errno> kann auf B<ERANGE> gesetzt und eine " > "Fließkomma-Ausnahme »Unterlauf« (B<FE_UNDERFLOW>) kann ausgelöst werden." s/normalisierte/normierte/ Viele Grüße Helge -- Dr. Helge Kreutzmann debian@helgefjell.de Dipl.-Phys. http://www.helgefjell.de/debian.php 64bit GNU powered gpg signed mail preferred Help keep free software "libre": http://www.ffii.de/
Attachment:
signature.asc
Description: Digital signature