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
+302 -169
View File
@@ -8,7 +8,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"
@@ -18,109 +18,140 @@ 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]]"
#: core/context_processors.py:9 core/context_processors.py:16
#: core/templates/core/index.html:16
msgid "Notes"
msgstr ""
#: core/forms.py:65
msgid "Show notes"
#: core/context_processors.py:9 core/context_processors.py:15
msgid "Tasks"
msgstr ""
#: core/forms.py:66
msgid "Show open tasks"
#: core/context_processors.py:9 core/context_processors.py:17
msgid "Links"
msgstr ""
#: core/forms.py:67
msgid "Show completed tasks"
msgstr ""
#: core/forms.py:68
msgid "Show links"
msgstr ""
#: core/forms.py:69
msgid "Show journal"
msgstr ""
#: core/forms.py:70
msgid "Lines in overview"
msgstr ""
#: core/forms.py:79 core/templates/core/settings.html:37
msgid "Team name"
msgstr ""
#: core/forms.py:79 core/templates/core/settings.html:38
msgid "Team tag"
msgstr ""
#: core/forms.py:93 core/templates/core/settings.html:13
msgid "Email"
msgstr ""
#: core/forms.py:98
msgid "Tag"
msgstr ""
#: core/forms.py:103
msgid "Kanban name"
msgstr ""
#: core/forms.py:117
msgid "API key name"
msgstr ""
#: 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 ""
#: 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 ""
#: core/models.py:77
msgid "Link"
msgstr ""
#: 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 ""
#: core/models.py:81 core/templates/core/_edit_form.html:20
#: core/context_processors.py:25
msgid "Overview"
msgstr ""
#: core/forms.py:29
msgid "Write something … /todo /link /public #tag [[note:1]]"
msgstr ""
#: core/forms.py:61
msgid "Language"
msgstr ""
#: core/forms.py:62
msgid "Show notes"
msgstr ""
#: core/forms.py:63
msgid "Show open tasks"
msgstr ""
#: core/forms.py:64
msgid "Show completed tasks"
msgstr ""
#: core/forms.py:65
msgid "Show links"
msgstr ""
#: core/forms.py:66
msgid "Show journal"
msgstr ""
#: core/forms.py:67
msgid "Always show due items first"
msgstr ""
#: core/forms.py:68
msgid "Lines in overview"
msgstr ""
#: 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 ""
#: core/forms.py:102 core/templates/core/team_list.html:18
msgid "Team name"
msgstr ""
#: core/forms.py:102 core/templates/core/team_list.html:19
msgid "Team tag"
msgstr ""
#: core/forms.py:121
msgid "Tag"
msgstr ""
#: core/forms.py:126
msgid "Kanban name"
msgstr ""
#: core/forms.py:140
msgid "API key name"
msgstr ""
#: 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 ""
#: 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 ""
#: core/models.py:97
msgid "Link"
msgstr ""
#: core/models.py:101 core/templates/core/_edit_form.html:20
#: core/templates/core/item_editor.html:25
msgid "Private"
msgstr ""
#: 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 ""
#: 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 ""
#: 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 ""
#: core/models.py:94
#: core/models.py:114
msgid "In Progress"
msgstr ""
#: 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 ""
#: core/models.py:167
msgid "Browser default"
msgstr ""
#: core/templates/core/_edit_form.html:5
#: core/templates/core/item_editor.html:11
msgid "Type:"
msgstr ""
#: 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"
@@ -136,18 +167,23 @@ msgid "Comment, e.g. same task already captured [[12]]"
msgstr ""
#: core/templates/core/_edit_form.html:23
msgid "Date/time for todo"
#: core/templates/core/item_editor.html:26
msgid "Due date"
msgstr ""
#: 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 ""
#: core/templates/core/_edit_form.html:27 core/templates/core/index.html:80
msgid "Image from clipboard:"
msgstr ""
#: 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 ""
@@ -169,6 +205,14 @@ msgstr ""
msgid "show more"
msgstr ""
#: core/templates/core/_item.html:17
msgid "Overdue"
msgstr ""
#: core/templates/core/_item.html:17
msgid "Due today"
msgstr ""
#: core/templates/core/_item.html:17
msgid "Due:"
msgstr ""
@@ -181,23 +225,29 @@ msgstr ""
msgid "Attachments:"
msgstr ""
#: 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 ""
#: core/templates/core/base.html:24
msgid "Notes · Tasks · Links"
#: core/templates/core/accept_user_invite.html:6
#: core/templates/core/accept_user_invite.html:19
msgid "Create account"
msgstr ""
#: core/templates/core/accept_user_invite.html:7
msgid "You were invited to my2dos. Create your account to continue."
msgstr ""
#: core/templates/core/base.html:24
msgid "Kanban"
msgstr ""
#: 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 ""
#: 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 ""
@@ -213,45 +263,45 @@ msgstr ""
msgid "Login"
msgstr ""
#: 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 ""
#: core/templates/core/base.html:32 core/templates/core/index.html:100
#: core/templates/core/base.html:32 core/templates/core/index.html:111
msgid "Save link"
msgstr ""
#: core/templates/core/base.html:32 core/templates/core/index.html:101
#: core/templates/core/base.html:32 core/templates/core/index.html:112
msgid "Journal entry"
msgstr ""
#: core/templates/core/base.html:32 core/templates/core/index.html:102
#: core/templates/core/base.html:32 core/templates/core/index.html:113
msgid "public"
msgstr ""
#: core/templates/core/base.html:32 core/templates/core/index.html:103
#: core/templates/core/base.html:32 core/templates/core/index.html:114
msgid "private"
msgstr ""
#: 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 ""
#: 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 ""
#: core/templates/core/base.html:32 core/templates/core/index.html:106
#: core/templates/core/base.html:32 core/templates/core/index.html:117
msgid "Insert image from attachments"
msgstr ""
#: core/templates/core/base.html:33 core/templates/core/index.html:113
#: core/templates/core/base.html:33 core/templates/core/index.html:124
msgid "Image:"
msgstr ""
#: 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 ""
@@ -259,50 +309,63 @@ msgstr ""
msgid "Filter"
msgstr ""
#: core/templates/core/index.html:16
msgid "Notes"
msgstr ""
#: core/templates/core/index.html:18 core/templates/core/kanban_list.html:7
msgid "Open"
msgstr ""
#: core/templates/core/index.html:19
msgid "Due"
msgstr ""
#: core/templates/core/index.html:20
msgid "Archive"
msgstr ""
#: core/templates/core/index.html:26
#: core/templates/core/index.html:28
msgid "Search (Ctrl+F, # for tags)"
msgstr ""
#: core/templates/core/index.html:27
#: core/templates/core/index.html:29
msgid "Clear search"
msgstr ""
#: 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 ""
#: core/templates/core/index.html:40
#: core/templates/core/index.html:39
msgid "Tag mode"
msgstr ""
#: core/templates/core/index.html:40 core/templates/core/index.html:51
msgid "any"
msgstr ""
#: core/templates/core/index.html:41 core/templates/core/index.html:51
#: core/templates/core/settings.html:88
msgid "all"
msgstr ""
#: core/templates/core/index.html:50
msgid "Show tags"
msgstr ""
#: 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 ""
#: 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 ""
#: core/templates/core/index.html:66
#: core/templates/core/index.html:77
msgid "Editor"
msgstr ""
#: core/templates/core/index.html:72
#: core/templates/core/index.html:83
msgid "Nothing here yet."
msgstr ""
@@ -371,71 +434,101 @@ msgstr ""
msgid "to insert images into the text."
msgstr ""
#: core/templates/core/settings.html:8
msgid "User settings"
#: core/templates/core/settings.html:10 core/templates/core/settings.html:20
msgid "Profile"
msgstr ""
#: core/templates/core/settings.html:11
msgid "First name"
#: core/templates/core/settings.html:11 core/templates/core/settings.html:32
msgid "View & language"
msgstr ""
#: core/templates/core/settings.html:12
msgid "Last name"
msgid "Invitations"
msgstr ""
#: core/templates/core/settings.html:20
msgid "Default view"
msgstr ""
#: core/templates/core/settings.html:30
msgid "Save default view"
msgstr ""
#: core/templates/core/settings.html:38
msgid "This tag automatically turns items into team items, e.g. #my2dos."
msgstr ""
#: core/templates/core/settings.html:39
msgid "Create team"
msgstr ""
#: core/templates/core/settings.html:42
msgid "No teams yet."
msgstr ""
#: core/templates/core/settings.html:46
msgid "Create API key"
msgstr ""
#: core/templates/core/settings.html:49
msgid "Name"
msgstr ""
#: core/templates/core/settings.html:50
msgid "Restrict to tags"
msgstr ""
#: core/templates/core/settings.html:50
msgid "No selection = access to all own items."
msgstr ""
#: core/templates/core/settings.html:51
msgid "Generate API key"
msgstr ""
#: core/templates/core/settings.html:55
#: core/templates/core/settings.html:13 core/templates/core/settings.html:75
msgid "API keys"
msgstr ""
#: core/templates/core/settings.html:59
msgid "Delete"
#: core/templates/core/settings.html:21
msgid "Manage your personal user data."
msgstr ""
#: core/templates/core/settings.html:61
msgid "all"
#: core/templates/core/settings.html:24
msgid "First name"
msgstr ""
#: core/templates/core/settings.html:25
msgid "Last name"
msgstr ""
#: core/templates/core/settings.html:27
msgid "Save profile"
msgstr ""
#: core/templates/core/settings.html:33
msgid "Choose your language and configure the default overview."
msgstr ""
#: core/templates/core/settings.html:43
msgid "Sorting"
msgstr ""
#: core/templates/core/settings.html:44
msgid "Overdue and due-today tasks are sorted to the top of the overview."
msgstr ""
#: core/templates/core/settings.html:48
msgid "Show in overview"
msgstr ""
#: core/templates/core/settings.html:57
msgid "Save view settings"
msgstr ""
#: core/templates/core/settings.html:62
msgid "User invitations"
msgstr ""
#: 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 ""
#: core/templates/core/settings.html:70 core/templates/core/settings.html:86
msgid "Delete"
msgstr ""
#: core/templates/core/settings.html:70 core/templates/core/team_detail.html:29
msgid "No open invitations."
msgstr ""
#: core/templates/core/settings.html:76
msgid "Create API keys for integrations and optionally restrict them to tags."
msgstr ""
#: core/templates/core/settings.html:79
msgid "Name"
msgstr ""
#: core/templates/core/settings.html:80
msgid "Restrict to tags"
msgstr ""
#: core/templates/core/settings.html:80
msgid "No selection = access to all own items."
msgstr ""
#: core/templates/core/settings.html:81
msgid "Generate API key"
msgstr ""
#: core/templates/core/settings.html:90
msgid "No API keys yet."
msgstr ""
@@ -456,18 +549,10 @@ msgstr ""
msgid "Invite"
msgstr ""
#: core/templates/core/team_detail.html:26
msgid "Create invitation link"
msgstr ""
#: core/templates/core/team_detail.html:28
msgid "Open invitations:"
msgstr ""
#: core/templates/core/team_detail.html:29
msgid "No open invitations."
msgstr ""
#: core/templates/core/team_detail.html:34
msgid "Team items"
msgstr ""
@@ -477,30 +562,78 @@ msgstr ""
msgid "No team items yet. Create something with #%(slug)s."
msgstr ""
#: core/views.py:271
#: core/templates/core/team_list.html:7
msgid "All teams you belong to."
msgstr ""
#: core/templates/core/team_list.html:15 core/templates/core/team_list.html:20
msgid "Create team"
msgstr ""
#: core/templates/core/team_list.html:19
msgid "This tag automatically turns items into team items, e.g. #my2dos."
msgstr ""
#: core/templates/core/team_list.html:32
msgid "members"
msgstr ""
#: core/templates/core/team_list.html:34
msgid "Open team"
msgstr ""
#: core/templates/core/team_list.html:37
msgid "items"
msgstr ""
#: core/templates/core/team_list.html:38
msgid "open tasks"
msgstr ""
#: core/templates/core/team_list.html:46
msgid "No team items yet."
msgstr ""
#: core/templates/core/team_list.html:51
msgid "You are not a member of any team yet."
msgstr ""
#: core/views.py:321
msgid "Settings saved."
msgstr ""
#: core/views.py:278
#: core/views.py:328
msgid "Default view saved."
msgstr ""
#: core/views.py:287
#: core/views.py:337
#, python-format
msgid "API key created: %(token)s"
msgstr ""
#: core/views.py:297
#, python-format
msgid "Team %(team)s created. Use #%(slug)s for team items."
msgstr ""
#: core/views.py:329
#: core/views.py:345 core/views.py:439
#, python-format
msgid "Invitation link created: %(url)s"
msgstr ""
#: core/views.py:349
#: core/views.py:373
msgid "Invitation deleted."
msgstr ""
#: core/views.py:382
msgid "Invitation accepted."
msgstr ""
#: core/views.py:394
msgid "Welcome to my2dos."
msgstr ""
#: core/views.py:411
#, python-format
msgid "Team %(team)s created. Use #%(slug)s for team items."
msgstr ""
#: core/views.py:459
#, python-format
msgid "You are now a member of team %(team)s."
msgstr ""