• NULL, Null, null, 0 ...

    From Helge Kreutzmann@21:1/5 to All on Sat Mar 4 18:50:01 2023
    This is a MIME-formatted message. If you see this text it means that your E-mail software does not support MIME-formatted messages.

    Hallo Mitübersetzer,
    es gibt drei Begriffe, die eindeutig und sauber übersetzt werden
    müssen:
    NULL, NUL und zero

    man-pages(7) schreibt:
    NULL, NUL, Null-Zeiger und Null-Byte
    Ein null pointer ist ein Zeiger, der auf nichts verweist.
    Er wird normalerweise durch die Konstante NULL angegeben.
    Andererseits bezeichnet NUL das Nullbyte, ein Byte mit dem
    Wert 0, das in C durch die Zeichenkonstante '\0' ausgedrückt wird.

    Der bevorzugte Begriff für den Zeiger ist
    »null pointer« oder einfach »NULL«, bitte
    schreiben Sie nicht »NULL pointer«.

    Der bevorzugte Begriff für das Byte ist
    »null byte«. Bitte schreiben Sie nicht
    »NUL«, da es zu leicht mit »NULL«
    verwechselt werden kann. Vermeiden Sie
    auch die Begriffe »zero byte« und »null
    character«. Das Byte, das eine
    C-Zeichenkette beendet, sollte
    als »the terminating null byte«
    beschrieben werden.
    Zeichenketten können als
    »null-terminated« bezeichnet
    werden, vermeiden Sie dagegen
    »NUL-terminated«.

    Also:
    Zeiger → NULL
    Byte → Nullbyte

    Zero → Null

    Das sollte klappen, da "Zero byte" nicht vorkommen sollte. Allerdings
    habe ich (trotz des oa. Wunsches) schon "null character" gesehen. Das
    könnte natürlich mit "zero character" theoretisch in Konflikt kommen.

    Aber ganz optimal ist das nicht.

    Weitere Meinungen?

    Ich würde dann schauen, dass ich das Ergebnis in den Handbuchseiten glattzhiehe, falls ich es zeitlich noch schaffe.

    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/

    -----BEGIN PGP SIGNATURE-----

    iQIzBAABCAAdFiEEbZZfteMW0gNUynuwQbqlJmgq5nAFAmQDg6kACgkQQbqlJmgq 5nDlWw/+KVVGR7UmZK4y8VU1GwmLDYAuXFAcFcY6bjM9yCEDFRe2O5KvQhTdsUcz egeh3B+okl5sGd8f5es5g7gXDa8U/HGoT34V+q53FuLCTTl8MjP8vEt1Pus0xQwy w4coIEWGudpEImwVwfaVmYsyAmRWDzFRr691ZgINGaQWpIC1+8COjk7keVpkZoOj BxEOcP8me8b363T/3Gx9I7VKTQT8BdNUqhwIILskpKJTKeeZru0ZqD2YjhTKOWu7 V627xztVGQhoWFErwNysTlDndJ48T8ggF3EKx90aRQNktHrDI2/Ou0NgoLvUKnCi sUfoNbYgqJ0mje3ookXsIMnKM782oNLpBk+CpFjJ90GZZGaMYhAwb1KT+TtW2zVO sITb+TlPfTLtoicSGCRv7Txk2qTPsDFGnPwGm6gcjk0y84wnKEs0cs8+T2cCO06y F3tuEqM2ruCK7x9muJ9B0EiBbcJ9HtxOtqeEmQNL9V8tP5rRXWlgM8kJpnDzJMLP dT/ruYrVUG84BRBn2QaqLOtLNsdHQOR5eZRgd8UUynXbQE3mnvzRiAuTvfL8kn4D yuZsZEVGimOfE96CBqdu7mZzRB6xgKwXhY0VnIM
  • From Helge Kreutzmann@21:1/5 to Helge Kreutzmann on Thu Mar 30 22:20:02 2023
    This is a MIME-formatted message. If you see this text it means that your E-mail software does not support MIME-formatted messages.

    Moin Mitübersetzer,
    On Sat, Mar 04, 2023 at 06:45:25PM +0100, Helge Kreutzmann wrote:
    Hallo Mitübersetzer,
    es gibt drei Begriffe, die eindeutig und sauber übersetzt werden
    müssen:
    NULL, NUL und zero

    man-pages(7) schreibt:
    NULL, NUL, Null-Zeiger und Null-Byte
    Ein null pointer ist ein Zeiger, der auf nichts verweist.
    Er wird normalerweise durch die Konstante NULL angegeben.
    Andererseits bezeichnet NUL das Nullbyte, ein Byte mit dem
    Wert 0, das in C durch die Zeichenkonstante '\0' ausgedrückt wird.

    Der bevorzugte Begriff für den Zeiger ist
    »null pointer« oder einfach »NULL«, bitte
    schreiben Sie nicht »NULL pointer«.

    Der bevorzugte Begriff für das Byte ist
    »null byte«. Bitte schreiben Sie nicht
    »NUL«, da es zu leicht mit »NULL«
    verwechselt werden kann. Vermeiden Sie
    auch die Begriffe »zero byte« und »null
    character«. Das Byte, das eine
    C-Zeichenkette beendet, sollte
    als »the terminating null byte«
    beschrieben werden.
    Zeichenketten können als
    »null-terminated« bezeichnet
    werden, vermeiden Sie dagegen
    »NUL-terminated«.

    Also:
    Zeiger → NULL
    Byte → Nullbyte

    Zero → Null

    Das sollte klappen, da "Zero byte" nicht vorkommen sollte. Allerdings
    habe ich (trotz des oa. Wunsches) schon "null character" gesehen. Das
    könnte natürlich mit "zero character" theoretisch in Konflikt kommen.

    Ich habe es jetzt so in den Handbuchseiten umgesetzt.

    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/

    -----BEGIN PGP SIGNATURE-----

    iQIzBAABCAAdFiEEbZZfteMW0gNUynuwQbqlJmgq5nAFAmQl7V0ACgkQQbqlJmgq 5nD1xQ//Wv2tVuS2GZ1WSQBaEUpPFFR6qxU/+WM1SXKOHUtCmdzAxWLvNcl9lxsB i3LX27mT0SFSn9yWEm972ljXJtYslDvZRhGOpJdHkm87RwPMI9+txJGF1OxSVIOY DaYCKRNuQSkKhHT4JCl9dH3Q136XfSLFYrJB/p3FxcxGxF2iG6/vMYckN6eYpizp kA/xWWLdHhvjq9CsKCAhiGV4gVILvUt3MJ1u03OR4KRbyV643BMECKT200YF18B0 Yn5zdcS6VqSNxsZO/R25Zd5ibrChBD6vJP5I7UuD7ny3T/VfoISAtAVNKBvT49Rt gL0HL+HOrMld8RDuWQqFuYDRunX0L2RVNtHwsFk591zqTsT52V+i4aW8hdMkAC5W khC0iX+K9ZrUN2FAb3E3khH2aIxsRImKQl821vdbyx7f/+CB1thuKlpguvQTLDEz 6mgGbAbNV2AmTV2BHkIIEOhltpx3fFPRvbg0J1yS0eJ2eKqg5NL5I4MZKtSfcF6L VEU1dWfPiRgAZUjH48+egrgxBEi4XuTOlbbDot/5J0IUXtjeDWiTUdyBo554d7Pv qBBMx/gnFUMsGkj8m472KB3LIXM5bPFxfoHKTc8