Mercurial > p > roundup > code
diff locale/de.po @ 5943:52bf078368e8
update po files pre 2.0.0alpha0
| author | John Rouillard <rouilj@ieee.org> |
|---|---|
| date | Tue, 22 Oct 2019 14:40:40 -0400 |
| parents | 737d3edee3ab |
| children | 0a42163ac846 |
line wrap: on
line diff
--- a/locale/de.po Tue Oct 22 14:39:54 2019 -0400 +++ b/locale/de.po Tue Oct 22 14:40:40 2019 -0400 @@ -7,46 +7,42 @@ msgstr "" "Project-Id-Version: Roundup 1.5.0\n" "Report-Msgid-Bugs-To: roundup-devel@lists.sourceforge.net\n" -"POT-Creation-Date: 2009-03-12 11:58+0200\n" +"POT-Creation-Date: 2019-10-22 14:37-0400\n" "PO-Revision-Date: 2016-04-11 09:13+0200\n" "Last-Translator: Tobias Herp <tobias.herp@gmx.de>\n" "Language-Team: German Translators <roundup-devel@lists.sourceforge.net>\n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Poedit-Bookmarks: 75,-1,-1,-1,-1,-1,-1,-1,-1,-1\n" -#: ../roundup/actions.py:53 -#: ../roundup/cgi/actions.py:120 +#: ../roundup/actions.py:52 +#, fuzzy, python-format +msgid "" +"You do not have permission to retire or restore the %(classname)s class." +msgstr "" +"Sie sind nicht berechtigt, die Aktion(en) %(action)s auf die Klasse " +"%(classname)s anzuwenden." + +#: ../roundup/actions.py:66 ../roundup/cgi/actions.py:227 msgid "You may not retire the admin or anonymous user" msgstr "Sie können den Administrator oder den Gast-Benutzer nicht löschen" -#: ../roundup/actions.py:66 -#: ../roundup/cgi/actions.py:57 -#, python-format -msgid "You do not have permission to %(action)s the %(classname)s class." -msgstr "Sie sind nicht berechtigt, die Aktion(en) %(action)s auf die Klasse %(classname)s anzuwenden." - -#: ../roundup/admin.py:83 -#: ../roundup/admin.py:986 -#: ../roundup/admin.py:1037 -#: ../roundup/admin.py:1060 -#: ../roundup/admin.py:83:986 -#: :1037:1060 +#: ../roundup/admin.py:92 ../roundup/admin.py:1075 ../roundup/admin.py:1130 +#: ../roundup/admin.py:1157 ../roundup/admin.py:92:1075 :1130:1157 #, python-format msgid "no such class \"%(classname)s\"" msgstr "Die Klasse \"%(classname)s\" existiert nicht" # ../roundup/admin.py:93 :97 -#: ../roundup/admin.py:93 -#: ../roundup/admin.py:97 -#: ../roundup/admin.py:93:97 +#: ../roundup/admin.py:102 ../roundup/admin.py:106 ../roundup/admin.py:102:106 #, python-format msgid "argument \"%(arg)s\" not propname=value" msgstr "Der Parameter \"%(arg)s\" entspricht nicht dem Format Eigenschaft=Wert" -#: ../roundup/admin.py:110 +#: ../roundup/admin.py:119 #, python-format msgid "" "Problem: %(message)s\n" @@ -55,13 +51,14 @@ "Problem: %(message)s\n" "\n" -#: ../roundup/admin.py:111 +#: ../roundup/admin.py:120 #, python-format msgid "" "%(message)sUsage: roundup-admin [options] [<command> <arguments>]\n" "\n" "Options:\n" -" -i instance home -- specify the issue tracker \"home directory\" to administer\n" +" -i instance home -- specify the issue tracker \"home directory\" to " +"administer\n" " -u -- the user[:password] to use for commands\n" " -d -- print full designators not just class id numbers\n" " -c -- when outputting lists of data, comma-separate them.\n" @@ -102,11 +99,12 @@ " roundup-admin help <Befehl> -- Hilfe zu einem Befehl anzeigen\n" " roundup-admin help all -- sämtliche Hilfen anzeigen\n" -#: ../roundup/admin.py:138 -msgid "Commands:" +#: ../roundup/admin.py:147 +#, fuzzy +msgid "Commands: " msgstr "Befehle:" -#: ../roundup/admin.py:145 +#: ../roundup/admin.py:154 msgid "" "Commands may be abbreviated as long as the abbreviation\n" "matches only one command, e.g. l == li == lis == list." @@ -114,7 +112,7 @@ "Befehle können abgekürzt werden, solange sie eindeutig bleiben, \n" "z.B. l == li == lis == list." -#: ../roundup/admin.py:175 +#: ../roundup/admin.py:181 msgid "" "\n" "All commands (except help) require a tracker specifier. This is just\n" @@ -124,7 +122,8 @@ "directory\". It may be specified in the environment variable TRACKER_HOME\n" "or on the command line as \"-i tracker\".\n" "\n" -"A designator is a classname and a nodeid concatenated, eg. bug1, user10, ...\n" +"A designator is a classname and a nodeid concatenated, eg. bug1, " +"user10, ...\n" "\n" "Property values are represented as strings in command arguments and in the\n" "printed results:\n" @@ -149,8 +148,8 @@ " Roch\\'e Compaan (2 tokens: Roch'e Compaan)\n" " address=\"1 2 3\" (1 token: address=1 2 3)\n" " \\\\ (1 token: \\)\n" -" \\n" -"\\r\\t (1 token: a newline, carriage-return and tab)\n" +" \\n\\r\\t (1 token: a newline, carriage-return and " +"tab)\n" "\n" "When multiple nodes are specified to the roundup get or roundup set\n" "commands, the specified properties are retrieved or set on all the listed\n" @@ -212,8 +211,7 @@ " Alfons\\' Welt (2 Werte: Alfons', Welt)\n" " Adresse=\"1 2 3\" (1 Wert: Address=1 2 3)\n" " \\\\ (1 Wert: \\)\n" -" \\n" -"\\r\\t (1 Wert: Zeilenumbruch + CR + Tab)\n" +" \\n\\r\\t (1 Wert: Zeilenumbruch + CR + Tab)\n" "\n" "Wenn bei einer Abfrage oder einer Änderung mehrere Einträge angegeben\n" "werden, so werden die gewünschten Eigenschaften aller Einträge angezeigt\n" @@ -240,12 +238,12 @@ "\n" "Befehlshilfe:\n" -#: ../roundup/admin.py:238 +#: ../roundup/admin.py:244 #, python-format msgid "%s:" msgstr "%s:" -#: ../roundup/admin.py:243 +#: ../roundup/admin.py:249 msgid "" "Usage: help topic\n" " Give help about topic.\n" @@ -265,26 +263,22 @@ " all -- sämtlichen Hilfetext anzeigen\n" " " -#: ../roundup/admin.py:266 +#: ../roundup/admin.py:272 #, python-format msgid "Sorry, no help for \"%(topic)s\"" msgstr "Zum Thema \"%(topic)s\" existiert leider kein Hilfetext" # ../roundup/admin.py:336 :382 -#: ../roundup/admin.py:343 -#: ../roundup/admin.py:399 -#: ../roundup/admin.py:343:399 +#: ../roundup/admin.py:349 ../roundup/admin.py:405 ../roundup/admin.py:349:405 msgid "Templates:" msgstr "Vorlagen:" # ../roundup/admin.py:339 :393 -#: ../roundup/admin.py:346 -#: ../roundup/admin.py:410 -#: ../roundup/admin.py:346:410 +#: ../roundup/admin.py:352 ../roundup/admin.py:415 ../roundup/admin.py:352:415 msgid "Back ends:" msgstr "Datenbanken:" -#: ../roundup/admin.py:349 +#: ../roundup/admin.py:355 msgid "" "Usage: install [template [backend [key=val[,key=val]]]]\n" " Install a new Roundup tracker.\n" @@ -309,7 +303,8 @@ " See also initopts help.\n" " " msgstr "" -"Verwendung: install [Vorlage [Datenbanktyp [Admin-Passwort [opt=wert[,...]]]]]\n" +"Verwendung: install [Vorlage [Datenbanktyp [Admin-Passwort " +"[opt=wert[,...]]]]]\n" " Installiert einen neuen Roundup-Tracker.\n" "\n" " Sie werden aufgefordert, ein Tracker-Verzeichnis zu wählen\n" @@ -324,7 +319,8 @@ " \"web_http_auth=no,rdbms_user=dinsdale\"\n" " die Option http_auth in der Sektion [web] ausgeschaltet und der\n" " Name des Datenbank-Benutzers in der Sektion [rdbms] geändert.\n" -" Vorsicht bitte mit Leerzeichen! Wenn sie Leerzeichen angeben müssen,\n" +" Vorsicht bitte mit Leerzeichen! Wenn sie Leerzeichen angeben " +"müssen,\n" " schließen Sie das ganze Argument in Gänsefüßchen ein.\n" "\n" " Nach der Installation müssen Sie die Datenbank mit dem Befehl \n" @@ -337,40 +333,22 @@ # ../roundup/admin.py:358 :483 :562 :612 :682 :703 :731 :802 :869 :940 :988 # :1010 :1037 :1098 :1156 -#: ../roundup/admin.py:372 -#: ../roundup/admin.py:469 -#: ../roundup/admin.py:530 -#: ../roundup/admin.py:609 -#: ../roundup/admin.py:660 -#: ../roundup/admin.py:718 -#: ../roundup/admin.py:739 -#: ../roundup/admin.py:767 -#: ../roundup/admin.py:839 -#: ../roundup/admin.py:906 -#: ../roundup/admin.py:977 -#: ../roundup/admin.py:1027 -#: ../roundup/admin.py:1050 -#: ../roundup/admin.py:1081 -#: ../roundup/admin.py:1177 -#: ../roundup/admin.py:1250 -#: ../roundup/admin.py:372:469 -#: :1027:1050 -#: :1081:1177 -#: :1250 -#: :530:609 -#: :660:718 -#: :739:767 -#: :839:906 -#: :977 +#: ../roundup/admin.py:378 ../roundup/admin.py:510 ../roundup/admin.py:584 +#: ../roundup/admin.py:673 ../roundup/admin.py:730 ../roundup/admin.py:788 +#: ../roundup/admin.py:813 ../roundup/admin.py:840 ../roundup/admin.py:913 +#: ../roundup/admin.py:980 ../roundup/admin.py:1059 ../roundup/admin.py:1120 +#: ../roundup/admin.py:1147 ../roundup/admin.py:1179 ../roundup/admin.py:1292 +#: ../roundup/admin.py:1373 ../roundup/admin.py:378:510:1059 :1120:1147 +#: :1179:1292:1373 :584:673 :730:788 :813:840 :913:980 msgid "Not enough arguments supplied" msgstr "Zu wenig Parameter übergeben" -#: ../roundup/admin.py:378 +#: ../roundup/admin.py:384 #, python-format msgid "Instance home parent directory \"%(parent)s\" does not exist" msgstr "Das angegebene Tracker-Verzeichnis \"%(parent)s\" existiert nicht" -#: ../roundup/admin.py:386 +#: ../roundup/admin.py:393 #, python-format msgid "" "WARNING: There appears to be a tracker in \"%(tracker_home)s\"!\n" @@ -381,20 +359,22 @@ "installiert zu sein! Eine erneute Installation löscht sämtliche Daten!\n" "Wirklich löschen? Y/N: " -#: ../roundup/admin.py:401 -msgid "Select template [classic]: " +#: ../roundup/admin.py:406 +#, fuzzy +msgid "Select template" msgstr "Vorlagensatz auswählen [classic]:" -#: ../roundup/admin.py:412 -msgid "Select backend [anydbm]: " +#: ../roundup/admin.py:416 +#, fuzzy +msgid "Select backend" msgstr "Datenbank auswählen [anydbm]" -#: ../roundup/admin.py:422 +#: ../roundup/admin.py:427 #, python-format msgid "Error in configuration settings: \"%s\"" msgstr "Fehler in der Konfiguration: \"%s\"" -#: ../roundup/admin.py:431 +#: ../roundup/admin.py:458 #, fuzzy, python-format msgid "" "\n" @@ -406,11 +386,11 @@ " Sie sollten nun die Konfigurationsdatei des Trackers bearbeiten:\n" " %(config_file)s" -#: ../roundup/admin.py:441 +#: ../roundup/admin.py:468 msgid " ... at a minimum, you must set following options:" msgstr " ... passen sie zumindest folgende Optionen an:" -#: ../roundup/admin.py:446 +#: ../roundup/admin.py:473 #, python-format msgid "" "\n" @@ -421,7 +401,8 @@ " %(database_init_file)s\n" " ... see the documentation on customizing for more information.\n" "\n" -" You MUST run the \"roundup-admin initialise\" command once you've performed\n" +" You MUST run the \"roundup-admin initialise\" command once you've " +"performed\n" " the above steps.\n" "---------------------------------------------------------------------------\n" msgstr "" @@ -435,7 +416,7 @@ " Anschließend MÜSSEN Sie \"roundup-admin initialise\" ausführen.\n" "---------------------------------------------------------------------------\n" -#: ../roundup/admin.py:464 +#: ../roundup/admin.py:505 msgid "" "Usage: genconfig <filename>\n" " Generate a new tracker config file (ini style) with default values\n" @@ -447,8 +428,22 @@ " Standardwerten in die Datei <filename>.\n" " " +#: ../roundup/admin.py:520 +#, fuzzy +msgid "" +"Usage: updateconfig <filename>\n" +" Generate an updated tracker config file (ini style) in\n" +" <filename>. Use current settings from existing roundup\n" +" tracker in tracker home.\n" +" " +msgstr "" +"Verwendung: genconfig <filename>\n" +" Schreibt eine neue Tracker-Konfiguration (im \".ini\"-Format) mit \n" +" Standardwerten in die Datei <filename>.\n" +" " + #. password -#: ../roundup/admin.py:474 +#: ../roundup/admin.py:528 msgid "" "Usage: initialise [adminpw]\n" " Initialise a new Roundup tracker.\n" @@ -466,23 +461,23 @@ " Die Funktion dbinit.init() wird aufgerufen\n" " " -#: ../roundup/admin.py:488 +#: ../roundup/admin.py:542 msgid "Admin Password: " msgstr "Administratorpasswort: " -#: ../roundup/admin.py:489 +#: ../roundup/admin.py:543 msgid " Confirm: " msgstr " Wiederholen: " -#: ../roundup/admin.py:493 +#: ../roundup/admin.py:547 msgid "Instance home does not exist" msgstr "Tracker-Verzeichnis existiert nicht" -#: ../roundup/admin.py:497 +#: ../roundup/admin.py:551 msgid "Instance has not been installed" msgstr "Tracker-Instanz wurde nicht installiert" -#: ../roundup/admin.py:502 +#: ../roundup/admin.py:557 msgid "" "WARNING: The database is already initialised!\n" "If you re-initialise it, you will lose all the data!\n" @@ -492,11 +487,15 @@ "Eine erneute Initialisierung löscht sämtliche Daten!\n" "Wirklich löschen? Y/N: " -#: ../roundup/admin.py:523 +#: ../roundup/admin.py:574 +#, fuzzy msgid "" "Usage: get property designator[,designator]*\n" " Get the given property of one or more designator(s).\n" "\n" +" A designator is a classname and a nodeid concatenated,\n" +" eg. bug1, user10, ...\n" +"\n" " Retrieves the property value of the nodes specified\n" " by the designators.\n" " " @@ -509,30 +508,30 @@ " " # ../roundup/admin.py:516 :531 -#: ../roundup/admin.py:563 -#: ../roundup/admin.py:578 -#: ../roundup/admin.py:563:578 +#: ../roundup/admin.py:617 ../roundup/admin.py:634 ../roundup/admin.py:617:634 #, python-format msgid "property %s is not of type Multilink or Link so -d flag does not apply." -msgstr "Die Eigenschaft %s ist kein Multilink oder Link; die Option -d wird deshalb hier nicht ausgewertet." +msgstr "" +"Die Eigenschaft %s ist kein Multilink oder Link; die Option -d wird deshalb " +"hier nicht ausgewertet." # ../roundup/admin.py:539 :951 :1000 :1022 -#: ../roundup/admin.py:586 -#: ../roundup/admin.py:988 -#: ../roundup/admin.py:1039 -#: ../roundup/admin.py:1062 -#: ../roundup/admin.py:586:988 -#: :1039:1062 +#: ../roundup/admin.py:644 ../roundup/admin.py:1077 ../roundup/admin.py:1132 +#: ../roundup/admin.py:1159 ../roundup/admin.py:644:1077 :1132:1159 #, python-format msgid "no such %(classname)s node \"%(nodeid)s\"" -msgstr "Es existiert kein Eintrag der Klasse %(classname)s mit der ID \"%(nodeid)s\"" - -#: ../roundup/admin.py:588 +msgstr "" +"Es existiert kein Eintrag der Klasse %(classname)s mit der ID \"%(nodeid)s\"" + +#: ../roundup/admin.py:647 #, python-format msgid "no such %(classname)s property \"%(propname)s\"" -msgstr "Die Eigenschaft \"%(propname)s\" ist für die Klasse \"%(classname)s\" nicht definiert" - -#: ../roundup/admin.py:597 +msgstr "" +"Die Eigenschaft \"%(propname)s\" ist für die Klasse \"%(classname)s\" nicht " +"definiert" + +#: ../roundup/admin.py:656 +#, fuzzy msgid "" "Usage: set items property=value property=value ...\n" " Set the given properties of one or more items(s).\n" @@ -540,8 +539,12 @@ " The items are specified as a class or as a comma-separated\n" " list of item designators (ie \"designator[,designator,...]\").\n" "\n" +" A designator is a classname and a nodeid concatenated,\n" +" eg. bug1, user10, ...\n" +"\n" " This command sets the properties to the values for all designators\n" -" given. If the value is missing (ie. \"property=\") then the property\n" +" given. If the value is missing (ie. \"property=\") then the " +"property\n" " is un-set. If the property is a multilink, you specify the linked\n" " ids for the multilink as comma-separated numbers (ie \"1,2,3\").\n" " " @@ -550,16 +553,19 @@ " Bearbeitet den Eigenschaftswert eines oder mehrerer Einträge.\n" "\n" " Für \"Einträge\" können Sie eine Klasse angeben oder eine Liste\n" -" von einem oder mehreren mit Kommata getrennten Bezeichnern aufführen\n" +" von einem oder mehreren mit Kommata getrennten Bezeichnern " +"aufführen\n" " (\"Bezeichner[,Bezeichner]*\").\n" "\n" -" Der Wert der Eigenschaft wird für alle angegebenen Einträge gesetzt.\n" +" Der Wert der Eigenschaft wird für alle angegebenen Einträge " +"gesetzt.\n" " Wenn der Wert fehlt (Eigenschaft=), wird die Eigenschaft gelöscht.\n" " Wenn die Eigenschaft ein Link/Multilink ist, werden die verlinkten\n" -" Einträge als mit Kommata getrennte ID-Nummern angegeben (\"1,2,3\").\n" +" Einträge als mit Kommata getrennte ID-Nummern angegeben " +"(\"1,2,3\").\n" " " -#: ../roundup/admin.py:652 +#: ../roundup/admin.py:722 msgid "" "Usage: find classname propname=value ...\n" " Find the nodes of the given class with a given link property value.\n" @@ -578,17 +584,13 @@ " " # ../roundup/admin.py:631 :669 :822 :834 :888 -#: ../roundup/admin.py:705 -#: ../roundup/admin.py:859 -#: ../roundup/admin.py:871 -#: ../roundup/admin.py:925 -#: ../roundup/admin.py:705:859 -#: :871:925 +#: ../roundup/admin.py:775 ../roundup/admin.py:933 ../roundup/admin.py:945 +#: ../roundup/admin.py:1000 ../roundup/admin.py:775:933 :945:1000 #, python-format msgid "%(classname)s has no property \"%(propname)s\"" msgstr "Die Klasse \"%(classname)s\" hat keine Eigenschaft \"%(propname)s\"" -#: ../roundup/admin.py:712 +#: ../roundup/admin.py:782 msgid "" "Usage: specification classname\n" " Show the properties for a classname.\n" @@ -602,23 +604,25 @@ " Zeigt sämtliche Eigenschaften der Klasse auf.\n" " " -#: ../roundup/admin.py:727 -#, python-format -msgid "%(key)s: %(value)s (key property)" +#: ../roundup/admin.py:798 +#, fuzzy, python-format +msgid "%(key)s: %(value)s (key property)\n" msgstr "%(key)s: %(value)s (Schlüsseleigenschaft)" -#: ../roundup/admin.py:729 -#: ../roundup/admin.py:756 -#: ../roundup/admin.py:729:756 -#, python-format -msgid "%(key)s: %(value)s" +#: ../roundup/admin.py:800 +#, fuzzy, python-format +msgid "%(key)s: %(value)s\n" msgstr "%(key)s: %(value)s" -#: ../roundup/admin.py:732 +#: ../roundup/admin.py:803 +#, fuzzy msgid "" "Usage: display designator[,designator]*\n" " Show the property values for the given node(s).\n" "\n" +" A designator is a classname and a nodeid concatenated,\n" +" eg. bug1, user10, ...\n" +"\n" " This lists the properties and their associated values for the given\n" " node.\n" " " @@ -630,13 +634,19 @@ " gewählten Eintrags an.\n" " " -#: ../roundup/admin.py:759 +#: ../roundup/admin.py:829 +#, python-format +msgid "%(key)s: %(value)s" +msgstr "%(key)s: %(value)s" + +#: ../roundup/admin.py:832 msgid "" "Usage: create classname property=value ...\n" " Create a new entry of a given class.\n" "\n" " This creates a new entry of the given class using the property\n" -" name=value arguments provided on the command line after the \"create\"\n" +" name=value arguments provided on the command line after the \"create" +"\"\n" " command.\n" " " msgstr "" @@ -647,31 +657,31 @@ " werden mit den Werten initialisiert\n" " " -#: ../roundup/admin.py:786 +#: ../roundup/admin.py:860 #, python-format msgid "%(propname)s (Password): " msgstr "%(propname)s (Passwort):" -#: ../roundup/admin.py:788 +#: ../roundup/admin.py:862 #, python-format msgid " %(propname)s (Again): " msgstr " %(propname)s (Wiederholen):" -#: ../roundup/admin.py:790 +#: ../roundup/admin.py:864 msgid "Sorry, try again..." msgstr "Bitte erneut versuchen..." -#: ../roundup/admin.py:794 +#: ../roundup/admin.py:868 #, python-format msgid "%(propname)s (%(proptype)s): " msgstr "%(propname)s (%(proptype)s): " -#: ../roundup/admin.py:812 +#: ../roundup/admin.py:886 #, python-format msgid "you must provide the \"%(propname)s\" property." msgstr "Sie müssen einen Wert für \"%(propname)s\" angeben." -#: ../roundup/admin.py:824 +#: ../roundup/admin.py:898 msgid "" "Usage: list classname [property]\n" " List the instances of a class.\n" @@ -698,19 +708,20 @@ "\n" " Mit den Optionen -c, -S or -s wird eine Liste von IDs ausgegeben,\n" " falls keine Eigenschaft angegeben wird. Sonst werden die Werte\n" -" dieser Eigenschaften sämtlicher Instanzen dieser Klasse aufgelistet.\n" +" dieser Eigenschaften sämtlicher Instanzen dieser Klasse " +"aufgelistet.\n" " " -#: ../roundup/admin.py:837 +#: ../roundup/admin.py:911 msgid "Too many arguments supplied" msgstr "Sie haben zuviele Argumente übergeben" -#: ../roundup/admin.py:873 +#: ../roundup/admin.py:947 #, python-format msgid "%(nodeid)4s: %(value)s" msgstr "%(nodeid)4s: %(value)s" -#: ../roundup/admin.py:877 +#: ../roundup/admin.py:951 msgid "" "Usage: table classname [property[,property]*]\n" " List the instances of a class in tabular form.\n" @@ -744,7 +755,8 @@ "Verwendung: table Klassenname [Eigenschaft[,Eigenschaft]*]\n" " Listet die Einträge einer Klasse in tabellarischer Form.\n" "\n" -" Dieser Befehl gibt eine Liste sämtlicher Instanzen einer Klasse aus.\n" +" Dieser Befehl gibt eine Liste sämtlicher Instanzen einer Klasse " +"aus.\n" " Werden die Eigenschaften nicht explizit angegeben, so werden\n" " alle angezeigt. Die Spaltenbreite wird automatisch nach dem \n" " grössten Wert jeder Spalte berechnet, oder sie kann explizit\n" @@ -758,7 +770,8 @@ " 3 usability\n" " 4 feature\n" "\n" -" Um die Spaltenbreite auf die Grösse des Spaltentitels zu bechränken,\n" +" Um die Spaltenbreite auf die Grösse des Spaltentitels zu " +"bechränken,\n" " lassen Sie die Breitenangabe hinter dem Doppelpunkt weg.\n" " Beispiel:\n" "\n" @@ -771,27 +784,27 @@ "\n" " " -#: ../roundup/admin.py:921 +#: ../roundup/admin.py:995 #, python-format msgid "\"%(spec)s\" not name:width" msgstr "\"%(spec)s\" entspricht nicht dem Format Eigenschaft:Breite" -#: ../roundup/admin.py:971 +#: ../roundup/admin.py:1046 msgid "" -"Usage: history designator\n" +"Usage: history designator [skipquiet]\n" " Show the history entries of a designator.\n" "\n" -" Lists the journal entries for the node identified by the designator.\n" +" A designator is a classname and a nodeid concatenated,\n" +" eg. bug1, user10, ...\n" +"\n" +" Lists the journal entries viewable by the user for the\n" +" node identified by the designator. If skipquiet is the\n" +" second argument, journal entries for quiet properties\n" +" are not shown.\n" " " msgstr "" -"Verwendung: history Bezeichner\n" -" Zeigt den Verlauf eines Eintrags an.\n" -"\n" -" Listet das Bearbeitungs-Journal des Eintrags mit dem angegebenen\n" -" Bezeichner auf.\n" -" " - -#: ../roundup/admin.py:992 + +#: ../roundup/admin.py:1082 msgid "" "Usage: commit\n" " Commit changes made to the database during an interactive session.\n" @@ -808,14 +821,15 @@ " Speichern der Datenbank-Änderungen.\n" "\n" " Falls die Datenbank Transaktionen unterstützt, werden Änderungen\n" -" während einer Bearbeitungs-Session erst nach einem \"commit\" an die\n" +" während einer Bearbeitungs-Session erst nach einem \"commit\" an " +"die\n" " Datenbank übermittelt.\n" "\n" " Einzelbefehle über die Kommandozeile werden sofort in die Datenbank\n" " geschrieben.\n" " " -#: ../roundup/admin.py:1007 +#: ../roundup/admin.py:1097 msgid "" "Usage: rollback\n" " Undo all changes that are pending commit to the database.\n" @@ -834,11 +848,15 @@ " verworfen.\n" " " -#: ../roundup/admin.py:1020 +#: ../roundup/admin.py:1110 +#, fuzzy msgid "" "Usage: retire designator[,designator]*\n" " Retire the node specified by designator.\n" "\n" +" A designator is a classname and a nodeid concatenated,\n" +" eg. bug1, user10, ...\n" +"\n" " This action indicates that a particular node is not to be retrieved\n" " by the list or find commands, and its key value may be re-used.\n" " " @@ -851,11 +869,15 @@ " kann zudem wiederverwendet werden.\n" " " -#: ../roundup/admin.py:1044 +#: ../roundup/admin.py:1138 +#, fuzzy msgid "" "Usage: restore designator[,designator]*\n" " Restore the retired node specified by designator.\n" "\n" +" A designator is a classname and a nodeid concatenated,\n" +" eg. bug1, user10, ...\n" +"\n" " The given nodes will become available for users again.\n" " " msgstr "" @@ -867,7 +889,7 @@ " " #. grab the directory to export to -#: ../roundup/admin.py:1067 +#: ../roundup/admin.py:1165 msgid "" "Usage: export [[-]class[,class]] export_dir\n" " Export the database to colon-separated-value files.\n" @@ -887,18 +909,21 @@ " Um die im Dateisystem abgelegten Daten fortzulassen (z. B.\n" " die Klassen msg und file), verwenden Sie \"exporttables\".\n" "\n" -" Wenn Sie Klassennamen übergeben, wird der Export auf diese beschränkt\n" -" bzw. (wenn der ersten Klasse ein '-' vorgestellt wird) diese fortgelassen.\n" +" Wenn Sie Klassennamen übergeben, wird der Export auf diese " +"beschränkt\n" +" bzw. (wenn der ersten Klasse ein '-' vorgestellt wird) diese " +"fortgelassen.\n" "\n" " Die Daten werden als kommagetrennte Dateien in das angegebene\n" " Exportverzeichnis geschrieben.\n" " " -#: ../roundup/admin.py:1142 +#: ../roundup/admin.py:1257 msgid "" "Usage: exporttables [[-]class[,class]] export_dir\n" " Export the database to colon-separated-value files, excluding the\n" -" files below $TRACKER_HOME/db/files/ (which can be archived separately).\n" +" files below $TRACKER_HOME/db/files/ (which can be archived " +"separately).\n" " To include the files, use the export command.\n" "\n" " Optionally limit the export to just the named classes\n" @@ -912,16 +937,19 @@ "Verwendung: exporttables [Klasse[,Klasse]] Exportverzeichnis\n" " Exportiert die Datenbank in ein Verzeichnis mit CSV-Dateien,\n" " unter Fortlassung der im Dateisystem unter $TRACKER_HOME/db/files\n" -" abgelegten Daten; um diese mitzuexportieren, verwenden Sie \"export\".\n" +" abgelegten Daten; um diese mitzuexportieren, verwenden Sie \"export" +"\".\n" "\n" -" Wenn Sie Klassennamen übergeben, wird der Export auf diese beschränkt\n" -" bzw. (wenn der ersten Klasse ein '-' vorgestellt wird) diese fortgelassen.\n" +" Wenn Sie Klassennamen übergeben, wird der Export auf diese " +"beschränkt\n" +" bzw. (wenn der ersten Klasse ein '-' vorgestellt wird) diese " +"fortgelassen.\n" "\n" " Die Daten werden als kommagetrennte Dateien in das angegebene\n" " Exportverzeichnis geschrieben.\n" " " -#: ../roundup/admin.py:1157 +#: ../roundup/admin.py:1272 msgid "" "Usage: import import_dir\n" " Import a database from the directory containing CSV files,\n" @@ -965,14 +993,15 @@ " verbergen).\n" " " -#: ../roundup/admin.py:1232 +#: ../roundup/admin.py:1355 msgid "" "Usage: pack period | date\n" "\n" " Remove journal entries older than a period of time specified or\n" " before a certain date.\n" "\n" -" A period is specified using the suffixes \"y\", \"m\", and \"d\". The\n" +" A period is specified using the suffixes \"y\", \"m\", and \"d\". " +"The\n" " suffix \"w\" (for \"week\") means 7 days.\n" "\n" " \"3y\" means three years\n" @@ -989,7 +1018,8 @@ " Entfernt den Bearbeitungsverlauf ab einem gewissen Datum.\n" "\n" " Das Datum kann als rückläufige Periode spezifiziert werden:\n" -" \"y\", \"m\", and \"d\". wobei \"w\" (Woche) für 7 Tage steht.\n" +" \"y\", \"m\", and \"d\". wobei \"w\" (Woche) für 7 Tage " +"steht.\n" "\n" " Beispiele:\n" " \"3y\" steht für 3 Jahre\n" @@ -1002,11 +1032,11 @@ "\n" " " -#: ../roundup/admin.py:1260 +#: ../roundup/admin.py:1383 msgid "Invalid format" msgstr "Ungültiges Format" -#: ../roundup/admin.py:1271 +#: ../roundup/admin.py:1394 msgid "" "Usage: reindex [classname|designator]*\n" " Re-generate a tracker's search indexes.\n" @@ -1022,12 +1052,12 @@ " normalerweise automatisch.\n" " " -#: ../roundup/admin.py:1285 +#: ../roundup/admin.py:1408 #, python-format msgid "no such item \"%(designator)s\"" msgstr "Der Eintrag \"%(designator)s\" existiert nicht" -#: ../roundup/admin.py:1295 +#: ../roundup/admin.py:1418 msgid "" "Usage: security [Role name]\n" " Display the Permissions available to one or all Roles.\n" @@ -1037,52 +1067,71 @@ " Zeigt die Berechtigungen einer oder aller Rollen an.\n" " " -#: ../roundup/admin.py:1303 -#, python-format -msgid "No such Role \"%(role)s\"" +#: ../roundup/admin.py:1426 +#, fuzzy, python-format +msgid "No such Role \"%(role)s\"\n" msgstr "Die Rolle \"%(role)s\" existiert nicht " -#: ../roundup/admin.py:1309 -#, python-format -msgid "New Web users get the Roles \"%(role)s\"" +#: ../roundup/admin.py:1432 +#, fuzzy, python-format +msgid "New Web users get the Roles \"%(role)s\"\n" msgstr "Neue Web-Benutzer erhalten die Rollen \"%(role)s\"" -#: ../roundup/admin.py:1311 -#, python-format -msgid "New Web users get the Role \"%(role)s\"" +#: ../roundup/admin.py:1434 +#, fuzzy, python-format +msgid "New Web users get the Role \"%(role)s\"\n" msgstr "Neue Web-Benutzer erhalten die Rolle \"%(role)s\"" -#: ../roundup/admin.py:1314 -#, python-format -msgid "New Email users get the Roles \"%(role)s\"" +#: ../roundup/admin.py:1437 +#, fuzzy, python-format +msgid "New Email users get the Roles \"%(role)s\"\n" msgstr "Neue E-Mail-Benutzer erhalten die Rollen \"%(role)s\"" -#: ../roundup/admin.py:1316 +#: ../roundup/admin.py:1439 +#, fuzzy, python-format +msgid "New Email users get the Role \"%(role)s\"\n" +msgstr "Neue E-Mail-Benutzer erhalten die Rolle \"%(role)s\"" + +#: ../roundup/admin.py:1442 +#, fuzzy, python-format +msgid "Role \"%(name)s\":\n" +msgstr "Rolle \"%(name)s\":" + +#: ../roundup/admin.py:1447 +#, fuzzy +msgid " %(description)s (%(name)s for \"%(klass)s\"" +msgstr "%(description)s (%(name)s einzig für \"%(klass)s\")" + +#: ../roundup/admin.py:1447 +#, fuzzy, python-format +msgid " %(description)s (%(name)s for \"%(klass)s\": %(properties)s only)\n" +msgstr "" +" %(description)s (%(name)s für \"%(klass)s\": ausschließlich %(properties)s)" + +#: ../roundup/admin.py:1459 #, python-format -msgid "New Email users get the Role \"%(role)s\"" -msgstr "Neue E-Mail-Benutzer erhalten die Rolle \"%(role)s\"" - -#: ../roundup/admin.py:1319 -#, python-format -msgid "Role \"%(name)s\":" -msgstr "Rolle \"%(name)s\":" - -#: ../roundup/admin.py:1324 -#, python-format -msgid " %(description)s (%(name)s for \"%(klass)s\": %(properties)s only)" -msgstr " %(description)s (%(name)s für \"%(klass)s\": ausschließlich %(properties)s)" - -#: ../roundup/admin.py:1327 -#, python-format -msgid " %(description)s (%(name)s for \"%(klass)s\" only)" +msgid "" +"\n" +" **Invalid properties for %(class)s: %(props)s\n" +"\n" +msgstr "" + +#: ../roundup/admin.py:1461 +#, fuzzy +msgid " %(description)s (%(name)s for \"%(klass)s\" " msgstr "%(description)s (%(name)s einzig für \"%(klass)s\")" -#: ../roundup/admin.py:1330 -#, python-format -msgid " %(description)s (%(name)s)" +#: ../roundup/admin.py:1461 +#, fuzzy, python-format +msgid " %(description)s (%(name)s for \"%(klass)s\" only)\n" +msgstr "%(description)s (%(name)s einzig für \"%(klass)s\")" + +#: ../roundup/admin.py:1464 +#, fuzzy, python-format +msgid " %(description)s (%(name)s)\n" msgstr " %(description)s (%(name)s)" -#: ../roundup/admin.py:1335 +#: ../roundup/admin.py:1469 msgid "" "Usage: migrate\n" " Update a tracker's database to be compatible with the Roundup\n" @@ -1094,9 +1143,11 @@ " Do this before you use the web, command-line or mail interface and\n" " before any users access the tracker.\n" "\n" -" This command will respond with either \"Tracker updated\" (if you've\n" +" This command will respond with either \"Tracker updated\" (if " +"you've\n" " not previously run it on an RDBMS backend) or \"No migration action\n" -" required\" (if you have run it, or have used another interface to the\n" +" required\" (if you have run it, or have used another interface to " +"the\n" " tracker, or possibly because you are using anydbm).\n" "\n" " It's safe to run this even if it's not required, so just get into\n" @@ -1107,7 +1158,8 @@ " Aktualisiert die Datenbank eines Trackers, um sie mit dem aktuellen\n" " Roundup-Code kompatibel zu machen\n" "\n" -" Sie sollten \"migrate\" einmalig ausführen, wenn Sie auf die neueste Roundup-Version aktualisiert haben.\n" +" Sie sollten \"migrate\" einmalig ausführen, wenn Sie auf die " +"neueste Roundup-Version aktualisiert haben.\n" "\n" " Tun Sie das, bevor Sie per Web (Internet-Browser), Kommandozeile\n" " oder Mail auf den Tracker zugreifen.\n" @@ -1122,44 +1174,42 @@ " es nicht nötig ist; also gewöhnen Sie es sich einfach an.\n" " " -#: ../roundup/admin.py:1354 +#: ../roundup/admin.py:1488 msgid "Tracker updated" msgstr "Tracker aktualisiert" -#: ../roundup/admin.py:1357 +#: ../roundup/admin.py:1491 msgid "No migration action required" msgstr "Keine Migration notwendig" -#: ../roundup/admin.py:1386 +#: ../roundup/admin.py:1517 #, python-format msgid "Unknown command \"%(command)s\" (\"help commands\" for a list)" msgstr "Der Befehl \"%(command)s\" existiert nicht (siehe \"help commands\")" -#: ../roundup/admin.py:1392 +#: ../roundup/admin.py:1523 #, python-format msgid "Multiple commands match \"%(command)s\": %(list)s" msgstr "Zur Abkürzung \"%(command)s\" passen mehrere Befehle: %(list)s" -#: ../roundup/admin.py:1399 +#: ../roundup/admin.py:1531 msgid "Enter tracker home: " msgstr "Tracker-Verzeichnis: " # ../roundup/admin.py:1263 :1269 :1289 -#: ../roundup/admin.py:1406 -#: ../roundup/admin.py:1412 -#: ../roundup/admin.py:1432 -#: ../roundup/admin.py:1406:1412 -#: :1432 +#: ../roundup/admin.py:1540 ../roundup/admin.py:1546 ../roundup/admin.py:1572 +#: ../roundup/admin.py:1540:1546:1572 #, python-format msgid "Error: %(message)s" msgstr "Fehler: %(message)s" -#: ../roundup/admin.py:1420 +#: ../roundup/admin.py:1554 ../roundup/admin.py:1558 +#: ../roundup/admin.py:1554:1558 #, python-format msgid "Error: Couldn't open tracker: %(message)s" msgstr "Fehler: Die Tracker-Instanz konnte nicht geöffnet werden: %(message)s" -#: ../roundup/admin.py:1445 +#: ../roundup/admin.py:1585 #, python-format msgid "" "Roundup %s ready for input.\n" @@ -1168,254 +1218,340 @@ "Roundup %s ist bereit.\n" "Schreiben Sie \"help\", um zur Hilfe zu gelangen." -#: ../roundup/admin.py:1450 +#: ../roundup/admin.py:1590 msgid "Note: command history and editing not available" msgstr "Bemerkung: Befehlsverlauf/-bearbeitung möglicherweise nicht verfügbar" -#: ../roundup/admin.py:1454 +#: ../roundup/admin.py:1594 msgid "roundup> " msgstr "roundup> " -#: ../roundup/admin.py:1456 +#: ../roundup/admin.py:1596 msgid "exit..." msgstr "beenden..." -#: ../roundup/admin.py:1466 +#: ../roundup/admin.py:1609 msgid "There are unsaved changes. Commit them (y/N)? " msgstr "Es gibt noch ungespeicherte Änderungen. Änderungen speichern (y/N)?" -#: ../roundup/backends/back_anydbm.py:218 -#: ../roundup/backends/sessions_dbm.py:50 +#: ../roundup/backends/back_anydbm.py:313 +#: ../roundup/backends/sessions_dbm.py:55 msgid "Couldn't identify database type" msgstr "Konnte den Datenbanktyp nicht ermitteln" -#: ../roundup/backends/back_anydbm.py:244 +#: ../roundup/backends/back_anydbm.py:342 #, python-format msgid "Couldn't open database - the required module '%s' is not available" -msgstr "Konnte die Datenbank nicht öffnen - das erforderliche Modul '%s' ist nicht verfügbar" - -#: ../roundup/backends/back_anydbm.py:799 -#: ../roundup/backends/back_anydbm.py:1074 -#: ../roundup/backends/back_anydbm.py:1271 -#: ../roundup/backends/back_anydbm.py:1289 -#: ../roundup/backends/back_anydbm.py:1335 -#: ../roundup/backends/back_anydbm.py:1905 -#: ../roundup/backends/back_anydbm.py:799:1074 -#: ../roundup/backends/rdbms_common.py:1396 -#: ../roundup/backends/rdbms_common.py:1625 -#: ../roundup/backends/rdbms_common.py:1831 -#: ../roundup/backends/rdbms_common.py:1851 -#: ../roundup/backends/rdbms_common.py:1904 -#: ../roundup/backends/rdbms_common.py:2512 -#: ../roundup/backends/rdbms_common.py:1396:1625 -#: :1271:1289 -#: :1335:1905 -#: :1831:1851 -#: :1904:2512 +msgstr "" +"Konnte die Datenbank nicht öffnen - das erforderliche Modul '%s' ist nicht " +"verfügbar" + +#: ../roundup/backends/back_anydbm.py:898 +#: ../roundup/backends/back_anydbm.py:911 +#: ../roundup/backends/back_anydbm.py:1171 +#: ../roundup/backends/back_anydbm.py:1201 +#: ../roundup/backends/back_anydbm.py:1427 +#: ../roundup/backends/back_anydbm.py:1445 +#: ../roundup/backends/back_anydbm.py:1491 +#: ../roundup/backends/back_anydbm.py:2069 +#: ../roundup/backends/back_anydbm.py:898:911 +#: ../roundup/backends/rdbms_common.py:1568 +#: ../roundup/backends/rdbms_common.py:1802 +#: ../roundup/backends/rdbms_common.py:2037 +#: ../roundup/backends/rdbms_common.py:2057 +#: ../roundup/backends/rdbms_common.py:2110 +#: ../roundup/backends/rdbms_common.py:2938 +#: ../roundup/backends/rdbms_common.py:1568:1802 :1171:1201 :1427:1445:1491 +#: :2037:2057:2069 :2110:2938 msgid "Database open read-only" msgstr "Datenbank nur zum Lesen geöffnet" -#: ../roundup/backends/back_anydbm.py:2007 +#: ../roundup/backends/rdbms_common.py:544 +#, python-format +msgid "ALTER operation disallowed: %r -> %r." +msgstr "" + +#: ../roundup/backends/rdbms_common.py:777 #, python-format -msgid "WARNING: invalid date tuple %r" -msgstr "WARNUNG: ungültiges Datums-Tupel %r" - -#: ../roundup/backends/rdbms_common.py:1525 +msgid "CREATE operation disallowed: \"%s\"." +msgstr "" + +#: ../roundup/backends/rdbms_common.py:793 +#, python-format +msgid "DROP operation disallowed: \"%s\"." +msgstr "" + +#: ../roundup/backends/rdbms_common.py:1703 msgid "create" msgstr "erstellt" -#: ../roundup/backends/rdbms_common.py:1691 +#: ../roundup/backends/rdbms_common.py:1872 msgid "unlink" msgstr "Link gelöscht" -#: ../roundup/backends/rdbms_common.py:1695 +#: ../roundup/backends/rdbms_common.py:1876 msgid "link" msgstr "verlinkt" -#: ../roundup/backends/rdbms_common.py:1817 +#: ../roundup/backends/rdbms_common.py:2018 msgid "set" msgstr "geändert" -#: ../roundup/backends/rdbms_common.py:1841 +#: ../roundup/backends/rdbms_common.py:2047 msgid "retired" msgstr "verborgen" -#: ../roundup/backends/rdbms_common.py:1871 +#: ../roundup/backends/rdbms_common.py:2077 msgid "restored" msgstr "wiederhergestellt" -#: ../roundup/cgi/actions.py:88 +#: ../roundup/cgi/actions.py:96 +msgid "Base url not set. Check configuration." +msgstr "" + +#: ../roundup/cgi/actions.py:112 +#, python-format +msgid "Base url %(base_url)s requires https. Redirect url %(url)s uses http." +msgstr "" + +#: ../roundup/cgi/actions.py:115 +#, fuzzy, python-format +msgid "Unrecognized scheme in %(url)s" +msgstr "Zeichensatz nicht erkannt: %r" + +#: ../roundup/cgi/actions.py:118 +#, python-format +msgid "Net location in %(url)s does not match base: %(base_netloc)s" +msgstr "" + +#: ../roundup/cgi/actions.py:121 +#, python-format +msgid "Base path %(base_path)s is not a prefix for url %(url)s" +msgstr "" + +#: ../roundup/cgi/actions.py:134 +#, python-format +msgid "Path component (%(url_path)s) in %(url)s is not properly escaped" +msgstr "" + +#: ../roundup/cgi/actions.py:137 +#, python-format +msgid "Params component (%(url_params)s) in %(url)s is not properly escaped" +msgstr "" + +#: ../roundup/cgi/actions.py:140 +#, python-format +msgid "Query component (%(url_query)s) in %(url)s is not properly escaped" +msgstr "" + +#: ../roundup/cgi/actions.py:143 +#, python-format +msgid "" +"Fragment component (%(url_fragment)s) in %(url)s is not properly escaped" +msgstr "" + +#: ../roundup/cgi/actions.py:164 +#, python-format +msgid "You do not have permission to %(action)s the %(classname)s class." +msgstr "" +"Sie sind nicht berechtigt, die Aktion(en) %(action)s auf die Klasse " +"%(classname)s anzuwenden." + +#: ../roundup/cgi/actions.py:195 msgid "No type specified" msgstr "Typ nicht spezifiziert" -#: ../roundup/cgi/actions.py:90 +#: ../roundup/cgi/actions.py:197 msgid "No ID entered" msgstr "keine ID spezifiziert" -#: ../roundup/cgi/actions.py:96 +#: ../roundup/cgi/actions.py:203 #, python-format msgid "\"%(input)s\" is not an ID (%(classname)s ID required)" msgstr "\"%(input)s\" ist keine ID (%(classname)s ID wird erwartet)" -#: ../roundup/cgi/actions.py:108 -#: ../roundup/cgi/actions.py:287 -#: ../roundup/cgi/actions.py:590 -#: ../roundup/cgi/actions.py:636 -#: ../roundup/cgi/actions.py:822 -#: ../roundup/cgi/actions.py:940 -#: ../roundup/cgi/actions.py:108:287 -#: :590:636 -#: :822:940 +#: ../roundup/cgi/actions.py:215 ../roundup/cgi/actions.py:253 +#: ../roundup/cgi/actions.py:474 ../roundup/cgi/actions.py:805 +#: ../roundup/cgi/actions.py:851 ../roundup/cgi/actions.py:1051 +#: ../roundup/cgi/actions.py:1184 ../roundup/cgi/actions.py:215:253:1184 +#: :474:805 :851:1051 msgid "Invalid request" msgstr "Ungültige Anforderung" -#: ../roundup/cgi/actions.py:126 -#: ../roundup/cgi/actions.py:382 -#: ../roundup/cgi/actions.py:126:382 +#: ../roundup/cgi/actions.py:233 ../roundup/cgi/actions.py:579 +#: ../roundup/cgi/actions.py:233:579 #, python-format msgid "You do not have permission to retire %(class)s" -msgstr "Sie sind nicht berechtigt, Einträge der Klasse \"%(class)s\" zu löschen" - -#: ../roundup/cgi/actions.py:134 +msgstr "" +"Sie sind nicht berechtigt, Einträge der Klasse \"%(class)s\" zu löschen" + +#: ../roundup/cgi/actions.py:241 #, python-format msgid "%(classname)s %(itemid)s has been retired" msgstr "%(classname)s %(itemid)s wurde gelöscht" +#: ../roundup/cgi/actions.py:265 +#, fuzzy, python-format +msgid "You do not have permission to restore %(class)s" +msgstr "" +"Sie sind nicht berechtigt, Einträge der Klasse \"%(class)s\" zu löschen" + +#: ../roundup/cgi/actions.py:273 +#, fuzzy, python-format +msgid "%(classname)s %(itemid)s has been restored" +msgstr "%(classname)s %(itemid)s wurde gelöscht" + # ../roundup/cgi/actions.py:174 :202 -#: ../roundup/cgi/actions.py:175 -#: ../roundup/cgi/actions.py:203 -#: ../roundup/cgi/actions.py:175:203 +#: ../roundup/cgi/actions.py:316 ../roundup/cgi/actions.py:364 +#: ../roundup/cgi/actions.py:316:364 msgid "You do not have permission to edit queries" msgstr "Sie haben keine Berechtigung, Abfragen zu bearbeiten." # ../roundup/cgi/actions.py:180 :209 -#: ../roundup/cgi/actions.py:181 -#: ../roundup/cgi/actions.py:210 -#: ../roundup/cgi/actions.py:181:210 +#: ../roundup/cgi/actions.py:322 ../roundup/cgi/actions.py:371 +#: ../roundup/cgi/actions.py:322:371 msgid "You do not have permission to store queries" msgstr "Sie haben keine Berechtigung, Abfragen zu speichern." -#: ../roundup/cgi/actions.py:321 -#: ../roundup/cgi/actions.py:507 -#: ../roundup/cgi/actions.py:321:507 +#: ../roundup/cgi/actions.py:343 +#, python-format +msgid "You already own a query named '%s'. Please choose another name." +msgstr "" + +#: ../roundup/cgi/actions.py:508 ../roundup/cgi/actions.py:711 +#: ../roundup/cgi/actions.py:508:711 #, python-format msgid "You do not have permission to create %(class)s" -msgstr "Sie sind nicht berechtigt, Einträge der Klasse \"%(class)s\" zu erstellen" - -#: ../roundup/cgi/actions.py:329 +msgstr "" +"Sie sind nicht berechtigt, Einträge der Klasse \"%(class)s\" zu erstellen" + +#: ../roundup/cgi/actions.py:521 #, python-format msgid "Not enough values on line %(line)s" msgstr "Nicht genügend Werte in Zeile %(line)s" -#: ../roundup/cgi/actions.py:339 -#: ../roundup/cgi/actions.py:495 -#: ../roundup/cgi/actions.py:339:495 +#: ../roundup/cgi/actions.py:531 ../roundup/cgi/actions.py:699 +#: ../roundup/cgi/actions.py:531:699 #, python-format msgid "You do not have permission to edit %(class)s" -msgstr "Sie sind nicht berechtigt, Einträge der Klasse \"%(class)s\" zu bearbeiten" - -#: ../roundup/cgi/actions.py:389 +msgstr "" +"Sie sind nicht berechtigt, Einträge der Klasse \"%(class)s\" zu bearbeiten" + +#: ../roundup/cgi/actions.py:586 msgid "Items edited OK" msgstr "Die Einträge wurden aktualisiert" -#: ../roundup/cgi/actions.py:448 +#: ../roundup/cgi/actions.py:645 #, python-format msgid "%(class)s %(id)s %(properties)s edited ok" msgstr "Eigenschaft \"%(properties)s\" bei \"%(class)s %(id)s\" bearbeitet" -#: ../roundup/cgi/actions.py:451 -#, python-format -msgid "%(class)s %(id)s - nothing changed" -msgstr "%(class)s %(id)s - keine Änderungen" - -#: ../roundup/cgi/actions.py:463 +#: ../roundup/cgi/actions.py:665 #, python-format msgid "%(class)s %(id)s created" msgstr "Der Eintrag \"%(class)s%(id)s\" wurde erstellt" -#: ../roundup/cgi/actions.py:575 -#, python-format -msgid "Edit Error: someone else has edited this %s (%s). View <a target=\"new\" href=\"%s%s\">their changes</a> in a new window." -msgstr "Fehler: Jemand anders hat dieses %s bearbeitet (%s). Sehen Sie <a target=\"_new\" href=\"%s%s\">dessen Änderungen</a> in einem neuen Fenster." - -#: ../roundup/cgi/actions.py:607 +#: ../roundup/cgi/actions.py:790 +#, fuzzy, python-format +msgid "" +"Edit Error: someone else has edited this %s (%s). View <a target=\"_blank\" " +"href=\"%s%s\">their changes</a> in a new window." +msgstr "" +"Fehler: Jemand anders hat dieses %s bearbeitet (%s). Sehen Sie <a target=" +"\"_new\" href=\"%s%s\">dessen Änderungen</a> in einem neuen Fenster." + +#: ../roundup/cgi/actions.py:822 #, python-format msgid "Edit Error: %s" msgstr "Fehler bei der Bearbeitung: %s" # ../roundup/cgi/actions.py:546 :556 -#: ../roundup/cgi/actions.py:642 -#: ../roundup/cgi/actions.py:658 -#: ../roundup/cgi/actions.py:828 -#: ../roundup/cgi/actions.py:847 -#: ../roundup/cgi/actions.py:642:658 -#: :828:847 +#: ../roundup/cgi/actions.py:857 ../roundup/cgi/actions.py:868 +#: ../roundup/cgi/actions.py:1057 ../roundup/cgi/actions.py:1070 +#: ../roundup/cgi/actions.py:857:868 :1057:1070 #, python-format msgid "Error: %s" msgstr "Fehler: %s" -#: ../roundup/cgi/actions.py:684 +#: ../roundup/cgi/actions.py:901 msgid "" "Invalid One Time Key!\n" -"(a Mozilla bug may cause this message to show up erroneously, please check your email)" +"(a Mozilla bug may cause this message to show up erroneously, please check " +"your email)" msgstr "" "Ungültiger Authentifizierungscode!\n" -"(Ein Fehler in Mozilla kann diese Meldung hervorrufen, bitte prüfen Sie Ihr E-Mail-Konto)" - -#: ../roundup/cgi/actions.py:726 +"(Ein Fehler in Mozilla kann diese Meldung hervorrufen, bitte prüfen Sie Ihr " +"E-Mail-Konto)" + +#: ../roundup/cgi/actions.py:951 #, python-format msgid "Password reset and email sent to %s" msgstr "Ihr Passwort wurde zurückgesetzt und per E-Mail an %s versandt" -#: ../roundup/cgi/actions.py:735 +#: ../roundup/cgi/actions.py:960 msgid "Unknown username" msgstr "Benutzername unbekannt" -#: ../roundup/cgi/actions.py:743 +#: ../roundup/cgi/actions.py:968 msgid "Unknown email address" msgstr "E-Mail-Adresse unbekannt" -#: ../roundup/cgi/actions.py:748 +#: ../roundup/cgi/actions.py:973 msgid "You need to specify a username or address" msgstr "Sie müssen einen Benutzernamen oder eine E-Mail-Adresse angeben" -#: ../roundup/cgi/actions.py:773 +#: ../roundup/cgi/actions.py:999 #, python-format -msgid "Email sent to %s" +msgid "Email sent to primary notification address for %s." +msgstr "" + +#: ../roundup/cgi/actions.py:1001 +#, fuzzy, python-format +msgid "Email sent to %s." msgstr "Eine E-Mail wurde an %s versandt" -#: ../roundup/cgi/actions.py:787 +#: ../roundup/cgi/actions.py:1015 msgid "You are now registered, welcome!" msgstr "Sie sind nun registriert. Willkommen!" -#: ../roundup/cgi/actions.py:836 +#: ../roundup/cgi/actions.py:1146 msgid "It is not permitted to supply roles at registration." msgstr "Bei der Registrierung dürfen keine Rollen angegeben werden" -#: ../roundup/cgi/actions.py:923 +#: ../roundup/cgi/actions.py:1159 msgid "You are logged out" msgstr "Sie wurden vom System abgemeldet" -#: ../roundup/cgi/actions.py:944 +#: ../roundup/cgi/actions.py:1188 msgid "Username required" msgstr "Benutzername notwendig" -#: ../roundup/cgi/actions.py:978 -#: ../roundup/cgi/actions.py:982 -#: ../roundup/cgi/actions.py:978:982 +#: ../roundup/cgi/actions.py:1267 +#, python-format +msgid "Logins occurring too fast. Please wait: %s seconds." +msgstr "" + +#: ../roundup/cgi/actions.py:1306 ../roundup/cgi/actions.py:1310 +#: ../roundup/cgi/actions.py:1306:1310 msgid "Invalid login" msgstr "Ungültiger Benutzername" -#: ../roundup/cgi/actions.py:988 +#: ../roundup/cgi/actions.py:1316 msgid "You do not have permission to login" msgstr "Sie sind nicht berechtigt, sich anzumelden" -#: ../roundup/cgi/actions.py:1047 +#: ../roundup/cgi/actions.py:1358 ../roundup/cgi/actions.py:1513 +#: ../roundup/cgi/actions.py:1358:1513 +#, python-format +msgid "Column \"%(column)s\" not found in %(class)s" +msgstr "" + +#: ../roundup/cgi/actions.py:1564 #, python-format msgid "You do not have permission to view %(class)s" msgstr "Sie sind nicht berechtigt, Einträge der Klasse \"%(class)s\" zu lesen" -#: ../roundup/cgi/cgitb.py:49 +#: ../roundup/cgi/cgitb.py:53 #, python-format msgid "" "<h1>Templating Error</h1>\n" @@ -1426,27 +1562,28 @@ "<p><b>%(exc_type)s</b>: %(exc_value)s</p>\n" "<p class=\"help\">Es folgen Informationen zum Fehler:</p>" -#: ../roundup/cgi/cgitb.py:64 +#: ../roundup/cgi/cgitb.py:68 #, python-format msgid "<li>\"%(name)s\" (%(info)s)</li>" msgstr "<li>\"%(name)s\" (%(info)s)</li>" -#: ../roundup/cgi/cgitb.py:67 +#: ../roundup/cgi/cgitb.py:71 #, python-format msgid "<li>Looking for \"%(name)s\", current path:<ol>%(path)s</ol></li>" -msgstr "<li>Suche nach \"%(name)s\", aktuelles Verzeichnis:<ol>%(path)s</ol></li>" - -#: ../roundup/cgi/cgitb.py:71 +msgstr "" +"<li>Suche nach \"%(name)s\", aktuelles Verzeichnis:<ol>%(path)s</ol></li>" + +#: ../roundup/cgi/cgitb.py:75 #, python-format msgid "<li>In %s</li>" msgstr "<li>In %s</li>" -#: ../roundup/cgi/cgitb.py:76 +#: ../roundup/cgi/cgitb.py:80 #, python-format msgid "A problem occurred in your template \"%s\"." msgstr "Ein Problem ist in der Vorlage \"%s\" aufgetreten." -#: ../roundup/cgi/cgitb.py:84 +#: ../roundup/cgi/cgitb.py:88 #, python-format msgid "" "\n" @@ -1465,428 +1602,588 @@ " %(locals)s\n" "</table></li>\n" -#: ../roundup/cgi/cgitb.py:103 +#: ../roundup/cgi/cgitb.py:107 msgid "Full traceback:" msgstr "Vollständiger Traceback:" -#: ../roundup/cgi/cgitb.py:116 +#: ../roundup/cgi/cgitb.py:120 #, python-format msgid "<font size=+1><strong>%(exc_type)s</strong>: %(exc_value)s</font>" msgstr "<font size=+1><strong>%(exc_type)s</strong>: %(exc_value)s</font>" -#: ../roundup/cgi/cgitb.py:120 -msgid "<p>A problem occurred while running a Python script. Here is the sequence of function calls leading up to the error, with the most recent (innermost) call first. The exception attributes are:" -msgstr "<p>Ein Problem trat auf, als ein Python-Script ausgeführt wurde. Hier sehen Sie die Aufrufe, welche zu dem Fehler führten. Der letzte (innerste) Aufruf erscheint dabei zuoberst. Der Fehler hat folgende Attribute: " - -#: ../roundup/cgi/cgitb.py:129 +#: ../roundup/cgi/cgitb.py:124 +msgid "" +"<p>A problem occurred while running a Python script. Here is the sequence of " +"function calls leading up to the error, with the most recent (innermost) " +"call first. The exception attributes are:" +msgstr "" +"<p>Ein Problem trat auf, als ein Python-Script ausgeführt wurde. Hier sehen " +"Sie die Aufrufe, welche zu dem Fehler führten. Der letzte (innerste) Aufruf " +"erscheint dabei zuoberst. Der Fehler hat folgende Attribute: " + +#: ../roundup/cgi/cgitb.py:133 msgid "<file is None - probably inside <tt>eval</tt> or <tt>exec</tt>>" -msgstr "<file ist None - Wahrscheinlich in einem <tt>eval</tt> oder einem <tt>exec</tt>>" - -#: ../roundup/cgi/cgitb.py:138 +msgstr "" +"<file ist None - Wahrscheinlich in einem <tt>eval</tt> oder einem " +"<tt>exec</tt>>" + +#: ../roundup/cgi/cgitb.py:142 #, python-format msgid "in <strong>%s</strong>" msgstr "in <strong>%s</strong>" # ../roundup/cgi/cgitb.py:145 :151 -#: ../roundup/cgi/cgitb.py:172 -#: ../roundup/cgi/cgitb.py:178 -#: ../roundup/cgi/cgitb.py:172:178 +#: ../roundup/cgi/cgitb.py:187 ../roundup/cgi/cgitb.py:193 +#: ../roundup/cgi/cgitb.py:187:193 msgid "<em>undefined</em>" msgstr "<em>nicht definiert</em>" -#: ../roundup/cgi/client.py:517 +#: ../roundup/cgi/client.py:87 +msgid "" +"<html><head><title>An error has occurred</title></head>\n" +"<body><h1>An error has occurred</h1>\n" +"<p>A problem was encountered processing your request.\n" +"The tracker maintainers have been notified of the problem.</p>\n" +"</body></html>" +msgstr "" +"<html><head><title>Ein Fehler ist aufgetreten</title></head>\n" +"<body><h1>Ein Fehler ist aufgetreten</h1>\n" +"<p>Bei der Bearbeitung Ihrer Daten ist ein Fehler aufgetreten. Die " +"Admistratoren wurden benachrichtigt.</p>\n" +"</body></html>" + +#: ../roundup/cgi/client.py:798 msgid "Form Error: " msgstr "Formular-Fehler: " -#: ../roundup/cgi/client.py:575 +#: ../roundup/cgi/client.py:888 #, python-format msgid "Unrecognized charset: %r" msgstr "Zeichensatz nicht erkannt: %r" -#: ../roundup/cgi/client.py:696 +#: ../roundup/cgi/client.py:1132 msgid "Anonymous users are not allowed to use the web interface" msgstr "Gast-Benutzer sind nicht berechtigt, das Web-Interface zu benutzen." -#: ../roundup/cgi/client.py:851 +#: ../roundup/cgi/client.py:1205 +msgid "Referer header not available." +msgstr "" + +#: ../roundup/cgi/client.py:1209 +#, python-format +msgid "csrf key used with wrong method from: %s" +msgstr "" + +#: ../roundup/cgi/client.py:1237 +#, python-format +msgid "csrf header %s required but missing for user%s." +msgstr "" + +#: ../roundup/cgi/client.py:1238 +#, python-format +msgid "Missing header: %s" +msgstr "" + +#: ../roundup/cgi/client.py:1248 ../roundup/cgi/client.py:1251 +#: ../roundup/cgi/client.py:1248:1251 +#, python-format +msgid "csrf Referer header check failed for user%s. Value=%s" +msgstr "" + +#: ../roundup/cgi/client.py:1249 +#, python-format +msgid "Invalid Referer %s, %s" +msgstr "" + +#: ../roundup/cgi/client.py:1264 ../roundup/cgi/client.py:1267 +#: ../roundup/cgi/client.py:1264:1267 +#, python-format +msgid "csrf Origin header check failed for user%s. Value=%s" +msgstr "" + +#: ../roundup/cgi/client.py:1265 +#, fuzzy, python-format +msgid "Invalid Origin %s" +msgstr "Ungültiger Benutzername" + +#: ../roundup/cgi/client.py:1279 ../roundup/cgi/client.py:1282 +#: ../roundup/cgi/client.py:1279:1282 +#, python-format +msgid "csrf X-FORWARDED-HOST header check failed for user%s. Value=%s" +msgstr "" + +#: ../roundup/cgi/client.py:1280 +#, python-format +msgid "Invalid X-FORWARDED-HOST %s" +msgstr "" + +#: ../roundup/cgi/client.py:1299 ../roundup/cgi/client.py:1302 +#: ../roundup/cgi/client.py:1299:1302 +#, python-format +msgid "csrf HOST header check failed for user%s. Value=%s" +msgstr "" + +#: ../roundup/cgi/client.py:1300 +#, fuzzy, python-format +msgid "Invalid HOST %s" +msgstr "Ungültige Anforderung" + +#: ../roundup/cgi/client.py:1308 +msgid "Csrf: unable to verify sufficient headers" +msgstr "" + +#: ../roundup/cgi/client.py:1309 +msgid "Unable to verify sufficient headers" +msgstr "" + +#: ../roundup/cgi/client.py:1322 +#, python-format +msgid "csrf X-REQUESTED-WITH xmlrpc required header check failed for user%s." +msgstr "" + +#: ../roundup/cgi/client.py:1323 +msgid "Required Header Missing" +msgstr "" + +#: ../roundup/cgi/client.py:1360 +#, python-format +msgid "Required csrf field missing for user%s" +msgstr "" + +#: ../roundup/cgi/client.py:1361 ../roundup/cgi/client.py:1413 +#: ../roundup/cgi/client.py:1423 ../roundup/cgi/client.py:1361:1413:1423 +msgid "" +"We can't validate your session (csrf failure). Re-enter any unsaved data and " +"try again." +msgstr "" + +#: ../roundup/cgi/client.py:1364 +#, python-format +msgid "csrf field not supplied by user%s" +msgstr "" + +#: ../roundup/cgi/client.py:1411 +#, python-format +msgid "" +"Csrf mismatch user: current user %s != stored user %s, current session, " +"stored session: %s,%s for key %s." +msgstr "" + +#: ../roundup/cgi/client.py:1416 +#, python-format +msgid "" +"logged only: Csrf mismatch user: current user %s != stored user %s, current " +"session, stored session: %s,%s for key %s." +msgstr "" + +#: ../roundup/cgi/client.py:1421 +#, python-format +msgid "" +"Csrf mismatch user: current session %s != stored session %s, current user/" +"stored user is: %s for key %s." +msgstr "" + +#: ../roundup/cgi/client.py:1426 +#, python-format +msgid "" +"logged only: Csrf mismatch user: current session %s != stored session %s, " +"current user/stored user is: %s for key %s." +msgstr "" + +#: ../roundup/cgi/client.py:1598 msgid "You are not allowed to view this file." msgstr "Sie sind nicht berechtigt, diese Seite anzuzeigen." -#: ../roundup/cgi/client.py:968 +#: ../roundup/cgi/client.py:1865 #, python-format msgid "%(starttag)sTime elapsed: %(seconds)fs%(endtag)s\n" msgstr "%(starttag)sBenötigte Zeit: %(seconds)fs%(endtag)s\n" -#: ../roundup/cgi/client.py:972 +#: ../roundup/cgi/client.py:1869 #, python-format -msgid "%(starttag)sCache hits: %(cache_hits)d, misses %(cache_misses)d. Loading items: %(get_items)f secs. Filtering: %(filtering)f secs.%(endtag)s\n" -msgstr "%(starttag)sCache benutzt: %(cache_hits)d, verfehlt: %(cache_misses)d. Einträge laden: %(get_items)fs; filtern: %(filtering)fs.%(endtag)s\n" - -#: ../roundup/cgi/form_parser.py:283 +msgid "" +"%(starttag)sCache hits: %(cache_hits)d, misses %(cache_misses)d. Loading " +"items: %(get_items)f secs. Filtering: %(filtering)f secs.%(endtag)s\n" +msgstr "" +"%(starttag)sCache benutzt: %(cache_hits)d, verfehlt: %(cache_misses)d. " +"Einträge laden: %(get_items)fs; filtern: %(filtering)fs.%(endtag)s\n" + +#: ../roundup/cgi/form_parser.py:289 #, python-format msgid "link \"%(key)s\" value \"%(entry)s\" not a designator" -msgstr "Der Wert \"%(entry)s\" ist kein gültiger Bezeichner für die Verknüpfung \"%(key)s\"" - -#: ../roundup/cgi/form_parser.py:301 +msgstr "" +"Der Wert \"%(entry)s\" ist kein gültiger Bezeichner für die Verknüpfung " +"\"%(key)s\"" + +#: ../roundup/cgi/form_parser.py:307 #, python-format msgid "%(class)s %(property)s is not a link or multilink property" msgstr "%(class)s %(property)s ist weder ein Link noch ein Mehrfachlink" -#: ../roundup/cgi/form_parser.py:313 +#: ../roundup/cgi/form_parser.py:319 #, python-format -msgid "The form action claims to require property \"%(property)s\" which doesn't exist" +msgid "" +"The form action claims to require property \"%(property)s\" which doesn't " +"exist" msgstr "Die Aktion erfordert die fehlende Angabe \"%(property)s\"" -#: ../roundup/cgi/form_parser.py:335 +#: ../roundup/cgi/form_parser.py:341 #, python-format -msgid "You have submitted a %(action)s action for the property \"%(property)s\" which doesn't exist" +msgid "" +"You have submitted a %(action)s action for the property \"%(property)s\" " +"which doesn't exist" msgstr "Die Aktion %(action)s gilt nicht für die Eigenschaft \"%(property)s\" " # ../roundup/cgi/form_parser.py:331 :357 -#: ../roundup/cgi/form_parser.py:354 -#: ../roundup/cgi/form_parser.py:380 -#: ../roundup/cgi/form_parser.py:354:380 +#: ../roundup/cgi/form_parser.py:366 ../roundup/cgi/form_parser.py:394 +#: ../roundup/cgi/form_parser.py:366:394 #, python-format msgid "You have submitted more than one value for the %s property" msgstr "Sie haben mehr als einen Wert für die Eigenschaft \"%s\" übermittelt" # ../roundup/cgi/form_parser.py:354 :360 -#: ../roundup/cgi/form_parser.py:377 -#: ../roundup/cgi/form_parser.py:383 -#: ../roundup/cgi/form_parser.py:377:383 +#: ../roundup/cgi/form_parser.py:391 ../roundup/cgi/form_parser.py:397 +#: ../roundup/cgi/form_parser.py:391:397 msgid "Password and confirmation text do not match" msgstr "Die beiden Passwortfelder stimmen nicht überein" -#: ../roundup/cgi/form_parser.py:418 +#: ../roundup/cgi/form_parser.py:415 +msgid "Not a file attachment" +msgstr "" + +#: ../roundup/cgi/form_parser.py:458 #, python-format msgid "property \"%(propname)s\": \"%(value)s\" not currently in list" msgstr "Der Wert \"%(value)s\" ist nicht in der Liste für \"%(propname)s\"" -#: ../roundup/cgi/form_parser.py:557 +#: ../roundup/cgi/form_parser.py:578 #, python-format msgid "Required %(class)s property %(property)s not supplied" msgid_plural "Required %(class)s properties %(property)s not supplied" -msgstr[0] "Die Eigenschaft \"%(property)s\" muss für die Klasse \"%(class)s\" angegeben werden" -msgstr[1] "Die Eigenschaften \"%(property)s\" müssen für die Klasse \"%(class)s\" angegeben werden" - -#: ../roundup/cgi/form_parser.py:580 -msgid "File is empty" -msgstr "Die ausgewählte Datei ist leer" - -#: ../roundup/cgi/templating.py:77 +msgstr[0] "" +"Die Eigenschaft \"%(property)s\" muss für die Klasse \"%(class)s\" angegeben " +"werden" +msgstr[1] "" +"Die Eigenschaften \"%(property)s\" müssen für die Klasse \"%(class)s\" " +"angegeben werden" + +#: ../roundup/cgi/templating.py:115 #, python-format msgid "You are not allowed to %(action)s items of class %(class)s" -msgstr "Sie sind nicht berechtigt, die Aktion \"%(action)s\" auf Einträge der Klasse \"%(class)s\" anzuwenden" - -#: ../roundup/cgi/templating.py:664 +msgstr "" +"Sie sind nicht berechtigt, die Aktion \"%(action)s\" auf Einträge der " +"Klasse \"%(class)s\" anzuwenden" + +#: ../roundup/cgi/templating.py:699 msgid "(list)" msgstr "(Liste)" -#: ../roundup/cgi/templating.py:733 +#: ../roundup/cgi/templating.py:771 msgid "Submit New Entry" msgstr "Eintrag speichern" -#: ../roundup/cgi/templating.py:747 -#: ../roundup/cgi/templating.py:886 -#: ../roundup/cgi/templating.py:1358 -#: ../roundup/cgi/templating.py:1387 -#: ../roundup/cgi/templating.py:1407 -#: ../roundup/cgi/templating.py:1420 -#: ../roundup/cgi/templating.py:1471 -#: ../roundup/cgi/templating.py:1494 -#: ../roundup/cgi/templating.py:1530 -#: ../roundup/cgi/templating.py:1567 -#: ../roundup/cgi/templating.py:1620 -#: ../roundup/cgi/templating.py:1637 -#: ../roundup/cgi/templating.py:1721 -#: ../roundup/cgi/templating.py:1741 -#: ../roundup/cgi/templating.py:1759 -#: ../roundup/cgi/templating.py:1791 -#: ../roundup/cgi/templating.py:1801 -#: ../roundup/cgi/templating.py:1853 -#: ../roundup/cgi/templating.py:2069 -#: ../roundup/cgi/templating.py:747:886 -#: :1358:1387 -#: :1407:1420 -#: :1471:1494 -#: :1530:1567 -#: :1620:1637 -#: :1721:1741 -#: :1759:1791 -#: :1801:1853 -#: :2069 +#: ../roundup/cgi/templating.py:790 ../roundup/cgi/templating.py:948 +#: ../roundup/cgi/templating.py:1497 ../roundup/cgi/templating.py:1526 +#: ../roundup/cgi/templating.py:1546 ../roundup/cgi/templating.py:1559 +#: ../roundup/cgi/templating.py:1609 ../roundup/cgi/templating.py:1632 +#: ../roundup/cgi/templating.py:1639 ../roundup/cgi/templating.py:1675 +#: ../roundup/cgi/templating.py:1712 ../roundup/cgi/templating.py:1745 +#: ../roundup/cgi/templating.py:1834 ../roundup/cgi/templating.py:1855 +#: ../roundup/cgi/templating.py:1945 ../roundup/cgi/templating.py:1965 +#: ../roundup/cgi/templating.py:1983 ../roundup/cgi/templating.py:2015 +#: ../roundup/cgi/templating.py:2025 ../roundup/cgi/templating.py:2089 +#: ../roundup/cgi/templating.py:2336 ../roundup/cgi/templating.py:790:948 +#: :1497:1526 :1546:1559 :1609:1632 :1639:1675 :1712:1745 :1834:1855 :1945:1965 +#: :1983:2015 :2025:2089:2336 msgid "[hidden]" msgstr "[verborgen]" -#: ../roundup/cgi/templating.py:748 +#: ../roundup/cgi/templating.py:791 msgid "New node - no history" msgstr "Neuer Eintrag - Noch kein Verlauf" -#: ../roundup/cgi/templating.py:868 +#: ../roundup/cgi/templating.py:916 msgid "Submit Changes" msgstr "Speichern" -#: ../roundup/cgi/templating.py:950 +#: ../roundup/cgi/templating.py:985 msgid "<em>The indicated property no longer exists</em>" msgstr "<em>Die gewählte Eigenschaft existiert nicht mehr</em>" -#: ../roundup/cgi/templating.py:951 +#: ../roundup/cgi/templating.py:986 #, python-format msgid "<em>%s: %s</em>\n" msgstr "<em>%s: %s</em>\n" -#: ../roundup/cgi/templating.py:964 +#: ../roundup/cgi/templating.py:1021 #, python-format msgid "The linked class %(classname)s no longer exists" msgstr "Die verlinkte Klasse \"%(classname)s\" existiert nicht mehr" # ../roundup/cgi/templating.py:905 :926 -#: ../roundup/cgi/templating.py:998 -#: ../roundup/cgi/templating.py:1023 -#: ../roundup/cgi/templating.py:998:1023 +#: ../roundup/cgi/templating.py:1059 ../roundup/cgi/templating.py:1085 +#: ../roundup/cgi/templating.py:1059:1085 msgid "<strike>The linked node no longer exists</strike>" msgstr "<strike>Der verknüpfte Eintrag existiert nicht mehr</strike>" -#: ../roundup/cgi/templating.py:1077 +#: ../roundup/cgi/templating.py:1146 #, python-format msgid "%s: (no value)" msgstr "%s: (kein Wert)" -#: ../roundup/cgi/templating.py:1089 -msgid "<strong><em>This event is not handled by the history display!</em></strong>" -msgstr "<strong><em>Dieses Ereignis kann nicht im Verlauf angezeigt werden!</em></strong>" - -#: ../roundup/cgi/templating.py:1101 +#: ../roundup/cgi/templating.py:1158 +msgid "" +"<strong><em>This event is not handled by the history display!</em></strong>" +msgstr "" +"<strong><em>Dieses Ereignis kann nicht im Verlauf angezeigt werden!</em></" +"strong>" + +#: ../roundup/cgi/templating.py:1170 msgid "<tr><td colspan=4><strong>Note:</strong></td></tr>" msgstr "<tr><td colspan=\"4\"><strong>Bitte beachten:</strong></td></tr>" -#: ../roundup/cgi/templating.py:1110 +#: ../roundup/cgi/templating.py:1179 msgid "History" msgstr "Verlauf" -#: ../roundup/cgi/templating.py:1112 +#: ../roundup/cgi/templating.py:1181 msgid "<th>Date</th>" msgstr "<th>Datum</th>" -#: ../roundup/cgi/templating.py:1113 +#: ../roundup/cgi/templating.py:1182 msgid "<th>User</th>" msgstr "<th>Benutzer</th>" -#: ../roundup/cgi/templating.py:1114 +#: ../roundup/cgi/templating.py:1183 msgid "<th>Action</th>" msgstr "<th>Aktion</th>" -#: ../roundup/cgi/templating.py:1115 +#: ../roundup/cgi/templating.py:1184 msgid "<th>Args</th>" msgstr "<th>Argumente</th>" -#: ../roundup/cgi/templating.py:1160 +#: ../roundup/cgi/templating.py:1232 #, python-format msgid "Copy of %(class)s %(id)s" msgstr "Kopie von %(class)s %(id)s" -#: ../roundup/cgi/templating.py:1498 -msgid "*encrypted*" -msgstr "*verschlüsselt*" - -#: ../roundup/cgi/templating.py:1571 -#: ../roundup/cgi/templating.py:1592 -#: ../roundup/cgi/templating.py:1598 -#: ../roundup/cgi/templating.py:1066:1571 -#: :1592:1598 +#: ../roundup/cgi/templating.py:1749 ../roundup/cgi/templating.py:1782 +#: ../roundup/cgi/templating.py:1128:1749:1782 msgid "No" msgstr "Nein" -#: ../roundup/cgi/templating.py:1571 -#: ../roundup/cgi/templating.py:1590 -#: ../roundup/cgi/templating.py:1595 -#: ../roundup/cgi/templating.py:1066:1571 -#: :1590:1595 +#: ../roundup/cgi/templating.py:1749 ../roundup/cgi/templating.py:1777 +#: ../roundup/cgi/templating.py:1128:1749:1777 msgid "Yes" msgstr "Ja" -#: ../roundup/cgi/templating.py:1684 -msgid "default value for DateHTMLProperty must be either DateHTMLProperty or string date representation." +#: ../roundup/cgi/templating.py:1903 +msgid "" +"default value for DateHTMLProperty must be either DateHTMLProperty or string " +"date representation." msgstr "" "Der voreingestellte Wert einer DateHTML-Eigenschaft muss entweder ein\n" "DateHTML-Objekt sein oder ein Datum repräsentieren." -#: ../roundup/cgi/templating.py:1844 +#: ../roundup/cgi/templating.py:2069 #, python-format msgid "Attempt to look up %(attr)s on a missing value" -msgstr "Versuch, das Attribut %(attr)s eines nicht vorhandenen Werts abzufragen" - -#: ../roundup/cgi/templating.py:1929 +msgstr "" +"Versuch, das Attribut %(attr)s eines nicht vorhandenen Werts abzufragen" + +#: ../roundup/cgi/templating.py:2080 +#, fuzzy, python-format +msgid "Attempt to look up %(item)s on a missing value" +msgstr "" +"Versuch, das Attribut %(attr)s eines nicht vorhandenen Werts abzufragen" + +#: ../roundup/cgi/templating.py:2183 #, python-format msgid "<option %svalue=\"-1\">- no selection -</option>" msgstr "<option %svalue=\"-1\">- nichts ausgewählt -</option>" -#: ../roundup/date.py:292 -msgid "Not a date spec: \"yyyy-mm-dd\", \"mm-dd\", \"HH:MM\", \"HH:MM:SS\" or \"yyyy-mm-dd.HH:MM:SS.SSS\"" -msgstr "Kein gültiges Datum: \"yyyy-mm-dd\", \"mm-dd\", \"HH:MM\", \"HH:MM:SS\" oder \"yyyy-mm-dd.HH:MM:SS.SSS\"" - -#: ../roundup/date.py:315 +#: ../roundup/date.py:384 +#, fuzzy, python-format +msgid "" +"Not a date spec: %r (\"yyyy-mm-dd\", \"mm-dd\", \"HH:MM\", \"HH:MM:SS\" or " +"\"yyyy-mm-dd.HH:MM:SS.SSS\")" +msgstr "" +"Kein gültiges Datum: \"yyyy-mm-dd\", \"mm-dd\", \"HH:MM\", \"HH:MM:SS\" oder " +"\"yyyy-mm-dd.HH:MM:SS.SSS\"" + +#: ../roundup/date.py:407 msgid "Could not determine granularity" msgstr "Konnte Körnigkeit nicht ermitteln" -#: ../roundup/date.py:365 +#: ../roundup/date.py:459 #, python-format -msgid "%r not a date / time spec \"yyyy-mm-dd\", \"mm-dd\", \"HH:MM\", \"HH:MM:SS\" or \"yyyy-mm-dd.HH:MM:SS.SSS\"" -msgstr "%r ist keine Datums- oder Zeitangabe (\"yyyy-mm-dd\", \"mm-dd\", \"HH:MM\", \"HH:MM:SS\" oder \"yyyy-mm-dd.HH:MM:SS.SSS\")" - -#: ../roundup/date.py:677 -msgid "Not an interval spec: [+-] [#y] [#m] [#w] [#d] [[[H]H:MM]:SS] [date spec]" -msgstr "Keine gültige Intervall-Angabe: [+-] [#y] [#m] [#w] [#d] [[[H]H:MM]:SS] [Datum]" - -#: ../roundup/date.py:699 -msgid "Not an interval spec: [+-] [#y] [#m] [#w] [#d] [[[H]H:MM]:SS]" -msgstr "Keine gültige Intervall-Angabe: [+-] [#y] [#m] [#w] [#d] [[[H]H:MM]:SS]" - -#: ../roundup/date.py:836 +msgid "" +"%r not a date / time spec \"yyyy-mm-dd\", \"mm-dd\", \"HH:MM\", \"HH:MM:SS\" " +"or \"yyyy-mm-dd.HH:MM:SS.SSS\"" +msgstr "" +"%r ist keine Datums- oder Zeitangabe (\"yyyy-mm-dd\", \"mm-dd\", \"HH:MM\", " +"\"HH:MM:SS\" oder \"yyyy-mm-dd.HH:MM:SS.SSS\")" + +#: ../roundup/date.py:824 +#, fuzzy, python-format +msgid "" +"Not an interval spec: \"%s\" ([+-] [#y] [#m] [#w] [#d] [[[H]H:MM]:SS] [date " +"spec])" +msgstr "" +"Keine gültige Intervall-Angabe: [+-] [#y] [#m] [#w] [#d] [[[H]H:MM]:SS] " +"[Datum]" + +#: ../roundup/date.py:847 +#, fuzzy, python-format +msgid "Not an interval spec: \"%s\" ([+-] [#y] [#m] [#w] [#d] [[[H]H:MM]:SS])" +msgstr "" +"Keine gültige Intervall-Angabe: [+-] [#y] [#m] [#w] [#d] [[[H]H:MM]:SS]" + +#: ../roundup/date.py:1024 #, python-format msgid "%(number)s year" msgid_plural "%(number)s years" msgstr[0] "%(number)s Jahr" msgstr[1] "%(number)s Jahren" -#: ../roundup/date.py:840 +#: ../roundup/date.py:1028 #, python-format msgid "%(number)s month" msgid_plural "%(number)s months" msgstr[0] "%(number)s Monat" msgstr[1] "%(number)s Monaten" -#: ../roundup/date.py:844 +#: ../roundup/date.py:1032 #, python-format msgid "%(number)s week" msgid_plural "%(number)s weeks" msgstr[0] "%(number)s Woche" msgstr[1] "%(number)s Wochen" -#: ../roundup/date.py:848 +#: ../roundup/date.py:1036 #, python-format msgid "%(number)s day" msgid_plural "%(number)s days" msgstr[0] "%(number)s Tag" msgstr[1] "%(number)s Tagen" -#: ../roundup/date.py:852 +#: ../roundup/date.py:1040 msgid "tomorrow" msgstr "morgen" -#: ../roundup/date.py:854 +#: ../roundup/date.py:1042 msgid "yesterday" msgstr "gestern" -#: ../roundup/date.py:857 +#: ../roundup/date.py:1045 #, python-format msgid "%(number)s hour" msgid_plural "%(number)s hours" msgstr[0] "%(number)s Stunde" msgstr[1] "%(number)s Stunden" -#: ../roundup/date.py:861 +#: ../roundup/date.py:1049 msgid "an hour" msgstr "einer Stunde" -#: ../roundup/date.py:863 +#: ../roundup/date.py:1051 msgid "1 1/2 hours" msgstr "1 1/2 Stunden" -#: ../roundup/date.py:865 +#: ../roundup/date.py:1053 #, python-format msgid "1 %(number)s/4 hours" msgid_plural "1 %(number)s/4 hours" msgstr[0] "1 %(number)s/4 Stunde" msgstr[1] "1 %(number)s/4 Stunden" -#: ../roundup/date.py:869 +#: ../roundup/date.py:1057 msgid "in a moment" msgstr "in Kürze" -#: ../roundup/date.py:871 +#: ../roundup/date.py:1059 msgid "just now" msgstr "soeben" -#: ../roundup/date.py:874 +#: ../roundup/date.py:1062 msgid "1 minute" msgstr "1 Minute" -#: ../roundup/date.py:877 +#: ../roundup/date.py:1065 #, python-format msgid "%(number)s minute" msgid_plural "%(number)s minutes" msgstr[0] "%(number)s Minute" msgstr[1] "%(number)s Minuten" -#: ../roundup/date.py:880 +#: ../roundup/date.py:1068 msgid "1/2 an hour" msgstr "1/2 Stunde" -#: ../roundup/date.py:882 +#: ../roundup/date.py:1070 #, python-format msgid "%(number)s/4 hour" msgid_plural "%(number)s/4 hours" msgstr[0] "%(number)s/4 Stunde" msgstr[1] "%(number)s/4 Stunden" -#: ../roundup/date.py:886 +#: ../roundup/date.py:1074 #, python-format msgid "%s ago" msgstr "vor %s" -#: ../roundup/date.py:888 +#: ../roundup/date.py:1076 #, python-format msgid "in %s" msgstr "in %s" -#: ../roundup/hyperdb.py:91 +#: ../roundup/hyperdb.py:92 #, python-format msgid "property %s: %s" msgstr "Eigenschaft %s: %s" -#: ../roundup/hyperdb.py:111 +#: ../roundup/hyperdb.py:114 #, python-format msgid "property %s: %r is an invalid date (%s)" msgstr "Eigenschaft %s: %r ist kein gültiges Datum (%s)" -#: ../roundup/hyperdb.py:128 +#: ../roundup/hyperdb.py:131 #, python-format msgid "property %s: %r is an invalid date interval (%s)" msgstr "Eigenschaft %s: %r ist kein gültiges Datumsintervall (%s)" -#: ../roundup/hyperdb.py:223 -#, python-format -msgid "property %s: %r is not currently an element" -msgstr "Eigenschaft %s: %r ist derzeit kein Element" - -#: ../roundup/hyperdb.py:267 +#: ../roundup/hyperdb.py:318 #, python-format msgid "property %s: %r is not a number" msgstr "Eigenschaft %s: %r ist keine Zahl" -#: ../roundup/hyperdb.py:280 +#: ../roundup/hyperdb.py:329 +#, fuzzy, python-format +msgid "property %s: %r is not an integer" +msgstr "Eigenschaft %s: %r ist keine Zahl" + +#: ../roundup/hyperdb.py:342 #, python-format msgid "\"%s\" not a node designator" msgstr "\"%s\" ist kein gültiger Bezeichner" -#: ../roundup/hyperdb.py:953 -#: ../roundup/hyperdb.py:961 -#: ../roundup/hyperdb.py:953:961 +#: ../roundup/hyperdb.py:1211 ../roundup/hyperdb.py:1219 +#: ../roundup/hyperdb.py:1211:1219 #, python-format msgid "Not a property name: %s" msgstr "Keine Eigenschaft: %s" -#: ../roundup/hyperdb.py:1244 +#: ../roundup/hyperdb.py:1661 #, python-format msgid "property %s: %r is not a %s." msgstr "Eigenschaft %s: %r ist kein %s." -#: ../roundup/hyperdb.py:1247 +#: ../roundup/hyperdb.py:1664 #, python-format msgid "you may only enter ID values for property %s" msgstr "Sie können für die Eigenschaft %s nur IDs eingeben" -#: ../roundup/hyperdb.py:1277 +#: ../roundup/hyperdb.py:1696 #, python-format msgid "%r is not a property of %s" msgstr "%r ist keine Eigenschaft von %s" @@ -1900,40 +2197,44 @@ "WARNUNG: Das Verzeichnis '%s'\n" "\tenthält Vorlagen im alten Format, die ignoriert werden." -#: ../roundup/mailgw.py:201 -#: ../roundup/mailgw.py:213 -#: ../roundup/mailgw.py:201:213 +#: ../roundup/mailgw.py:184 ../roundup/mailgw.py:197 +#: ../roundup/mailgw.py:184:197 #, python-format msgid "Message signed with unknown key: %s" msgstr "Nachricht signiert mit unbekanntem Schlüssel: %s" -#: ../roundup/mailgw.py:204 +#: ../roundup/mailgw.py:187 #, python-format msgid "Message signed with an expired key: %s" msgstr "Nachricht signiert mit abgelaufenem Schlüssel: %s" -#: ../roundup/mailgw.py:207 +#: ../roundup/mailgw.py:190 #, python-format msgid "Message signed with a revoked key: %s" msgstr "Nachricht signiert mit zurückgezogenem Schlüssel: %s" -#: ../roundup/mailgw.py:210 +#: ../roundup/mailgw.py:193 msgid "Invalid PGP signature detected." msgstr "Ungültige PGP-Signatur festgestellt." -#: ../roundup/mailgw.py:464 +#: ../roundup/mailgw.py:199 +#, fuzzy +msgid "Unsigned Message" +msgstr "Neuer Kommentar" + +#: ../roundup/mailgw.py:429 msgid "Unknown multipart/encrypted version." msgstr "Unbekannte Version von multipart/encrypted." -#: ../roundup/mailgw.py:473 +#: ../roundup/mailgw.py:438 msgid "Unable to decrypt your message." msgstr "Kann Ihre Nachricht nicht entschlüsseln" -#: ../roundup/mailgw.py:502 +#: ../roundup/mailgw.py:465 msgid "No PGP signature found in message." msgstr "Keine PGP-Signatur in Nachricht gefunden" -#: ../roundup/mailgw.py:812 +#: ../roundup/mailgw.py:537 msgid "" "\n" "Emails to Roundup trackers must include a Subject: line!\n" @@ -1941,7 +2242,7 @@ "\n" "Mails an Roundup müssen eine Subject-Zeile haben (Betreff)!\n" -#: ../roundup/mailgw.py:936 +#: ../roundup/mailgw.py:646 #, python-format msgid "" "\n" @@ -1970,7 +2271,7 @@ "\n" "Der Betreff war: '%(subject)s'\n" -#: ../roundup/mailgw.py:974 +#: ../roundup/mailgw.py:684 #, python-format msgid "" "\n" @@ -1981,11 +2282,12 @@ "Subject was: \"%(subject)s\"\n" msgstr "" "\n" -"Der von Ihnen in der Betreffzeile angegebene Klassenname (\"%(classname)s\")existiert in der Datenbank nicht.\n" +"Der von Ihnen in der Betreffzeile angegebene Klassenname (\"%(classname)s" +"\")existiert in der Datenbank nicht.\n" "Gültige Klassen sind: %(validname)s\n" "Die Betreffzeile war: \"%(subject)s\"\n" -#: ../roundup/mailgw.py:982 +#: ../roundup/mailgw.py:692 #, python-format msgid "" "\n" @@ -2015,7 +2317,7 @@ "Die Betreffzeile (Subject) war:\n" " '%(subject)s'\n" -#: ../roundup/mailgw.py:1023 +#: ../roundup/mailgw.py:730 #, python-format msgid "" "\n" @@ -2026,14 +2328,15 @@ "Subject was: \"%(subject)s\"\n" msgstr "" "\n" -"Ich kann Ihre Nachricht keinem Eintrag in der Datenbank zuordnen - Sie müssen\n" +"Ich kann Ihre Nachricht keinem Eintrag in der Datenbank zuordnen - Sie " +"müssen\n" "entweder einen vollen Bezeichner angeben (mit Nummer, z. B. \"[issue123]\")\n" "oder die Betreffzeile intakt lassen, so dass ich diese zuordnen kann.\n" "\n" "Die Betreffzeile (Subject) war:\n" " '%(subject)s'\n" -#: ../roundup/mailgw.py:1056 +#: ../roundup/mailgw.py:763 #, python-format msgid "" "\n" @@ -2049,33 +2352,7 @@ "Die Betreffzeile (Subject) war:\n" " '%(subject)s'\n" -#: ../roundup/mailgw.py:1084 -#, python-format -msgid "" -"\n" -"The mail gateway is not properly set up. Please contact\n" -"%(mailadmin)s and have them fix the incorrect class specified as:\n" -" %(current_class)s\n" -msgstr "" -"\n" -"Das Mail-Gateway ist nicht korrekt eingerichtet. Bitte wenden\n" -"Sie sich an %(mailadmin)s und bitten Sie um Korrektur der\n" -"fehlerhaften Klasse: %(current_class)s\n" - -#: ../roundup/mailgw.py:1107 -#, python-format -msgid "" -"\n" -"The mail gateway is not properly set up. Please contact\n" -"%(mailadmin)s and have them fix the incorrect properties:\n" -" %(errors)s\n" -msgstr "" -"\n" -"Das Mail-Gateway ist nicht korrekt eingerichtet. Bitte wenden\n" -"Sie sich an %(mailadmin)s und bitten Sie um Korrektur der\n" -"fehlerhaften Eigenschaften: %(errors)s\n" - -#: ../roundup/mailgw.py:1147 +#: ../roundup/mailgw.py:808 #, python-format msgid "" "\n" @@ -2088,21 +2365,21 @@ "\n" "Unbekannte Adresse: %(from_address)s\n" -#: ../roundup/mailgw.py:1155 +#: ../roundup/mailgw.py:816 msgid "You are not permitted to access this tracker." msgstr "Sie haben keinen Zugriff auf diesen Tracker." -#: ../roundup/mailgw.py:1162 +#: ../roundup/mailgw.py:827 #, python-format msgid "You are not permitted to edit %(classname)s." msgstr "Sie sind nicht berechtigt, die Klasse \"%(classname)s\" zu bearbeiten" -#: ../roundup/mailgw.py:1166 +#: ../roundup/mailgw.py:833 #, python-format msgid "You are not permitted to create %(classname)s." msgstr "Sie sind nicht berechtigt, ein \"%(classname)s\" zu erzeugen" -#: ../roundup/mailgw.py:1213 +#: ../roundup/mailgw.py:914 #, python-format msgid "" "\n" @@ -2117,7 +2394,15 @@ "\n" "Die Betreffzeile war: \"%(subject)s\"\n" -#: ../roundup/mailgw.py:1266 +#: ../roundup/mailgw.py:966 +#, fuzzy +msgid "This tracker has been configured to require all email be PGP encrypted." +msgstr "" +"\n" +"Dieser Tracker wurde konfiguriert, E-Mail-Nachrichten nur PGP-signiert oder\n" +"verschlüsselt entgegenzunehmen." + +#: ../roundup/mailgw.py:1003 msgid "" "\n" "This tracker has been configured to require all email be PGP signed or\n" @@ -2127,30 +2412,31 @@ "Dieser Tracker wurde konfiguriert, E-Mail-Nachrichten nur PGP-signiert oder\n" "verschlüsselt entgegenzunehmen." -#: ../roundup/mailgw.py:1273 +#: ../roundup/mailgw.py:1033 +msgid "You are not permitted to create files." +msgstr "Sie sind nicht berechtigt, Dateien zu erzeugen." + +#: ../roundup/mailgw.py:1047 +#, python-format +msgid "You are not permitted to add files to %(classname)s." +msgstr "Sie sind nicht berechtigt, Dateien zu %(classname)s hinzuzufügen." + +#: ../roundup/mailgw.py:1077 msgid "" "\n" "Roundup requires the submission to be plain text. The message parser could\n" "not find a text/plain part to use.\n" msgstr "" "\n" -"Dieser Tracker akzeptiert nur einfache Textnachrichten. Der Mail-Parser konnte\n" +"Dieser Tracker akzeptiert nur einfache Textnachrichten. Der Mail-Parser " +"konnte\n" "keinen entsprechenden Teil (\"text/plain\") finden.\n" -#: ../roundup/mailgw.py:1290 -msgid "You are not permitted to create files." -msgstr "Sie sind nicht berechtigt, Dateien zu erzeugen." - -#: ../roundup/mailgw.py:1304 -#, python-format -msgid "You are not permitted to add files to %(classname)s." -msgstr "Sie sind nicht berechtigt, Dateien zu %(classname)s hinzuzufügen." - -#: ../roundup/mailgw.py:1322 +#: ../roundup/mailgw.py:1088 msgid "You are not permitted to create messages." msgstr "Sie sind nicht berechtigt, Nachrichten zu erzeugen" -#: ../roundup/mailgw.py:1330 +#: ../roundup/mailgw.py:1096 #, python-format msgid "" "\n" @@ -2161,19 +2447,28 @@ "Die Mail-Nachricht wurde von einem Detektor zurückgewiesen.\n" "%(error)s\n" -#: ../roundup/mailgw.py:1338 +#: ../roundup/mailgw.py:1104 #, python-format msgid "You are not permitted to add messages to %(classname)s." msgstr "Sie sind nicht berechtigt, Kommentare zu %(classname)s hinzuzufügen." -#: ../roundup/mailgw.py:1365 +#: ../roundup/mailgw.py:1126 #, python-format msgid "You are not permitted to edit property %(prop)s of class %(classname)s." msgstr "" -"Sie sind nicht berechtigt, die Eigenschaft %(prop)s der Klasse %(classname)s\n" +"Sie sind nicht berechtigt, die Eigenschaft %(prop)s der Klasse " +"%(classname)s\n" "zu bearbeiten." -#: ../roundup/mailgw.py:1374 +#: ../roundup/mailgw.py:1135 +#, fuzzy, python-format +msgid "You are not permitted to set property %(prop)s of class %(classname)s." +msgstr "" +"Sie sind nicht berechtigt, die Eigenschaft %(prop)s der Klasse " +"%(classname)s\n" +"zu bearbeiten." + +#: ../roundup/mailgw.py:1141 #, python-format msgid "" "\n" @@ -2184,87 +2479,123 @@ "Es gab ein Problem mit Ihrer Nachricht:\n" " %(message)s\n" -#: ../roundup/mailgw.py:1396 +#: ../roundup/mailgw.py:1607 +#, fuzzy, python-format +msgid "" +"\n" +"The mail gateway is not properly set up. Please contact\n" +"%(mailadmin)s and have them fix the incorrect class specified as:\n" +" %(clsname)s\n" +msgstr "" +"\n" +"Das Mail-Gateway ist nicht korrekt eingerichtet. Bitte wenden\n" +"Sie sich an %(mailadmin)s und bitten Sie um Korrektur der\n" +"fehlerhaften Klasse: %(current_class)s\n" + +#: ../roundup/mailgw.py:1638 +#, python-format +msgid "" +"\n" +"The mail gateway is not properly set up. Please contact\n" +"%(mailadmin)s and have them fix the incorrect properties:\n" +" %(errors)s\n" +msgstr "" +"\n" +"Das Mail-Gateway ist nicht korrekt eingerichtet. Bitte wenden\n" +"Sie sich an %(mailadmin)s und bitten Sie um Korrektur der\n" +"fehlerhaften Eigenschaften: %(errors)s\n" + +#: ../roundup/mailgw.py:1659 msgid "not of form [arg=value,value,...;arg=value,value,...]" msgstr "entspricht nicht der Form [arg=wert,wert,...;arg=wert,wert,...]" -#: ../roundup/roundupdb.py:174 +#: ../roundup/rest.py:1781 +#, python-format +msgid "Api rate limits exceeded. Please wait: %s seconds." +msgstr "" + +#: ../roundup/roundupdb.py:203 msgid "files" msgstr "Dateien" -#: ../roundup/roundupdb.py:174 +#: ../roundup/roundupdb.py:203 msgid "messages" msgstr "Kommentare" -#: ../roundup/roundupdb.py:174 +#: ../roundup/roundupdb.py:203 msgid "nosy" msgstr "Interessenten" -#: ../roundup/roundupdb.py:174 +#: ../roundup/roundupdb.py:203 msgid "superseder" msgstr "ersetzt durch" -#: ../roundup/roundupdb.py:174 +#: ../roundup/roundupdb.py:203 msgid "title" msgstr "Titel" -#: ../roundup/roundupdb.py:175 +#: ../roundup/roundupdb.py:204 msgid "assignedto" msgstr "zugewiesen" -#: ../roundup/roundupdb.py:175 +#: ../roundup/roundupdb.py:204 msgid "keyword" msgstr "Schlagwort" -#: ../roundup/roundupdb.py:175 +#: ../roundup/roundupdb.py:204 msgid "priority" msgstr "Priorität" -#: ../roundup/roundupdb.py:175 +#: ../roundup/roundupdb.py:204 msgid "status" msgstr "Status" -#: ../roundup/roundupdb.py:178 +#: ../roundup/roundupdb.py:207 msgid "activity" msgstr "Aktivität" #. following properties are common for all hyperdb classes #. they are listed here to keep things in one place -#: ../roundup/roundupdb.py:178 +#: ../roundup/roundupdb.py:207 msgid "actor" msgstr "Akteur" -#: ../roundup/roundupdb.py:178 +#: ../roundup/roundupdb.py:207 msgid "creation" msgstr "Erstellungsdatum" -#: ../roundup/roundupdb.py:178 +#: ../roundup/roundupdb.py:207 msgid "creator" msgstr "Ersteller" -#: ../roundup/roundupdb.py:335 +#: ../roundup/roundupdb.py:391 +#, python-format +msgid "No key for \"%(adr)s\" in keyring" +msgstr "" + +#: ../roundup/roundupdb.py:461 #, python-format msgid "New submission from %(authname)s%(authaddr)s:" msgstr "Neue Nachricht von %(authname)s%(authaddr)s:" -#: ../roundup/roundupdb.py:338 +#: ../roundup/roundupdb.py:464 #, python-format msgid "%(authname)s%(authaddr)s added the comment:" msgstr "%(authname)s%(authaddr)s merkte an:" -#: ../roundup/roundupdb.py:341 +#: ../roundup/roundupdb.py:467 #, python-format msgid "Change by %(authname)s%(authaddr)s:" msgstr "Änderung von %(authname)s%(authaddr)s:" -#: ../roundup/roundupdb.py:361 +#: ../roundup/roundupdb.py:486 #, python-format msgid "File '%(filename)s' not attached - you can download it from %(link)s." msgstr "" "Die Datei '%(filename)s' ist nicht beigefügt - Sie können Sie unter\n" "%(link)s herunterladen." -#: ../roundup/roundupdb.py:661 +#: ../roundup/roundupdb.py:852 #, python-format msgid "" "\n" @@ -2279,36 +2610,43 @@ "Vorher:\n" "%(old)s" -#: ../roundup/scripts/roundup_demo.py:32 +#: ../roundup/scripts/roundup_demo.py:48 #, python-format msgid "Enter directory path to create demo tracker [%s]: " msgstr "Verzeichnis für Tracker-Demo eingeben [%s]: " -#: ../roundup/scripts/roundup_gettext.py:22 +#: ../roundup/scripts/roundup_demo.py:53 +#, python-format +msgid "Enter tracker template to use (one of (%s)) [%s]: " +msgstr "" + +#: ../roundup/scripts/roundup_gettext.py:34 #, python-format msgid "Usage: %(program)s <tracker home>" msgstr "Verwendung: %(program)s <Tracker-Verzeichnis>" -#: ../roundup/scripts/roundup_gettext.py:37 +#: ../roundup/scripts/roundup_gettext.py:49 #, python-format msgid "No tracker templates found in directory %s" msgstr "Keine Tracker-Vorlage gefunden im Verzeichnis %s" -#: ../roundup/scripts/roundup_mailgw.py:36 -#, python-format +#: ../roundup/scripts/roundup_mailgw.py:49 +#, fuzzy, python-format msgid "" -"Usage: %(program)s [-v] [-c class] [[-C class] -S field=value]* <instance home> [method]\n" +"Usage: %(program)s [-v] [-c class] [[-C class] -S field=value]* [instance " +"home] [mail source [specification]]\n" "\n" "Options:\n" " -v: print version and exit\n" -" -c: default class of item to create (else the tracker's MAIL_DEFAULT_CLASS)\n" +" -c: default class of item to create (else the tracker's " +"MAIL_DEFAULT_CLASS)\n" " -C / -S: see below\n" "\n" -"The roundup mail gateway may be called in one of four ways:\n" +"The roundup mail gateway may be called in one of the following ways:\n" +" . without arguments. Then the env var ROUNDUP_INSTANCE will be tried.\n" " . with an instance home as the only argument,\n" " . with both an instance home and a mail spool file,\n" -" . with both an instance home and a POP/APOP server account, or\n" -" . with both an instance home and a IMAP/IMAPS server account.\n" +" . with an instance home, a mail source type and its specification.\n" "\n" "It also supports optional -C and -S arguments that allows you to set a\n" "fields for a class created by the roundup-mailgw. The default class if\n" @@ -2321,25 +2659,27 @@ "It can let you set the type of the message on a per email address basis.\n" "\n" "PIPE:\n" -" In the first case, the mail gateway reads a single message from the\n" -" standard input and submits the message to the roundup.mailgw module.\n" +" If there is no mail source specified,\n" +" the mail gateway reads a single message from the standard input\n" +" and submits the message to the roundup.mailgw module.\n" "\n" -"UNIX mailbox:\n" -" In the second case, the gateway reads all messages from the mail spool\n" +"Mail source \"mailbox\":\n" +" In this case, the gateway reads all messages from the UNIX mail spool\n" " file and submits each in turn to the roundup.mailgw module. The file is\n" " emptied once all messages have been successfully handled. The file is\n" " specified as:\n" " mailbox /path/to/mailbox\n" "\n" -"In all of the following the username and password can be stored in a\n" -"~/.netrc file. In this case only the server name need be specified on\n" -"the command-line.\n" +"In all of the following mail source type the username and password\n" +"can be stored in a ~/.netrc file. If done so case only the server name\n" +"need to be specified on the command-line.\n" "\n" "The username and/or password will be prompted for if not supplied on\n" "the command-line or in ~/.netrc.\n" "\n" "POP:\n" -" In the third case, the gateway reads all messages from the POP server\n" +" For the mail source \"pop\", the gateway reads all messages from the POP " +"server\n" " specified and submits each in turn to the roundup.mailgw module. The\n" " server is specified as:\n" " pop username:password@server\n" @@ -2369,12 +2709,19 @@ " This supports the same notation as IMAP.\n" " imaps username:password@server [mailbox]\n" "\n" +"IMAPS_CRAM:\n" +" Connect to an IMAP server over ssl using CRAM-MD5 authentication.\n" +" This supports the same notation as IMAP.\n" +" imaps_cram username:password@server [mailbox]\n" +"\n" msgstr "" -"Verwendung: %(program)s [-v] [[-C Klasse] -S Eigenschaft=Wert]* <Tracker-Verzeichnis> [Methode]\n" +"Verwendung: %(program)s [-v] [[-C Klasse] -S Eigenschaft=Wert]* <Tracker-" +"Verzeichnis> [Methode]\n" "\n" "Optionen:\n" " -v: Versionsnummer ausgeben und beenden\n" -" -c: Vorgegebene Klasse beim Erstellen eines Eintrags (sonst: MAIL_DEFAULT_CLASS)\n" +" -c: Vorgegebene Klasse beim Erstellen eines Eintrags (sonst: " +"MAIL_DEFAULT_CLASS)\n" " -C / -S: siehe unten\n" "\n" "Das Roundup Mailgateway kann auf vier verschiedene Arten aufgerufen werden:\n" @@ -2386,7 +2733,8 @@ "Optional kann mit -C die Klasse des zu erstellenden Eintrags spezifiziert \n" "werden. Zudem können Sie mit -S oder --set Eigenschaften der Einträge\n" "als Eigenschaft=Wert[;Eigenschaft=Wert]* setzen, analog zum Roundup-\n" -"Kommandozeilen Programm, resp. zur Syntax in der Betreffszeile einer E-Mail.\n" +"Kommandozeilen Programm, resp. zur Syntax in der Betreffszeile einer E-" +"Mail.\n" "Voreingestellt ist die Klasse \"msg\", aber auch Klassen wie \"issue\",\n" "\"user\" oder \"file\" können verwendet werden.\n" "\n" @@ -2401,10 +2749,12 @@ " Die angegebene Mailbox-Datei wird ausgelesen, und alle Nachrichten werden\n" " an das Modul roundup.mailgw übergeben. Nach erfolgreicher Verarbeitung \n" " wird die Mail-Spooldatei geleert.\n" -" Die Mailbox-Datei wird folgendermaßen angegeben: mailbox /pfad/zur/mailbox\n" +" Die Mailbox-Datei wird folgendermaßen angegeben: mailbox /pfad/zur/" +"mailbox\n" "\n" "POP:\n" -" Das Gateway liest alle Nachrichten vom POP3-Konto und leitet sie weiter an \n" +" Das Gateway liest alle Nachrichten vom POP3-Konto und leitet sie weiter " +"an \n" " das Modul roundup.mailgw. \n" " Das Konto wird folgendermaßen angegeben:\n" " pop benutzername:passwort@server\n" @@ -2434,28 +2784,33 @@ " imaps benutzername:passwort@server [mailbox]\n" "\n" -#: ../roundup/scripts/roundup_mailgw.py:157 +#: ../roundup/scripts/roundup_mailgw.py:171 msgid "Error: not enough source specification information" msgstr "Sie haben nicht genügend Angaben zur E-Mail-Quelle gemacht" -#: ../roundup/scripts/roundup_mailgw.py:186 +#: ../roundup/scripts/roundup_mailgw.py:200 #, python-format msgid "Error: %s specification not valid" msgstr "Fehler: %s-Optionen ungültig" -#: ../roundup/scripts/roundup_mailgw.py:192 +#: ../roundup/scripts/roundup_mailgw.py:206 msgid "Error: a later version of python is required" msgstr "Fehler: eine neuere Python-Version wird benötigt" -#: ../roundup/scripts/roundup_mailgw.py:203 -msgid "Error: The source must be either \"mailbox\", \"pop\", \"pops\", \"apop\", \"imap\" or \"imaps\"" -msgstr "Fehler: Als E-Mail-Quelle muss \"mailbox\", \"pop\", \"pops\", \"apop\", \"imap\" oder \"imaps\" gewählt werden" - -#: ../roundup/scripts/roundup_server.py:76 +#: ../roundup/scripts/roundup_mailgw.py:222 +#, fuzzy +msgid "" +"Error: The source must be either \"mailbox\", \"pop\", \"pops\", \"apop\", " +"\"imap\", \"imaps\" or \"imaps_cram" +msgstr "" +"Fehler: Als E-Mail-Quelle muss \"mailbox\", \"pop\", \"pops\", \"apop\", " +"\"imap\" oder \"imaps\" gewählt werden" + +#: ../roundup/scripts/roundup_server.py:108 msgid "WARNING: generating temporary SSL certificate" msgstr "WARNUNG: erzeuge temporäres SSL-Zertifikat" -#: ../roundup/scripts/roundup_server.py:253 +#: ../roundup/scripts/roundup_server.py:288 msgid "" "<html><head><title>Roundup trackers index</title></head>\n" "<body><h1>Roundup trackers index</h1><ol>\n" @@ -2463,52 +2818,56 @@ "<html><head><title>Roundup Tracker-Liste</title></head>\n" "<body><h1>Roundup Tracker-Liste</h1><ol>\n" -#: ../roundup/scripts/roundup_server.py:389 +#: ../roundup/scripts/roundup_server.py:496 #, python-format msgid "Error: %s: %s" msgstr "Fehler: %s: %s" -#: ../roundup/scripts/roundup_server.py:399 +#: ../roundup/scripts/roundup_server.py:506 msgid "WARNING: ignoring \"-g\" argument, not root" -msgstr "WARNUNG: die Option \"-g\" wird ignoriert, da Sie nicht Administrator sind" - -#: ../roundup/scripts/roundup_server.py:405 +msgstr "" +"WARNUNG: die Option \"-g\" wird ignoriert, da Sie nicht Administrator sind" + +#: ../roundup/scripts/roundup_server.py:512 msgid "Can't change groups - no grp module" msgstr "Die Gruppe kann nicht gewechselt werden - das Modul grp fehlt" -#: ../roundup/scripts/roundup_server.py:414 +#: ../roundup/scripts/roundup_server.py:521 #, python-format msgid "Group %(group)s doesn't exist" msgstr "Die Gruppe %(group)s existiert nicht" -#: ../roundup/scripts/roundup_server.py:425 +#: ../roundup/scripts/roundup_server.py:532 msgid "Can't run as root!" -msgstr "Dieser Prozess kann nicht unter dem Administrator-Konto (\"root\") laufen!" - -#: ../roundup/scripts/roundup_server.py:428 +msgstr "" +"Dieser Prozess kann nicht unter dem Administrator-Konto (\"root\") laufen!" + +#: ../roundup/scripts/roundup_server.py:535 msgid "WARNING: ignoring \"-u\" argument, not root" -msgstr "WARNUNG: die Option \"-u\" wird ignoriert, da Sie nicht Administrator sind" - -#: ../roundup/scripts/roundup_server.py:434 +msgstr "" +"WARNUNG: die Option \"-u\" wird ignoriert, da Sie nicht Administrator sind" + +#: ../roundup/scripts/roundup_server.py:541 msgid "Can't change users - no pwd module" msgstr "Der Benutzer kann nicht gewechselt werden - das Modul pwd fehlt" -#: ../roundup/scripts/roundup_server.py:443 +#: ../roundup/scripts/roundup_server.py:550 #, python-format msgid "User %(user)s doesn't exist" msgstr "Der Benutzer %(user)s existiert nicht" -#: ../roundup/scripts/roundup_server.py:592 +#: ../roundup/scripts/roundup_server.py:732 #, python-format msgid "Multiprocess mode \"%s\" is not available, switching to single-process" -msgstr "Der Multiprozessmodus \"%s\" ist nicht verfügbar, Einprozessmodus aktiviert" - -#: ../roundup/scripts/roundup_server.py:620 +msgstr "" +"Der Multiprozessmodus \"%s\" ist nicht verfügbar, Einprozessmodus aktiviert" + +#: ../roundup/scripts/roundup_server.py:759 #, python-format msgid "Unable to bind to port %s, port already in use." msgstr "Start des Servers auf Port %s schlug fehl. Port bereits verwendet." -#: ../roundup/scripts/roundup_server.py:688 +#: ../roundup/scripts/roundup_server.py:827 msgid "" " -c <Command> Windows Service options.\n" " If you want to run the server as a Windows Service, you\n" @@ -2524,7 +2883,7 @@ " Zudem müssen Sie die Logfile-Option aktivieren.\n" " \"roundup-server -c help\" zeigt eine weitere Hilfe zum Thema." -#: ../roundup/scripts/roundup_server.py:695 +#: ../roundup/scripts/roundup_server.py:834 msgid "" " -u <UID> runs the Roundup web server as this UID\n" " -g <GID> runs the Roundup web server as this GID\n" @@ -2538,8 +2897,8 @@ " die Prozess-ID in die Datei PIDDatei.\n" " Die Option -l muss dann auch angegeben werden." -#: ../roundup/scripts/roundup_server.py:702 -#, python-format +#: ../roundup/scripts/roundup_server.py:841 +#, fuzzy, python-format msgid "" "%(message)sUsage: roundup-server [options] [name=tracker home]*\n" "\n" @@ -2548,12 +2907,17 @@ " -h print this text and exit\n" " -S create or update configuration file and exit\n" " -C <fname> use configuration file <fname>\n" -" -n <name> set the host name of the Roundup web server instance\n" +" -n <name> set the host name of the Roundup web server instance,\n" +" specifies on which network interfaces to listen for\n" +" connections, defaults to localhost, use 0.0.0.0 to bind\n" +" to all network interfaces\n" " -p <port> set the port to listen on (default: %(port)s)\n" " -l <fname> log to the file indicated by fname instead of stderr/stdout\n" -" -N log client machine names instead of IP addresses (much slower)\n" +" -N log client machine names instead of IP addresses (much " +"slower)\n" " -i <fname> set tracker index template\n" " -s enable SSL\n" +" -L http request logging uses python logging (roundup.http)\n" " -e <fname> PEM file containing SSL key and certificate\n" " -t <mode> multiprocess mode (default: %(mp_def)s).\n" " Allowed values: %(mp_types)s.\n" @@ -2594,7 +2958,8 @@ " pairs on the command-line. Make sure the name part doesn't include\n" " any url-unsafe characters like spaces, as these confuse IE.\n" msgstr "" -"%(message)sBenutzung: roundup-server [Optionen] [Tracker-Name=Tracker-Verzeichnis]*\n" +"%(message)sBenutzung: roundup-server [Optionen] [Tracker-Name=Tracker-" +"Verzeichnis]*\n" "\n" "Optionen:\n" " -v Versionsnummer ausgeben und beenden\n" @@ -2647,20 +3012,21 @@ " URLs Probleme bereiten könnten. Am besten verwenden Sie nur Buchstaben, \n" " Zahlen und \"-_\".\n" -#: ../roundup/scripts/roundup_server.py:860 +#: ../roundup/scripts/roundup_server.py:999 msgid "Instances must be name=home" msgstr "Instanzen müssen als Tracker-Name=Tracker-Verzeichnis angegeben werden" -#: ../roundup/scripts/roundup_server.py:874 +#: ../roundup/scripts/roundup_server.py:1013 #, python-format msgid "Configuration saved to %s" msgstr "Konfiguration in der Datei %s gespeichert" -#: ../roundup/scripts/roundup_server.py:892 +#: ../roundup/scripts/roundup_server.py:1031 msgid "Sorry, you can't run the server as a daemon on this Operating System" -msgstr "Auf diesem Betriebssystem kann der Server nicht als Hintergrundprozess laufen" - -#: ../roundup/scripts/roundup_server.py:907 +msgstr "" +"Auf diesem Betriebssystem kann der Server nicht als Hintergrundprozess laufen" + +#: ../roundup/scripts/roundup_server.py:1051 #, python-format msgid "Roundup server started on %(HOST)s:%(PORT)s" msgstr "Der Roundup-Server wurde unter %(HOST)s:%(PORT)s gestartet" @@ -2685,7 +3051,8 @@ msgstr "" "\n" " Eine Kollision wurde festgestellt. Während Ihrer Bearbeitung\n" -" hat ein anderer Benutzer diesen Eintrag aktualisiert. Bitte <a href='${context}'>laden Sie diese Seite neu</a> \n" +" hat ein anderer Benutzer diesen Eintrag aktualisiert. Bitte <a " +"href='${context}'>laden Sie diese Seite neu</a> \n" " und fügen Sie Ihre Änderungen erneut ein.\n" #: ../share/roundup/templates/classic/html/_generic.help-empty.html:6 @@ -2696,7 +3063,7 @@ #: ../share/roundup/templates/classic/html/_generic.index.html:14 #: ../share/roundup/templates/classic/html/_generic.item.html:12 #: ../share/roundup/templates/classic/html/file.item.html:9 -#: ../share/roundup/templates/classic/html/issue.index.html:16 +#: ../share/roundup/templates/classic/html/issue.index.html:15 #: ../share/roundup/templates/classic/html/issue.item.html:28 #: ../share/roundup/templates/classic/html/msg.item.html:26 #: ../share/roundup/templates/classic/html/user.index.html:9 @@ -2704,7 +3071,7 @@ #: ../share/roundup/templates/minimal/html/_generic.index.html:14 #: ../share/roundup/templates/minimal/html/_generic.item.html:12 #: ../share/roundup/templates/minimal/html/user.index.html:9 -#: ../share/roundup/templates/minimal/html/user.item.html:35 +#: ../share/roundup/templates/minimal/html/user.item.html:34 #: ../share/roundup/templates/minimal/html/user.register.html:14 msgid "You are not allowed to view this page." msgstr "Sie sind nicht berechtigt, diese Seite anzuzeigen." @@ -2714,8 +3081,12 @@ msgstr "1..25 von 50" #: ../share/roundup/templates/classic/html/_generic.help-search.html:9 -msgid "Generic template ${template} or version for class ${classname} is not yet implemented" -msgstr "Die generische Vorlage ${template} bzw. die Version für die Klasse ${classname} ist noch nicht implementiert" +msgid "" +"Generic template ${template} or version for class ${classname} is not yet " +"implemented" +msgstr "" +"Die generische Vorlage ${template} bzw. die Version für die Klasse " +"${classname} ist noch nicht implementiert" #: ../share/roundup/templates/classic/html/_generic.help-submit.html:57 #: ../share/roundup/templates/classic/html/_generic.help.html:31 @@ -2737,21 +3108,21 @@ #: ../share/roundup/templates/classic/html/_generic.help.html:41 #: ../share/roundup/templates/classic/html/help.html:21 -#: ../share/roundup/templates/classic/html/issue.index.html:81 +#: ../share/roundup/templates/classic/html/issue.index.html:80 #: ../share/roundup/templates/minimal/html/_generic.help.html:41 msgid "<< previous" msgstr "<< zurück" #: ../share/roundup/templates/classic/html/_generic.help.html:53 #: ../share/roundup/templates/classic/html/help.html:28 -#: ../share/roundup/templates/classic/html/issue.index.html:89 +#: ../share/roundup/templates/classic/html/issue.index.html:88 #: ../share/roundup/templates/minimal/html/_generic.help.html:53 msgid "${start}..${end} out of ${total}" msgstr "${start}..${end} von ${total}" #: ../share/roundup/templates/classic/html/_generic.help.html:57 #: ../share/roundup/templates/classic/html/help.html:32 -#: ../share/roundup/templates/classic/html/issue.index.html:92 +#: ../share/roundup/templates/classic/html/issue.index.html:91 #: ../share/roundup/templates/minimal/html/_generic.help.html:57 msgid "next >>" msgstr "weiter >>" @@ -2773,29 +3144,57 @@ #: ../share/roundup/templates/classic/html/_generic.index.html:19 #: ../share/roundup/templates/classic/html/_generic.item.html:16 #: ../share/roundup/templates/classic/html/file.item.html:13 -#: ../share/roundup/templates/classic/html/issue.index.html:20 +#: ../share/roundup/templates/classic/html/issue.index.html:19 #: ../share/roundup/templates/classic/html/issue.item.html:32 #: ../share/roundup/templates/classic/html/msg.item.html:30 #: ../share/roundup/templates/classic/html/user.index.html:13 #: ../share/roundup/templates/classic/html/user.item.html:39 #: ../share/roundup/templates/minimal/html/_generic.index.html:19 -#: ../share/roundup/templates/minimal/html/_generic.item.html:17 +#: ../share/roundup/templates/minimal/html/_generic.item.html:16 #: ../share/roundup/templates/minimal/html/user.index.html:13 -#: ../share/roundup/templates/minimal/html/user.item.html:39 +#: ../share/roundup/templates/minimal/html/user.item.html:38 #: ../share/roundup/templates/minimal/html/user.register.html:17 msgid "Please login with your username and password." msgstr "Bitte melden Sie sich an mit Ihrem Benutzernamen und Passwort" #: ../share/roundup/templates/classic/html/_generic.index.html:28 #: ../share/roundup/templates/minimal/html/_generic.index.html:28 -msgid "<p class=\"form-help\"> You may edit the contents of the ${classname} class using this form. Commas, newlines and double quotes (\") must be handled delicately. You may include commas and newlines by enclosing the values in double-quotes (\"). Double quotes themselves must be quoted by doubling (\"\"). </p> <p class=\"form-help\"> Multilink properties have their multiple values colon (\":\") separated (... ,\"one:two:three\", ...) </p> <p class=\"form-help\"> Remove entries by deleting their line. Add new entries by appending them to the table - put an X in the id column. </p>" -msgstr "<p class=\"form-help\">Sie können hier die Einträge der Klasse \"${classname}\" bearbeiten. <strong>Hinweise:</strong></p><ul><li> Kommata, Zeilenumbrüche und Anführungszeichen (\") mit Vorsicht verwenden:<ul><li> Kommata und Zeilenumbrüche dürfen nur in Anführungszeichen (\") verwendet werden.<li> Um Anführungszeichen in Werten zu verwenden, müssen sie verdoppelt werden (<q><tt>\"\"</tt></q>)</ul><li>Mehrfachlinks werden durch Doppelpunkt (<q><tt>:</tt></q>) getrennt <tt>(... ,\"eins:zwei:drei\", ...)</tt><li> Einträge können gelöscht werden, indem Sie Zeilen entfernen.<li>Für neue Einträge fügen Sie Zeilen ein; geben Sie bei der ID-Spalte ein großes <tt>X</tt> an. </ul><p>" - -#: ../share/roundup/templates/classic/html/_generic.index.html:50 -#: ../share/roundup/templates/minimal/html/_generic.index.html:50 +#, fuzzy +msgid "" +"<p class=\"form-help\"> You may edit the contents of the ${classname} class " +"using this form. Commas, newlines and double quotes (\") must be handled " +"delicately. You may include commas and newlines by enclosing the values in " +"double-quotes (\"). Double quotes themselves must be quoted by doubling " +"(\"\"). </p> <p class=\"form-help\"> Multilink properties have their " +"multiple values colon (\":\") separated (... ,\"one:two:three\", ...) </p> " +"<p class=\"form-help\"> Remove entries by deleting their line. Add new " +"entries by appending them to the table - put an X in the id column. If you " +"wish to restore a removed item and you know its id then just put that id in " +"the id column. </p>" +msgstr "" +"<p class=\"form-help\">Sie können hier die Einträge der Klasse " +"\"${classname}\" bearbeiten. <strong>Hinweise:</strong></p><ul><li> Kommata, " +"Zeilenumbrüche und Anführungszeichen (\") mit Vorsicht verwenden:<ul><li> " +"Kommata und Zeilenumbrüche dürfen nur in Anführungszeichen (\") verwendet " +"werden.<li> Um Anführungszeichen in Werten zu verwenden, müssen sie " +"verdoppelt werden (<q><tt>\"\"</tt></q>)</ul><li>Mehrfachlinks werden durch " +"Doppelpunkt (<q><tt>:</tt></q>) getrennt <tt>(... ,\"eins:zwei:drei\", ...)</" +"tt><li> Einträge können gelöscht werden, indem Sie Zeilen entfernen.<li>Für " +"neue Einträge fügen Sie Zeilen ein; geben Sie bei der ID-Spalte ein großes " +"<tt>X</tt> an. </ul><p>" + +#: ../share/roundup/templates/classic/html/_generic.index.html:53 +#: ../share/roundup/templates/minimal/html/_generic.index.html:53 msgid "Edit Items" msgstr "Einträge bearbeiten" +#: ../share/roundup/templates/classic/html/_generic.item.html:51 +#: ../share/roundup/templates/minimal/html/_generic.item.html:51 +msgid "" +"Showing 10 items. <a href=\"\">Show all history</a> (warning: this could be " +"VERY long)" +msgstr "" + #: ../share/roundup/templates/classic/html/file.index.html:4 msgid "List of files - ${tracker}" msgstr "Dateiliste - ${tracker}" @@ -2849,78 +3248,78 @@ msgid "List of classes" msgstr "Klassenliste" -#: ../share/roundup/templates/classic/html/issue.index.html:4 -#: ../share/roundup/templates/classic/html/issue.index.html:10 +#: ../share/roundup/templates/classic/html/issue.index.html:3 +#: ../share/roundup/templates/classic/html/issue.index.html:9 msgid "List of issues" msgstr "Aufgabenliste" -#: ../share/roundup/templates/classic/html/issue.index.html:27 +#: ../share/roundup/templates/classic/html/issue.index.html:26 #: ../share/roundup/templates/classic/html/issue.item.html:49 msgid "Priority" msgstr "Priorität" -#: ../share/roundup/templates/classic/html/issue.index.html:28 +#: ../share/roundup/templates/classic/html/issue.index.html:27 msgid "ID" msgstr "ID" -#: ../share/roundup/templates/classic/html/issue.index.html:29 +#: ../share/roundup/templates/classic/html/issue.index.html:28 msgid "Creation" msgstr "Erstellungsdatum" +#: ../share/roundup/templates/classic/html/issue.index.html:29 +msgid "Activity" +msgstr "Aktivität" + #: ../share/roundup/templates/classic/html/issue.index.html:30 -msgid "Activity" -msgstr "Aktivität" +msgid "Actor" +msgstr "Akteur" #: ../share/roundup/templates/classic/html/issue.index.html:31 -msgid "Actor" -msgstr "Akteur" - -#: ../share/roundup/templates/classic/html/issue.index.html:32 #: ../share/roundup/templates/classic/html/keyword.item.html:37 msgid "Keyword" msgstr "Schlagwort" -#: ../share/roundup/templates/classic/html/issue.index.html:33 +#: ../share/roundup/templates/classic/html/issue.index.html:32 #: ../share/roundup/templates/classic/html/issue.item.html:44 msgid "Title" msgstr "Titel" -#: ../share/roundup/templates/classic/html/issue.index.html:34 +#: ../share/roundup/templates/classic/html/issue.index.html:33 #: ../share/roundup/templates/classic/html/issue.item.html:51 msgid "Status" msgstr "Status" -#: ../share/roundup/templates/classic/html/issue.index.html:35 +#: ../share/roundup/templates/classic/html/issue.index.html:34 msgid "Creator" msgstr "Ersteller" -#: ../share/roundup/templates/classic/html/issue.index.html:36 +#: ../share/roundup/templates/classic/html/issue.index.html:35 msgid "Assigned To" msgstr "Zugewiesen" -#: ../share/roundup/templates/classic/html/issue.index.html:105 +#: ../share/roundup/templates/classic/html/issue.index.html:104 msgid "Download as CSV" msgstr "Als CSV-Datei herunterladen" -#: ../share/roundup/templates/classic/html/issue.index.html:115 +#: ../share/roundup/templates/classic/html/issue.index.html:114 msgid "Sort on:" msgstr "Sortieren:" -#: ../share/roundup/templates/classic/html/issue.index.html:119 -#: ../share/roundup/templates/classic/html/issue.index.html:140 +#: ../share/roundup/templates/classic/html/issue.index.html:118 +#: ../share/roundup/templates/classic/html/issue.index.html:139 msgid "- nothing -" msgstr "- nichts -" -#: ../share/roundup/templates/classic/html/issue.index.html:127 -#: ../share/roundup/templates/classic/html/issue.index.html:148 +#: ../share/roundup/templates/classic/html/issue.index.html:126 +#: ../share/roundup/templates/classic/html/issue.index.html:147 msgid "Descending:" msgstr "Absteigend:" -#: ../share/roundup/templates/classic/html/issue.index.html:136 +#: ../share/roundup/templates/classic/html/issue.index.html:135 msgid "Group on:" msgstr "Gruppieren:" -#: ../share/roundup/templates/classic/html/issue.index.html:155 +#: ../share/roundup/templates/classic/html/issue.index.html:154 msgid "Redisplay" msgstr "Aktualisieren" @@ -2965,8 +3364,8 @@ msgstr "Zugewiesen" #: ../share/roundup/templates/classic/html/issue.item.html:78 -#: ../share/roundup/templates/classic/html/page.html:103 -#: ../share/roundup/templates/minimal/html/page.html:102 +#: ../share/roundup/templates/classic/html/page.html:105 +#: ../share/roundup/templates/minimal/html/page.html:105 msgid "Keywords" msgstr "Schlagwörter" @@ -2984,15 +3383,23 @@ #: ../share/roundup/templates/classic/html/issue.item.html:114 #: ../share/roundup/templates/classic/html/user.item.html:153 -#: ../share/roundup/templates/classic/html/user.register.html:69 -#: ../share/roundup/templates/minimal/html/user.item.html:153 -msgid "<table class=\"form\"> <tr> <td>Note: </td> <th class=\"required\">highlighted</th> <td> fields are required.</td> </tr> </table>" -msgstr "<table class=\"form\"> <tr> <td>Achtung: </td> <th class=\"required\">Fett markierte</th> <td> Felder sind immer auszufüllen. </td> </tr> </table>" +#: ../share/roundup/templates/classic/html/user.register.html:72 +#: ../share/roundup/templates/minimal/html/user.item.html:103 +msgid "" +"<table class=\"form\"> <tr> <td>Note: </td> <th class=\"required" +"\">highlighted</th> <td> fields are required.</td> </tr> </table>" +msgstr "" +"<table class=\"form\"> <tr> <td>Achtung: </td> <th class=\"required" +"\">Fett markierte</th> <td> Felder sind immer auszufüllen. </td> </tr> " +"</table>" #: ../share/roundup/templates/classic/html/issue.item.html:128 #, fuzzy -msgid "Created on ${creation} by ${creator}, last changed ${activity} by ${actor}." -msgstr "Erstellt am <b>${creation}</b> durch <b>${creator}</b>, geändert am <b>${activity}</b> durch <b>${actor}</b>." +msgid "" +"Created on ${creation} by ${creator}, last changed ${activity} by ${actor}." +msgstr "" +"Erstellt am <b>${creation}</b> durch <b>${creator}</b>, geändert am <b>" +"${activity}</b> durch <b>${actor}</b>." #: ../share/roundup/templates/classic/html/issue.item.html:132 #: ../share/roundup/templates/classic/html/msg.item.html:61 @@ -3014,7 +3421,7 @@ msgstr "Typ" #: ../share/roundup/templates/classic/html/issue.item.html:137 -#: ../share/roundup/templates/classic/html/query.edit.html:30 +#: ../share/roundup/templates/classic/html/query.edit.html:60 msgid "Edit" msgstr "bearbeiten" @@ -3022,26 +3429,26 @@ msgid "Remove" msgstr "verbergen" -#: ../share/roundup/templates/classic/html/issue.item.html:158 -#: ../share/roundup/templates/classic/html/issue.item.html:179 -#: ../share/roundup/templates/classic/html/query.edit.html:50 +#: ../share/roundup/templates/classic/html/issue.item.html:160 +#: ../share/roundup/templates/classic/html/issue.item.html:183 +#: ../share/roundup/templates/classic/html/query.edit.html:83 msgid "remove" msgstr "verbergen" -#: ../share/roundup/templates/classic/html/issue.item.html:165 +#: ../share/roundup/templates/classic/html/issue.item.html:167 #: ../share/roundup/templates/classic/html/msg.index.html:9 msgid "Messages" msgstr "Kommentare" -#: ../share/roundup/templates/classic/html/issue.item.html:169 +#: ../share/roundup/templates/classic/html/issue.item.html:171 msgid "msg${id} (view)" msgstr "Kommentar msg${id} (betrachten)" -#: ../share/roundup/templates/classic/html/issue.item.html:170 +#: ../share/roundup/templates/classic/html/issue.item.html:172 msgid "Author: ${author}" msgstr "Autor: ${author}" -#: ../share/roundup/templates/classic/html/issue.item.html:172 +#: ../share/roundup/templates/classic/html/issue.item.html:174 msgid "Date: ${date}" msgstr "Datum: ${date}" @@ -3053,132 +3460,137 @@ msgid "Issue searching" msgstr "Aufgaben suchen" -#: ../share/roundup/templates/classic/html/issue.search.html:31 +#: ../share/roundup/templates/classic/html/issue.search.html:32 msgid "Filter on" msgstr "Filtern" -#: ../share/roundup/templates/classic/html/issue.search.html:32 +#: ../share/roundup/templates/classic/html/issue.search.html:33 msgid "Display" msgstr "anzeigen" -#: ../share/roundup/templates/classic/html/issue.search.html:33 -msgid "Sort on" -msgstr "sortieren" - #: ../share/roundup/templates/classic/html/issue.search.html:34 +msgid "Sort on" +msgstr "sortieren" + +#: ../share/roundup/templates/classic/html/issue.search.html:35 msgid "Group on" msgstr "gruppieren" -#: ../share/roundup/templates/classic/html/issue.search.html:38 +#: ../share/roundup/templates/classic/html/issue.search.html:39 msgid "All text*:" msgstr "Volltext*:" -#: ../share/roundup/templates/classic/html/issue.search.html:46 +#: ../share/roundup/templates/classic/html/issue.search.html:47 msgid "Title:" msgstr "Titel:" -#: ../share/roundup/templates/classic/html/issue.search.html:56 +#: ../share/roundup/templates/classic/html/issue.search.html:57 msgid "Keyword:" msgstr "Schlagwort:" -#: ../share/roundup/templates/classic/html/issue.search.html:58 -#: ../share/roundup/templates/classic/html/issue.search.html:123 -#: ../share/roundup/templates/classic/html/issue.search.html:139 +#: ../share/roundup/templates/classic/html/issue.search.html:59 +#: ../share/roundup/templates/classic/html/issue.search.html:124 +#: ../share/roundup/templates/classic/html/issue.search.html:140 msgid "not selected" msgstr "nicht ausgewählt" -#: ../share/roundup/templates/classic/html/issue.search.html:67 +#: ../share/roundup/templates/classic/html/issue.search.html:68 msgid "ID:" msgstr "ID:" -#: ../share/roundup/templates/classic/html/issue.search.html:75 +#: ../share/roundup/templates/classic/html/issue.search.html:76 msgid "Creation Date:" msgstr "Erstellungsdatum:" -#: ../share/roundup/templates/classic/html/issue.search.html:86 +#: ../share/roundup/templates/classic/html/issue.search.html:87 msgid "Creator:" msgstr "Ersteller:" -#: ../share/roundup/templates/classic/html/issue.search.html:88 +#: ../share/roundup/templates/classic/html/issue.search.html:89 msgid "created by me" msgstr "von mir erstellt" -#: ../share/roundup/templates/classic/html/issue.search.html:97 +#: ../share/roundup/templates/classic/html/issue.search.html:98 msgid "Activity:" msgstr "Aktivität:" -#: ../share/roundup/templates/classic/html/issue.search.html:108 +#: ../share/roundup/templates/classic/html/issue.search.html:109 msgid "Actor:" msgstr "Akteur:" -#: ../share/roundup/templates/classic/html/issue.search.html:110 +#: ../share/roundup/templates/classic/html/issue.search.html:111 msgid "done by me" msgstr "von mir zuletzt geändert" -#: ../share/roundup/templates/classic/html/issue.search.html:121 +#: ../share/roundup/templates/classic/html/issue.search.html:122 msgid "Priority:" msgstr "Priorität:" -#: ../share/roundup/templates/classic/html/issue.search.html:134 +#: ../share/roundup/templates/classic/html/issue.search.html:135 msgid "Status:" msgstr "Status:" -#: ../share/roundup/templates/classic/html/issue.search.html:137 +#: ../share/roundup/templates/classic/html/issue.search.html:138 msgid "not resolved" msgstr "ungelöst" -#: ../share/roundup/templates/classic/html/issue.search.html:152 +#: ../share/roundup/templates/classic/html/issue.search.html:153 msgid "Assigned to:" msgstr "Zugewiesen:" -#: ../share/roundup/templates/classic/html/issue.search.html:155 +#: ../share/roundup/templates/classic/html/issue.search.html:156 msgid "assigned to me" msgstr "mir zugewiesen" -#: ../share/roundup/templates/classic/html/issue.search.html:157 +#: ../share/roundup/templates/classic/html/issue.search.html:158 msgid "unassigned" msgstr "nicht zugewiesen" -#: ../share/roundup/templates/classic/html/issue.search.html:167 +#: ../share/roundup/templates/classic/html/issue.search.html:168 msgid "No Sort or group:" msgstr "Nicht sortieren/gruppieren:" -#: ../share/roundup/templates/classic/html/issue.search.html:175 +#: ../share/roundup/templates/classic/html/issue.search.html:176 msgid "Pagesize:" msgstr "Einträge/Seite:" -#: ../share/roundup/templates/classic/html/issue.search.html:181 +#: ../share/roundup/templates/classic/html/issue.search.html:182 msgid "Start With:" msgstr "Starten bei:" -#: ../share/roundup/templates/classic/html/issue.search.html:187 +#: ../share/roundup/templates/classic/html/issue.search.html:188 msgid "Sort Descending:" msgstr "Absteigend sortieren:" -#: ../share/roundup/templates/classic/html/issue.search.html:194 +#: ../share/roundup/templates/classic/html/issue.search.html:195 msgid "Group Descending:" msgstr "Absteigend gruppieren:" -#: ../share/roundup/templates/classic/html/issue.search.html:201 +#: ../share/roundup/templates/classic/html/issue.search.html:202 msgid "Query name**:" msgstr "Speichern unter**:" -#: ../share/roundup/templates/classic/html/issue.search.html:213 -#: ../share/roundup/templates/classic/html/page.html:43 +#: ../share/roundup/templates/classic/html/issue.search.html:215 +#: ../share/roundup/templates/classic/html/page.html:40 #: ../share/roundup/templates/classic/html/page.html:92 #: ../share/roundup/templates/classic/html/user.help-search.html:69 -#: ../share/roundup/templates/minimal/html/page.html:43 -#: ../share/roundup/templates/minimal/html/page.html:91 +#: ../share/roundup/templates/minimal/html/page.html:40 +#: ../share/roundup/templates/minimal/html/page.html:92 msgid "Search" msgstr "Suchen" -#: ../share/roundup/templates/classic/html/issue.search.html:218 +#: ../share/roundup/templates/classic/html/issue.search.html:220 msgid "*: The \"all text\" field will look in message bodies and issue titles" -msgstr "*: Das Feld \"Volltext\" durchsucht Titel von Aufgaben und Kommentartexte" - -#: ../share/roundup/templates/classic/html/issue.search.html:221 -msgid "**: If you supply a name, the query will be saved off and available as a link in the sidebar" -msgstr "**: Geben Sie einen Namen für diese Abfrage ein, um sie in der Seitenleiste zu speichern. " +msgstr "" +"*: Das Feld \"Volltext\" durchsucht Titel von Aufgaben und Kommentartexte" + +#: ../share/roundup/templates/classic/html/issue.search.html:223 +msgid "" +"**: If you supply a name, the query will be saved off and available as a " +"link in the sidebar" +msgstr "" +"**: Geben Sie einen Namen für diese Abfrage ein, um sie in der Seitenleiste " +"zu speichern. " #: ../share/roundup/templates/classic/html/keyword.item.html:3 msgid "Keyword editing - ${tracker}" @@ -3193,12 +3605,20 @@ msgstr "Vorhandene Schlagwörter" #: ../share/roundup/templates/classic/html/keyword.item.html:20 -msgid "To edit an existing keyword (for spelling or typing errors), click on its entry above." +msgid "" +"To edit an existing keyword (for spelling or typing errors), click on its " +"entry above." msgstr "Um ein bestehendes Schlagwort zu bearbeiten, klicken Sie darauf." #: ../share/roundup/templates/classic/html/keyword.item.html:27 msgid "To create a new keyword, enter it below and click \"Submit New Entry\"." -msgstr "Um ein neues Schlagwort hinzufügen, tragen Sie es hier ein und klicken Sie auf \"Eintrag speichern\"." +msgstr "" +"Um ein neues Schlagwort hinzufügen, tragen Sie es hier ein und klicken Sie " +"auf \"Eintrag speichern\"." + +#: ../share/roundup/templates/classic/html/keyword.item.html:51 +msgid "Continue adding keywords." +msgstr "" #: ../share/roundup/templates/classic/html/msg.index.html:3 msgid "List of messages - ${tracker}" @@ -3245,140 +3665,142 @@ msgstr "Inhalt" #: ../share/roundup/templates/classic/html/page.html:54 -#: ../share/roundup/templates/minimal/html/page.html:53 +#: ../share/roundup/templates/minimal/html/page.html:54 msgid "<b>Your Queries</b> (<a href=\"query?@template=edit\">edit</a>)" msgstr "<b>Abfragen</b> (<a href=\"query?@template=edit\">bearbeiten</a>)" #: ../share/roundup/templates/classic/html/page.html:65 -#: ../share/roundup/templates/minimal/html/page.html:64 +#: ../share/roundup/templates/minimal/html/page.html:65 msgid "Issues" msgstr "Aufgaben" #: ../share/roundup/templates/classic/html/page.html:67 -#: ../share/roundup/templates/classic/html/page.html:105 -#: ../share/roundup/templates/minimal/html/page.html:66 -#: ../share/roundup/templates/minimal/html/page.html:104 +#: ../share/roundup/templates/classic/html/page.html:107 +#: ../share/roundup/templates/minimal/html/page.html:67 +#: ../share/roundup/templates/minimal/html/page.html:107 msgid "Create New" msgstr "neuer Eintrag" #: ../share/roundup/templates/classic/html/page.html:69 -#: ../share/roundup/templates/minimal/html/page.html:68 +#: ../share/roundup/templates/minimal/html/page.html:69 msgid "Show Unassigned" msgstr "nicht zugewiesen" #: ../share/roundup/templates/classic/html/page.html:81 -#: ../share/roundup/templates/minimal/html/page.html:80 +#: ../share/roundup/templates/minimal/html/page.html:81 msgid "Show All" msgstr "alle anzeigen" #: ../share/roundup/templates/classic/html/page.html:93 -#: ../share/roundup/templates/minimal/html/page.html:92 +#: ../share/roundup/templates/minimal/html/page.html:93 msgid "Show issue:" msgstr "Aufgabe anzeigen:" -#: ../share/roundup/templates/classic/html/page.html:108 -#: ../share/roundup/templates/minimal/html/page.html:107 +#: ../share/roundup/templates/classic/html/page.html:110 +#: ../share/roundup/templates/minimal/html/page.html:110 msgid "Edit Existing" msgstr "bearbeiten" -#: ../share/roundup/templates/classic/html/page.html:114 -#: ../share/roundup/templates/minimal/html/page.html:113 +#: ../share/roundup/templates/classic/html/page.html:116 +#: ../share/roundup/templates/minimal/html/page.html:116 msgid "Administration" msgstr "Administration" -#: ../share/roundup/templates/classic/html/page.html:116 -#: ../share/roundup/templates/minimal/html/page.html:115 +#: ../share/roundup/templates/classic/html/page.html:118 +#: ../share/roundup/templates/minimal/html/page.html:118 msgid "Class List" msgstr "Klassenliste" -#: ../share/roundup/templates/classic/html/page.html:120 -#: ../share/roundup/templates/minimal/html/page.html:119 -msgid "User List" -msgstr "Benutzerliste" - #: ../share/roundup/templates/classic/html/page.html:122 -#: ../share/roundup/templates/minimal/html/page.html:121 +#: ../share/roundup/templates/minimal/html/page.html:122 +msgid "User List" +msgstr "Benutzerliste" + +#: ../share/roundup/templates/classic/html/page.html:124 +#: ../share/roundup/templates/minimal/html/page.html:124 msgid "Add User" msgstr "Benutzer hinzufügen" -#: ../share/roundup/templates/classic/html/page.html:129 -#: ../share/roundup/templates/classic/html/page.html:135 -#: ../share/roundup/templates/minimal/html/page.html:128 -#: ../share/roundup/templates/minimal/html/page.html:134 +#: ../share/roundup/templates/classic/html/page.html:131 +#: ../share/roundup/templates/classic/html/page.html:139 +#: ../share/roundup/templates/minimal/html/page.html:131 +#: ../share/roundup/templates/minimal/html/page.html:139 msgid "Login" msgstr "anmelden" -#: ../share/roundup/templates/classic/html/page.html:134 -#: ../share/roundup/templates/minimal/html/page.html:133 +#: ../share/roundup/templates/classic/html/page.html:136 +#: ../share/roundup/templates/minimal/html/page.html:138 msgid "Remember me?" msgstr "dauerhaft anmelden?" -#: ../share/roundup/templates/classic/html/page.html:138 -#: ../share/roundup/templates/classic/html/user.register.html:63 -#: ../share/roundup/templates/minimal/html/page.html:137 -#: ../share/roundup/templates/minimal/html/user.register.html:61 +#: ../share/roundup/templates/classic/html/page.html:147 +#: ../share/roundup/templates/classic/html/user.register.html:66 +#: ../share/roundup/templates/minimal/html/page.html:147 +#: ../share/roundup/templates/minimal/html/user.register.html:63 msgid "Register" msgstr "registrieren" -#: ../share/roundup/templates/classic/html/page.html:141 -#: ../share/roundup/templates/minimal/html/page.html:140 +#: ../share/roundup/templates/classic/html/page.html:150 +#: ../share/roundup/templates/minimal/html/page.html:150 msgid "Lost your login?" msgstr "Passwort vergessen?" -#: ../share/roundup/templates/classic/html/page.html:146 -#: ../share/roundup/templates/minimal/html/page.html:145 +#: ../share/roundup/templates/classic/html/page.html:155 +#: ../share/roundup/templates/minimal/html/page.html:155 msgid "Hello, ${user}" msgstr "Hallo, ${user}" -#: ../share/roundup/templates/classic/html/page.html:148 +#: ../share/roundup/templates/classic/html/page.html:157 msgid "Your Issues" msgstr "Ihre Aufgaben" -#: ../share/roundup/templates/classic/html/page.html:160 -#: ../share/roundup/templates/minimal/html/page.html:147 +#: ../share/roundup/templates/classic/html/page.html:169 +#: ../share/roundup/templates/minimal/html/page.html:157 msgid "Your Details" msgstr "Ihr Konto" -#: ../share/roundup/templates/classic/html/page.html:162 -#: ../share/roundup/templates/minimal/html/page.html:149 +#: ../share/roundup/templates/classic/html/page.html:171 +#: ../share/roundup/templates/minimal/html/page.html:159 msgid "Logout" msgstr "abmelden" -#: ../share/roundup/templates/classic/html/page.html:166 -#: ../share/roundup/templates/minimal/html/page.html:153 +#: ../share/roundup/templates/classic/html/page.html:175 +#: ../share/roundup/templates/minimal/html/page.html:163 msgid "Help" msgstr "Hilfe" -#: ../share/roundup/templates/classic/html/page.html:167 -#: ../share/roundup/templates/minimal/html/page.html:154 +#: ../share/roundup/templates/classic/html/page.html:176 +#: ../share/roundup/templates/minimal/html/page.html:164 msgid "Roundup docs" msgstr "Roundup-Handbuch" -#: ../share/roundup/templates/classic/html/page.html:177 -#: ../share/roundup/templates/minimal/html/page.html:164 +#: ../share/roundup/templates/classic/html/page.html:187 +#: ../share/roundup/templates/minimal/html/page.html:175 msgid "clear this message" msgstr "diese Nachricht löschen" -#: ../share/roundup/templates/classic/html/page.html:241 -#: ../share/roundup/templates/classic/html/page.html:256 -#: ../share/roundup/templates/classic/html/page.html:270 -#: ../share/roundup/templates/minimal/html/page.html:228 -#: ../share/roundup/templates/minimal/html/page.html:243 -#: ../share/roundup/templates/minimal/html/page.html:257 +#: ../share/roundup/templates/classic/html/page.html:251 +#: ../share/roundup/templates/classic/html/page.html:264 +#: ../share/roundup/templates/classic/html/page.html:282 +#: ../share/roundup/templates/classic/html/page.html:296 +#: ../share/roundup/templates/minimal/html/page.html:239 +#: ../share/roundup/templates/minimal/html/page.html:254 +#: ../share/roundup/templates/minimal/html/page.html:268 msgid "don't care" msgstr "egal" -#: ../share/roundup/templates/classic/html/page.html:243 -#: ../share/roundup/templates/classic/html/page.html:258 -#: ../share/roundup/templates/classic/html/page.html:271 -#: ../share/roundup/templates/minimal/html/page.html:230 -#: ../share/roundup/templates/minimal/html/page.html:245 -#: ../share/roundup/templates/minimal/html/page.html:258 +#: ../share/roundup/templates/classic/html/page.html:253 +#: ../share/roundup/templates/classic/html/page.html:266 +#: ../share/roundup/templates/classic/html/page.html:284 +#: ../share/roundup/templates/classic/html/page.html:297 +#: ../share/roundup/templates/minimal/html/page.html:241 +#: ../share/roundup/templates/minimal/html/page.html:256 +#: ../share/roundup/templates/minimal/html/page.html:269 msgid "------------" msgstr "------------" -#: ../share/roundup/templates/classic/html/page.html:299 -#: ../share/roundup/templates/minimal/html/page.html:286 +#: ../share/roundup/templates/classic/html/page.html:325 +#: ../share/roundup/templates/minimal/html/page.html:297 msgid "no value" msgstr "kein Wert" @@ -3390,60 +3812,96 @@ msgid "\"Your Queries\" Editing" msgstr "Abfragen bearbeiten" -#: ../share/roundup/templates/classic/html/query.edit.html:11 +#: ../share/roundup/templates/classic/html/query.edit.html:12 msgid "You are not allowed to edit queries." msgstr "Sie sind nicht berechtigt, Abfragen zu bearbeiten." -#: ../share/roundup/templates/classic/html/query.edit.html:28 +#: ../share/roundup/templates/classic/html/query.edit.html:58 msgid "Query" msgstr "Abfrage" -#: ../share/roundup/templates/classic/html/query.edit.html:29 +#: ../share/roundup/templates/classic/html/query.edit.html:59 msgid "Include in \"Your Queries\"" msgstr "Unter \"Abfragen\" aufführen" -#: ../share/roundup/templates/classic/html/query.edit.html:31 +#: ../share/roundup/templates/classic/html/query.edit.html:61 msgid "Private to you?" msgstr "Nur für Sie?" -#: ../share/roundup/templates/classic/html/query.edit.html:44 +#: ../share/roundup/templates/classic/html/query.edit.html:62 +msgid "delete/restore<br> (javascript<br>required)" +msgstr "" + +#: ../share/roundup/templates/classic/html/query.edit.html:65 +msgid "Queries I created" +msgstr "" + +#: ../share/roundup/templates/classic/html/query.edit.html:77 msgid "leave out" msgstr "weglassen" -#: ../share/roundup/templates/classic/html/query.edit.html:45 +#: ../share/roundup/templates/classic/html/query.edit.html:78 msgid "include" msgstr "anfügen" -#: ../share/roundup/templates/classic/html/query.edit.html:49 +#: ../share/roundup/templates/classic/html/query.edit.html:82 msgid "leave in" msgstr "belassen" -#: ../share/roundup/templates/classic/html/query.edit.html:54 -msgid "[query is retired]" -msgstr "[Abfrage ist verborgen]" - -#: ../share/roundup/templates/classic/html/query.edit.html:67 -#: ../share/roundup/templates/classic/html/query.edit.html:94 +#: ../share/roundup/templates/classic/html/query.edit.html:87 +#: ../share/roundup/templates/classic/html/query.edit.html:121 msgid "edit" msgstr "bearbeiten" -#: ../share/roundup/templates/classic/html/query.edit.html:71 +#: ../share/roundup/templates/classic/html/query.edit.html:91 msgid "yes" msgstr "ja" -#: ../share/roundup/templates/classic/html/query.edit.html:73 +#: ../share/roundup/templates/classic/html/query.edit.html:93 msgid "no" msgstr "nein" -#: ../share/roundup/templates/classic/html/query.edit.html:79 +#: ../share/roundup/templates/classic/html/query.edit.html:99 msgid "Delete" msgstr "Löschen" -#: ../share/roundup/templates/classic/html/query.edit.html:96 +#: ../share/roundup/templates/classic/html/query.edit.html:105 +msgid "Queries others created" +msgstr "" + +#: ../share/roundup/templates/classic/html/query.edit.html:106 +msgid "Owner" +msgstr "" + +#: ../share/roundup/templates/classic/html/query.edit.html:118 msgid "[not yours to edit]" msgstr "[nicht Ihr Eintrag]" -#: ../share/roundup/templates/classic/html/query.edit.html:104 +#: ../share/roundup/templates/classic/html/query.edit.html:121 +msgid "<a href=\"\">x</a>" +msgstr "" + +#: ../share/roundup/templates/classic/html/query.edit.html:128 +msgid "Active retired/private queries" +msgstr "" + +#: ../share/roundup/templates/classic/html/query.edit.html:138 +#: ../share/roundup/templates/classic/html/query.edit.html:139 +msgid "[query is retired]" +msgstr "[Abfrage ist verborgen]" + +#: ../share/roundup/templates/classic/html/query.edit.html:141 +#: ../share/roundup/templates/classic/html/query.edit.html:156 +#, fuzzy +msgid "Restore" +msgstr "wiederhergestellt" + +#: ../share/roundup/templates/classic/html/query.edit.html:154 +#, fuzzy +msgid "[query is private]" +msgstr "[Abfrage ist verborgen]" + +#: ../share/roundup/templates/classic/html/query.edit.html:168 msgid "Save Selection" msgstr "Auswahl speichern" @@ -3456,37 +3914,49 @@ msgstr "Passwort zurücksetzen" #: ../share/roundup/templates/classic/html/user.forgotten.html:9 -msgid "You have two options if you have forgotten your password. If you know the email address you registered with, enter it below." -msgstr "Um Ihr Passwort zurückzusetzen, geben Sie entweder die E-Mail-Adresse an, mit der Sie sich registriert haben..." +msgid "" +"You have two options if you have forgotten your password. If you know the " +"email address you registered with, enter it below." +msgstr "" +"Um Ihr Passwort zurückzusetzen, geben Sie entweder die E-Mail-Adresse an, " +"mit der Sie sich registriert haben..." #: ../share/roundup/templates/classic/html/user.forgotten.html:16 msgid "Email Address:" msgstr "E-Mail-Adresse" -#: ../share/roundup/templates/classic/html/user.forgotten.html:24 -#: ../share/roundup/templates/classic/html/user.forgotten.html:34 +#: ../share/roundup/templates/classic/html/user.forgotten.html:26 +#: ../share/roundup/templates/classic/html/user.forgotten.html:36 msgid "Request password reset" msgstr "Passwort zurücksetzen" -#: ../share/roundup/templates/classic/html/user.forgotten.html:30 +#: ../share/roundup/templates/classic/html/user.forgotten.html:32 msgid "Or, if you know your username, then enter it below." msgstr "... oder Ihren Benutzernamen." -#: ../share/roundup/templates/classic/html/user.forgotten.html:33 +#: ../share/roundup/templates/classic/html/user.forgotten.html:35 msgid "Username:" msgstr "Benutzername:" -#: ../share/roundup/templates/classic/html/user.forgotten.html:39 -msgid "A confirmation email will be sent to you - please follow the instructions within it to complete the reset process." -msgstr "Danach wird eine Bestätigungs-E-Mail verschickt. Bitte folgen Sie den Anweisungen darin, um ihr Passwort zurückzusetzen." +#: ../share/roundup/templates/classic/html/user.forgotten.html:41 +msgid "" +"A confirmation email will be sent to you - please follow the instructions " +"within it to complete the reset process." +msgstr "" +"Danach wird eine Bestätigungs-E-Mail verschickt. Bitte folgen Sie den " +"Anweisungen darin, um ihr Passwort zurückzusetzen." #: ../share/roundup/templates/classic/html/user.help-search.html:73 msgid "Pagesize" msgstr "Einträge/Seite" #: ../share/roundup/templates/classic/html/user.help.html:43 -msgid "Your browser is not capable of using frames; you should be redirected immediately, or visit ${link}." -msgstr "Ihr Browser unterstützt keine Frames; Sie sollten gleich weitergeleitetwerden, oder besuchen Sie ${link}." +msgid "" +"Your browser is not capable of using frames; you should be redirected " +"immediately, or visit ${link}." +msgstr "" +"Ihr Browser unterstützt keine Frames; Sie sollten gleich " +"weitergeleitetwerden, oder besuchen Sie ${link}." #: ../share/roundup/templates/classic/html/user.index.html:3 #: ../share/roundup/templates/minimal/html/user.index.html:3 @@ -3525,63 +3995,65 @@ msgid "Retire" msgstr "Entfernen" -#: ../share/roundup/templates/classic/html/user.index.html:41 +#: ../share/roundup/templates/classic/html/user.index.html:43 msgid "retire" msgstr "entfernen" #: ../share/roundup/templates/classic/html/user.item.html:9 -#: ../share/roundup/templates/minimal/html/user.item.html:9 +#: ../share/roundup/templates/minimal/html/user.item.html:8 msgid "User ${id}: ${title} - ${tracker}" msgstr "Benutzer ${id}: ${title} - ${tracker}" #: ../share/roundup/templates/classic/html/user.item.html:12 -#: ../share/roundup/templates/minimal/html/user.item.html:12 +#: ../share/roundup/templates/minimal/html/user.item.html:11 msgid "New User - ${tracker}" msgstr "Neuer Benutzer - ${tracker}" #: ../share/roundup/templates/classic/html/user.item.html:21 -#: ../share/roundup/templates/minimal/html/user.item.html:21 +#: ../share/roundup/templates/minimal/html/user.item.html:20 msgid "New User" msgstr "Neuer Benutzer" #: ../share/roundup/templates/classic/html/user.item.html:23 -#: ../share/roundup/templates/minimal/html/user.item.html:23 +#: ../share/roundup/templates/minimal/html/user.item.html:22 msgid "New User Editing" msgstr "Neuen Benutzer bearbeiten" #: ../share/roundup/templates/classic/html/user.item.html:26 -#: ../share/roundup/templates/minimal/html/user.item.html:26 +#: ../share/roundup/templates/minimal/html/user.item.html:25 msgid "User${id}" msgstr "Benutzer${id}" #: ../share/roundup/templates/classic/html/user.item.html:29 -#: ../share/roundup/templates/minimal/html/user.item.html:29 +#: ../share/roundup/templates/minimal/html/user.item.html:28 msgid "User${id} Editing" msgstr "Benutzer ${id} bearbeiten" #: ../share/roundup/templates/classic/html/user.item.html:80 #: ../share/roundup/templates/classic/html/user.register.html:33 -#: ../share/roundup/templates/minimal/html/user.item.html:80 +#: ../share/roundup/templates/minimal/html/user.item.html:75 #: ../share/roundup/templates/minimal/html/user.register.html:41 msgid "Roles" msgstr "Rollen" #: ../share/roundup/templates/classic/html/user.item.html:88 -#: ../share/roundup/templates/minimal/html/user.item.html:88 +#: ../share/roundup/templates/minimal/html/user.item.html:83 msgid "(to give the user more than one role, enter a comma,separated,list)" -msgstr "<tt>Verwenden,Sie,Kommata</tt>, um einem Benutzer mehrere Rollen zuzuteilen" +msgstr "" +"<tt>Verwenden,Sie,Kommata</tt>, um einem Benutzer mehrere Rollen zuzuteilen" #: ../share/roundup/templates/classic/html/user.item.html:109 -#: ../share/roundup/templates/minimal/html/user.item.html:109 msgid "(the default is ${zone})" msgstr "(Voreinstellung: ${zone})" #: ../share/roundup/templates/classic/html/user.item.html:130 #: ../share/roundup/templates/classic/html/user.register.html:53 -#: ../share/roundup/templates/minimal/html/user.item.html:130 #: ../share/roundup/templates/minimal/html/user.register.html:53 -msgid "Alternate E-Mail addresses<br>One address per line" -msgstr "<div title=\"alle, von denen E-Mails an den Bugtracker geschickt werden sollen\">Alternative E-Mail-Adressen</div><i>(eine pro Zeile)</i>" +#, fuzzy +msgid "Alternate E-mail addresses<br>One address per line" +msgstr "" +"<div title=\"alle, von denen E-Mails an den Bugtracker geschickt werden " +"sollen\">Alternative E-Mail-Adressen</div><i>(eine pro Zeile)</i>" #: ../share/roundup/templates/classic/html/user.register.html:4 #: ../share/roundup/templates/classic/html/user.register.html:7 @@ -3626,62 +4098,90 @@ #: ../share/roundup/templates/classic/html/user.rego_progress.html:10 #: ../share/roundup/templates/minimal/html/user.rego_progress.html:10 -msgid "You will shortly receive an email to confirm your registration. To complete the registration process, visit the link indicated in the email." -msgstr "Sie werden in Kürze eine Bestätigungs-E-Mail erhalten. Um die Registrierung abzuschließen, klicken Sie auf den enthaltenen Link." +msgid "" +"You will shortly receive an email to confirm your registration. To complete " +"the registration process, visit the link indicated in the email." +msgstr "" +"Sie werden in Kürze eine Bestätigungs-E-Mail erhalten. Um die Registrierung " +"abzuschließen, klicken Sie auf den enthaltenen Link." # priority translations: #: ../share/roundup/templates/classic/initial_data.py:5 +#: ../share/roundup/templates/jinja2/initial_data.py:6 msgid "critical" msgstr "Fehler (KRITISCH)" #: ../share/roundup/templates/classic/initial_data.py:6 +#: ../share/roundup/templates/jinja2/initial_data.py:7 msgid "urgent" msgstr "Fehler (dringend)" #: ../share/roundup/templates/classic/initial_data.py:7 +#: ../share/roundup/templates/jinja2/initial_data.py:8 msgid "bug" msgstr "Fehler" #: ../share/roundup/templates/classic/initial_data.py:8 +#: ../share/roundup/templates/jinja2/initial_data.py:9 msgid "feature" msgstr "Anforderung" #: ../share/roundup/templates/classic/initial_data.py:9 +#: ../share/roundup/templates/jinja2/initial_data.py:10 msgid "wish" msgstr "Wunsch" #: ../share/roundup/templates/classic/initial_data.py:12 +#: ../share/roundup/templates/jinja2/initial_data.py:13 msgid "unread" msgstr "ungelesen" #: ../share/roundup/templates/classic/initial_data.py:13 +#: ../share/roundup/templates/jinja2/initial_data.py:14 msgid "deferred" msgstr "zurückgestellt" #: ../share/roundup/templates/classic/initial_data.py:14 +#: ../share/roundup/templates/jinja2/initial_data.py:15 msgid "chatting" msgstr "in Diskussion" #: ../share/roundup/templates/classic/initial_data.py:15 +#: ../share/roundup/templates/jinja2/initial_data.py:16 msgid "need-eg" msgstr "Beispiel erbeten" #: ../share/roundup/templates/classic/initial_data.py:16 +#: ../share/roundup/templates/jinja2/initial_data.py:17 msgid "in-progress" msgstr "in Arbeit" #: ../share/roundup/templates/classic/initial_data.py:17 +#: ../share/roundup/templates/jinja2/initial_data.py:18 msgid "testing" msgstr "im Test" #: ../share/roundup/templates/classic/initial_data.py:18 +#: ../share/roundup/templates/jinja2/initial_data.py:19 msgid "done-cbb" msgstr "erledigt (provisorisch)" #: ../share/roundup/templates/classic/initial_data.py:19 +#: ../share/roundup/templates/jinja2/initial_data.py:20 msgid "resolved" msgstr "erledigt" +#: ../share/roundup/templates/devel/extensions/spambayes.py:66 +#: ../share/roundup/templates/responsive/extensions/spambayes.py:66 +#, fuzzy +msgid "Message classified as" +msgstr "Kommentare" + +#: ../share/roundup/templates/devel/extensions/spambayes.py:68 +#: ../share/roundup/templates/responsive/extensions/spambayes.py:68 +msgid "Unable to classify message, got error:" +msgstr "" + #: ../share/roundup/templates/minimal/html/home.html:2 msgid "Tracker home - ${tracker}" msgstr "Tracker-Startseite - ${tracker}" @@ -3698,24 +4198,45 @@ msgid "Please log in or register." msgstr "Bitte anmelden oder registrieren" +#~ msgid "" +#~ "Usage: history designator\n" +#~ " Show the history entries of a designator.\n" +#~ "\n" +#~ " Lists the journal entries for the node identified by the " +#~ "designator.\n" +#~ " " +#~ msgstr "" +#~ "Verwendung: history Bezeichner\n" +#~ " Zeigt den Verlauf eines Eintrags an.\n" +#~ "\n" +#~ " Listet das Bearbeitungs-Journal des Eintrags mit dem angegebenen\n" +#~ " Bezeichner auf.\n" +#~ " " + +#~ msgid "WARNING: invalid date tuple %r" +#~ msgstr "WARNUNG: ungültiges Datums-Tupel %r" + +#~ msgid "%(class)s %(id)s - nothing changed" +#~ msgstr "%(class)s %(id)s - keine Änderungen" + +#~ msgid "File is empty" +#~ msgstr "Die ausgewählte Datei ist leer" + +#~ msgid "*encrypted*" +#~ msgstr "*verschlüsselt*" + +#~ msgid "property %s: %r is not currently an element" +#~ msgstr "Eigenschaft %s: %r ist derzeit kein Element" + #~ msgid "%(key)s: %(value)r" #~ msgstr "%(key)s: %(value)r" + #~ msgid "You do not have permission to edit user roles" #~ msgstr "Sie sind nicht berechtigt, Benutzer-Rollen zu ändern" -#~ msgid "" -#~ "<html><head><title>An error has occurred</title></head>\n" -#~ "<body><h1>An error has occurred</h1>\n" -#~ "<p>A problem was encountered processing your request.\n" -#~ "The tracker maintainers have been notified of the problem.</p>\n" -#~ "</body></html>" -#~ msgstr "" -#~ "<html><head><title>Ein Fehler ist aufgetreten</title></head>\n" -#~ "<body><h1>Ein Fehler ist aufgetreten</h1>\n" -#~ "<p>Bei der Bearbeitung Ihrer Daten ist ein Fehler aufgetreten. Die " -#~ "Admistratoren wurden benachrichtigt.</p>\n" -#~ "</body></html>" + #~ msgid "Not a date spec: %s" #~ msgstr "Kein gültiges Datum: %s" + #~ msgid "" #~ "\n" #~ "I cannot match your message to a node in the database - you need to " @@ -3728,12 +4249,13 @@ #~ "\n" #~ "Ich kann Ihre Nachricht keinem Eintrag in der Datenbank zuordnen - Sie " #~ "müssen\n" -#~ "entweder einen vollen Bezeichner angeben (mit Nummer, z. B. \"[issue123]" -#~ "\")\n" +#~ "entweder einen vollen Bezeichner angeben (mit Nummer, z. B. " +#~ "\"[issue123]\")\n" #~ "oder die Betreffzeile intakt lassen, so dass ich diese zuordnen kann.\n" #~ "\n" #~ "Die Betreffzeile (Subject) war:\n" #~ " '%(subject)s'\n" + #~ msgid "" #~ "\n" #~ "You are not a registered user.\n" @@ -3744,54 +4266,78 @@ #~ "Sie sind kein registrierter Anwender.\n" #~ "\n" #~ "Unbekannte Adresse: %(from_address)s\n" + #~ msgid "topic" #~ msgstr "Schlagwort" + #~ msgid "Error: apop specification not valid" #~ msgstr "Fehler: apop Optionen ungültig" + #~ msgid "List of issues - ${tracker}" #~ msgstr "Aufgabenliste - ${tracker}" + #~ msgid "List of issues - ${query} - ${tracker}" #~ msgstr "Aufgabenliste - ${query} - ${tracker}" + #~ msgid "List of issues - ${query}" #~ msgstr "Aufgabenliste - ${query}" + #~ msgid "Topic" #~ msgstr "Schlagwort" + #~ msgid "View: ${link}" #~ msgstr "Anzeigen: ${link}" + #~ msgid "Topics" #~ msgstr "Schlagwörter" + #~ msgid "Topic:" #~ msgstr "Schlagwort:" + #~ msgid "Timezone" #~ msgstr "Zeitzone" + #~ msgid "Hello,<br>${user}" #~ msgstr "Hallo,<br>${user}" + #~ msgid "User editing - ${tracker}" #~ msgstr "Benutzer bearbeiten - ${tracker}" + #~ msgid "Copy item" #~ msgstr "kopieren" + #~ msgid "sort descending" #~ msgstr "absteigend sortieren" + #~ msgid "group descending" #~ msgstr "absteigend gruppieren" + #~ msgid "don't sort" #~ msgstr "nicht sortieren" + #~ msgid "don't group" #~ msgstr "nicht gruppieren" + #~ msgid "Sort/Group Descending:" #~ msgstr "absteigend sortieren/gruppieren:" + #~ msgid "Paged Output:" #~ msgstr "seitenweise ausgeben:" + #~ msgid "username" #~ msgstr "Benutzername" + #~ msgid "realname" #~ msgstr "Name" + #~ msgid "firstname" #~ msgstr "Vorname" + #~ msgid "lastname" #~ msgstr "Nachname" + #~ msgid "address" #~ msgstr "Mail-Adresse" + #~ msgid "(cal)" #~ msgstr "(Kal.)" -
