Improve teams settings invites and due tasks

This commit is contained in:
rucki
2026-08-23 17:50:21 +02:00
parent c409fbc441
commit c7f7bc801e
25 changed files with 1165 additions and 454 deletions
+339 -190
View File
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-08-23 14:50+0200\n"
"POT-Creation-Date: 2026-08-23 16:56+0200\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -17,109 +17,143 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#: core/forms.py:28
msgid "Write something … /todo /link /public #tag [[note:1]]"
msgstr "Schreibe etwas … /todo /link /public #tag [[note:1]]"
#: core/context_processors.py:9 core/context_processors.py:16
#: core/templates/core/index.html:16
msgid "Notes"
msgstr "Notizen"
#: core/forms.py:65
msgid "Show notes"
msgstr "Notizen anzeigen"
#: core/context_processors.py:9 core/context_processors.py:15
#| msgid "Task"
msgid "Tasks"
msgstr "Aufgaben"
#: core/forms.py:66
msgid "Show open tasks"
msgstr "Offene Aufgaben anzeigen"
#: core/context_processors.py:9 core/context_processors.py:17
#| msgid "Links:"
msgid "Links"
msgstr "Links"
#: core/forms.py:67
msgid "Show completed tasks"
msgstr "Erledigte Aufgaben anzeigen"
#: core/forms.py:68
msgid "Show links"
msgstr "Links anzeigen"
#: core/forms.py:69
msgid "Show journal"
msgstr "Journal anzeigen"
#: core/forms.py:70
msgid "Lines in overview"
msgstr "Zeilen in der Übersicht"
#: core/forms.py:79 core/templates/core/settings.html:37
msgid "Team name"
msgstr "Teamname"
#: core/forms.py:79 core/templates/core/settings.html:38
msgid "Team tag"
msgstr "Team-Tag"
#: core/forms.py:93 core/templates/core/settings.html:13
msgid "Email"
msgstr "E-Mail"
#: core/forms.py:98
msgid "Tag"
msgstr "Tag"
#: core/forms.py:103
msgid "Kanban name"
msgstr "Name des Kanbans"
#: core/forms.py:117
msgid "API key name"
msgstr "Name des API Keys"
#: core/models.py:75 core/templates/core/index.html:5
#: core/templates/core/index.html:53 core/templates/core/journal.html:25
msgid "Task"
msgstr "Aufgabe"
#: core/models.py:76 core/templates/core/index.html:6
#: core/templates/core/index.html:54 core/templates/core/journal.html:26
msgid "Note"
msgstr "Notiz"
#: core/models.py:77
msgid "Link"
msgstr "Link"
#: core/models.py:78 core/templates/core/base.html:24
#: core/context_processors.py:18 core/models.py:98
#: core/templates/core/base.html:24
msgid "Journal"
msgstr "Journal"
#: core/models.py:81 core/templates/core/_edit_form.html:20
#: core/context_processors.py:25
#| msgid "Overdue"
msgid "Overview"
msgstr "Überfällig"
#: core/forms.py:29
msgid "Write something … /todo /link /public #tag [[note:1]]"
msgstr "Schreibe etwas … /todo /link /public #tag [[note:1]]"
#: core/forms.py:61
msgid "Language"
msgstr "Sprache"
#: core/forms.py:62
msgid "Show notes"
msgstr "Notizen anzeigen"
#: core/forms.py:63
msgid "Show open tasks"
msgstr "Offene Aufgaben anzeigen"
#: core/forms.py:64
msgid "Show completed tasks"
msgstr "Erledigte Aufgaben anzeigen"
#: core/forms.py:65
msgid "Show links"
msgstr "Links anzeigen"
#: core/forms.py:66
msgid "Show journal"
msgstr "Journal anzeigen"
#: core/forms.py:67
msgid "Always show due items first"
msgstr "Fällige immer oben"
#: core/forms.py:68
msgid "Lines in overview"
msgstr "Zeilen in der Übersicht"
#: core/forms.py:77 core/forms.py:85 core/forms.py:116
#: core/templates/core/settings.html:26 core/templates/core/settings.html:66
msgid "Email"
msgstr "E-Mail"
#: core/forms.py:102 core/templates/core/team_list.html:18
msgid "Team name"
msgstr "Teamname"
#: core/forms.py:102 core/templates/core/team_list.html:19
msgid "Team tag"
msgstr "Team-Tag"
#: core/forms.py:121
msgid "Tag"
msgstr "Tag"
#: core/forms.py:126
msgid "Kanban name"
msgstr "Name des Kanbans"
#: core/forms.py:140
msgid "API key name"
msgstr "Name des API Keys"
#: core/models.py:95 core/templates/core/index.html:5
#: core/templates/core/index.html:64 core/templates/core/journal.html:25
msgid "Task"
msgstr "Aufgabe"
#: core/models.py:96 core/templates/core/index.html:6
#: core/templates/core/index.html:65 core/templates/core/journal.html:26
msgid "Note"
msgstr "Notiz"
#: core/models.py:97
msgid "Link"
msgstr "Link"
#: core/models.py:101 core/templates/core/_edit_form.html:20
#: core/templates/core/item_editor.html:25
msgid "Private"
msgstr "Privat"
#: core/models.py:82 core/templates/core/team_detail.html:7
#: core/models.py:102 core/templates/core/team_detail.html:7
msgid "Team"
msgstr "Team"
#: core/models.py:83 core/templates/core/_edit_form.html:21
#: core/models.py:103 core/templates/core/_edit_form.html:21
#: core/templates/core/item_editor.html:25
msgid "Public"
msgstr "Öffentlich"
#: core/models.py:92 core/templates/core/kanban_detail.html:7
#: core/models.py:112 core/templates/core/kanban_detail.html:7
msgid "Inbox"
msgstr "Eingang"
#: core/models.py:94
#: core/models.py:114
msgid "In Progress"
msgstr "In Bearbeitung"
#: core/models.py:95 core/templates/core/kanban_detail.html:10
#: core/models.py:115 core/templates/core/kanban_detail.html:10
#: core/templates/core/kanban_list.html:7
msgid "Done"
msgstr "Erledigt"
#: core/models.py:167
msgid "Browser default"
msgstr "Browser-Standard"
#: core/templates/core/_edit_form.html:5
#: core/templates/core/item_editor.html:11
msgid "Type:"
msgstr "Typ:"
#: core/templates/core/_edit_form.html:7 core/templates/core/index.html:58
#: core/templates/core/_edit_form.html:7 core/templates/core/index.html:69
#: core/templates/core/item_editor.html:13 core/templates/core/journal.html:29
#: core/templates/core/new_item.html:13
msgid "Add tags"
@@ -135,18 +169,23 @@ msgid "Comment, e.g. same task already captured [[12]]"
msgstr "Kommentar, z.B. gleiche Aufgabe bereits erfasst [[12]]"
#: core/templates/core/_edit_form.html:23
msgid "Date/time for todo"
msgstr "Datum/Zeit für Todo"
#: core/templates/core/item_editor.html:26
msgid "Due date"
msgstr "Fälligkeitsdatum"
#: core/templates/core/_edit_form.html:27 core/templates/core/index.html:69
#: core/templates/core/_edit_form.html:23
#: core/templates/core/item_editor.html:26
msgid "Time optional"
msgstr "Uhrzeit optional"
#: core/templates/core/_edit_form.html:27 core/templates/core/index.html:80
msgid "Image from clipboard:"
msgstr "Bild aus Zwischenablage:"
#: core/templates/core/_edit_form.html:29 core/templates/core/index.html:67
#: core/templates/core/_edit_form.html:29 core/templates/core/index.html:78
#: core/templates/core/item_editor.html:9
#: core/templates/core/item_editor.html:31 core/templates/core/journal.html:32
#: core/templates/core/new_item.html:10 core/templates/core/new_item.html:30
#: core/templates/core/settings.html:14
msgid "Save"
msgstr "Speichern"
@@ -168,6 +207,14 @@ msgstr "weniger anzeigen"
msgid "show more"
msgstr "mehr anzeigen"
#: core/templates/core/_item.html:17
msgid "Overdue"
msgstr "Überfällig"
#: core/templates/core/_item.html:17
msgid "Due today"
msgstr "Heute fällig"
#: core/templates/core/_item.html:17
msgid "Due:"
msgstr "Fällig:"
@@ -180,23 +227,30 @@ msgstr "Links:"
msgid "Attachments:"
msgstr "Anhänge:"
#: core/templates/core/_tags.html:9 core/templates/core/index.html:44
#: core/templates/core/_tags.html:9 core/templates/core/index.html:55
msgid "No tags yet"
msgstr "Noch keine Tags"
#: core/templates/core/base.html:24
msgid "Notes · Tasks · Links"
msgstr "Notizen · Aufgaben · Links"
#: core/templates/core/accept_user_invite.html:6
#: core/templates/core/accept_user_invite.html:19
msgid "Create account"
msgstr "Account erstellen"
#: core/templates/core/accept_user_invite.html:7
msgid "You were invited to my2dos. Create your account to continue."
msgstr ""
"Du wurdest zu my2dos eingeladen. Erstelle deinen Account, um fortzufahren."
#: core/templates/core/base.html:24
msgid "Kanban"
msgstr "Kanban"
#: core/templates/core/base.html:24 core/templates/core/settings.html:34
#: core/templates/core/base.html:24 core/templates/core/team_detail.html:4
#: core/templates/core/team_list.html:6
msgid "Teams"
msgstr "Teams"
#: core/templates/core/base.html:24 core/templates/core/team_detail.html:4
#: core/templates/core/base.html:24 core/templates/core/settings.html:8
msgid "Settings"
msgstr "Einstellungen"
@@ -212,57 +266,45 @@ msgstr "Logout"
msgid "Login"
msgstr "Login"
#: core/templates/core/base.html:32 core/templates/core/index.html:99
#: core/templates/core/base.html:32 core/templates/core/index.html:110
#: core/templates/core/new_item.html:9
msgid "Create task"
msgstr "Aufgabe erstellen"
#: core/templates/core/base.html:32 core/templates/core/index.html:100
#, fuzzy
#| msgid "Create link"
#: core/templates/core/base.html:32 core/templates/core/index.html:111
msgid "Save link"
msgstr "Link erstellen"
#: core/templates/core/base.html:32 core/templates/core/index.html:101
#, fuzzy
#| msgid "Create journal entry"
#: core/templates/core/base.html:32 core/templates/core/index.html:112
msgid "Journal entry"
msgstr "Journal-Eintrag erstellen"
#: core/templates/core/base.html:32 core/templates/core/index.html:102
#, fuzzy
#| msgid "Public"
#: core/templates/core/base.html:32 core/templates/core/index.html:113
msgid "public"
msgstr "Öffentlich"
#: core/templates/core/base.html:32 core/templates/core/index.html:103
#, fuzzy
#| msgid "Private"
#: core/templates/core/base.html:32 core/templates/core/index.html:114
msgid "private"
msgstr "Privat"
#: core/templates/core/base.html:32 core/templates/core/index.html:104
#: core/templates/core/base.html:32 core/templates/core/index.html:115
msgid "Insert Markdown code block"
msgstr "Markdown Codeblock einfügen"
#: core/templates/core/base.html:32 core/templates/core/index.html:105
#: core/templates/core/base.html:32 core/templates/core/index.html:116
msgid "Search internal task/note"
msgstr "interne Aufgabe/Notiz suchen"
#: core/templates/core/base.html:32 core/templates/core/index.html:106
#, fuzzy
#| msgid "to insert images into the text."
#: core/templates/core/base.html:32 core/templates/core/index.html:117
msgid "Insert image from attachments"
msgstr "können Bilder im Text eingefügt werden."
#: core/templates/core/base.html:33 core/templates/core/index.html:113
#, fuzzy
#| msgid "Image preview:"
#: core/templates/core/base.html:33 core/templates/core/index.html:124
msgid "Image:"
msgstr "Bildvorschau:"
#: core/templates/core/detail.html:4 core/templates/core/kanban_list.html:4
#: core/templates/core/settings.html:4
#: core/templates/core/settings.html:4 core/templates/core/team_list.html:9
msgid "back"
msgstr "zurück"
@@ -270,50 +312,63 @@ msgstr "zurück"
msgid "Filter"
msgstr "Filter"
#: core/templates/core/index.html:16
msgid "Notes"
msgstr "Notizen"
#: core/templates/core/index.html:18 core/templates/core/kanban_list.html:7
msgid "Open"
msgstr "Offen"
#: core/templates/core/index.html:19
msgid "Due"
msgstr "Fällig:"
#: core/templates/core/index.html:20
msgid "Archive"
msgstr "Archiv"
#: core/templates/core/index.html:26
#: core/templates/core/index.html:28
msgid "Search (Ctrl+F, # for tags)"
msgstr "Suche (Ctrl+F, # für Tags)"
#: core/templates/core/index.html:27
#: core/templates/core/index.html:29
msgid "Clear search"
msgstr "Suche löschen"
#: core/templates/core/index.html:34 core/templates/core/journal.html:15
#: core/templates/core/settings.html:61
#: core/templates/core/index.html:37 core/templates/core/journal.html:15
#: core/templates/core/settings.html:88
msgid "Tags"
msgstr "Tags"
#: core/templates/core/index.html:40
#: core/templates/core/index.html:39
msgid "Tag mode"
msgstr "Tag-Modus"
#: core/templates/core/index.html:40 core/templates/core/index.html:51
msgid "any"
msgstr "beliebig"
#: core/templates/core/index.html:41 core/templates/core/index.html:51
#: core/templates/core/settings.html:88
msgid "all"
msgstr "alle"
#: core/templates/core/index.html:50
msgid "Show tags"
msgstr "Tags anzeigen"
#: core/templates/core/index.html:65 core/templates/core/journal.html:32
#: core/templates/core/index.html:76 core/templates/core/journal.html:32
#: core/templates/core/new_item.html:26
msgid "Gallery"
msgstr "Galerie"
#: core/templates/core/index.html:65 core/templates/core/journal.html:32
#: core/templates/core/index.html:76 core/templates/core/journal.html:32
#: core/templates/core/new_item.html:26
msgid "Photo"
msgstr "Foto"
#: core/templates/core/index.html:66
#: core/templates/core/index.html:77
msgid "Editor"
msgstr "Editor"
#: core/templates/core/index.html:72
#: core/templates/core/index.html:83
msgid "Nothing here yet."
msgstr "Noch nichts vorhanden."
@@ -382,71 +437,104 @@ msgstr "Mit"
msgid "to insert images into the text."
msgstr "können Bilder im Text eingefügt werden."
#: core/templates/core/settings.html:8
msgid "User settings"
msgstr "Benutzereinstellungen"
#: core/templates/core/settings.html:10 core/templates/core/settings.html:20
msgid "Profile"
msgstr "Benutzer"
#: core/templates/core/settings.html:11
msgid "First name"
msgstr "Vorname"
#: core/templates/core/settings.html:11 core/templates/core/settings.html:32
msgid "View & language"
msgstr "Ansicht & Sprache"
#: core/templates/core/settings.html:12
msgid "Last name"
msgstr "Name"
msgid "Invitations"
msgstr "Offene Einladungen:"
#: core/templates/core/settings.html:20
msgid "Default view"
msgstr "Standardansicht"
#: core/templates/core/settings.html:30
msgid "Save default view"
msgstr "Standardansicht speichern"
#: core/templates/core/settings.html:38
msgid "This tag automatically turns items into team items, e.g. #my2dos."
msgstr "Dieser Tag macht Einträge automatisch zu Team-Einträgen, z.B. #my2dos."
#: core/templates/core/settings.html:39
msgid "Create team"
msgstr "Team erstellen"
#: core/templates/core/settings.html:42
msgid "No teams yet."
msgstr "Noch keine Teams."
#: core/templates/core/settings.html:46
msgid "Create API key"
msgstr "API Key erzeugen"
#: core/templates/core/settings.html:49
msgid "Name"
msgstr "Name"
#: core/templates/core/settings.html:50
msgid "Restrict to tags"
msgstr "Auf Tags beschränken"
#: core/templates/core/settings.html:50
msgid "No selection = access to all own items."
msgstr "Keine Auswahl = Zugriff auf alle eigenen Einträge."
#: core/templates/core/settings.html:51
msgid "Generate API key"
msgstr "API Key generieren"
#: core/templates/core/settings.html:55
#: core/templates/core/settings.html:13 core/templates/core/settings.html:75
msgid "API keys"
msgstr "API Keys"
#: core/templates/core/settings.html:59
#: core/templates/core/settings.html:21
msgid "Manage your personal user data."
msgstr "Verwalte deine persönlichen Benutzerdaten."
#: core/templates/core/settings.html:24
msgid "First name"
msgstr "Vorname"
#: core/templates/core/settings.html:25
msgid "Last name"
msgstr "Name"
#: core/templates/core/settings.html:27
msgid "Save profile"
msgstr "Benutzer speichern"
#: core/templates/core/settings.html:33
msgid "Choose your language and configure the default overview."
msgstr "Wähle deine Sprache und konfiguriere die Standardübersicht."
#: core/templates/core/settings.html:43
msgid "Sorting"
msgstr "Einstellungen"
#: core/templates/core/settings.html:44
msgid "Overdue and due-today tasks are sorted to the top of the overview."
msgstr ""
"Überfällige und heute fällige Aufgaben werden in der Übersicht nach oben "
"sortiert."
#: core/templates/core/settings.html:48
msgid "Show in overview"
msgstr "Zeilen in der Übersicht"
#: core/templates/core/settings.html:57
msgid "Save view settings"
msgstr "Ansicht speichern"
#: core/templates/core/settings.html:62
msgid "User invitations"
msgstr "Offene Einladungen:"
#: core/templates/core/settings.html:63
msgid ""
"Invite new users during the test phase. Only people with an invitation link "
"can register."
msgstr ""
#: core/templates/core/settings.html:67 core/templates/core/team_detail.html:26
msgid "Create invitation link"
msgstr "Einladungslink erzeugen"
#: core/templates/core/settings.html:70 core/templates/core/settings.html:86
msgid "Delete"
msgstr "Löschen"
#: core/templates/core/settings.html:61
msgid "all"
msgstr "alle"
#: core/templates/core/settings.html:70 core/templates/core/team_detail.html:29
msgid "No open invitations."
msgstr "Keine offenen Einladungen."
#: core/templates/core/settings.html:63
#: core/templates/core/settings.html:76
msgid "Create API keys for integrations and optionally restrict them to tags."
msgstr ""
"Erzeuge API Keys für Integrationen und beschränke sie optional auf Tags."
#: core/templates/core/settings.html:79
msgid "Name"
msgstr "Name"
#: core/templates/core/settings.html:80
msgid "Restrict to tags"
msgstr "Auf Tags beschränken"
#: core/templates/core/settings.html:80
msgid "No selection = access to all own items."
msgstr "Keine Auswahl = Zugriff auf alle eigenen Einträge."
#: core/templates/core/settings.html:81
msgid "Generate API key"
msgstr "API Key generieren"
#: core/templates/core/settings.html:90
msgid "No API keys yet."
msgstr "Noch keine API Keys."
@@ -467,18 +555,10 @@ msgstr "Mitglieder"
msgid "Invite"
msgstr "Einladen"
#: core/templates/core/team_detail.html:26
msgid "Create invitation link"
msgstr "Einladungslink erzeugen"
#: core/templates/core/team_detail.html:28
msgid "Open invitations:"
msgstr "Offene Einladungen:"
#: core/templates/core/team_detail.html:29
msgid "No open invitations."
msgstr "Keine offenen Einladungen."
#: core/templates/core/team_detail.html:34
msgid "Team items"
msgstr "Team-Einträge"
@@ -488,30 +568,99 @@ msgstr "Team-Einträge"
msgid "No team items yet. Create something with #%(slug)s."
msgstr "Noch keine Team-Einträge. Erstelle etwas mit #%(slug)s."
#: core/views.py:271
#: core/templates/core/team_list.html:7
msgid "All teams you belong to."
msgstr "Alle Teams, zu denen du gehörst."
#: core/templates/core/team_list.html:15 core/templates/core/team_list.html:20
msgid "Create team"
msgstr "Team erstellen"
#: core/templates/core/team_list.html:19
msgid "This tag automatically turns items into team items, e.g. #my2dos."
msgstr "Dieser Tag macht Einträge automatisch zu Team-Einträgen, z.B. #my2dos."
#: core/templates/core/team_list.html:32
msgid "members"
msgstr "Mitglieder"
#: core/templates/core/team_list.html:34
msgid "Open team"
msgstr "Offen"
#: core/templates/core/team_list.html:37
msgid "items"
msgstr "Team-Einträge"
#: core/templates/core/team_list.html:38
msgid "open tasks"
msgstr "Offene Aufgaben anzeigen"
#: core/templates/core/team_list.html:46
msgid "No team items yet."
msgstr "Noch keine Teams."
#: core/templates/core/team_list.html:51
msgid "You are not a member of any team yet."
msgstr "Du bist jetzt Mitglied im Team %(team)s."
#: core/views.py:321
msgid "Settings saved."
msgstr "Einstellungen gespeichert."
#: core/views.py:278
#: core/views.py:328
msgid "Default view saved."
msgstr "Standardansicht gespeichert."
#: core/views.py:287
#: core/views.py:337
#, python-format
msgid "API key created: %(token)s"
msgstr "API Key erzeugt: %(token)s"
#: core/views.py:297
#, python-format
msgid "Team %(team)s created. Use #%(slug)s for team items."
msgstr "Team %(team)s erstellt. Nutze #%(slug)s für Team-Einträge."
#: core/views.py:329
#: core/views.py:345 core/views.py:439
#, python-format
msgid "Invitation link created: %(url)s"
msgstr "Einladungslink erzeugt: %(url)s"
#: core/views.py:349
#: core/views.py:373
msgid "Invitation deleted."
msgstr "Einladungslink erzeugt: %(url)s"
#: core/views.py:382
msgid "Invitation accepted."
msgstr "Einladungslink erzeugt: %(url)s"
#: core/views.py:394
msgid "Welcome to my2dos."
msgstr "Willkommen bei my2dos."
#: core/views.py:411
#, python-format
msgid "Team %(team)s created. Use #%(slug)s for team items."
msgstr "Team %(team)s erstellt. Nutze #%(slug)s für Team-Einträge."
#: core/views.py:459
#, python-format
msgid "You are now a member of team %(team)s."
msgstr "Du bist jetzt Mitglied im Team %(team)s."
#~ msgid "Notes · Tasks · Links"
#~ msgstr "Notizen · Aufgaben · Links"
#~ msgid "Create teams and use their tag to share items."
#~ msgstr "Erstelle Teams und nutze deren Tag, um Einträge zu teilen."
#~ msgid "No teams yet."
#~ msgstr "Noch keine Teams."
#~ msgid "Date/time for todo"
#~ msgstr "Datum/Zeit für Todo"
#~ msgid "Default view"
#~ msgstr "Standardansicht"
#~ msgid "Save default view"
#~ msgstr "Standardansicht speichern"
#~ msgid "Create API key"
#~ msgstr "API Key erzeugen"