vom Tisch. Konsequenterweise musste ich das Beispiel übersetzen. Viele Grüße Martin
Attachment:
bsearch.3.po
Description: application/gettext
--- bsearch.3.po~ 2010-10-01 15:57:04.000000000 +0200 +++ bsearch.3.po 2010-10-27 17:02:12.000000000 +0200 @@ -1,6 +1,7 @@ -# Martin Eberhard Schauer <Martin.E.Schauer@gmx.de>, 2010. # German translation of manpages - bsearch.3 +# Copyright (C) 2010 Martin E. Schauer <Martin.E.Schauer@gmx.de> # This file is distributed under the same license as the manpages-de package. +# Martin E. Schauer <Martin.E.Schauer@gmx.de>, 2010. # msgid "" msgstr "" @@ -41,7 +42,7 @@ #. type: Plain text #: ../english/manpages/man3/bsearch.3:32 msgid "bsearch - binary search of a sorted array" -msgstr "bsearch - binäre Suche in einem sortierten Feld" +msgstr "bsearch - binäre Suche in einem sortierten Feld (Array)" #. type: SH #: ../english/manpages/man3/bsearch.3:32 @@ -75,7 +76,7 @@ #. type: Plain text #: ../english/manpages/man3/bsearch.3:48 -# In der alten �bersetzung waren die Objekte Elemente. Vielleich ist das +# In der alten �bersetzung waren die Objekte Elemente. Vielleicht ist das # ja besser? # Und hier fängt jetzt ein Satz zweimal mit Kleinbuchstaben an. @@ -87,7 +88,7 @@ msgstr "" "Die Funktion B<bsearch>() durchsucht ein Feld von I<nmemb> Objekten nach " "�bereinstimmung mit dem Objekt, auf das I<key> zeigt. I<base> zeigt auf das " -"erste Objekt des Arrays; I<size> legt die Grö�e der einzelnen im Array " +"erste Objekt des Felds; I<size> legt die Grö�e der einzelnen im Feld " "enthaltenen Objekte fest." #. type: Plain text @@ -150,8 +151,8 @@ "The example below first sorts an array of structures using B<qsort>(3), then " "retrieves desired elements using B<bsearch>()." msgstr "" -"Das folgende Beispiel sortiert zuerst ein Feld von Strukturen mittels " -"B<qsort>(3) und sucht dann mit B<bsearch>() nach dem gewünschten Element." +"Das folgende Beispiel sortiert zuerst mittels B<qsort>(3) ein Feld von " +"Strukturen und sucht dann mit B<bsearch>() nach dem gewünschten Element." #. type: Plain text #: ../english/manpages/man3/bsearch.3:76 @@ -179,19 +180,19 @@ "};\n" msgstr "" "struct mi {\n" -" int nr;\n" -" char *name;\n" -"} months[] = {\n" -" { 1, \"jan\" }, { 2, \"feb\" }, { 3, \"mar\" }, { 4, \"apr\" },\n" -" { 5, \"may\" }, { 6, \"jun\" }, { 7, \"jul\" }, { 8, \"aug\" },\n" -" { 9, \"sep\" }, {10, \"oct\" }, {11, \"nov\" }, {12, \"dec\" }\n" +" int Index;\n" +" char *Name;\n" +"} Monate[] = {\n" +" { 1, \"Jan\" }, { 2, \"Feb\" }, { 3, \"Mar\" }, { 4, \"Apr\" },\n" +" { 5, \"Mai\" }, { 6, \"Jun\" }, { 7, \"Jul\" }, { 8, \"Aug\" },\n" +" { 9, \"Sep\" }, {10, \"Okt\" }, {11, \"Nov\" }, {12, \"Dez\" }\n" "};\n" #. type: Plain text #: ../english/manpages/man3/bsearch.3:87 #, no-wrap msgid "#define nr_of_months (sizeof(months)/sizeof(struct mi))\n" -msgstr "#define nr_of_months (sizeof(months)/sizeof(struct mi))\n" +msgstr "#define Anz_von_Monaten (sizeof(Monate)/sizeof(struct mi))\n" #. type: Plain text #: ../english/manpages/man3/bsearch.3:95 @@ -210,7 +211,7 @@ "{\n" " struct mi *mi1 = (struct mi *) m1;\n" " struct mi *mi2 = (struct mi *) m2;\n" -" return strcmp(mi1-E<gt>name, mi2-E<gt>name);\n" +" return strcmp(mi1-E<gt>Name, mi2-E<gt>Name);\n" "}\n" #. type: Plain text @@ -245,16 +246,16 @@ " exit(EXIT_SUCCESS);\n" "}\n" msgstr "" -" qsort(months, nr_of_months, sizeof(struct mi), compmi);\n" +" qsort(Monate, Anz_von_Monaten, sizeof(struct mi), compmi);\n" " for (i = 1; i E<lt> argc; i++) {\n" -" struct mi key, *res;\n" -" key.name = argv[i];\n" -" res = bsearch(&key, months, nr_of_months,\n" +" struct mi Schluessel, *res;\n" +" Schluessel.Name = argv[i];\n" +" res = bsearch(&Schluessel, Monate, Anz_von_Monaten,\n" " sizeof(struct mi), compmi);\n" " if (res == NULL)\n" -" printf(\"\\(aq%s\\(aq: unknown month\\en\", argv[i]);\n" +" printf(\"\\(aq%s\\(aq: unbekannter Monat\\en\", argv[i]);\n" " else\n" -" printf(\"%s: month #%d\\en\", res-E<gt>name, res-E<gt>nr);\n" +" printf(\"%s: Monat #%d\\en\", res-E<gt>Name, res-E<gt>Index);\n" " }\n" " exit(EXIT_SUCCESS);\n" "}\n"