From 048f7facec48d3830444916decaf42000f9eac32 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Laura=20Kl=C3=BCnder?= Date: Tue, 19 Dec 2017 18:06:11 +0100 Subject: [PATCH] update german translation --- src/c3nav/locale/de/LC_MESSAGES/django.po | 548 +++++++++++++++------- 1 file changed, 367 insertions(+), 181 deletions(-) diff --git a/src/c3nav/locale/de/LC_MESSAGES/django.po b/src/c3nav/locale/de/LC_MESSAGES/django.po index d9537e99..2858e6a4 100644 --- a/src/c3nav/locale/de/LC_MESSAGES/django.po +++ b/src/c3nav/locale/de/LC_MESSAGES/django.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-12-17 01:18+0100\n" -"PO-Revision-Date: 2017-12-17 01:18+0100\n" +"POT-Creation-Date: 2017-12-19 17:58+0100\n" +"PO-Revision-Date: 2017-12-19 18:05+0100\n" "Last-Translator: Laura Klünder \n" "Language-Team: \n" "Language: de\n" @@ -18,89 +18,97 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Generator: Poedit 2.0.4\n" -#: c3nav/control/admin.py:17 +#: c3nav/control/admin.py:18 msgid "Permissions" msgstr "Befugnisse" -#: c3nav/control/admin.py:18 +#: c3nav/control/admin.py:19 msgid "Important dates" msgstr "Wichtige Daten" -#: c3nav/control/forms.py:54 +#: c3nav/control/forms.py:64 msgid "choose permissions…" msgstr "Erlaubnsise auswählen…" -#: c3nav/control/forms.py:55 +#: c3nav/control/forms.py:65 #, python-format msgid "everything possible (%d permission)" msgid_plural "everything possible (%d permissions)" msgstr[0] "alles mögliche (%d Erlaubnis)" msgstr[1] "alles mögliche (%d Erlaubnisse)" -#: c3nav/control/forms.py:59 c3nav/control/templates/control/access.html:4 -#: c3nav/control/templates/control/user.html:26 -#: c3nav/mapdata/models/access.py:112 +#: c3nav/control/forms.py:69 c3nav/control/templates/control/access.html:4 +#: c3nav/control/templates/control/user.html:59 +#: c3nav/mapdata/models/access.py:124 msgid "Access Permissions" msgstr "Zugangserlaubnisse" -#: c3nav/control/forms.py:68 +#: c3nav/control/forms.py:78 c3nav/control/templates/control/user.html:80 msgid "never" msgstr "nie" -#: c3nav/control/forms.py:72 +#: c3nav/control/forms.py:82 #, python-format msgid "in %d minute" msgid_plural "in %d minutes" msgstr[0] "in %d Minute" msgstr[1] "in %d Minuten" -#: c3nav/control/forms.py:76 +#: c3nav/control/forms.py:86 #, python-format msgid "in %d hour" msgid_plural "in %d hours" msgstr[0] "in %d Stunde" msgstr[1] "in %d Stunden" -#: c3nav/control/forms.py:79 +#: c3nav/control/forms.py:89 msgid "in 1½ hour" msgstr "in 1½ Stunden" -#: c3nav/control/forms.py:83 +#: c3nav/control/forms.py:93 #, python-format msgid "in %d day" msgid_plural "in %d days" msgstr[0] "in %d Tag" msgstr[1] "in %d Tagen" -#: c3nav/control/forms.py:90 +#: c3nav/control/forms.py:100 msgid "can pass on" msgstr "kann weitergeben" -#: c3nav/control/models.py:13 +#: c3nav/control/models.py:14 msgid "can review changesets" msgstr "kann Änderungssets überprüfen" -#: c3nav/control/models.py:14 +#: c3nav/control/models.py:15 msgid "can activate direct editing" msgstr "kann direktes Bearbeiten aktivieren" -#: c3nav/control/models.py:15 +#: c3nav/control/models.py:16 +msgid "max changes per changeset" +msgstr "maximale Anzahl änderungen pro Änderungsset" + +#: c3nav/control/models.py:18 msgid "can access control panel" msgstr "kann auf das Control Panel zugreifen" -#: c3nav/control/models.py:16 +#: c3nav/control/models.py:19 msgid "can grant control permissions" msgstr "kann Control-Panel-Befugnisse erteilen" -#: c3nav/control/models.py:17 +#: c3nav/control/models.py:20 msgid "manage announcements" msgstr "Ankündigungen verwalten" -#: c3nav/control/models.py:18 +#: c3nav/control/models.py:21 msgid "can grant access to everything" msgstr "kann alle Zugangserlaubnisse erteilen" -#: c3nav/control/models.py:21 c3nav/control/models.py:22 +#: c3nav/control/models.py:22 c3nav/control/templates/control/user.html:30 +msgid "API secret" +msgstr "API secret" + +#: c3nav/control/models.py:25 c3nav/control/models.py:26 msgid "User Permissions" msgstr "Benutzerbefugnisse" @@ -130,21 +138,21 @@ msgid "Edit announcement" msgstr "Ankündigung bearbeiten" #: c3nav/control/templates/control/announcement.html:10 -#: c3nav/control/templates/control/user.html:14 +#: c3nav/control/templates/control/user.html:17 #: c3nav/editor/templates/editor/changeset_edit.html:25 -#: c3nav/editor/templates/editor/edit.html:31 +#: c3nav/editor/templates/editor/edit.html:32 msgid "Save" msgstr "Speichern" #: c3nav/control/templates/control/announcements.html:4 -#: c3nav/control/templates/control/base.html:16 +#: c3nav/control/templates/control/base.html:17 #: c3nav/control/templates/control/users.html:4 msgid "Users" msgstr "Benutzer" #: c3nav/control/templates/control/announcements.html:9 #: c3nav/control/templates/control/users.html:15 -#: c3nav/mapdata/models/base.py:40 c3nav/mapdata/utils/locations.py:275 +#: c3nav/mapdata/models/base.py:40 c3nav/mapdata/utils/locations.py:279 msgid "ID" msgstr "ID" @@ -154,7 +162,7 @@ msgid "Text" msgstr "Text" #: c3nav/control/templates/control/announcements.html:11 -#: c3nav/editor/models/changeset.py:47 c3nav/mapdata/models/access.py:108 +#: c3nav/editor/models/changeset.py:46 c3nav/mapdata/models/access.py:117 msgid "Author" msgstr "Autor" @@ -179,21 +187,29 @@ msgid "Create new announcement" msgstr "Neue Ankündigung erstellen" #: c3nav/control/templates/control/base.html:4 -#: c3nav/control/templates/control/base.html:5 #: c3nav/site/templates/site/account.html:22 msgid "c3nav control panel" msgstr "c3nav control panel" -#: c3nav/control/templates/control/base.html:15 +#: c3nav/control/templates/control/base.html:5 +msgid "control panel" +msgstr "control panel" + +#: c3nav/control/templates/control/base.html:11 +#: c3nav/editor/templates/editor/fragment_nav.html:5 +msgid "back to c3nav" +msgstr "zurück zu c3nav" + +#: c3nav/control/templates/control/base.html:16 #: c3nav/control/templates/control/index.html:4 msgid "Overview" msgstr "Übersicht" -#: c3nav/control/templates/control/base.html:17 +#: c3nav/control/templates/control/base.html:18 msgid "Access" msgstr "Zugang" -#: c3nav/control/templates/control/base.html:19 c3nav/site/models.py:20 +#: c3nav/control/templates/control/base.html:20 c3nav/site/models.py:20 msgid "Announcements" msgstr "Ankündigungen" @@ -222,51 +238,101 @@ msgstr "letzte" msgid "Welcome to the c3nav control panel." msgstr "Willkommen im c3nav control panel." -#: c3nav/control/templates/control/user.html:7 +#: c3nav/control/templates/control/user.html:8 +msgid "show in django admin panel" +msgstr "im django Admin Panel zeigen" + +#: c3nav/control/templates/control/user.html:10 msgid "General Permissions" msgstr "Generelle Befugnisse" -#: c3nav/control/templates/control/user.html:21 -#: c3nav/control/templates/control/user.html:52 +#: c3nav/control/templates/control/user.html:24 +#: c3nav/control/templates/control/user.html:91 msgid "none" msgstr "keine" -#: c3nav/control/templates/control/user.html:32 -#: c3nav/mapdata/models/access.py:28 c3nav/mapdata/models/access.py:164 -#: c3nav/mapdata/models/access.py:177 +#: c3nav/control/templates/control/user.html:34 +msgid "This user has an API secret." +msgstr "Dieser Benutzer hat ein API Secret." + +#: c3nav/control/templates/control/user.html:36 +msgid "You have an API secret." +msgstr "Du hast ein API Secret." + +#: c3nav/control/templates/control/user.html:38 +msgid "You can not see it, but generate a new one." +msgstr "Du kannst es nich sehen, aber ein neues generieren." + +#: c3nav/control/templates/control/user.html:40 +msgid "This user has not an API secret." +msgstr "Dieser Benutzer hat kein API Secret." + +#: c3nav/control/templates/control/user.html:41 +msgid "You can create one." +msgstr "Du kannst eins erstellen." + +#: c3nav/control/templates/control/user.html:49 +msgid "Regenerate API secret" +msgstr "API Secret neu generieren" + +#: c3nav/control/templates/control/user.html:50 +msgid "Delete API secret" +msgstr "API Secret löschen" + +#: c3nav/control/templates/control/user.html:52 +msgid "Generate API secret" +msgstr "API Secret generieren" + +#: c3nav/control/templates/control/user.html:55 +msgid "Update API secret" +msgstr "API Secret updaten" + +#: c3nav/control/templates/control/user.html:65 +#: c3nav/mapdata/models/access.py:26 c3nav/mapdata/models/access.py:187 +#: c3nav/mapdata/models/access.py:200 msgid "Access Restriction" msgstr "Zugangs­beschränkung" -#: c3nav/control/templates/control/user.html:33 -#: c3nav/mapdata/models/access.py:105 +#: c3nav/control/templates/control/user.html:66 +#: c3nav/mapdata/models/access.py:52 c3nav/mapdata/models/geometry/space.py:297 +#: c3nav/site/models.py:15 +msgid "author" +msgstr "Autor" + +#: c3nav/control/templates/control/user.html:67 +#: c3nav/mapdata/models/access.py:114 msgid "expires" msgstr "läuft ab" -#: c3nav/control/templates/control/user.html:34 -#: c3nav/mapdata/models/access.py:57 c3nav/mapdata/models/access.py:106 +#: c3nav/control/templates/control/user.html:68 +#: c3nav/mapdata/models/access.py:57 c3nav/mapdata/models/access.py:115 msgid "can grant" msgstr "kann erteilen" -#: c3nav/control/templates/control/user.html:43 +#: c3nav/control/templates/control/user.html:69 +msgid "key" +msgstr "key" + +#: c3nav/control/templates/control/user.html:81 #: c3nav/mapdata/models/geometry/level.py:124 -#: c3nav/mapdata/models/locations.py:105 c3nav/mapdata/models/locations.py:106 +#: c3nav/mapdata/models/locations.py:102 c3nav/mapdata/models/locations.py:103 msgid "Yes" msgstr "Ja" -#: c3nav/control/templates/control/user.html:43 +#: c3nav/control/templates/control/user.html:81 #: c3nav/mapdata/models/geometry/level.py:124 -#: c3nav/mapdata/models/locations.py:105 c3nav/mapdata/models/locations.py:106 +#: c3nav/mapdata/models/locations.py:102 c3nav/mapdata/models/locations.py:103 msgid "No" msgstr "Nein" -#: c3nav/control/templates/control/user.html:45 +#: c3nav/control/templates/control/user.html:84 #: c3nav/editor/templates/editor/changeset.html:124 #: c3nav/editor/templates/editor/delete.html:17 #: c3nav/editor/templates/editor/edit.html:27 msgid "Delete" msgstr "Löschen" -#: c3nav/control/templates/control/user.html:54 +#: c3nav/control/templates/control/user.html:93 msgid "Add" msgstr "Hinzufügen" @@ -278,69 +344,94 @@ msgstr "Suchen" msgid "Username" msgstr "Benutzername" -#: c3nav/control/views.py:69 +#: c3nav/control/views.py:74 msgid "Unknown access permission." msgstr "Unbekannte Zugangserlaubnis." -#: c3nav/control/views.py:72 +#: c3nav/control/views.py:78 msgid "Access Permission successfully deleted." msgstr "Zugangserlaubnis erfolgreich gelöscht." -#: c3nav/control/views.py:95 +#: c3nav/control/views.py:80 +msgid "You cannot delete this Access Permission." +msgstr "Du kannst diese Zugangsberechtigung nicht löschen." + +#: c3nav/control/views.py:90 +msgid "This user already has an API secret." +msgstr "Dieser Benutzer hat bereis ein API Secret." + +#: c3nav/control/views.py:94 +msgid "This user does not have an API secret." +msgstr "Dieser Benutzer hat kein API Secret." + +#: c3nav/control/views.py:103 +#, python-format +msgid "" +"The new API secret is: %s – be sure to note it down now, it won't be shown " +"again." +msgstr "" +"Das neue API Secret ist: %s – notier es dir sofort, denn es wird nicht " +"erneut angezeigt." + +#: c3nav/control/views.py:110 +msgid "API secret successfully deleted!" +msgstr "API secret erfolgreich gelöscht!" + +#: c3nav/control/views.py:134 msgid "General permissions successfully updated." msgstr "Generelle Befugnisse erfolgreich gespeichert." -#: c3nav/control/views.py:108 +#: c3nav/control/views.py:147 msgid "Access permissions successfully granted." msgstr "Zugangserlaubnis erfolgreich erteilt." -#: c3nav/control/views.py:145 +#: c3nav/control/views.py:187 msgid "Access successfully granted." msgstr "Zugangserlaubnis erfolgreich erteilt." -#: c3nav/control/views.py:149 +#: c3nav/control/views.py:191 msgid "Token successfully revoked." msgstr "Token erfolgreich invalidiert." -#: c3nav/control/views.py:160 +#: c3nav/control/views.py:202 msgid "You can only display your most recently created token." msgstr "Du kannst nur deinen zuletzt erstellten Code anzeigen." -#: c3nav/editor/forms.py:79 +#: c3nav/editor/forms.py:118 msgid "Redirecting Slugs (comma seperated)" msgstr "Umleitungs-Slugs (mit Komma getrennt)" -#: c3nav/editor/forms.py:105 +#: c3nav/editor/forms.py:144 #, python-format msgid "Can not add redirecting slug “%s”: it's the slug of this object." msgstr "" "Umleitungs-Slug „%s“ kann nicht hinzugefügt werden: Es ist der Slug dieses " "Objects." -#: c3nav/editor/forms.py:112 +#: c3nav/editor/forms.py:151 #, python-format msgid "Can not add redirecting slug “%s”: it is already used elsewhere." msgstr "" "Umleitungs-Slug „%s“ kann nicht hinzugefügt werden: Er wird bereits an " "anderer Stelle verwendet." -#: c3nav/editor/forms.py:163 +#: c3nav/editor/forms.py:203 msgid "Final rejection" msgstr "Endgültige Ablehnung" -#: c3nav/editor/forms.py:171 +#: c3nav/editor/forms.py:211 msgid "create one way edges" msgstr "Kante nur in eine Richtung erstellen" -#: c3nav/editor/forms.py:172 +#: c3nav/editor/forms.py:212 msgid "activate next node after connecting" msgstr "nächsten Knoten nach dem Verbinden aktivieren" -#: c3nav/editor/models/changedobject.py:25 c3nav/editor/models/changeset.py:56 +#: c3nav/editor/models/changedobject.py:25 c3nav/editor/models/changeset.py:55 msgid "Change Set" msgstr "Änderungsset" -#: c3nav/editor/models/changedobject.py:26 c3nav/editor/models/changeset.py:39 +#: c3nav/editor/models/changedobject.py:26 c3nav/editor/models/changeset.py:38 #: c3nav/editor/views/changes.py:262 c3nav/site/models.py:12 msgid "created" msgstr "erstellt" @@ -373,77 +464,77 @@ msgstr "Geändertes Objekt" msgid "Changed objects" msgstr "Geänderte Objekte" -#: c3nav/editor/models/changeset.py:31 +#: c3nav/editor/models/changeset.py:30 msgid "unproposed" msgstr "nicht vorgeschlagen" -#: c3nav/editor/models/changeset.py:32 +#: c3nav/editor/models/changeset.py:31 msgid "proposed" msgstr "vorgeschlagen" -#: c3nav/editor/models/changeset.py:33 +#: c3nav/editor/models/changeset.py:32 msgid "in review" msgstr "wird überprüft" -#: c3nav/editor/models/changeset.py:34 +#: c3nav/editor/models/changeset.py:33 msgid "rejected" msgstr "abgelehnt" -#: c3nav/editor/models/changeset.py:35 +#: c3nav/editor/models/changeset.py:34 msgid "proposed again" msgstr "erneut vorgeschlagen" -#: c3nav/editor/models/changeset.py:36 +#: c3nav/editor/models/changeset.py:35 msgid "finally rejected" msgstr "endgültig abgelehnt" -#: c3nav/editor/models/changeset.py:37 +#: c3nav/editor/models/changeset.py:36 msgid "accepted and applied" msgstr "akzeptiert und angewendet" -#: c3nav/editor/models/changeset.py:41 +#: c3nav/editor/models/changeset.py:40 msgid "last object change" msgstr "letzte Änderung eines Objects" -#: c3nav/editor/models/changeset.py:43 +#: c3nav/editor/models/changeset.py:42 msgid "last update" msgstr "letzte Anderung" -#: c3nav/editor/models/changeset.py:45 +#: c3nav/editor/models/changeset.py:44 msgid "last state update" msgstr "letzte Statusänderung" -#: c3nav/editor/models/changeset.py:48 c3nav/mapdata/models/base.py:50 -#: c3nav/mapdata/models/graph.py:34 c3nav/mapdata/models/locations.py:185 -#: c3nav/mapdata/utils/locations.py:291 +#: c3nav/editor/models/changeset.py:47 c3nav/mapdata/models/base.py:50 +#: c3nav/mapdata/models/graph.py:34 c3nav/mapdata/models/locations.py:182 +#: c3nav/mapdata/utils/locations.py:296 msgid "Title" msgstr "Titel" -#: c3nav/editor/models/changeset.py:49 +#: c3nav/editor/models/changeset.py:48 msgid "Description" msgstr "Beschreibung" -#: c3nav/editor/models/changeset.py:51 +#: c3nav/editor/models/changeset.py:50 msgid "assigned to" msgstr "zugewiesen" -#: c3nav/editor/models/changeset.py:52 +#: c3nav/editor/models/changeset.py:51 msgid "map update" msgstr "Kartenupdate" -#: c3nav/editor/models/changeset.py:57 +#: c3nav/editor/models/changeset.py:56 msgid "Change Sets" msgstr "Änderungssets" -#: c3nav/editor/models/changeset.py:676 +#: c3nav/editor/models/changeset.py:684 msgid "Direct editing active" msgstr "Direktes Bearbeiten aktiv" -#: c3nav/editor/models/changeset.py:677 +#: c3nav/editor/models/changeset.py:685 msgid "No objects changed" msgstr "Keine Objekte geändert" -#: c3nav/editor/models/changeset.py:678 +#: c3nav/editor/models/changeset.py:686 #, python-format msgid "%(num)d object changed" msgid_plural "%(num)d objects changed" @@ -501,7 +592,7 @@ msgstr "zuletzt geändert am %(datetime)s" #: c3nav/editor/templates/editor/changeset.html:41 msgid "These changes are currently pending review." -msgstr "Diese Änderungen sind warten aktuell auf Überprüfung." +msgstr "Diese Änderungen warten aktuell auf Überprüfung." #: c3nav/editor/templates/editor/changeset.html:43 msgid "" @@ -587,18 +678,18 @@ msgid "Propose" msgstr "Vorschlagen" #: c3nav/editor/templates/editor/changeset.html:142 -msgid "Review" -msgstr "Überprüfen" - -#: c3nav/editor/templates/editor/changeset.html:145 #: c3nav/editor/templates/editor/changeset_reject.html:17 msgid "Reject" msgstr "Ablehnen" -#: c3nav/editor/templates/editor/changeset.html:146 +#: c3nav/editor/templates/editor/changeset.html:143 msgid "Accept" msgstr "Akzeptieren" +#: c3nav/editor/templates/editor/changeset.html:147 +msgid "Review" +msgstr "Überprüfen" + #: c3nav/editor/templates/editor/changeset.html:150 msgid "Activate" msgstr "Aktivieren" @@ -614,7 +705,7 @@ msgstr "Möchtest du diese Änderungen wirklich akzeptieren und anwenden?" #: c3nav/editor/templates/editor/changeset_apply.html:13 #: c3nav/editor/templates/editor/changeset_reject.html:14 #: c3nav/editor/templates/editor/delete.html:14 -#: c3nav/editor/templates/editor/edit.html:36 +#: c3nav/editor/templates/editor/edit.html:38 msgid "Cancel" msgstr "Abbrechen" @@ -623,7 +714,7 @@ msgid "Accept and apply" msgstr "Akzeptieren und Anwenden" #: c3nav/editor/templates/editor/changeset_edit.html:23 -#: c3nav/editor/templates/editor/edit.html:38 +#: c3nav/editor/templates/editor/edit.html:40 msgid "Back" msgstr "Zurück" @@ -686,13 +777,13 @@ msgstr "Graph" msgid "close dialog" msgstr "Dialog schließen" -#: c3nav/editor/templates/editor/fragment_nav.html:18 +#: c3nav/editor/templates/editor/fragment_nav.html:21 #: c3nav/site/templates/site/account.html:28 msgid "Log out" msgstr "Abmelden" -#: c3nav/editor/templates/editor/fragment_nav.html:20 -#: c3nav/editor/views/account.py:31 c3nav/site/views.py:175 +#: c3nav/editor/templates/editor/fragment_nav.html:23 +#: c3nav/editor/views/account.py:31 c3nav/site/views.py:206 msgid "Log in" msgstr "Anmelden" @@ -735,12 +826,12 @@ msgstr "Einstellungen für neue Kanten" #: c3nav/editor/templates/editor/index.html:10 #: c3nav/editor/templates/editor/level.html:16 #: c3nav/mapdata/models/geometry/level.py:55 c3nav/mapdata/models/level.py:29 -#: c3nav/mapdata/utils/locations.py:277 +#: c3nav/mapdata/utils/locations.py:281 msgid "Level" msgstr "Etage" #: c3nav/editor/templates/editor/level.html:22 -#: c3nav/editor/templates/editor/space.html:14 c3nav/editor/views/edit.py:334 +#: c3nav/editor/templates/editor/space.html:14 c3nav/editor/views/edit.py:411 msgid "back to overview" msgstr "zurück zur Übersicht" @@ -767,7 +858,7 @@ msgstr "Details anzeigen" #: c3nav/editor/templates/editor/space.html:9 #: c3nav/mapdata/models/geometry/level.py:110 #: c3nav/mapdata/models/geometry/space.py:66 -#: c3nav/mapdata/utils/locations.py:283 +#: c3nav/mapdata/utils/locations.py:287 msgid "Space" msgstr "Raum" @@ -826,7 +917,7 @@ msgid "Activate direct editing" msgstr "Direktes Bearbeiten aktivieren" #: c3nav/editor/templates/editor/user.html:52 c3nav/editor/views/account.py:94 -#: c3nav/site/templates/site/account.html:29 c3nav/site/views.py:231 +#: c3nav/site/templates/site/account.html:29 c3nav/site/views.py:262 msgid "Change password" msgstr "Passwort ändern" @@ -834,12 +925,20 @@ msgstr "Passwort ändern" msgid "Recent change sets" msgstr "Aktuelle Änderungssets" +#: c3nav/editor/templates/editor/user.html:61 +msgid "Change sets awaiting review" +msgstr "Auf Überprüfung wartende Änderungssets " + +#: c3nav/editor/templates/editor/user.html:64 +msgid "All recent change sets" +msgstr "Alle kürzlichen Änderungssets" + #: c3nav/editor/views/account.py:34 c3nav/editor/views/account.py:70 -#: c3nav/site/views.py:178 c3nav/site/views.py:208 +#: c3nav/site/views.py:209 c3nav/site/views.py:239 msgid "Create new account" msgstr "Neues Konto erstellen" -#: c3nav/editor/views/account.py:84 c3nav/site/views.py:222 +#: c3nav/editor/views/account.py:84 c3nav/site/views.py:253 msgid "Password successfully changed." msgstr "Passwort erfolgreich geändert." @@ -964,68 +1063,89 @@ msgstr "gelöscht" msgid "You cannot edit this change set." msgstr "Du kannst dieses Änderungsset nicht bearbeiten." -#: c3nav/editor/views/edit.py:216 +#: c3nav/editor/views/edit.py:221 +msgid "You can not create new objects because your changeset is full." +msgstr "" +"Du kannst keine neuen Objekte erstellen weil dein Änderungsset voll ist." + +#: c3nav/editor/views/edit.py:224 c3nav/editor/views/edit.py:238 +msgid "You can not edit this object because your changeset is full." +msgstr "Du kannst diese Objekt nicht löschen weil dein Änderungsset voll ist." + +#: c3nav/editor/views/edit.py:247 msgid "" "You can not delete this object because other objects still depend on it." msgstr "" "Du kannst dieses Objekt nicht löschen weil andere Objekte sich darauf " "beziehen." -#: c3nav/editor/views/edit.py:224 c3nav/editor/views/edit.py:266 -#: c3nav/editor/views/edit.py:430 c3nav/editor/views/edit.py:467 -#: c3nav/editor/views/edit.py:480 +#: c3nav/editor/views/edit.py:255 c3nav/editor/views/edit.py:298 +#: c3nav/editor/views/edit.py:524 c3nav/editor/views/edit.py:561 +#: c3nav/editor/views/edit.py:579 msgid "You can not edit changes on this changeset." msgstr "Du kannst keine Änderungen dieses Änderungssets bearbeiten." -#: c3nav/editor/views/edit.py:226 +#: c3nav/editor/views/edit.py:257 msgid "Object was successfully deleted." msgstr "Objekt wurde erfolgreich gelöscht." -#: c3nav/editor/views/edit.py:263 +#: c3nav/editor/views/edit.py:295 msgid "Object was successfully saved." msgstr "Objekt wurde erfolgreich gespeichert." -#: c3nav/editor/views/edit.py:311 c3nav/editor/views/edit.py:397 +#: c3nav/editor/views/edit.py:366 c3nav/editor/views/edit.py:482 msgid "back to level" msgstr "zurück zur Etage" -#: c3nav/editor/views/edit.py:328 c3nav/editor/views/edit.py:411 +#: c3nav/editor/views/edit.py:405 c3nav/editor/views/edit.py:496 msgid "back to space" msgstr "zurück zum Raum" -#: c3nav/editor/views/edit.py:365 +#: c3nav/editor/views/edit.py:443 +msgid "Could not edit edge because your changeset is full." +msgstr "Kante konnte nicht bearbeitet werden weil dein Änderungsset voll ist." + +#: c3nav/editor/views/edit.py:450 msgid "Reverse edge created." msgstr "Umgekehrte Kante erstellt." -#: c3nav/editor/views/edit.py:365 +#: c3nav/editor/views/edit.py:450 msgid "Edge created." msgstr "Kante erstellt." -#: c3nav/editor/views/edit.py:368 +#: c3nav/editor/views/edit.py:453 msgid "Reverse edge deleted." msgstr "Umgekehrte Kante gelöscht." -#: c3nav/editor/views/edit.py:368 +#: c3nav/editor/views/edit.py:453 msgid "Edge deleted." msgstr "Kante gelöscht." -#: c3nav/editor/views/edit.py:373 +#: c3nav/editor/views/edit.py:458 msgid "Reverse edge overwritten." msgstr "Umgekehrte Kante überschrieben." -#: c3nav/editor/views/edit.py:373 +#: c3nav/editor/views/edit.py:458 msgid "Edge overwritten." msgstr "Kante überschrieben." -#: c3nav/editor/views/edit.py:413 +#: c3nav/editor/views/edit.py:498 msgid "to level graph" msgstr "zum Etagengraph" -#: c3nav/editor/views/edit.py:432 +#: c3nav/editor/views/edit.py:514 +msgid "You can not delete this graph node because your changeset is full." +msgstr "Du kannst diesen Knoten nicht löschen weil dein Änderungsset voll ist." + +#: c3nav/editor/views/edit.py:526 msgid "Graph Node was successfully deleted." msgstr "Graphknoten wurde erfolgreich gelöscht." -#: c3nav/editor/views/edit.py:475 +#: c3nav/editor/views/edit.py:567 +msgid "You can not add graph nodes because your changeset is full." +msgstr "Du kannst keine Graphknoten erstellen weil dein Änderungsset voll ist." + +#: c3nav/editor/views/edit.py:574 msgid "New graph node created." msgstr "Neuer Graphknoten erstellt." @@ -1139,46 +1259,54 @@ msgstr "Ausgabe nicht zentrieren" msgid "scale (from 1 to 32), only relevant for image renderers" msgstr "Zoomfaktor (von 1 bis 32), nur relevant für Bildrenderer" -#: c3nav/mapdata/models/access.py:25 +#: c3nav/mapdata/models/access.py:23 msgid "open" msgstr "öffnen" -#: c3nav/mapdata/models/access.py:29 +#: c3nav/mapdata/models/access.py:27 msgid "Access Restrictions" msgstr "Zugangs­beschränkungen" -#: c3nav/mapdata/models/access.py:48 c3nav/mapdata/models/geometry/space.py:251 -#: c3nav/site/models.py:15 -msgid "author" -msgstr "Autor" - -#: c3nav/mapdata/models/access.py:50 +#: c3nav/mapdata/models/access.py:54 msgid "valid until" msgstr "gültig bis" -#: c3nav/mapdata/models/access.py:51 +#: c3nav/mapdata/models/access.py:55 msgid "unlimited" msgstr "unbeschränkt" -#: c3nav/mapdata/models/access.py:52 +#: c3nav/mapdata/models/access.py:56 msgid "redeemed" msgstr "eingelöst" -#: c3nav/mapdata/models/access.py:55 -msgid "redeemed by" -msgstr "eingelöst von" +#: c3nav/mapdata/models/access.py:58 c3nav/mapdata/models/access.py:118 +msgid "unique key" +msgstr "unique key" -#: c3nav/mapdata/models/access.py:99 c3nav/site/views.py:267 +#: c3nav/mapdata/models/access.py:62 +msgid "Access Permission Token" +msgstr "Zugangserlaubnis-Token" + +#: c3nav/mapdata/models/access.py:63 +msgid "Access Permission Tokens" +msgstr "Zugangserlaubnis-Token" + +#: c3nav/mapdata/models/access.py:108 c3nav/site/views.py:77 +#: c3nav/site/views.py:296 msgid "Area successfully unlocked." msgid_plural "Areas successfully unlocked." msgstr[0] "Bereich erfolgreich freigeschaltet." msgstr[1] "Bereiche erfolgreich freigeschaltet." -#: c3nav/mapdata/models/access.py:111 +#: c3nav/mapdata/models/access.py:120 +msgid "Access permission token" +msgstr "Zugangserlaubnis-Token" + +#: c3nav/mapdata/models/access.py:123 msgid "Access Permission" msgstr "Zugangserlaubnis" -#: c3nav/mapdata/models/base.py:39 c3nav/mapdata/utils/locations.py:274 +#: c3nav/mapdata/models/base.py:39 c3nav/mapdata/utils/locations.py:278 msgid "Type" msgstr "Typ" @@ -1287,6 +1415,8 @@ msgstr "" "erstellt." #: c3nav/mapdata/models/geometry/space.py:20 +#: c3nav/mapdata/models/geometry/space.py:250 +#: c3nav/mapdata/models/geometry/space.py:272 msgid "space" msgstr "Raum" @@ -1376,19 +1506,49 @@ msgstr "Höhenmarker" msgid "Altitude Markers" msgstr "Höhenmarker" -#: c3nav/mapdata/models/geometry/space.py:252 +#: c3nav/mapdata/models/geometry/space.py:251 +#: c3nav/mapdata/models/geometry/space.py:275 +msgid "target space" +msgstr "Zielraum" + +#: c3nav/mapdata/models/geometry/space.py:253 +#: c3nav/mapdata/models/geometry/space.py:277 c3nav/mapdata/models/graph.py:44 +msgid "description" +msgstr "Beschreibung" + +#: c3nav/mapdata/models/geometry/space.py:256 +msgid "Leave description" +msgstr "Verlassensbeschreibung" + +#: c3nav/mapdata/models/geometry/space.py:257 +msgid "Leave descriptions" +msgstr "Verlassensbeschreibungen" + +#: c3nav/mapdata/models/geometry/space.py:273 +msgid "origin space" +msgstr "Ursprungsraum" + +#: c3nav/mapdata/models/geometry/space.py:280 +msgid "Cross description" +msgstr "Durchschreitungsbeschreibung" + +#: c3nav/mapdata/models/geometry/space.py:281 +msgid "Cross descriptions" +msgstr "Durchschreitungsbeschreibungen" + +#: c3nav/mapdata/models/geometry/space.py:298 msgid "comment" msgstr "Kommentar" -#: c3nav/mapdata/models/geometry/space.py:253 +#: c3nav/mapdata/models/geometry/space.py:299 msgid "Measurement list" msgstr "Messungsliste" -#: c3nav/mapdata/models/geometry/space.py:256 +#: c3nav/mapdata/models/geometry/space.py:302 msgid "Wi-Fi Measurement" msgstr "WLAN Messung" -#: c3nav/mapdata/models/geometry/space.py:257 +#: c3nav/mapdata/models/geometry/space.py:303 msgid "Wi-Fi Measurements" msgstr "WLAN Messungen" @@ -1400,7 +1560,7 @@ msgstr "Graphknoten" msgid "Graph Nodes" msgstr "Graphknoten" -#: c3nav/mapdata/models/graph.py:35 c3nav/mapdata/models/locations.py:186 +#: c3nav/mapdata/models/graph.py:35 c3nav/mapdata/models/locations.py:183 msgid "Title (Plural)" msgstr "Titel (Plural)" @@ -1432,10 +1592,6 @@ msgstr "Extra-Sekunden pro Kante" msgid "speed (m/s)" msgstr "Geschwindigkeit (m/s)" -#: c3nav/mapdata/models/graph.py:44 -msgid "description" -msgstr "Beschreibung" - #: c3nav/mapdata/models/graph.py:45 msgid "speed upwards (m/s)" msgstr "Geschwindigkeit aufwärts (m/s)" @@ -1497,7 +1653,7 @@ msgid "default height" msgstr "Standarddeckenhöhe" #: c3nav/mapdata/models/locations.py:45 c3nav/mapdata/models/locations.py:65 -#: c3nav/mapdata/utils/locations.py:276 +#: c3nav/mapdata/utils/locations.py:280 msgid "Slug" msgstr "Slug" @@ -1509,95 +1665,95 @@ msgstr "Ort mit Slug" msgid "can be searched" msgstr "zur Suche zugelassen" -#: c3nav/mapdata/models/locations.py:80 c3nav/mapdata/models/locations.py:106 +#: c3nav/mapdata/models/locations.py:80 c3nav/mapdata/models/locations.py:103 msgid "can describe" msgstr "beschreibend" -#: c3nav/mapdata/models/locations.py:105 +#: c3nav/mapdata/models/locations.py:102 msgid "searchable" msgstr "suchbar" -#: c3nav/mapdata/models/locations.py:132 c3nav/mapdata/models/locations.py:245 +#: c3nav/mapdata/models/locations.py:129 c3nav/mapdata/models/locations.py:242 msgid "Location Groups" msgstr "Ortgruppen" -#: c3nav/mapdata/models/locations.py:183 c3nav/mapdata/models/source.py:15 +#: c3nav/mapdata/models/locations.py:180 c3nav/mapdata/models/source.py:15 msgid "Name" msgstr "Name" -#: c3nav/mapdata/models/locations.py:184 +#: c3nav/mapdata/models/locations.py:181 msgid "single selection" msgstr "nur eine Auswahl möglich" -#: c3nav/mapdata/models/locations.py:187 +#: c3nav/mapdata/models/locations.py:184 msgid "allow levels" msgstr "bei Etagen erlauben" -#: c3nav/mapdata/models/locations.py:188 +#: c3nav/mapdata/models/locations.py:185 msgid "allow spaces" msgstr "bei Räumen erlauben" -#: c3nav/mapdata/models/locations.py:189 +#: c3nav/mapdata/models/locations.py:186 msgid "allow areas" msgstr "bei Bereichen erlauben" -#: c3nav/mapdata/models/locations.py:190 +#: c3nav/mapdata/models/locations.py:187 msgid "allow pois" msgstr "bei POI erlauben" -#: c3nav/mapdata/models/locations.py:198 +#: c3nav/mapdata/models/locations.py:195 msgid "Location Group Category" msgstr "Ortgruppenkategorie" -#: c3nav/mapdata/models/locations.py:199 +#: c3nav/mapdata/models/locations.py:196 msgid "Location Group Categories" msgstr "Ortgruppenkategorien" -#: c3nav/mapdata/models/locations.py:237 c3nav/mapdata/models/locations.py:265 +#: c3nav/mapdata/models/locations.py:234 c3nav/mapdata/models/locations.py:262 msgid "Category" msgstr "Kategorie" -#: c3nav/mapdata/models/locations.py:239 +#: c3nav/mapdata/models/locations.py:236 msgid "background color" msgstr "Hintergrundfarbe" -#: c3nav/mapdata/models/locations.py:244 +#: c3nav/mapdata/models/locations.py:241 msgid "Location Group" msgstr "Ortgruppe" -#: c3nav/mapdata/models/locations.py:267 c3nav/mapdata/models/locations.py:281 +#: c3nav/mapdata/models/locations.py:264 c3nav/mapdata/models/locations.py:278 msgid "color" msgstr "Farbe" -#: c3nav/mapdata/models/locations.py:268 +#: c3nav/mapdata/models/locations.py:265 msgid "priority" msgstr "Priorität" -#: c3nav/mapdata/models/locations.py:277 +#: c3nav/mapdata/models/locations.py:274 msgid "search" msgstr "suchen" -#: c3nav/mapdata/models/locations.py:279 +#: c3nav/mapdata/models/locations.py:276 msgid "describe" msgstr "beschreiben" -#: c3nav/mapdata/models/locations.py:283 +#: c3nav/mapdata/models/locations.py:280 msgid "internal" msgstr "intern" -#: c3nav/mapdata/models/locations.py:300 +#: c3nav/mapdata/models/locations.py:297 #, python-brace-format msgid "{category_title}, {num_locations}" msgstr "{category_title}, {num_locations}" -#: c3nav/mapdata/models/locations.py:302 +#: c3nav/mapdata/models/locations.py:299 #, python-format msgid "%(num)d location" msgid_plural "%(num)d locations" msgstr[0] "%(num)d Ort" msgstr[1] "%(num)d Orte" -#: c3nav/mapdata/models/locations.py:320 +#: c3nav/mapdata/models/locations.py:317 msgid "target" msgstr "Ziel" @@ -1629,27 +1785,31 @@ msgstr[1] "%d Kartenupdates verarbeitet." msgid "Last processed update: %(date)s (#%(id)d)" msgstr "Letztes verarbeitetes Update: %(date)s (#%(id)d)" -#: c3nav/mapdata/utils/locations.py:274 +#: c3nav/mapdata/utils/locations.py:278 msgid "Coordinates" msgstr "Koordinaten" -#: c3nav/mapdata/utils/locations.py:289 +#: c3nav/mapdata/utils/locations.py:293 msgid "X Coordinate" msgstr "X-Koordinate" -#: c3nav/mapdata/utils/locations.py:290 +#: c3nav/mapdata/utils/locations.py:294 msgid "Y Coordinate" msgstr "Y-Koordinate" -#: c3nav/mapdata/utils/locations.py:292 +#: c3nav/mapdata/utils/locations.py:295 +msgid "Altitude" +msgstr "Höhe" + +#: c3nav/mapdata/utils/locations.py:297 msgid "Subtitle" msgstr "Untertitel" -#: c3nav/mapdata/utils/locations.py:311 +#: c3nav/mapdata/utils/locations.py:317 msgid "Custom Location" msgstr "Benutzerdefinierter Ort" -#: c3nav/mapdata/utils/locations.py:316 +#: c3nav/mapdata/utils/locations.py:322 #, python-brace-format msgid "{space}, {level}" msgstr "{space}, {level}" @@ -1752,10 +1912,36 @@ msgstr "Unbekannte Routenoption: %s" msgid "Invalid value for route option %s." msgstr "Invalider Wert für Routenoption %s." -#: c3nav/routing/route.py:78 +#: c3nav/routing/route.py:101 +#, python-format +msgid "Go to %(space_title)s." +msgstr "Betrete %(space_title)s" + +#: c3nav/routing/route.py:116 +#, python-format +msgid "%d m remaining to your destination." +msgstr "%d m bis zu deinem Ziel." + +#: c3nav/routing/route.py:118 msgid "You have reached your destination." msgstr "Du hast dein Ziel erreicht." +#: c3nav/routing/route.py:134 +msgid "fastest route" +msgstr "schnellste Route" + +#: c3nav/routing/route.py:135 +msgid "shortest route" +msgstr "kürzeste Route" + +#: c3nav/routing/route.py:143 +msgid "some path types avoided" +msgstr "einige Wegtypen vermieden" + +#: c3nav/routing/route.py:145 +msgid "default options" +msgstr "Standardoptionen" + #: c3nav/settings.py:258 msgid "English" msgstr "Englisch" @@ -1849,33 +2035,33 @@ msgstr "Speichern und neu routen" msgid "Just reroute" msgstr "Nur neu routen" -#: c3nav/site/views.py:154 +#: c3nav/site/views.py:69 c3nav/site/views.py:288 +msgid "You need to log in to unlock areas." +msgstr "Du musst dich anmelden um Bereiche freizuschalten." + +#: c3nav/site/views.py:185 msgid "Areas could not be unlocked because the token has expired." msgstr "" "Zugangserlaubnis konnte nicht gewährt werden weil der Code abgelaufen ist." -#: c3nav/site/views.py:250 +#: c3nav/site/views.py:281 msgid "This token does not exist or was already redeemed." msgstr "Dieser Code existiert nicht oder wurde bereits eingelöst." -#: c3nav/site/views.py:260 -msgid "You need to log in to unlock areas." -msgstr "Du musst dich anmelden um Bereiche freizuschalten." - -#: c3nav/site/views.py:272 +#: c3nav/site/views.py:301 msgid "Unlock area" msgid_plural "Unlock areas" msgstr[0] "Bereich freischalten" msgstr[1] "Bereiche freischalten" -#: c3nav/site/views.py:273 +#: c3nav/site/views.py:302 msgid "You have been invited to unlock the following area:" msgid_plural "You have been invited to unlock the following areas:" msgstr[0] "Du wurdest eingeladen, den folgenden Bereich freizuschalten:" msgstr[1] "Du wurdest eingeladen, die folgenden Bereiche freizuschalten:" -#~ msgid "Coordinates in %(space)s" -#~ msgstr "Koordinaten in %(space)s" +#~ msgid "redeemed by" +#~ msgstr "eingelöst von" #~ msgid "Coordinates on %(level)s" #~ msgstr "Koordinaten in %(level)s"