From c8b82ae28da1195dc28e29a79021e7063ae89f0b Mon Sep 17 00:00:00 2001 From: kritzl Date: Tue, 9 Jan 2024 23:22:27 +0100 Subject: [PATCH 01/21] init uwu with english --- locale/en_UWU/django.po | 3029 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 3029 insertions(+) create mode 100644 locale/en_UWU/django.po diff --git a/locale/en_UWU/django.po b/locale/en_UWU/django.po new file mode 100644 index 0000000..3bd0860 --- /dev/null +++ b/locale/en_UWU/django.po @@ -0,0 +1,3029 @@ +msgid "" +msgstr "" +"Project-Id-Version: Mafiasi\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-01-18 14:47+0100\n" +"PO-Revision-Date: 2023-07-27 20:41+0200\n" +"Last-Translator: Timon Engelke \n" +"Language-Team: \n" +"Language: en\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: Poedit 3.0.1\n" + +#: mafiasi/base/middleware.py:15 +msgid "" +"Your email address was automatically set to an invalid one. Please update " +"your email address immediately." +msgstr "" +"Your email address was automatically set to an invalid one. Please update " +"your email address immediately." + +#: mafiasi/base/templates/500.html:5 +msgid "Internal server error" +msgstr "Internal server error" + +#: mafiasi/base/templates/500.html:10 +#, fuzzy, python-format +#| msgid "" +#| "We're sorry, but we didn't expect this to happen. Our error reporting " +#| "tool should have sent an email to us with some technical details. Please " +#| "try again later. If the problem persists, see our problem reporting page." +msgid "" +"\n" +" We're sorry, but we didn't expect this to happen.\n" +" Our error reporting tool should have sent an email to us with some " +"technical details.\n" +" Please try again later.\n" +" If the problem persists, see our problem " +"reporting page.\n" +" " +msgstr "" +"We're sorry, but we didn't expect this to happen. Our error reporting tool " +"should have sent an email to us with some technical details. Please try " +"again later. If the problem persists, see our problem reporting page." + +#: mafiasi/base/templates/base.html:47 +msgid "Groups" +msgstr "Groups" + +#: mafiasi/base/templates/base.html:55 +#: mafiasi/mailinglist/templates/mailinglist/show_list.html:46 +msgid "Settings" +msgstr "Settings" + +#: mafiasi/base/templates/base.html:57 +#, python-format +msgid "Logged in as %(username)s" +msgstr "Logged in as %(username)s" + +#: mafiasi/base/templates/base.html:58 +msgid "Logout" +msgstr "Logout" + +#: mafiasi/base/templates/base.html:64 +#: mafiasi/registration/templates/registration/request_account.html:35 +#: mafiasi/registration/templates/registration/request_account.html:70 +msgid "Register" +msgstr "Register" + +#: mafiasi/base/templates/base.html:66 +#: mafiasi/registration/templates/registration/login.html:5 +#: mafiasi/registration/templates/registration/login.html:47 +msgid "Login" +msgstr "Login" + +#: mafiasi/base/templates/base.html:94 +msgid "Imprint" +msgstr "Imprint" + +#: mafiasi/base/templates/base.html:96 +msgid "Data privacy statement" +msgstr "Data privacy statement" + +#: mafiasi/base/templates/base.html:98 +msgid "Technical info" +msgstr "Technical info" + +#: mafiasi/base/templates/base.html:100 +#: mafiasi/base/templates/base/problems.html:4 +msgid "Problems?" +msgstr "Problems?" + +#: mafiasi/base/templates/base/licenses.html:4 +msgid "License information" +msgstr "License information" + +#: mafiasi/base/templates/base/problems.html:7 +#, python-format +msgid "" +"

Did you encounter any technical problems using this site? Just write an " +"email to %(team_email)s and describe your problem.

" +msgstr "" +"

Did you encounter any technical problems using this site? Just write an " +"email to %(team_email)s and describe your problem.

" + +#: mafiasi/base/templates/base/technical_info.html:4 +msgid "Technical Info" +msgstr "Technical Info" + +#: mafiasi/base/templates/base/technical_info.html:8 +msgid "License overview of third-party components" +msgstr "License overview of third-party components" + +#: mafiasi/base/templates/base/technical_info.html:11 +msgid "This site uses the following software/components:" +msgstr "This site uses the following software/components:" + +#: mafiasi/base/templates/base/technical_info.html:99 +msgid "Listed in no particular order." +msgstr "Listed in no particular order." + +#: mafiasi/base/templates/base_raw.html:7 +msgid "Mafiasi" +msgstr "Mafiasi" + +#: mafiasi/base/tokenbucket.py:29 +msgid "Limit for {} reached. Please wait until {}." +msgstr "Limit for {} reached. Please wait until {}." + +#: mafiasi/base/tokenbucket.py:31 +msgid "Limit reached. Please wait until {}" +msgstr "Limit reached. Please wait until {}" + +#: mafiasi/base/validation.py:9 +#, python-format +msgid "" +"'%(value)s' contains invalid characters. Only ASCII characters are allowed." +msgstr "" +"'%(value)s' contains invalid characters. Only ASCII characters are allowed." + +#: mafiasi/base/validation.py:23 +msgid "" +"Your password contains invalid characters. Only ASCII characters are allowed." +msgstr "" +"Your password contains invalid characters. Only ASCII characters are allowed." + +#: mafiasi/base/validation.py:27 +#, python-format +msgid "Your password may only contain the following characters: %s" +msgstr "Your password may only contain the following characters: %s" + +#: mafiasi/bitpoll/apps.py:10 +msgid "BitPoll" +msgstr "BitPoll" + +#: mafiasi/bitpoll/apps.py:11 +msgid "BitPoll helps you to find common dates for meetings easily." +msgstr "BitPoll helps you to find common dates for meetings easily." + +#: mafiasi/dashboard/templates/dashboard/index.html:7 +msgid "Dashboard" +msgstr "Dashboard" + +#: mafiasi/dashboard/templates/dashboard/index.html:16 +msgid "Services" +msgstr "Services" + +#: mafiasi/dashboard/templates/dashboard/index.html:32 +msgid "Rearrange item" +msgstr "Rearrange item" + +#: mafiasi/dashboard/templates/dashboard/index.html:40 +msgid "News and more" +msgstr "News and more" + +#: mafiasi/dashboard/templates/dashboard/index.html:56 +msgid "Wiki search" +msgstr "Wiki search" + +#: mafiasi/dashboard/templates/dashboard/index.html:63 +#: mafiasi/gprot/templates/gprot/menu.html:4 +#: mafiasi/pks/templates/pks/menu.html:4 +#: mafiasi/pks/templates/pks/search.html:5 +msgid "Search" +msgstr "Search" + +#: mafiasi/discourse/apps.py:10 +msgid "Discourse" +msgstr "Discourse" + +#: mafiasi/discourse/apps.py:11 +msgid "" +"Discourse is our forum for questions and discussions with your fellow " +"students." +msgstr "" +"Discourse is our forum for questions and discussions with your fellow " +"students." + +#: mafiasi/etherpad/apps.py:9 +msgid "Etherpad" +msgstr "Etherpad" + +#: mafiasi/etherpad/apps.py:10 +msgid "You can use the Etherpad to work together on a document in real time." +msgstr "You can use the Etherpad to work together on a document in real time." + +#: mafiasi/etherpad/templates/etherpad/create_new_pad.html:6 +#: mafiasi/etherpad/templates/etherpad/create_new_pad.html:27 +#: mafiasi/etherpad/templates/etherpad/index.html:17 +msgid "Create group pad" +msgstr "Create group pad" + +#: mafiasi/etherpad/templates/etherpad/create_new_pad.html:15 +#: mafiasi/groups/templates/groups/show.html:120 +#: mafiasi/pks/templates/pks/party_list.html:14 +msgid "Name" +msgstr "Name" + +#: mafiasi/etherpad/templates/etherpad/create_new_pad.html:19 +msgid "Group" +msgstr "Group" + +#: mafiasi/etherpad/templates/etherpad/create_new_pad.html:23 +#, python-format +msgid "" +"You can create a new group in the group " +"management." +msgstr "" +"You can create a new group in the group " +"management." + +#: mafiasi/etherpad/templates/etherpad/delete_pad.html:5 +#: mafiasi/etherpad/templates/etherpad/delete_pad.html:19 +msgid "Delete group pad" +msgstr "Delete group pad" + +#: mafiasi/etherpad/templates/etherpad/delete_pad.html:15 +#, python-format +msgid "Delete the Pad %(pad)s from group %(group)s?" +msgstr "Delete the Pad %(pad)s from group %(group)s?" + +#: mafiasi/etherpad/templates/etherpad/forbidden-notadmin.html:8 +#, python-format +msgid "" +"You tried to administrate the group %(group_name)s. You are not admin " +"in this group!" +msgstr "" +"You tried to administrate the group %(group_name)s. You are not admin " +"in this group!" + +#: mafiasi/etherpad/templates/etherpad/forbidden-notingroup.html:8 +#, python-format +msgid "" +"You tried to access the group %(group_name)s. You aren't in this " +"group!" +msgstr "" +"You tried to access the group %(group_name)s. You aren't in this " +"group!" + +#: mafiasi/etherpad/templates/etherpad/index.html:5 +msgid "Etherpad overview" +msgstr "Etherpad overview" + +#: mafiasi/etherpad/templates/etherpad/index.html:12 +msgid "Create new pad" +msgstr "Create new pad" + +#: mafiasi/etherpad/templates/etherpad/index.html:14 +#, python-format +msgid "" +"You can either create public pads, which everybody who knows their URL can " +"access or group pads, which can only be accessed by members of a group. In " +"the group management you can create groups " +"and invite others." +msgstr "" +"You can either create public pads, which everybody who knows their URL can " +"access or group pads, which can only be accessed by members of a group. In " +"the group management you can create groups " +"and invite others." + +#: mafiasi/etherpad/templates/etherpad/index.html:16 +msgid "Create public pad" +msgstr "Create public pad" + +#: mafiasi/etherpad/templates/etherpad/index.html:21 +msgid "Protected group pads can only be created if you are logged in." +msgstr "Protected group pads can only be created if you are logged in." + +#: mafiasi/etherpad/templates/etherpad/index.html:24 +msgid "Your pinned pads" +msgstr "Your pinned pads" + +#: mafiasi/etherpad/templates/etherpad/index.html:40 +msgid "Your group pads" +msgstr "Your group pads" + +#: mafiasi/etherpad/templates/etherpad/index.html:53 +msgid "Last changed:" +msgstr "Last changed:" + +#: mafiasi/etherpad/templates/etherpad/menu.html:4 +msgid "Overview" +msgstr "Overview" + +#: mafiasi/etherpad/templates/etherpad/menu.html:7 +msgid "New group pad" +msgstr "New group pad" + +#: mafiasi/etherpad/templates/etherpad/menu.html:12 +#, python-format +msgid "Pad: %(pad_name)s" +msgstr "Pad: %(pad_name)s" + +#: mafiasi/etherpad/templates/etherpad/pad.html:18 +msgid "Hide navigation bars" +msgstr "Hide navigation bars" + +#: mafiasi/fb18/apps.py:10 +msgid "FB18" +msgstr "FB18" + +#: mafiasi/fb18/apps.py:11 +msgid "" +"FB18 is our deprecated bulletin board, which is kept here as an archive." +msgstr "" +"FB18 is our deprecated bulletin board, which is kept here as an archive." + +#: mafiasi/git/apps.py:10 +msgid "Repositories" +msgstr "Repositories" + +#: mafiasi/git/apps.py:11 +msgid "The Github like repository service" +msgstr "The Github like repository service" + +#: mafiasi/gprot/apps.py:9 +msgid "GProt" +msgstr "GProt" + +#: mafiasi/gprot/apps.py:10 +msgid "The GProt contains memory minutes of oral and written exams." +msgstr "The GProt contains memory minutes of oral and written exams." + +#: mafiasi/gprot/forms.py:49 mafiasi/gprot/forms.py:84 +msgid "Selected examiner does not exist" +msgstr "Selected examiner does not exist" + +#: mafiasi/gprot/forms.py:52 mafiasi/gprot/forms.py:76 +msgid "Selected course does not exist" +msgstr "Selected course does not exist" + +#: mafiasi/gprot/forms.py:54 +msgid "Invalid selection" +msgstr "Invalid selection" + +#: mafiasi/gprot/forms.py:89 mafiasi/gprot/templates/gprot/create.html:35 +msgid "Write online" +msgstr "Write online" + +#: mafiasi/gprot/forms.py:90 mafiasi/gprot/templates/gprot/create.html:36 +msgid "Upload PDF" +msgstr "Upload PDF" + +#: mafiasi/gprot/management/commands/send_reminders.py:24 +#, python-format +msgid "Reminder: Memory minutes for \"%(coursename)s\"" +msgstr "Reminder: Memory minutes for \"%(coursename)s\"" + +#: mafiasi/gprot/templates/admin/gprot/gprot/change_form.html:33 +msgid "Block this Gprot" +msgstr "Block this Gprot" + +#: mafiasi/gprot/templates/admin/gprot/gprot/change_form.html:34 +msgid "" +"When a Gprot is blocked, a hash is saved that ensures that the same file " +"cannot be uploaded again." +msgstr "" +"When a Gprot is blocked, a hash is saved that ensures that the same file " +"cannot be uploaded again." + +#: mafiasi/gprot/templates/gprot/_action_list.html:6 +msgid "View" +msgstr "View" + +#: mafiasi/gprot/templates/gprot/_action_list.html:11 +#: mafiasi/gprot/templates/gprot/view.html:23 +msgid "Edit" +msgstr "Edit" + +#: mafiasi/gprot/templates/gprot/_action_list.html:16 +#: mafiasi/gprot/templates/gprot/publish.html:62 +#: mafiasi/gprot/templates/gprot/view.html:34 +msgid "Publish" +msgstr "Publish" + +#: mafiasi/gprot/templates/gprot/_action_list.html:21 +#: mafiasi/gprot/templates/gprot/delete.html:40 +#: mafiasi/gprot/templates/gprot/view.html:28 +#: mafiasi/gprot/templates/gprot/view.html:30 +msgid "Delete" +msgstr "Delete" + +#: mafiasi/gprot/templates/gprot/_action_list.html:26 +#: mafiasi/gprot/templates/gprot/forget.html:40 +#: mafiasi/gprot/templates/gprot/view.html:38 +msgid "Forget authorship" +msgstr "Forget authorship" + +#: mafiasi/gprot/templates/gprot/_basic_form.html:4 +msgid "Course:" +msgstr "Course:" + +#: mafiasi/gprot/templates/gprot/_basic_form.html:10 +#: mafiasi/gprot/templates/gprot/_basic_form.html:27 +#: mafiasi/groups/templates/groups/groups_base.html:45 +msgid "New" +msgstr "New" + +#: mafiasi/gprot/templates/gprot/_basic_form.html:21 +msgid "Examiner:" +msgstr "Examiner:" + +#: mafiasi/gprot/templates/gprot/_basic_form.html:38 +msgid "Exam date:" +msgstr "Exam date:" + +#: mafiasi/gprot/templates/gprot/_basic_form.html:47 +msgid "Labels:" +msgstr "Labels:" + +#: mafiasi/gprot/templates/gprot/_basic_form_modals.html:7 +#: mafiasi/gprot/templates/gprot/_basic_form_modals.html:34 +#: mafiasi/gprot/templates/gprot/_basic_form_modals.html:48 +#: mafiasi/gprot/templates/gprot/_basic_form_modals.html:71 +#: mafiasi/gprot/templates/gprot/delete.html:43 +#: mafiasi/gprot/templates/gprot/forget.html:43 +#: mafiasi/gprot/templates/gprot/publish.html:64 +#: mafiasi/groups/templates/groups/invite.html:21 +#: mafiasi/mailinglist/templates/mailinglist/settings.html:18 +msgid "Cancel" +msgstr "Cancel" + +#: mafiasi/gprot/templates/gprot/_basic_form_modals.html:8 +#: mafiasi/gprot/templates/gprot/_basic_form_modals.html:37 +msgid "Add new teacher" +msgstr "Add new teacher" + +#: mafiasi/gprot/templates/gprot/_basic_form_modals.html:15 +msgid "Title:" +msgstr "Title:" + +#: mafiasi/gprot/templates/gprot/_basic_form_modals.html:19 +msgid "First Name:" +msgstr "First Name:" + +#: mafiasi/gprot/templates/gprot/_basic_form_modals.html:23 +msgid "Last Name:" +msgstr "Last Name:" + +#: mafiasi/gprot/templates/gprot/_basic_form_modals.html:27 +#: mafiasi/gprot/templates/gprot/_basic_form_modals.html:64 +msgid "Department:" +msgstr "Department:" + +#: mafiasi/gprot/templates/gprot/_basic_form_modals.html:49 +#: mafiasi/gprot/templates/gprot/_basic_form_modals.html:74 +msgid "Add new course" +msgstr "Add new course" + +#: mafiasi/gprot/templates/gprot/_basic_form_modals.html:56 +msgid "Name:" +msgstr "Name:" + +#: mafiasi/gprot/templates/gprot/_basic_form_modals.html:60 +msgid "Short Name:" +msgstr "Short Name:" + +#: mafiasi/gprot/templates/gprot/_gprot_list.html:7 +#: mafiasi/gprot/templates/gprot/notifications.html:20 +#: mafiasi/gprot/templates/gprot/notifications.html:40 +#: mafiasi/gprot/templates/gprot/reminders.html:23 +#: mafiasi/gprot/templates/gprot/reminders.html:47 +msgid "Course" +msgstr "Course" + +#: mafiasi/gprot/templates/gprot/_gprot_list.html:8 +#: mafiasi/gprot/templates/gprot/delete.html:24 +#: mafiasi/gprot/templates/gprot/edit.html:34 +#: mafiasi/gprot/templates/gprot/forget.html:22 +#: mafiasi/gprot/templates/gprot/publish.html:20 +#: mafiasi/gprot/templates/gprot/reminders.html:22 +#: mafiasi/gprot/templates/gprot/reminders.html:42 +#: mafiasi/gprot/templates/gprot/view.html:57 +msgid "Exam date" +msgstr "Exam date" + +#: mafiasi/gprot/templates/gprot/_gprot_list.html:9 +#: mafiasi/gprot/templates/gprot/delete.html:20 +#: mafiasi/gprot/templates/gprot/edit.html:30 +#: mafiasi/gprot/templates/gprot/forget.html:18 +#: mafiasi/gprot/templates/gprot/publish.html:16 +#: mafiasi/gprot/templates/gprot/view.html:53 +msgid "Examiners" +msgstr "Examiners" + +#: mafiasi/gprot/templates/gprot/_gprot_list.html:11 +msgid "Status" +msgstr "Status" + +#: mafiasi/gprot/templates/gprot/_gprot_list.html:13 +#: mafiasi/gprot/templates/gprot/edit.html:38 +#: mafiasi/gprot/templates/gprot/view.html:68 +msgid "Labels" +msgstr "Labels" + +#: mafiasi/gprot/templates/gprot/_gprot_list.html:14 +msgid "PDF?" +msgstr "PDF?" + +#: mafiasi/gprot/templates/gprot/_gprot_list.html:25 +#: mafiasi/gprot/templates/gprot/edit.html:16 +#: mafiasi/gprot/templates/gprot/edit_metadata.html:8 +msgid "published" +msgstr "published" + +#: mafiasi/gprot/templates/gprot/_gprot_list.html:27 +#: mafiasi/gprot/templates/gprot/edit.html:18 +#: mafiasi/gprot/templates/gprot/edit_metadata.html:8 +msgid "unpublished" +msgstr "unpublished" + +#: mafiasi/gprot/templates/gprot/create.html:6 +msgid "Create memory minutes" +msgstr "Create memory minutes" + +#: mafiasi/gprot/templates/gprot/create.html:15 +#, fuzzy +#| msgid "" +#| "\n" +#| " This page needs javascript in order to function correctly.\n" +#| " Please activate it before you proceed.\n" +#| " " +msgid "" +"\n" +" This page needs javascript in order to function correctly.\n" +" Please activate it before you proceed.\n" +" " +msgstr "" +"\n" +" This page needs javascript in order to function correctly.\n" +" Please activate it before you proceed.\n" +" " + +#: mafiasi/gprot/templates/gprot/create.html:23 +msgid "" +"\n" +" Please take care to only upload memory minutes. " +"This is not the place for photos of exams or similar.\n" +" " +msgstr "" +"\n" +" Please take care to only upload memory minutes. " +"This is not the place for photos of exams or similar.\n" +" " + +#: mafiasi/gprot/templates/gprot/create.html:33 +msgctxt "GProt format" +msgid "Type" +msgstr "Type" + +#: mafiasi/gprot/templates/gprot/create.html:39 +msgid "Continue" +msgstr "Continue" + +#: mafiasi/gprot/templates/gprot/delete.html:7 +#, python-format +msgid "" +"\n" +"Delete: %(course_name)s\n" +msgstr "" +"\n" +"Delete: %(course_name)s\n" + +#: mafiasi/gprot/templates/gprot/delete.html:31 +msgid "" +"\n" +"Do you really want to delete these memory minutes?\n" +msgstr "" +"\n" +"Do you really want to delete these memory minutes?\n" + +#: mafiasi/gprot/templates/gprot/edit.html:6 +#: mafiasi/gprot/templates/gprot/edit_metadata.html:6 +#, python-format +msgid "Memory minutes: %(course_name)s" +msgstr "Memory minutes: %(course_name)s" + +#: mafiasi/gprot/templates/gprot/edit.html:13 +msgid "Edit metadata" +msgstr "Edit metadata" + +#: mafiasi/gprot/templates/gprot/edit.html:43 +msgid "no labels" +msgstr "no labels" + +#: mafiasi/gprot/templates/gprot/edit.html:51 +msgid "" +"Warning: The current document will be replaced when you upload a new " +"one." +msgstr "" +"Warning: The current document will be replaced when you upload a new " +"one." + +#: mafiasi/gprot/templates/gprot/edit.html:55 +msgid "Error:" +msgstr "Error:" + +#: mafiasi/gprot/templates/gprot/edit.html:59 +msgid "Select a file" +msgstr "Select a file" + +#: mafiasi/gprot/templates/gprot/edit.html:66 +msgid "Upload" +msgstr "Upload" + +#: mafiasi/gprot/templates/gprot/edit.html:71 +msgid "Upload and publish" +msgstr "Upload and publish" + +#: mafiasi/gprot/templates/gprot/edit.html:75 +msgid "Upload only" +msgstr "Upload only" + +#: mafiasi/gprot/templates/gprot/edit.html:88 +msgid "Save changes" +msgstr "Save changes" + +#: mafiasi/gprot/templates/gprot/edit.html:93 +msgid "Save and publish" +msgstr "Save and publish" + +#: mafiasi/gprot/templates/gprot/edit.html:97 +msgid "Save only" +msgstr "Save only" + +#: mafiasi/gprot/templates/gprot/edit_metadata.html:17 +msgid "" +"\n" +" This page needs javascript in order to function correctly.\n" +" Please activate it before you proceed.\n" +" " +msgstr "" +"\n" +" This page needs javascript in order to function correctly.\n" +" Please activate it before you proceed.\n" +" " + +#: mafiasi/gprot/templates/gprot/edit_metadata.html:27 +msgid "Save" +msgstr "Save" + +#: mafiasi/gprot/templates/gprot/forget.html:6 +#, python-format +msgid "" +"\n" +"Forget authorship: %(course_name)s\n" +msgstr "" +"\n" +"Forget authorship: %(course_name)s\n" + +#: mafiasi/gprot/templates/gprot/forget.html:29 +msgid "" +"\n" +"Do you really want to remove your association with these memory minutes " +"from\n" +"the database? This will of course disable editing this memory minutes, " +"since\n" +"we no longer know who wrote it.\n" +msgstr "" +"\n" +"Do you really want to remove your association with these memory minutes " +"from\n" +"the database? This will of course disable editing this memory minutes, " +"since\n" +"we no longer know who wrote it.\n" + +#: mafiasi/gprot/templates/gprot/index.html:7 +msgid "Search for memory minutes" +msgstr "Search for memory minutes" + +#: mafiasi/gprot/templates/gprot/index.html:24 +#: mafiasi/gprot/templates/gprot/index.html:108 +msgid "" +"Just enter the name of the course and/or examiner to see available memory " +"minutes." +msgstr "" +"Just enter the name of the course and/or examiner to see available memory " +"minutes." + +#: mafiasi/gprot/templates/gprot/index.html:33 +#: mafiasi/gprot/templates/gprot/index.html:85 +msgid "Remove from favorites" +msgstr "Remove from favorites" + +#: mafiasi/gprot/templates/gprot/index.html:38 +msgid "Save as favorite" +msgstr "Save as favorite" + +#: mafiasi/gprot/templates/gprot/index.html:44 +msgid "Show memory minutes" +msgstr "Show memory minutes" + +#: mafiasi/gprot/templates/gprot/index.html:57 +#, python-format +msgid "" +"\n" +" Sorry, there are currently no published memory minutes matching your " +"search.\n" +" You may set up a notification if " +"you\n" +" would like to be informed when new memory minutes matching your query\n" +" are published.\n" +msgstr "" +"\n" +" Sorry, there are currently no published memory minutes matching your " +"search.\n" +" You may set up a notification if " +"you\n" +" would like to be informed when new memory minutes matching your query\n" +" are published.\n" + +#: mafiasi/gprot/templates/gprot/index.html:68 +msgid "Favorites" +msgstr "Favorites" + +#: mafiasi/gprot/templates/gprot/list_own.html:6 +msgid "List own memory minutes" +msgstr "List own memory minutes" + +#: mafiasi/gprot/templates/gprot/list_own.html:18 +msgid "You have no memory minutes we know of! :-(" +msgstr "You have no memory minutes we know of! :-(" + +#: mafiasi/gprot/templates/gprot/list_own.html:20 +#: mafiasi/gprot/templates/gprot/menu.html:10 +msgid "Create new" +msgstr "Create new" + +#: mafiasi/gprot/templates/gprot/menu.html:7 +msgid "List own" +msgstr "List own" + +#: mafiasi/gprot/templates/gprot/menu.html:13 +#: mafiasi/gprot/templates/gprot/notifications.html:5 +msgid "Notifications" +msgstr "Notifications" + +#: mafiasi/gprot/templates/gprot/menu.html:16 +#: mafiasi/gprot/templates/gprot/reminders.html:5 +msgid "Reminders" +msgstr "Reminders" + +#: mafiasi/gprot/templates/gprot/menu.html:20 +#, python-format +msgid "View: %(course_name)s" +msgstr "View: %(course_name)s" + +#: mafiasi/gprot/templates/gprot/menu.html:25 +#, python-format +msgid "Edit: %(course_name)s" +msgstr "Edit: %(course_name)s" + +#: mafiasi/gprot/templates/gprot/menu.html:30 +#: mafiasi/gprot/templates/gprot/publish.html:5 +#: mafiasi/gprot/templates/gprot/publish.html:7 +#, python-format +msgid "Publish: %(course_name)s" +msgstr "Publish: %(course_name)s" + +#: mafiasi/gprot/templates/gprot/menu.html:35 +#, python-format +msgid "Delete: %(course_name)s" +msgstr "Delete: %(course_name)s" + +#: mafiasi/gprot/templates/gprot/menu.html:40 +#, python-format +msgid "Forget authorship: %(course_name)s" +msgstr "Forget authorship: %(course_name)s" + +#: mafiasi/gprot/templates/gprot/notification_email.txt:2 +#, python-format +msgid "" +"Hi there!\n" +"\n" +"A new memory minute matching your search for\n" +" \"%(query)s\"\n" +"has just been uploaded.\n" +"\n" +"You can view it at\n" +" %(url)s\n" +"\n" +"Cheers,\n" +"\n" +"Your Server-AG" +msgstr "" +"Hi there!\n" +"\n" +"A new memory minute matching your search for\n" +" \"%(query)s\"\n" +"has just been uploaded.\n" +"\n" +"You can view it at\n" +" %(url)s\n" +"\n" +"Cheers,\n" +"\n" +"Your Server-AG" + +#: mafiasi/gprot/templates/gprot/notifications.html:12 +msgid "" +"\n" +"

Are you looking for memory minutes for a specific course that aren't here " +"yet? Just add the course below and we will notify you as soon as new memory " +"minutes matching your search are published. Please consider contributing " +"memory minutes yourself, to help others in the same position.

\n" +msgstr "" +"\n" +"

Are you looking for memory minutes for a specific course that aren't here " +"yet? Just add the course below and we will notify you as soon as new memory " +"minutes matching your search are published. Please consider contributing " +"memory minutes yourself, to help others in the same position.

\n" + +#: mafiasi/gprot/templates/gprot/notifications.html:21 +msgid "Added" +msgstr "Added" + +#: mafiasi/gprot/templates/gprot/notifications.html:22 +#: mafiasi/gprot/templates/gprot/reminders.html:24 +#: mafiasi/groups/templates/groups/invitations.html:19 +#: mafiasi/groups/templates/groups/show.html:122 +#: mafiasi/guests/templates/guests/index.html:16 +msgid "Actions" +msgstr "Actions" + +#: mafiasi/gprot/templates/gprot/notifications.html:31 +#: mafiasi/gprot/templates/gprot/reminders.html:33 +#: mafiasi/groups/templates/groups/show.html:147 +#: mafiasi/mailinglist/templates/mailinglist/whitelist.html:25 +msgid "Remove" +msgstr "Remove" + +#: mafiasi/gprot/templates/gprot/notifications.html:45 +msgid "Add notification" +msgstr "Add notification" + +#: mafiasi/gprot/templates/gprot/publish.html:30 +msgid "" +"\n" +"Thank you for writing and publishing these memory minutes! Please note that\n" +"once they are published, you will not be able to delete or unpublish them\n" +"anymore.\n" +msgstr "" +"\n" +"Thank you for writing and publishing these memory minutes! Please note that\n" +"once they are published, you will not be able to delete or unpublish them\n" +"anymore.\n" + +#: mafiasi/gprot/templates/gprot/publish.html:38 +msgid "" +"\n" +" Keep authorship information. This allows you to edit " +"your\n" +" memory minutes after publishing and may allow other features in future.\n" +" Your authorship will be kept confidential and will never be shown to " +"others\n" +" and you may remove the information at any time.\n" +" " +msgstr "" +"\n" +" Keep authorship information. This allows you to edit " +"your\n" +" memory minutes after publishing and may allow other features in future.\n" +" Your authorship will be kept confidential and will never be shown to " +"others\n" +" and you may remove the information at any time.\n" +" " + +#: mafiasi/gprot/templates/gprot/publish.html:50 +msgid "" +"\n" +" Forget authorship information. This will delete your\n" +" association with this memory minutes from the database. This will\n" +" of course disable editing this memory minutes, since we no longer\n" +" know who wrote it.\n" +" " +msgstr "" +"\n" +" Forget authorship information. This will delete your\n" +" association with this memory minutes from the database. This will\n" +" of course disable editing this memory minutes, since we no longer\n" +" know who wrote it.\n" +" " + +#: mafiasi/gprot/templates/gprot/reminder_email.txt:2 +#, python-format +msgid "" +"Hi there!\n" +"\n" +"You requested to be reminded of writing memory minutes\n" +"for your exam in\n" +" \"%(course_name)s\"\n" +"today. Thanks a lot for this! By writing memory minutes yourself\n" +"you will help many other students and contribute to the appeal\n" +"of this repository, increasing the odds that someone else contributes\n" +"memory minutes you may be looking for in the future.\n" +"\n" +"Cheers,\n" +"\n" +"Your Server-AG" +msgstr "" +"Hi there!\n" +"\n" +"You requested to be reminded of writing memory minutes\n" +"for your exam in\n" +" \"%(course_name)s\"\n" +"today. Thanks a lot for this! By writing memory minutes yourself\n" +"you will help many other students and contribute to the appeal\n" +"of this repository, increasing the odds that someone else contributes\n" +"memory minutes you may be looking for in the future.\n" +"\n" +"Cheers,\n" +"\n" +"Your Server-AG" + +#: mafiasi/gprot/templates/gprot/reminders.html:12 +msgid "" +"\n" +"

If want to contribute memory minutes yourself (which is great!) but worry " +"that you\n" +"might forget writing them after your exam is over, you can add a reminder\n" +"here and we will send you an email right after the exam.

\n" +msgstr "" +"\n" +"

If want to contribute memory minutes yourself (which is great!) but worry " +"that you\n" +"might forget writing them after your exam is over, you can add a reminder\n" +"here and we will send you an email right after the exam.

\n" + +#: mafiasi/gprot/templates/gprot/reminders.html:52 +msgid "Add reminder" +msgstr "Add reminder" + +#: mafiasi/gprot/templates/gprot/view.html:6 +#, python-format +msgid "" +"\n" +"Memory minutes: %(course_name)s\n" +msgstr "" +"\n" +"Memory minutes: %(course_name)s\n" + +#: mafiasi/gprot/templates/gprot/view.html:17 +msgid "Download PDF" +msgstr "Download PDF" + +#: mafiasi/gprot/templates/gprot/view.html:62 +msgid "Department" +msgstr "Department" + +#: mafiasi/gprot/templates/gprot/view.html:80 +msgid "" +"Sorry, your browser does not support embedding\n" +" this document. However, you can download the PDF file using the\n" +" button above." +msgstr "" +"Sorry, your browser does not support embedding\n" +" this document. However, you can download the PDF file using the\n" +" button above." + +#: mafiasi/gprot/templates/gprot/view.html:87 +msgid "No document has been uploaded yet." +msgstr "No document has been uploaded yet." + +#: mafiasi/gprot/views.py:179 mafiasi/gprot/views.py:280 +#, python-brace-format +msgid "Only files up to {0} MB are allowed." +msgstr "Only files up to {0} MB are allowed." + +#: mafiasi/gprot/views.py:183 +msgid "Only PDF files are allowed." +msgstr "Only PDF files are allowed." + +#: mafiasi/gprot/views.py:185 mafiasi/gprot/views.py:287 +msgid "Please select a file to upload." +msgstr "Please select a file to upload." + +#: mafiasi/gprot/views.py:217 +msgid "" +"This file was blocked because it is an original exam. Please do not try to " +"upload it again because we will get problems with the university." +msgstr "" +"This file was blocked because it is an original exam. Please do not try to " +"upload it again because we will get problems with the university." + +#: mafiasi/gprot/views.py:307 +msgid "Only PNG, JPEG and GIF files are allowed." +msgstr "Only PNG, JPEG and GIF files are allowed." + +#: mafiasi/gprot/views.py:328 +#, python-format +msgid "New memory minutes for \"%(coursename)s\"" +msgstr "New memory minutes for \"%(coursename)s\"" + +#: mafiasi/groups/forms.py:26 +#, python-format +msgid "There is no user \"%s.\"" +msgstr "There is no user \"%s.\"" + +#: mafiasi/groups/models.py:76 +msgid "" +"You are the sole group admin. Please terminate the group or appoint another " +"group admin." +msgstr "" +"You are the sole group admin. Please terminate the group or appoint another " +"group admin." + +#: mafiasi/groups/models.py:102 +msgid "Invalid group name." +msgstr "Invalid group name." + +#: mafiasi/groups/models.py:105 +msgid "The group name must be at least {} characters" +msgstr "The group name must be at least {} characters" + +#: mafiasi/groups/models.py:110 +msgid "Group does already exist." +msgstr "Group does already exist." + +#: mafiasi/groups/templates/groups/create.html:4 +#: mafiasi/groups/templates/groups/groups_base.html:43 +#: mafiasi/groups/templates/groups/my_groups.html:30 +msgid "Create new group" +msgstr "Create new group" + +#: mafiasi/groups/templates/groups/create.html:7 +msgid "Please note: The group name will be visible to other users." +msgstr "Please note: The group name will be visible to other users." + +#: mafiasi/groups/templates/groups/create.html:11 +#: mafiasi/groups/templates/groups/invitations.html:17 +#: mafiasi/groups/templates/groups/my_groups.html:14 +msgid "Group name" +msgstr "Group name" + +#: mafiasi/groups/templates/groups/create.html:13 +msgid "" +"Only letters, numbers \".\" and \"-\" are allowed. Must start with a letter." +msgstr "" +"Only letters, numbers \".\" and \"-\" are allowed. Must start with a letter." + +#: mafiasi/groups/templates/groups/create.html:17 +msgid "Create" +msgstr "Create" + +#: mafiasi/groups/templates/groups/groups_base.html:15 +#: mafiasi/groups/templates/groups/invitations.html:5 +#: mafiasi/groups/templates/groups/show.html:67 +#: mafiasi/guests/templates/guests/index.html:5 +msgid "Invitations" +msgstr "Invitations" + +#: mafiasi/groups/templates/groups/groups_base.html:27 +#: mafiasi/guests/templates/guests/accept.html:5 +msgid "Accept invitation" +msgstr "Accept invitation" + +#: mafiasi/groups/templates/groups/groups_base.html:30 +msgid "Decline invitation" +msgstr "Decline invitation" + +#: mafiasi/groups/templates/groups/groups_base.html:36 +#: mafiasi/groups/templates/groups/show.html:76 +msgid "Invited by" +msgstr "Invited by" + +#: mafiasi/groups/templates/groups/groups_base.html:42 +msgid "My Groups" +msgstr "My Groups" + +#: mafiasi/groups/templates/groups/groups_base.html:58 +msgid "You are not yet member of any group." +msgstr "You are not yet member of any group." + +#: mafiasi/groups/templates/groups/groups_base.html:64 +#, python-format +msgid "%(project_name)s Groups" +msgstr "%(project_name)s Groups" + +#: mafiasi/groups/templates/groups/groups_base.html:68 +#, fuzzy, python-format +#| msgid "" +#| "\n" +#| " Accept an invitation or create a new group and invite\n" +#| " others to use %(project_name)s features such as private\n" +#| " etherpads, Nextcloud sharing, group calendars and group bitpolls. " +#| "Please check for existing groups.\n" +#| " " +msgid "" +"\n" +" Accept an invitation or create a new group and invite\n" +" others to use %(project_name)s features such as private\n" +" etherpads, owncloud sharing, group calendars and group bitpolls. " +"Please check for existing groups.\n" +" " +msgstr "" +"\n" +" Accept an invitation or create a new group and invite\n" +" others to use %(project_name)s features such as private\n" +" etherpads, Nextcloud sharing, group calendars and group bitpolls. " +"Please check for existing groups.\n" +" " + +#: mafiasi/groups/templates/groups/invitations.html:16 +#: mafiasi/groups/templates/groups/show.html:74 +#: mafiasi/pks/templates/pks/party_list.html:15 +msgid "Date" +msgstr "Date" + +#: mafiasi/groups/templates/groups/invitations.html:18 +msgid "Invited By" +msgstr "Invited By" + +#: mafiasi/groups/templates/groups/invitations.html:31 +msgid "Accept" +msgstr "Accept" + +#: mafiasi/groups/templates/groups/invitations.html:32 +msgid "Refuse" +msgstr "Refuse" + +#: mafiasi/groups/templates/groups/invitations.html:39 +msgid "You have no invitations." +msgstr "You have no invitations." + +#: mafiasi/groups/templates/groups/invite.html:6 +#, python-format +msgid "Invite people to %(group_name)s" +msgstr "Invite people to %(group_name)s" + +#: mafiasi/groups/templates/groups/invite.html:12 +msgid "Account names" +msgstr "Account names" + +#: mafiasi/groups/templates/groups/invite.html:20 +msgid "Invite user" +msgstr "Invite user" + +#: mafiasi/groups/templates/groups/invite.html:37 +msgid "Please enter the account names of the users you want to invite" +msgstr "Please enter the account names of the users you want to invite" + +#: mafiasi/groups/templates/groups/my_groups.html:4 +msgid "My groups" +msgstr "My groups" + +#: mafiasi/groups/templates/groups/my_groups.html:15 +#: mafiasi/groups/templates/groups/my_groups.html:23 +msgid "Leave" +msgstr "Leave" + +#: mafiasi/groups/templates/groups/show.html:30 +msgid "Mailinglist" +msgstr "Mailinglist" + +#: mafiasi/groups/templates/groups/show.html:36 +#, python-format +msgid "" +"The mailinglist address is %(address)s." +msgstr "" +"The mailinglist address is %(address)s." + +#: mafiasi/groups/templates/groups/show.html:38 +msgid "This group does not have a mailinglist." +msgstr "This group does not have a mailinglist." + +#: mafiasi/groups/templates/groups/show.html:47 +msgid "Manage" +msgstr "Manage" + +#: mafiasi/groups/templates/groups/show.html:52 +#: mafiasi/mailinglist/templates/mailinglist/show_list.html:56 +msgid "Create mailinglist" +msgstr "Create mailinglist" + +#: mafiasi/groups/templates/groups/show.html:75 +msgid "Invitee" +msgstr "Invitee" + +#: mafiasi/groups/templates/groups/show.html:87 +#: mafiasi/guests/templates/guests/index.html:30 +msgid "Withdraw" +msgstr "Withdraw" + +#: mafiasi/groups/templates/groups/show.html:95 +msgid "There are no open invitations." +msgstr "There are no open invitations." + +#: mafiasi/groups/templates/groups/show.html:102 +msgid "Invite users" +msgstr "Invite users" + +#: mafiasi/groups/templates/groups/show.html:113 +msgid "Members" +msgstr "Members" + +#: mafiasi/groups/templates/groups/show.html:134 +msgid "Group admin" +msgstr "Group admin" + +#: mafiasi/groups/templates/groups/show.html:141 +msgid "Last group admin can't be removed." +msgstr "Last group admin can't be removed." + +#: mafiasi/groups/templates/groups/show.html:150 +msgid "Revoke admin" +msgstr "Revoke admin" + +#: mafiasi/groups/templates/groups/show.html:152 +msgid "Grant admin" +msgstr "Grant admin" + +#: mafiasi/groups/templates/groups/show.html:162 +msgid "Leave group" +msgstr "Leave group" + +#: mafiasi/groups/views.py:39 +#, python-brace-format +msgid "Group \"{0}\" was created." +msgstr "Group \"{0}\" was created." + +#: mafiasi/groups/views.py:107 +msgid "You left the group." +msgstr "You left the group." + +#: mafiasi/groups/views.py:130 +msgid "User was removed from group" +msgstr "User was removed from group" + +#: mafiasi/groups/views.py:135 +msgid "User was granted group admin." +msgstr "User was granted group admin." + +#: mafiasi/groups/views.py:139 +msgid "Revoked group admin rights from user." +msgstr "Revoked group admin rights from user." + +#: mafiasi/groups/views.py:160 +msgid "Invitation was sent." +msgstr "Invitation was sent." + +#: mafiasi/guests/forms.py:26 +msgid "Username must be alphanumeric and start with a letter." +msgstr "Username must be alphanumeric and start with a letter." + +#: mafiasi/guests/forms.py:30 +msgid "Username must be at least 3 characters long." +msgstr "Username must be at least 3 characters long." + +#: mafiasi/guests/forms.py:34 +msgid "This name is not available." +msgstr "This name is not available." + +#: mafiasi/guests/forms.py:44 +msgid "The guest can use this email address to register a normal user account." +msgstr "" +"The guest can use this email address to register a normal user account." + +#: mafiasi/guests/forms.py:49 +msgid "There is already an account with that email." +msgstr "There is already an account with that email." + +#: mafiasi/guests/forms.py:55 +msgid "invitations" +msgstr "invitations" + +#: mafiasi/guests/templates/guests/accept.html:11 +#: mafiasi/guests/templates/guests/index.html:13 +#: mafiasi/guests/templates/guests/index.html:47 +#: mafiasi/guests/templates/guests/invite.html:15 +#: mafiasi/registration/templates/registration/create_account.html:13 +#: mafiasi/registration/templates/registration/login.html:20 +msgid "Username" +msgstr "Username" + +#: mafiasi/guests/templates/guests/accept.html:16 +#: mafiasi/registration/forms.py:63 mafiasi/registration/forms.py:87 +#: mafiasi/registration/templates/registration/account.html:88 +#: mafiasi/registration/templates/registration/create_account.html:17 +#: mafiasi/registration/templates/registration/login.html:37 +msgid "Password" +msgstr "Password" + +#: mafiasi/guests/templates/guests/accept.html:25 +#: mafiasi/registration/forms.py:67 +#: mafiasi/registration/templates/registration/create_account.html:26 +msgid "Password confirmation" +msgstr "Password confirmation" + +#: mafiasi/guests/templates/guests/accept.html:34 +#: mafiasi/registration/templates/registration/create_account.html:5 +#: mafiasi/registration/templates/registration/create_account.html:36 +#: mafiasi/registration/templates/registration/require_info.html:37 +#: mafiasi/registration/templates/registration/require_info_other.html:28 +msgid "Create account" +msgstr "Create account" + +#: mafiasi/guests/templates/guests/has_account.html:4 +#: mafiasi/guests/templates/guests/username_exists.html:4 +msgid "Account already exists" +msgstr "Account already exists" + +#: mafiasi/guests/templates/guests/has_account.html:8 +#, python-format +msgid "" +"Hello %(full_name)s, you already have an account here! Its username is " +"%(username)s. Did you forget your " +"password?" +msgstr "" +"Hello %(full_name)s, you already have an account here! Its username is " +"%(username)s. Did you forget your " +"password?" + +#: mafiasi/guests/templates/guests/index.html:8 +msgid "Open invitations" +msgstr "Open invitations" + +#: mafiasi/guests/templates/guests/index.html:14 +#: mafiasi/guests/templates/guests/index.html:48 +msgid "Full name" +msgstr "Full name" + +#: mafiasi/guests/templates/guests/index.html:15 +#: mafiasi/guests/templates/guests/invite.html:35 +#: mafiasi/registration/templates/registration/account.html:59 +msgid "Email" +msgstr "Email" + +#: mafiasi/guests/templates/guests/index.html:29 +msgid "Resend mail" +msgstr "Resend mail" + +#: mafiasi/guests/templates/guests/index.html:38 +msgid "You have no open invitations." +msgstr "You have no open invitations." + +#: mafiasi/guests/templates/guests/index.html:40 +#: mafiasi/guests/templates/guests/invite.html:6 +#: mafiasi/guests/templates/guests/invite.html:53 +msgid "Invite guest" +msgstr "Invite guest" + +#: mafiasi/guests/templates/guests/index.html:42 +msgid "Your guests" +msgstr "Your guests" + +#: mafiasi/guests/templates/guests/index.html:61 +msgid "You have no guests." +msgstr "You have no guests." + +#: mafiasi/guests/templates/guests/invitation_withdrawn.html:4 +msgid "Invitation withdrawn" +msgstr "Invitation withdrawn" + +#: mafiasi/guests/templates/guests/invitation_withdrawn.html:7 +msgid "This invitation has been withdrawn or is no longer valid." +msgstr "This invitation has been withdrawn or is no longer valid." + +#: mafiasi/guests/templates/guests/invite.html:46 +#: mafiasi/registration/templates/registration/require_info_other.html:20 +msgid "First name" +msgstr "First name" + +#: mafiasi/guests/templates/guests/invite.html:50 +#: mafiasi/registration/templates/registration/require_info_other.html:24 +msgid "Last name" +msgstr "Last name" + +#: mafiasi/guests/templates/guests/invited_by.html:4 +msgid "Hello " +msgstr "Hello " + +#: mafiasi/guests/templates/guests/invited_by.html:7 +#, python-format +msgid "You were invited by %(full_name)s (%(username)s)." +msgstr "You were invited by %(full_name)s (%(username)s)." + +#: mafiasi/guests/templates/guests/invited_by.html:10 +#, python-format +msgid "How about visiting the dashboard?" +msgstr "How about visiting the dashboard?" + +#: mafiasi/guests/templates/guests/username_exists.html:8 +#, python-format +msgid "" +"Sorry, an account with username %(username)s already exists. If this is not " +"your account, please request another invitation with a different username." +msgstr "" +"Sorry, an account with username %(username)s already exists. If this is not " +"your account, please request another invitation with a different username." + +#: mafiasi/guests/views.py:53 +msgid "{} was successfully invited." +msgstr "{} was successfully invited." + +#: mafiasi/guests/views.py:72 +msgid "Invitation was withdrawn." +msgstr "Invitation was withdrawn." + +#: mafiasi/guests/views.py:74 +msgid "invitation mails" +msgstr "invitation mails" + +#: mafiasi/guests/views.py:81 +msgid "Invitation mail was resent." +msgstr "Invitation mail was resent." + +#: mafiasi/kanboard/apps.py:10 +msgid "Kanboard" +msgstr "Kanboard" + +#: mafiasi/kanboard/apps.py:11 +msgid "" +"Kanboard is a kanban project management tool that you can use to track the " +"progress of your projects." +msgstr "" +"Kanboard is a kanban project management tool that you can use to track the " +"progress of your projects." + +#: mafiasi/link_shortener/apps.py:11 +msgid "Link Shortener" +msgstr "" + +#: mafiasi/link_shortener/apps.py:12 +msgid "The best URL shortening service near you" +msgstr "" + +#: mafiasi/mailinglist/forms.py:20 +msgid "This email is already on the whitelist" +msgstr "This email is already on the whitelist" + +#: mafiasi/mailinglist/templates/mailinglist/settings.html:5 +#, python-format +msgid "Settings for %(name)s" +msgstr "Settings for %(name)s" + +#: mafiasi/mailinglist/templates/mailinglist/settings.html:13 +msgid "Allow emails from all senders." +msgstr "Allow emails from all senders." + +#: mafiasi/mailinglist/templates/mailinglist/settings.html:17 +msgid "Save settings" +msgstr "Save settings" + +#: mafiasi/mailinglist/templates/mailinglist/show_list.html:4 +#, python-format +msgid "Mailinglist for %(group_name)s" +msgstr "Mailinglist for %(group_name)s" + +#: mafiasi/mailinglist/templates/mailinglist/show_list.html:9 +msgid "" +"The mailinglist is not yet known to the mailserver. It will be activated at " +"midnight." +msgstr "" +"The mailinglist is not yet known to the mailserver. It will be activated at " +"midnight." + +#: mafiasi/mailinglist/templates/mailinglist/show_list.html:11 +#, python-format +msgid "The email address of this mailinglist is %(address)s." +msgstr "The email address of this mailinglist is %(address)s." + +#: mafiasi/mailinglist/templates/mailinglist/show_list.html:14 +msgid "Moderated emails" +msgstr "Moderated emails" + +#: mafiasi/mailinglist/templates/mailinglist/show_list.html:19 +msgid "Sender" +msgstr "Sender" + +#: mafiasi/mailinglist/templates/mailinglist/show_list.html:20 +msgid "Subject" +msgstr "Subject" + +#: mafiasi/mailinglist/templates/mailinglist/show_list.html:21 +#: mafiasi/mailinglist/templates/mailinglist/whitelist.html:13 +msgid "Action" +msgstr "Action" + +#: mafiasi/mailinglist/templates/mailinglist/show_list.html:32 +msgid "Allow" +msgstr "Allow" + +#: mafiasi/mailinglist/templates/mailinglist/show_list.html:33 +msgid "Discard" +msgstr "Discard" + +#: mafiasi/mailinglist/templates/mailinglist/show_list.html:41 +msgid "There are no emails needing moderation." +msgstr "There are no emails needing moderation." + +#: mafiasi/mailinglist/templates/mailinglist/show_list.html:42 +msgid "List settings" +msgstr "List settings" + +#: mafiasi/mailinglist/templates/mailinglist/show_list.html:44 +msgid "Manage whitelist" +msgstr "Manage whitelist" + +#: mafiasi/mailinglist/templates/mailinglist/show_list.html:45 +#, python-format +msgid "%(whitelist_count)s entries" +msgstr "%(whitelist_count)s entries" + +#: mafiasi/mailinglist/templates/mailinglist/show_list.html:53 +msgid "" +"The mailinglist for this group does not exist yet. Use this magic button to " +"create it:" +msgstr "" +"The mailinglist for this group does not exist yet. Use this magic button to " +"create it:" + +#: mafiasi/mailinglist/templates/mailinglist/show_list.html:59 +msgid "Please ask a group admin to create this mailinglist." +msgstr "Please ask a group admin to create this mailinglist." + +#: mafiasi/mailinglist/templates/mailinglist/whitelist.html:5 +#, python-format +msgid "Whitelist for %(name)s" +msgstr "Whitelist for %(name)s" + +#: mafiasi/mailinglist/templates/mailinglist/whitelist.html:12 +#: mafiasi/mailinglist/templates/mailinglist/whitelist.html:40 +msgid "Sender email" +msgstr "Sender email" + +#: mafiasi/mailinglist/templates/mailinglist/whitelist.html:33 +msgid "There are no senders on the whitelist." +msgstr "There are no senders on the whitelist." + +#: mafiasi/mailinglist/templates/mailinglist/whitelist.html:35 +msgid "Add sender to whitelist" +msgstr "Add sender to whitelist" + +#: mafiasi/mailinglist/templates/mailinglist/whitelist.html:43 +msgid "Add to whitelist" +msgstr "Add to whitelist" + +#: mafiasi/mailinglist/views.py:44 +#, python-brace-format +msgid "Mailinglist {list_name} was created." +msgstr "Mailinglist {list_name} was created." + +#: mafiasi/mailinglist/views.py:67 +msgid "Mail was sent to mailinglist." +msgstr "Mail was sent to mailinglist." + +#: mafiasi/mailinglist/views.py:69 +msgid "Mail was discarded." +msgstr "Mail was discarded." + +#: mafiasi/mailinglist/views.py:123 +msgid "Mailinglist settings saved." +msgstr "Mailinglist settings saved." + +#: mafiasi/matrix/apps.py:10 +msgid "Matrix" +msgstr "Matrix" + +#: mafiasi/matrix/apps.py:11 +msgid "Matrix provides decentralized messaging and VoIP with E2E encryption." +msgstr "Matrix provides decentralized messaging and VoIP with E2E encryption." + +#: mafiasi/mumble/apps.py:9 mafiasi/mumble/templates/mumble/index.html:5 +msgid "Mumble" +msgstr "Mumble" + +#: mafiasi/mumble/apps.py:10 +msgid "You can use our mumble for voice chat with other fellow students." +msgstr "You can use our mumble for voice chat with other fellow students." + +#: mafiasi/mumble/templates/mumble/index.html:8 +msgid "" +"Configure mumble as shown in the following image. Your password in Mumble is " +"the same as used here." +msgstr "" +"Configure mumble as shown in the following image. Your password in Mumble is " +"the same as used here." + +#: mafiasi/mumble/views.py:7 +msgid "Student association" +msgstr "Student association" + +#: mafiasi/nextcloud/apps.py:10 +msgid "Nextcloud" +msgstr "Nextcloud" + +#: mafiasi/nextcloud/apps.py:11 +msgid "Nextcloud enables you to sync and share your documents." +msgstr "Nextcloud enables you to sync and share your documents." + +#: mafiasi/pks/apps.py:9 +msgid "Keyserver" +msgstr "Keyserver" + +#: mafiasi/pks/apps.py:10 +msgid "" +"You can find your fellow students' OpenPGP keys on our public keyserver." +msgstr "" +"You can find your fellow students' OpenPGP keys on our public keyserver." + +#: mafiasi/pks/forms.py:17 +msgid "No valid OpenPGP keys." +msgstr "No valid OpenPGP keys." + +#: mafiasi/pks/templates/pks/all_keys.html:4 +#: mafiasi/pks/templates/pks/menu.html:10 +msgid "All keys" +msgstr "All keys" + +#: mafiasi/pks/templates/pks/all_keys.html:5 +msgid "All keys on the keyserver" +msgstr "All keys on the keyserver" + +#: mafiasi/pks/templates/pks/graph.html:5 +#: mafiasi/pks/templates/pks/menu.html:13 +msgid "Trust graph" +msgstr "Trust graph" + +#: mafiasi/pks/templates/pks/graph.html:18 +msgid "You can drag the blue selector at the upper left to scroll." +msgstr "You can drag the blue selector at the upper left to scroll." + +#: mafiasi/pks/templates/pks/graph.html:19 +msgid "Click on a node to highlight its connections." +msgstr "Click on a node to highlight its connections." + +#: mafiasi/pks/templates/pks/graph.html:22 +#, python-format +msgid "Return to party %(party_name)s." +msgstr "Return to party %(party_name)s." + +#: mafiasi/pks/templates/pks/keylist.html:9 +msgid "Key ID" +msgstr "Key ID" + +#: mafiasi/pks/templates/pks/keylist.html:10 +#: mafiasi/pks/templates/pks/show_key.html:19 +msgid "Size" +msgstr "Size" + +#: mafiasi/pks/templates/pks/keylist.html:11 +#: mafiasi/pks/templates/pks/show_key.html:23 +msgid "Created" +msgstr "Created" + +#: mafiasi/pks/templates/pks/keylist.html:12 +#: mafiasi/pks/templates/pks/show_key.html:27 +msgid "Expires" +msgstr "Expires" + +#: mafiasi/pks/templates/pks/keylist.html:13 +#: mafiasi/pks/templates/pks/show_key.html:37 +msgid "User identities" +msgstr "User identities" + +#: mafiasi/pks/templates/pks/keylist.html:14 +#: mafiasi/pks/templates/pks/show_key.html:31 +msgid "Fingerprint" +msgstr "Fingerprint" + +#: mafiasi/pks/templates/pks/menu.html:7 +#: mafiasi/pks/templates/pks/my_keys.html:4 +msgid "My keys" +msgstr "My keys" + +#: mafiasi/pks/templates/pks/menu.html:16 +#: mafiasi/pks/templates/pks/party_list.html:4 +msgid "Parties" +msgstr "Parties" + +#: mafiasi/pks/templates/pks/menu.html:21 +#, python-format +msgid "Key: %(keyid)s" +msgstr "Key: %(keyid)s" + +#: mafiasi/pks/templates/pks/menu.html:27 +#: mafiasi/pks/templates/pks/my_keys.html:32 +msgid "Upload own keys" +msgstr "Upload own keys" + +#: mafiasi/pks/templates/pks/menu.html:32 +#: mafiasi/pks/templates/pks/party_keys.html:5 +msgid "Party:" +msgstr "Party:" + +#: mafiasi/pks/templates/pks/menu.html:37 +msgid "Participate:" +msgstr "Participate:" + +#: mafiasi/pks/templates/pks/menu.html:42 +msgid "Trust graph:" +msgstr "Trust graph:" + +#: mafiasi/pks/templates/pks/my_keys.html:15 +msgid "Unassign" +msgstr "Unassign" + +#: mafiasi/pks/templates/pks/my_keys.html:18 +msgid "You have no keys assigned to you." +msgstr "You have no keys assigned to you." + +#: mafiasi/pks/templates/pks/my_keys.html:25 +msgid "Keyid:" +msgstr "Keyid:" + +#: mafiasi/pks/templates/pks/my_keys.html:29 +msgid "Assign key to me" +msgstr "Assign key to me" + +#: mafiasi/pks/templates/pks/my_keys.html:35 +msgid "" +"Tip: You can type your name or email into the keyid field for autocompletion." +msgstr "" +"Tip: You can type your name or email into the keyid field for autocompletion." + +#: mafiasi/pks/templates/pks/party_keys.html:4 +msgid "Keysigning Party:" +msgstr "Keysigning Party:" + +#: mafiasi/pks/templates/pks/party_keys.html:13 +msgid "Download all participating keys" +msgstr "Download all participating keys" + +#: mafiasi/pks/templates/pks/party_keys.html:14 +msgid "Show trust graph for this party" +msgstr "Show trust graph for this party" + +#: mafiasi/pks/templates/pks/party_keys.html:15 +msgid "Show missing signatures" +msgstr "Show missing signatures" + +#: mafiasi/pks/templates/pks/party_keys.html:18 +msgid "Participating keys" +msgstr "Participating keys" + +#: mafiasi/pks/templates/pks/party_keys.html:19 +msgid "" +"You can select the keys you have verified and find commands to sign these " +"keys at the bottom of this page." +msgstr "" +"You can select the keys you have verified and find commands to sign these " +"keys at the bottom of this page." + +#: mafiasi/pks/templates/pks/party_keys.html:28 +msgid "Commands to sign selected keys" +msgstr "Commands to sign selected keys" + +#: mafiasi/pks/templates/pks/party_keys.html:29 +msgid "Using caff" +msgstr "Using caff" + +#: mafiasi/pks/templates/pks/party_keys.html:33 +msgid "Using only GnuPG" +msgstr "Using only GnuPG" + +#: mafiasi/pks/templates/pks/party_keys.html:34 +msgid "Ask for confirmation for each key." +msgstr "Ask for confirmation for each key." + +#: mafiasi/pks/templates/pks/party_list.html:16 +msgid "Key submission until" +msgstr "Key submission until" + +#: mafiasi/pks/templates/pks/party_list.html:17 +#: mafiasi/pks/templates/pks/party_list.html:28 +#: mafiasi/pks/templates/pks/party_participate.html:5 +#: mafiasi/pks/templates/pks/party_participate.html:19 +msgid "Participate" +msgstr "Participate" + +#: mafiasi/pks/templates/pks/party_list.html:28 +msgid "Change keys" +msgstr "Change keys" + +#: mafiasi/pks/templates/pks/party_missing_signatures.html:4 +#: mafiasi/pks/templates/pks/party_missing_signatures.html:5 +msgid "Missing signatures:" +msgstr "Missing signatures:" + +#: mafiasi/pks/templates/pks/party_missing_signatures.html:12 +msgid "Keys missing my signatures" +msgstr "Keys missing my signatures" + +#: mafiasi/pks/templates/pks/party_missing_signatures.html:17 +#: mafiasi/pks/templates/pks/party_missing_signatures.html:45 +msgid "User" +msgstr "User" + +#: mafiasi/pks/templates/pks/party_missing_signatures.html:18 +#: mafiasi/pks/templates/pks/party_missing_signatures.html:46 +msgid "Key missing signature" +msgstr "Key missing signature" + +#: mafiasi/pks/templates/pks/party_missing_signatures.html:19 +msgid "From my key" +msgstr "From my key" + +#: mafiasi/pks/templates/pks/party_missing_signatures.html:37 +msgid "None! Thank you for signing all other keys." +msgstr "None! Thank you for signing all other keys." + +#: mafiasi/pks/templates/pks/party_missing_signatures.html:40 +msgid "Signatures missing on my key" +msgstr "Signatures missing on my key" + +#: mafiasi/pks/templates/pks/party_missing_signatures.html:47 +msgid "From other key" +msgstr "From other key" + +#: mafiasi/pks/templates/pks/party_missing_signatures.html:65 +msgid "None! Everybody signed your keys." +msgstr "None! Everybody signed your keys." + +#: mafiasi/pks/templates/pks/party_participate.html:12 +msgid "Please select the keys you want to be signed by others." +msgstr "Please select the keys you want to be signed by others." + +#: mafiasi/pks/templates/pks/party_participate.html:17 +#, python-format +msgid "Missing a key? Manage your keys." +msgstr "Missing a key? Manage your keys." + +#: mafiasi/pks/templates/pks/search.html:4 +msgid "Key search" +msgstr "Key search" + +#: mafiasi/pks/templates/pks/search.html:15 +msgid "You can also search using the HKP interface:" +msgstr "You can also search using the HKP interface:" + +#: mafiasi/pks/templates/pks/search.html:16 +msgid "search term" +msgstr "search term" + +#: mafiasi/pks/templates/pks/search_form.html:9 +msgid "Search key" +msgstr "Search key" + +#: mafiasi/pks/templates/pks/search_result.html:7 +#, python-format +msgid "Search result for \"%(search_term)s\"" +msgstr "Search result for \"%(search_term)s\"" + +#: mafiasi/pks/templates/pks/show_key.html:8 +#, python-format +msgid "Key details for 0x%(keyid)s" +msgstr "Key details for 0x%(keyid)s" + +#: mafiasi/pks/templates/pks/show_key.html:15 +msgid "Key information" +msgstr "Key information" + +#: mafiasi/pks/templates/pks/show_key.html:49 +msgid "Key" +msgstr "Key" + +#: mafiasi/pks/templates/pks/show_key.html:50 +msgid "Show as plain text" +msgstr "Show as plain text" + +#: mafiasi/pks/templates/pks/upload_keys.html:6 +msgid "Add own OpenPGP key" +msgstr "Add own OpenPGP key" + +#: mafiasi/pks/templates/pks/upload_keys.html:17 +msgid "Insert one or more OpenPGP keys into the following field:" +msgstr "Insert one or more OpenPGP keys into the following field:" + +#: mafiasi/pks/templates/pks/upload_keys.html:27 +msgid "Add keys" +msgstr "Add keys" + +#: mafiasi/pks/templatetags/pks.py:15 +msgid "Revoked." +msgstr "Revoked." + +#: mafiasi/pks/templatetags/pks.py:18 +msgid "Never." +msgstr "Never." + +#: mafiasi/pks/templatetags/pks.py:22 +#, python-brace-format +msgid "Expired at {0}" +msgstr "Expired at {0}" + +#: mafiasi/pks/views.py:67 +msgid "Could not find the given keyid." +msgstr "Could not find the given keyid." + +#: mafiasi/pks/views.py:70 +msgid "Could not find a valid subkey." +msgstr "Could not find a valid subkey." + +#: mafiasi/pks/views.py:76 +msgid "Key was successfully assigned to you." +msgstr "Key was successfully assigned to you." + +#: mafiasi/pks/views.py:78 +msgid "Key was already assigned to you" +msgstr "Key was already assigned to you" + +#: mafiasi/pks/views.py:175 +msgid "Sorry, submission period is over." +msgstr "Sorry, submission period is over." + +#: mafiasi/pks/views.py:208 +msgid "Successfully submitted keys to party." +msgstr "Successfully submitted keys to party." + +#: mafiasi/pks/views.py:212 +msgid "Not participating in this keysigning party." +msgstr "Not participating in this keysigning party." + +#: mafiasi/registration/forms.py:24 +msgid "That does not look like a valid account name." +msgstr "That does not look like a valid account name." + +#: mafiasi/registration/forms.py:26 +msgid "That does not look like a valid account name for {}." +msgstr "That does not look like a valid account name for {}." + +#: mafiasi/registration/forms.py:56 +msgid "Invalid domain" +msgstr "Invalid domain" + +#: mafiasi/registration/forms.py:77 +msgid "The two password fields didn't match." +msgstr "The two password fields didn't match." + +#: mafiasi/registration/forms.py:95 +msgid "Wrong password." +msgstr "Wrong password." + +#: mafiasi/registration/forms.py:132 +msgid "This address is already associated with an account." +msgstr "This address is already associated with an account." + +#: mafiasi/registration/forms.py:136 +msgid "Group addresses cannot be used for this purpose." +msgstr "Group addresses cannot be used for this purpose." + +#: mafiasi/registration/forms.py:139 +msgid "Cloak adresses cannot be used for this purpose." +msgstr "Cloak adresses cannot be used for this purpose." + +#: mafiasi/registration/templates/registration/account.html:6 +#: mafiasi/registration/templates/registration/account.html:11 +msgid "Account" +msgstr "Account" + +#: mafiasi/registration/templates/registration/account.html:18 +#, python-format +msgid "" +"You want to use %(project_name)s with your friends? You can invite guests." +msgstr "" +"You want to use %(project_name)s with your friends? You can invite guests." + +#: mafiasi/registration/templates/registration/account.html:27 +msgid "Nickname" +msgstr "Nickname" + +#: mafiasi/registration/templates/registration/account.html:31 +msgid "" +"If you choose a nickname, it will be shown instead of your first name (e.g. " +"when you vote in Dudle)" +msgstr "" +"If you choose a nickname, it will be shown instead of your first name (e.g. " +"when you vote in Dudle)" + +#: mafiasi/registration/templates/registration/account.html:48 +msgid "Change Nickname" +msgstr "Change Nickname" + +#: mafiasi/registration/templates/registration/account.html:66 +msgid "New Email Address" +msgstr "New Email Address" + +#: mafiasi/registration/templates/registration/account.html:77 +msgid "Change Email" +msgstr "Change Email" + +#: mafiasi/registration/templates/registration/email_error.html:5 +msgid "Email address is invalid" +msgstr "Email address is invalid" + +#: mafiasi/registration/templates/registration/email_error.html:7 +msgid "The mailserver said:" +msgstr "The mailserver said:" + +#: mafiasi/registration/templates/registration/email_verify.txt:6 +#, python-format +msgid "" +"Hi,\n" +"\n" +"you requested to associate the email address\n" +" %(email)s\n" +"with the %(project_name)s account %(username)s.\n" +"\n" +"If this is correct, please verify the address by following this link:\n" +" %(link)s\n" +"The link will be valid for 24 hours.\n" +"\n" +msgstr "" +"Hi,\n" +"\n" +"you requested to associate the email address\n" +" %(email)s\n" +"with the %(project_name)s account %(username)s.\n" +"\n" +"If this is correct, please verify the address by following this link:\n" +" %(link)s\n" +"The link will be valid for 24 hours.\n" +"\n" + +#: mafiasi/registration/templates/registration/login.html:50 +msgid "Did you forget your password?" +msgstr "Did you forget your password?" + +#: mafiasi/registration/templates/registration/password_reset_complete.html:4 +msgid "Password reset complete" +msgstr "Password reset complete" + +#: mafiasi/registration/templates/registration/password_reset_complete.html:7 +msgid "Your password has been set. You may go ahead and log in now." +msgstr "Your password has been set. You may go ahead and log in now." + +#: mafiasi/registration/templates/registration/password_reset_complete.html:9 +msgid "Log in" +msgstr "Log in" + +#: mafiasi/registration/templates/registration/password_reset_confirm.html:5 +#: mafiasi/registration/templates/registration/password_reset_form.html:5 +msgid "Password reset" +msgstr "Password reset" + +#: mafiasi/registration/templates/registration/password_reset_confirm.html:14 +msgid "Enter new password" +msgstr "Enter new password" + +#: mafiasi/registration/templates/registration/password_reset_confirm.html:15 +msgid "" +"Please enter your new password twice so we can verify you typed it in " +"correctly." +msgstr "" +"Please enter your new password twice so we can verify you typed it in " +"correctly." + +#: mafiasi/registration/templates/registration/password_reset_confirm.html:22 +#: mafiasi/registration/templates/registration/password_reset_confirm.html:31 +msgid "New password:" +msgstr "New password:" + +#: mafiasi/registration/templates/registration/password_reset_confirm.html:39 +msgid "Change my password" +msgstr "Change my password" + +#: mafiasi/registration/templates/registration/password_reset_confirm.html:46 +msgid "Password reset unsuccessful" +msgstr "Password reset unsuccessful" + +#: mafiasi/registration/templates/registration/password_reset_confirm.html:48 +msgid "" +"The password reset link was invalid, possibly because it has already been " +"used. Please request a new password reset." +msgstr "" +"The password reset link was invalid, possibly because it has already been " +"used. Please request a new password reset." + +#: mafiasi/registration/templates/registration/password_reset_done.html:4 +msgid "Password reset successful" +msgstr "Password reset successful" + +#: mafiasi/registration/templates/registration/password_reset_done.html:7 +msgid "" +"We've emailed you instructions for setting your password to the email " +"address you submitted. You should be receiving it shortly." +msgstr "" +"We've emailed you instructions for setting your password to the email " +"address you submitted. You should be receiving it shortly." + +#: mafiasi/registration/templates/registration/password_reset_email.html:5 +#, python-format +msgid "" +"You're receiving this email because you requested a password reset for your " +"user account at %(site_name)s." +msgstr "" +"You're receiving this email because you requested a password reset for your " +"user account at %(site_name)s." + +#: mafiasi/registration/templates/registration/password_reset_email.html:7 +msgid "Please go to the following page and choose a new password:" +msgstr "Please go to the following page and choose a new password:" + +#: mafiasi/registration/templates/registration/password_reset_email.html:11 +msgid "Your username, in case you've forgotten:" +msgstr "Your username, in case you've forgotten:" + +#: mafiasi/registration/templates/registration/password_reset_email.html:13 +msgid "Thanks for using our site!" +msgstr "Thanks for using our site!" + +#: mafiasi/registration/templates/registration/password_reset_form.html:10 +msgid "" +"Forgotten your password? Enter your email address below, and we'll email " +"instructions for setting a new one." +msgstr "" +"Forgotten your password? Enter your email address below, and we'll email " +"instructions for setting a new one." + +#: mafiasi/registration/templates/registration/password_reset_form.html:17 +msgid "Email address:" +msgstr "Email address:" + +#: mafiasi/registration/templates/registration/password_reset_form.html:25 +msgid "Reset my password" +msgstr "Reset my password" + +#: mafiasi/registration/templates/registration/request_account.html:6 +#: mafiasi/registration/templates/registration/require_info.html:6 +#: mafiasi/registration/templates/registration/require_info_other.html:5 +msgid "Registration" +msgstr "Registration" + +#: mafiasi/registration/templates/registration/request_account.html:14 +msgid "Registration with informatics account" +msgstr "Registration with informatics account" + +#: mafiasi/registration/templates/registration/request_account.html:19 +msgid "" +"Please enter your informatics account into the following field.\n" +" The account is usually composed of a number and up to " +"seven letters, e.g. 1musterm.\n" +" Afterwards, you will receive an email with further " +"instructions." +msgstr "" +"Please enter your informatics account into the following field.\n" +" The account is usually composed of a number and up to " +"seven letters, e.g. 1musterm.\n" +" Afterwards, you will receive an email with further " +"instructions." + +#: mafiasi/registration/templates/registration/request_account.html:45 +msgid "Registration with email address" +msgstr "Registration with email address" + +#: mafiasi/registration/templates/registration/request_account.html:50 +msgid "" +"Here, registration with specific email addresses is possible. Unless you " +"have\n" +" one of the listed email addresses, you should register with " +"your informatics account." +msgstr "" +"Here, registration with specific email addresses is possible. Unless you " +"have\n" +" one of the listed email addresses, you should register with " +"your informatics account." + +#: mafiasi/registration/templates/registration/request_successful.html:4 +msgid "Verify your address to continue" +msgstr "Verify your address to continue" + +#: mafiasi/registration/templates/registration/request_successful.html:10 +#, python-format +msgid "" +"You should have received a link to %(email)s now, which you can use to " +"verify your address." +msgstr "" +"You should have received a link to %(email)s now, which you can use to " +"verify your address." + +#: mafiasi/registration/templates/registration/request_successful.html:12 +msgid "" +"If the given account exists, you should have received a link via email now, " +"which you can use to verify your address." +msgstr "" +"If the given account exists, you should have received a link via email now, " +"which you can use to verify your address." + +#: mafiasi/registration/templates/registration/require_info.html:7 +msgid "Sorry, but we don't know you yet :-(" +msgstr "Sorry, but we don't know you yet :-(" + +#: mafiasi/registration/templates/registration/require_info.html:11 +msgid "Please provide us some more information." +msgstr "Please provide us some more information." + +#: mafiasi/registration/templates/registration/require_info.html:23 +msgid "Informatics account" +msgstr "Informatics account" + +#: mafiasi/registration/templates/registration/require_info.html:32 +msgid "Year of study start" +msgstr "Year of study start" + +#: mafiasi/registration/templates/registration/require_info_other.html:6 +msgid "Please complete your registration" +msgstr "Please complete your registration" + +#: mafiasi/registration/templates/registration/require_info_other.html:16 +msgid "Your Email" +msgstr "Your Email" + +#: mafiasi/registration/templates/registration/token_expired.html:4 +msgid "Token expired" +msgstr "Token expired" + +#: mafiasi/registration/templates/registration/token_expired.html:7 +msgid "Sorry, but the provided token is expired." +msgstr "Sorry, but the provided token is expired." + +#: mafiasi/registration/templates/registration/token_invalid.html:4 +msgid "Invalid token" +msgstr "Invalid token" + +#: mafiasi/registration/templates/registration/token_invalid.html:7 +msgid "Sorry, but the provided token is invalid." +msgstr "Sorry, but the provided token is invalid." + +#: mafiasi/registration/views.py:202 +msgid "Password was changed." +msgstr "Password was changed." + +#: mafiasi/registration/views.py:208 +msgid "Your nickname is now {}." +msgstr "Your nickname is now {}." + +#: mafiasi/registration/views.py:245 +msgid "Your email address has been changed." +msgstr "Your email address has been changed." + +#: mafiasi/registration/views.py:261 +#, python-format +msgid "Verify this address for %s" +msgstr "Verify this address for %s" + +#: mafiasi/registration/views.py:279 +#, python-format +msgid "Account creation at %s" +msgstr "Account creation at %s" + +#: mafiasi/registration/views.py:296 +msgid "Registration: Sending mail failed: {}" +msgstr "Registration: Sending mail failed: {}" + +#: mafiasi/sogo/apps.py:10 +msgid "Calendar" +msgstr "Calendar" + +#: mafiasi/sogo/apps.py:11 +msgid "" +"Manage and share your calendars and address book, sync them to all your " +"devices." +msgstr "" +"Manage and share your calendars and address book, sync them to all your " +"devices." + +#: mafiasi/tauschen/apps.py:10 +msgid "Mafiasi Tauschen" +msgstr "Mafiasi Tauschen" + +#: mafiasi/tauschen/apps.py:11 +msgid "" +"Mafiasi Tauschen is a service that provides an easy possibility to exchange " +"course groups." +msgstr "" +"Mafiasi Tauschen is a service that provides an easy possibility to exchange " +"course groups." + +#: mafiasi/teaching/models.py:48 +#, python-brace-format +msgid "winter term {0}" +msgstr "winter term {0}" + +#: mafiasi/teaching/models.py:50 +#, python-brace-format +msgid "summer term {0}" +msgstr "summer term {0}" + +#: mafiasi/vault/apps.py:15 +msgid "Vault" +msgstr "" + +#: mafiasi/vault/apps.py:16 +msgid "Mafiasi hosted password manager" +msgstr "" + +#: mafiasi/vault/templates/vault/index.html:21 +msgid "" +"Vault is a Vaultwarden / Bitwarden password manager hosted and " +"operated by Mafiasi.
You can use it to store and manage your passwords. " +"You can also share passwords with other users or groups." +msgstr "" + +#: mafiasi/vault/templates/vault/index.html:28 +msgid "" +"Note that Mafiasi has no access to any of your credentials because they are " +"encrypted with a master password chosen by you." +msgstr "" + +#: mafiasi/vault/templates/vault/index.html:37 +msgid "You do not currently have a vault account" +msgstr "" + +#: mafiasi/vault/templates/vault/index.html:39 +#, python-format +msgid "" +"You can use the button below to create a new account.
When doing so, you " +"will receive an e-mail at %(vault_email)s inviting you to register and set a " +"password." +msgstr "" + +#: mafiasi/vault/templates/vault/index.html:46 +#: mafiasi/vault/templates/vault/index.html:84 +msgid "" +"The password you choose to use with Vault should not be confused with your " +"Mafiasi password. They are completely separate." +msgstr "" + +#: mafiasi/vault/templates/vault/index.html:49 +#: mafiasi/vault/templates/vault/index.html:87 +msgid "" +"Do not change your email address to anything else. It is what binds the " +"vaultwarden account to your Mafiasi account and we use it to synchronize " +"group / organization memberships. Wel also regularly delete vault accounts " +"with unknown email addresses." +msgstr "" + +#: mafiasi/vault/templates/vault/index.html:61 +msgid "Your vault account is ready to go" +msgstr "" + +#: mafiasi/vault/templates/vault/index.html:63 +#, python-format +msgid "You can log in using %(vault_email)s as your email." +msgstr "" + +#: mafiasi/vault/templates/vault/index.html:76 +msgid "Your vault account has been created but is not yet ready" +msgstr "" + +#: mafiasi/vault/templates/vault/index.html:78 +#, python-format +msgid "" +"An invitation email has been sent to %(vault_email)s. It includes a link " +"which you need to click to complete the account creation." +msgstr "" + +#: mafiasi/whiteboard/apps.py:10 +msgid "Whiteboard" +msgstr "Whiteboard" + +#: mafiasi/whiteboard/apps.py:11 +msgid "Spacedeck Open is a collaborative whiteboard." +msgstr "Spacedeck Open is a collaborative whiteboard." + +#: mafiasi/wiki/apps.py:10 +msgid "Wiki" +msgstr "Wiki" + +#: mafiasi/wiki/apps.py:11 +msgid "In the wiki you will find important information regarding your studies." +msgstr "" +"In the wiki you will find important information regarding your studies." + +#~ msgid "Jitsi" +#~ msgstr "Jitsi" + +#~ msgid "" +#~ "Jitsi is a secure and open source video conference tool that can be used " +#~ "in a browser." +#~ msgstr "" +#~ "Jitsi is a secure and open source video conference tool that can be used " +#~ "in a browser." + +#, python-format +#~ msgid "\"%s\" already has an invitation." +#~ msgstr "\"%s\" already has an invitation." + +#, python-format +#~ msgid "\"%s\" is already a member of this group." +#~ msgstr "\"%s\" is already a member of this group." + +#~ msgid "Select a module" +#~ msgstr "Select a module" + +#~ msgid "Select the examiners" +#~ msgstr "Select the examiners" + +#~ msgid "This field is required." +#~ msgstr "This field is required." + +#~ msgid "Invalid yeargroup selected" +#~ msgstr "Invalid yeargroup selected" + +#~ msgid "Request account" +#~ msgstr "Request account" + +#~ msgid "" +#~ "Please enter your Informatics " +#~ "email address into the following field.\n" +#~ "Afterwards you will receive an email with further instructions." +#~ msgstr "" +#~ "Please enter your Informatics " +#~ "email address into the following field.\n" +#~ "Afterwards you will receive an email with further instructions." + +#~ msgid "Invalid account name" +#~ msgstr "Invalid account name" + +#~ msgid "We have recorded the error under the Identifier %(errorid)s." +#~ msgstr "We have recorded the error under the Identifier %(errorid)s." + +#~ msgid "Planet" +#~ msgstr "Planet" + +#~ msgid "" +#~ "Planet is a feed aggregator which collects blog entries from your fellow " +#~ "students." +#~ msgstr "" +#~ "Planet is a feed aggregator which collects blog entries from your fellow " +#~ "students." + +#~ msgid "Redmine" +#~ msgstr "Redmine" + +#~ msgid "" +#~ "Redmine is a project management software. You can create tasks and assign " +#~ "them to people." +#~ msgstr "" +#~ "Redmine is a project management software. You can create tasks and assign " +#~ "them to people." + +#~ msgid "" +#~ "\n" +#~ "Please take care to only upload MEMORY minutes created by yourself. Don't " +#~ "upload pictures or scans of the exam.\n" +#~ msgstr "" +#~ "\n" +#~ "Please take care to only upload MEMORY minutes created by yourself. Don't " +#~ "upload pictures or scans of the exam.\n" + +#~ msgid "Tags:" +#~ msgstr "Tags:" + +#~ msgid "Tags" +#~ msgstr "Tags" + +#~ msgid "no tags" +#~ msgstr "no tags" + +#, fuzzy +#~| msgid "My Invitations" +#~ msgid "Syndication" +#~ msgstr "My Invitations" + +#, fuzzy +#~| msgid "Email address:" +#~ msgid "Enter a valid value." +#~ msgstr "Email address:" + +#, fuzzy +#~| msgid "Email address:" +#~ msgid "Enter a valid URL." +#~ msgstr "Email address:" + +#, fuzzy +#~| msgid "Email address:" +#~ msgid "Enter a valid integer." +#~ msgstr "Email address:" + +#, fuzzy +#~| msgid "Email address:" +#~ msgid "Enter a valid email address." +#~ msgstr "Email address:" + +#, fuzzy +#~| msgid "Email address:" +#~ msgid "Enter a valid IPv4 address." +#~ msgstr "Email address:" + +#, fuzzy +#~| msgid "Email address:" +#~ msgid "Enter a valid IPv6 address." +#~ msgstr "Email address:" + +#, fuzzy +#~| msgid "Email address:" +#~ msgid "Enter a valid IPv4 or IPv6 address." +#~ msgstr "Email address:" + +#, fuzzy +#~| msgid "Jan" +#~ msgid "and" +#~ msgstr "Jan" + +#, fuzzy +#~| msgid "This field is required." +#~ msgid "This field cannot be null." +#~ msgstr "This field is required." + +#, fuzzy +#~| msgid "This field is required." +#~ msgid "This field cannot be blank." +#~ msgstr "This field is required." + +#, fuzzy +#~| msgid "December" +#~ msgid "Decimal number" +#~ msgstr "December" + +#, fuzzy +#~| msgid "Registration" +#~ msgid "Duration" +#~ msgstr "Registration" + +#, fuzzy +#~| msgid "Email address:" +#~ msgid "Email address" +#~ msgstr "Email address:" + +#, fuzzy +#~| msgid "Email address:" +#~ msgid "IPv4 address" +#~ msgstr "Email address:" + +#, fuzzy +#~| msgid "Email address:" +#~ msgid "IP address" +#~ msgstr "Email address:" + +#, fuzzy +#~| msgid "December" +#~ msgid "Enter a number." +#~ msgstr "December" + +#, fuzzy +#~| msgid "Email address:" +#~ msgid "Enter a valid date." +#~ msgstr "Email address:" + +#, fuzzy +#~| msgid "Email address:" +#~ msgid "Enter a valid time." +#~ msgstr "Email address:" + +#, fuzzy +#~| msgid "Email address:" +#~ msgid "Enter a valid date/time." +#~ msgstr "Email address:" + +#, fuzzy +#~| msgid "Email address:" +#~ msgid "Enter a valid duration." +#~ msgstr "Email address:" + +#, fuzzy +#~| msgid "Email address:" +#~ msgid "Enter a list of values." +#~ msgstr "Email address:" + +#, fuzzy +#~| msgid "Email address:" +#~ msgid "Enter a valid UUID." +#~ msgstr "Email address:" + +#, fuzzy +#~| msgid "Please provide us some more information." +#~ msgid "Please submit %d or fewer forms." +#~ msgid_plural "Please submit %d or fewer forms." +#~ msgstr[0] "Please provide us some more information." +#~ msgstr[1] "Please provide us some more information." + +#, fuzzy +#~| msgid "Please provide us some more information." +#~ msgid "Please submit %d or more forms." +#~ msgid_plural "Please submit %d or more forms." +#~ msgstr[0] "Please provide us some more information." +#~ msgstr[1] "Please provide us some more information." + +#, fuzzy +#~| msgid "Change keys" +#~ msgid "Change" +#~ msgstr "Change keys" + +#, fuzzy +#~| msgid "Nov" +#~ msgid "No" +#~ msgstr "Nov" + +#~ msgid "Monday" +#~ msgstr "Monday" + +#~ msgid "Tuesday" +#~ msgstr "Tuesday" + +#~ msgid "Wednesday" +#~ msgstr "Wednesday" + +#~ msgid "Thursday" +#~ msgstr "Thursday" + +#~ msgid "Friday" +#~ msgstr "Friday" + +#~ msgid "Saturday" +#~ msgstr "Saturday" + +#~ msgid "Sunday" +#~ msgstr "Sunday" + +#~ msgid "Mon" +#~ msgstr "Mon" + +#~ msgid "Tue" +#~ msgstr "Tue" + +#~ msgid "Wed" +#~ msgstr "Wed" + +#~ msgid "Thu" +#~ msgstr "Thu" + +#~ msgid "Fri" +#~ msgstr "Fri" + +#~ msgid "Sat" +#~ msgstr "Sat" + +#~ msgid "Sun" +#~ msgstr "Sun" + +#~ msgid "January" +#~ msgstr "January" + +#~ msgid "February" +#~ msgstr "February" + +#~ msgid "March" +#~ msgstr "March" + +#~ msgid "April" +#~ msgstr "April" + +#~ msgid "May" +#~ msgstr "May" + +#~ msgid "June" +#~ msgstr "June" + +#~ msgid "July" +#~ msgstr "July" + +#~ msgid "August" +#~ msgstr "August" + +#~ msgid "September" +#~ msgstr "September" + +#~ msgid "October" +#~ msgstr "October" + +#~ msgid "November" +#~ msgstr "November" + +#~ msgid "December" +#~ msgstr "December" + +#, fuzzy +#~| msgid "Jan" +#~ msgid "jan" +#~ msgstr "Jan" + +#, fuzzy +#~| msgid "Feb" +#~ msgid "feb" +#~ msgstr "Feb" + +#, fuzzy +#~| msgid "Mar" +#~ msgid "mar" +#~ msgstr "Mar" + +#, fuzzy +#~| msgid "Mar" +#~ msgid "apr" +#~ msgstr "Mar" + +#, fuzzy +#~| msgid "May" +#~ msgid "may" +#~ msgstr "May" + +#, fuzzy +#~| msgid "Jun" +#~ msgid "jun" +#~ msgstr "Jun" + +#, fuzzy +#~| msgid "Jul" +#~ msgid "jul" +#~ msgstr "Jul" + +#, fuzzy +#~| msgid "Aug" +#~ msgid "aug" +#~ msgstr "Aug" + +#, fuzzy +#~| msgid "Sep" +#~ msgid "sep" +#~ msgstr "Sep" + +#, fuzzy +#~| msgid "Oct" +#~ msgid "oct" +#~ msgstr "Oct" + +#, fuzzy +#~| msgid "Nov" +#~ msgid "nov" +#~ msgstr "Nov" + +#, fuzzy +#~| msgid "Dec" +#~ msgid "dec" +#~ msgstr "Dec" + +#, fuzzy +#~| msgid "March" +#~ msgctxt "abbrev. month" +#~ msgid "March" +#~ msgstr "March" + +#, fuzzy +#~| msgid "April" +#~ msgctxt "abbrev. month" +#~ msgid "April" +#~ msgstr "April" + +#, fuzzy +#~| msgid "May" +#~ msgctxt "abbrev. month" +#~ msgid "May" +#~ msgstr "May" + +#, fuzzy +#~| msgid "June" +#~ msgctxt "abbrev. month" +#~ msgid "June" +#~ msgstr "June" + +#, fuzzy +#~| msgid "July" +#~ msgctxt "abbrev. month" +#~ msgid "July" +#~ msgstr "July" + +#, fuzzy +#~| msgid "January" +#~ msgctxt "alt. month" +#~ msgid "January" +#~ msgstr "January" + +#, fuzzy +#~| msgid "February" +#~ msgctxt "alt. month" +#~ msgid "February" +#~ msgstr "February" + +#, fuzzy +#~| msgid "March" +#~ msgctxt "alt. month" +#~ msgid "March" +#~ msgstr "March" + +#, fuzzy +#~| msgid "April" +#~ msgctxt "alt. month" +#~ msgid "April" +#~ msgstr "April" + +#, fuzzy +#~| msgid "May" +#~ msgctxt "alt. month" +#~ msgid "May" +#~ msgstr "May" + +#, fuzzy +#~| msgid "June" +#~ msgctxt "alt. month" +#~ msgid "June" +#~ msgstr "June" + +#, fuzzy +#~| msgid "July" +#~ msgctxt "alt. month" +#~ msgid "July" +#~ msgstr "July" + +#, fuzzy +#~| msgid "August" +#~ msgctxt "alt. month" +#~ msgid "August" +#~ msgstr "August" + +#, fuzzy +#~| msgid "September" +#~ msgctxt "alt. month" +#~ msgid "September" +#~ msgstr "September" + +#, fuzzy +#~| msgid "October" +#~ msgctxt "alt. month" +#~ msgid "October" +#~ msgstr "October" + +#, fuzzy +#~| msgid "November" +#~ msgctxt "alt. month" +#~ msgid "November" +#~ msgstr "November" + +#, fuzzy +#~| msgid "December" +#~ msgctxt "alt. month" +#~ msgid "December" +#~ msgstr "December" + +#, fuzzy +#~| msgid "Email address:" +#~ msgid "This is not a valid IPv6 address." +#~ msgstr "Email address:" + +#, fuzzy +#~| msgid "month" +#~ msgid "%d month" +#~ msgid_plural "%d months" +#~ msgstr[0] "month" +#~ msgstr[1] "month" + +#, fuzzy +#~| msgid "week" +#~ msgid "%d week" +#~ msgid_plural "%d weeks" +#~ msgstr[0] "week" +#~ msgstr[1] "week" + +#, fuzzy +#~| msgid "month" +#~ msgid "%d minute" +#~ msgid_plural "%d minutes" +#~ msgstr[0] "month" +#~ msgstr[1] "month" + +#, fuzzy +#~| msgid "CSRF verification failed." +#~ msgid "CSRF verification failed. Request aborted." +#~ msgstr "CSRF verification failed." + +#, fuzzy +#~| msgid "Selected course does not exist" +#~ msgid "\"%(path)s\" does not exist" +#~ msgstr "Selected course does not exist" + +#, fuzzy +#~| msgid "Sender email" +#~ msgid "from e-mail" +#~ msgstr "Sender email" + +#, fuzzy +#~| msgid "Subject" +#~ msgid "subject" +#~ msgstr "Subject" + +#, fuzzy +#~| msgid "Email" +#~ msgid "e-mail" +#~ msgstr "Email" + +#, fuzzy +#~| msgid "Email" +#~ msgid "e-mails" +#~ msgstr "Email" + +#~ msgid "Mafiasi Hub" +#~ msgstr "Mafiasi Hub" + +#~ msgid "" +#~ "Must start with a letter and only contain alphanumeric characters. " +#~ "Lowercase only." +#~ msgstr "" +#~ "Must start with a letter and only contain alphanumeric characters. " +#~ "Lowercase only." + +#~ msgid "Account was created." +#~ msgstr "Account was created." + +#~ msgid "Account already exists." +#~ msgstr "Account already exists." + +#~ msgid "Sorry, we had an internal error." +#~ msgstr "Sorry, we had an internal error." + +#~ msgid "" +#~ "Hi there!\n" +#~ "\n" +#~ "Here is your account creation link:\n" +#~ "%(activation_link)s\n" +#~ "\n" +#~ "\n" +#~ "Your Server-AG" +#~ msgstr "" +#~ "Hi there!\n" +#~ "\n" +#~ "Here is your account creation link:\n" +#~ "%(activation_link)s\n" +#~ "\n" +#~ "\n" +#~ "Your Server-AG" + +#~ msgid "" +#~ "Note: For our account names we use two digits for year (e.g. " +#~ "13doe instead of 3doe)" +#~ msgstr "" +#~ "Note: For our account names we use two digits for year (e.g. " +#~ "13doe instead of 3doe)" + +#~ msgid "The %(site_name)s team" +#~ msgstr "The %(site_name)s team" + +#~ msgid "My account" +#~ msgstr "My account" + +#~ msgid "Group: %(group_name)s" +#~ msgstr "Group: %(group_name)s" + +#~ msgid "Manage mailinglist" +#~ msgstr "Manage mailinglist" + +#~ msgid "Invite users to this group" +#~ msgstr "Invite users to this group" + +#~ msgid "Request successful" +#~ msgstr "Request successful" + +#~ msgid "Account creation mail failed" +#~ msgstr "Account creation mail failed" + +#~ msgid "Party keys:" +#~ msgstr "Party keys:" + +#~ msgid "Contact list" +#~ msgstr "Contact list" + +#~ msgid "" +#~ "The web interface is read-only. Use CalDAV with your favorite calendar " +#~ "software to add events." +#~ msgstr "" +#~ "The web interface is read-only. Use CalDAV with your favorite calendar " +#~ "software to add events." + +#~ msgid "Apr" +#~ msgstr "Apr" + +#~ msgid "day" +#~ msgstr "day" + +#~ msgid "today" +#~ msgstr "today" + +#~ msgid "" +#~ "To manage your groups to go the group " +#~ "management." +#~ msgstr "" +#~ "To manage your groups to go the group " +#~ "management." + +#~ msgid "Here you can change your password here and configure your account." +#~ msgstr "Here you can change your password here and configure your account." + +#~ msgid "Results" +#~ msgstr "Results" + +#~ msgid "No such user." +#~ msgstr "No such user." + +#~ msgid "" +#~ "\n" +#~ "

...

\n" +#~ msgstr "" +#~ "\n" +#~ "

...

\n" + +#, fuzzy +#~ msgid "Remove notification" +#~ msgstr "You have no invitations." + +#~ msgid "Graph" +#~ msgstr "Graph" From 72369c46648a7ded3871822f035a0578c17b9135 Mon Sep 17 00:00:00 2001 From: kritzl Date: Tue, 9 Jan 2024 23:27:26 +0100 Subject: [PATCH 02/21] add most dashboard translations --- locale/en_UWU/django.po | 1069 ++++++++------------------------------- 1 file changed, 211 insertions(+), 858 deletions(-) diff --git a/locale/en_UWU/django.po b/locale/en_UWU/django.po index 3bd0860..10d259d 100644 --- a/locale/en_UWU/django.po +++ b/locale/en_UWU/django.po @@ -3,7 +3,7 @@ msgstr "" "Project-Id-Version: Mafiasi\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2023-01-18 14:47+0100\n" -"PO-Revision-Date: 2023-07-27 20:41+0200\n" +"PO-Revision-Date: 2024-01-09 22:14+0000\n" "Last-Translator: Timon Engelke \n" "Language-Team: \n" "Language: en\n" @@ -27,10 +27,10 @@ msgstr "Internal server error" #: mafiasi/base/templates/500.html:10 #, fuzzy, python-format #| msgid "" -#| "We're sorry, but we didn't expect this to happen. Our error reporting " -#| "tool should have sent an email to us with some technical details. Please " -#| "try again later. If the problem persists, see our problem reporting page." +#| "We're sorry, but we didn't expect this to happen. Our error reporting tool " +#| "should have sent an email to us with some technical details. Please try " +#| "again later. If the problem persists, see our " +#| "problem reporting page." msgid "" "\n" " We're sorry, but we didn't expect this to happen.\n" @@ -43,42 +43,42 @@ msgid "" msgstr "" "We're sorry, but we didn't expect this to happen. Our error reporting tool " "should have sent an email to us with some technical details. Please try " -"again later. If the problem persists, see our problem reporting page." +"again later. If the problem persists, see our " +"problem reporting page." #: mafiasi/base/templates/base.html:47 msgid "Groups" -msgstr "Groups" +msgstr "frens" -#: mafiasi/base/templates/base.html:55 +#: mafiasi/base/templates/base.html:55 #: mafiasi/mailinglist/templates/mailinglist/show_list.html:46 msgid "Settings" -msgstr "Settings" +msgstr "Change me >﹏<" #: mafiasi/base/templates/base.html:57 #, python-format msgid "Logged in as %(username)s" -msgstr "Logged in as %(username)s" +msgstr "U is %(username)s" #: mafiasi/base/templates/base.html:58 msgid "Logout" -msgstr "Logout" +msgstr "Bye bye 👋" -#: mafiasi/base/templates/base.html:64 -#: mafiasi/registration/templates/registration/request_account.html:35 +#: mafiasi/base/templates/base.html:64 +#: mafiasi/registration/templates/registration/request_account.html:35 #: mafiasi/registration/templates/registration/request_account.html:70 msgid "Register" -msgstr "Register" +msgstr "Become fren <3" -#: mafiasi/base/templates/base.html:66 -#: mafiasi/registration/templates/registration/login.html:5 +#: mafiasi/base/templates/base.html:66 +#: mafiasi/registration/templates/registration/login.html:5 #: mafiasi/registration/templates/registration/login.html:47 msgid "Login" -msgstr "Login" +msgstr "Get inside" #: mafiasi/base/templates/base.html:94 msgid "Imprint" -msgstr "Imprint" +msgstr "Pawprint" #: mafiasi/base/templates/base.html:96 msgid "Data privacy statement" @@ -86,7 +86,7 @@ msgstr "Data privacy statement" #: mafiasi/base/templates/base.html:98 msgid "Technical info" -msgstr "Technical info" +msgstr "Complicated thingies" #: mafiasi/base/templates/base.html:100 #: mafiasi/base/templates/base/problems.html:4 @@ -101,16 +101,16 @@ msgstr "License information" #, python-format msgid "" "

Did you encounter any technical problems using this site? Just write an " -"email to %(team_email)s and describe your problem.

" +"email to %(team_email)s" +" and describe your problem.

" msgstr "" "

Did you encounter any technical problems using this site? Just write an " -"email to %(team_email)s and describe your problem.

" +"email to %(team_email)s" +" and describe your problem.

" #: mafiasi/base/templates/base/technical_info.html:4 msgid "Technical Info" -msgstr "Technical Info" +msgstr "Complicated thingies" #: mafiasi/base/templates/base/technical_info.html:8 msgid "License overview of third-party components" @@ -126,7 +126,7 @@ msgstr "Listed in no particular order." #: mafiasi/base/templates/base_raw.html:7 msgid "Mafiasi" -msgstr "Mafiasi" +msgstr "Mafiasi UwU" #: mafiasi/base/tokenbucket.py:29 msgid "Limit for {} reached. Please wait until {}." @@ -156,19 +156,19 @@ msgstr "Your password may only contain the following characters: %s" #: mafiasi/bitpoll/apps.py:10 msgid "BitPoll" -msgstr "BitPoll" +msgstr "Pawl" #: mafiasi/bitpoll/apps.py:11 msgid "BitPoll helps you to find common dates for meetings easily." -msgstr "BitPoll helps you to find common dates for meetings easily." +msgstr "Pawl is helps u find dates with frens :*" #: mafiasi/dashboard/templates/dashboard/index.html:7 msgid "Dashboard" -msgstr "Dashboard" +msgstr "Homi UwU" #: mafiasi/dashboard/templates/dashboard/index.html:16 msgid "Services" -msgstr "Services" +msgstr "Behold: my stuff! (●'◡'●)" #: mafiasi/dashboard/templates/dashboard/index.html:32 msgid "Rearrange item" @@ -176,54 +176,52 @@ msgstr "Rearrange item" #: mafiasi/dashboard/templates/dashboard/index.html:40 msgid "News and more" -msgstr "News and more" +msgstr "Meows and snacks" #: mafiasi/dashboard/templates/dashboard/index.html:56 msgid "Wiki search" -msgstr "Wiki search" +msgstr "Look up knowings" -#: mafiasi/dashboard/templates/dashboard/index.html:63 -#: mafiasi/gprot/templates/gprot/menu.html:4 -#: mafiasi/pks/templates/pks/menu.html:4 +#: mafiasi/dashboard/templates/dashboard/index.html:63 +#: mafiasi/gprot/templates/gprot/menu.html:4 +#: mafiasi/pks/templates/pks/menu.html:4 #: mafiasi/pks/templates/pks/search.html:5 msgid "Search" msgstr "Search" #: mafiasi/discourse/apps.py:10 msgid "Discourse" -msgstr "Discourse" +msgstr "Talks with frens 1" #: mafiasi/discourse/apps.py:11 msgid "" "Discourse is our forum for questions and discussions with your fellow " "students." -msgstr "" -"Discourse is our forum for questions and discussions with your fellow " -"students." +msgstr "Here u cans talk with frens." #: mafiasi/etherpad/apps.py:9 msgid "Etherpad" -msgstr "Etherpad" +msgstr "Everpawd" #: mafiasi/etherpad/apps.py:10 msgid "You can use the Etherpad to work together on a document in real time." -msgstr "You can use the Etherpad to work together on a document in real time." +msgstr "Work togetha with frens. Be strong!" -#: mafiasi/etherpad/templates/etherpad/create_new_pad.html:6 -#: mafiasi/etherpad/templates/etherpad/create_new_pad.html:27 +#: mafiasi/etherpad/templates/etherpad/create_new_pad.html:6 +#: mafiasi/etherpad/templates/etherpad/create_new_pad.html:27 #: mafiasi/etherpad/templates/etherpad/index.html:17 msgid "Create group pad" msgstr "Create group pad" -#: mafiasi/etherpad/templates/etherpad/create_new_pad.html:15 -#: mafiasi/groups/templates/groups/show.html:120 +#: mafiasi/etherpad/templates/etherpad/create_new_pad.html:15 +#: mafiasi/groups/templates/groups/show.html:120 #: mafiasi/pks/templates/pks/party_list.html:14 msgid "Name" msgstr "Name" #: mafiasi/etherpad/templates/etherpad/create_new_pad.html:19 msgid "Group" -msgstr "Group" +msgstr "frens" #: mafiasi/etherpad/templates/etherpad/create_new_pad.html:23 #, python-format @@ -234,7 +232,7 @@ msgstr "" "You can create a new group in the group " "management." -#: mafiasi/etherpad/templates/etherpad/delete_pad.html:5 +#: mafiasi/etherpad/templates/etherpad/delete_pad.html:5 #: mafiasi/etherpad/templates/etherpad/delete_pad.html:19 msgid "Delete group pad" msgstr "Delete group pad" @@ -264,7 +262,7 @@ msgstr "" #: mafiasi/etherpad/templates/etherpad/index.html:5 msgid "Etherpad overview" -msgstr "Etherpad overview" +msgstr "Pawprint list" #: mafiasi/etherpad/templates/etherpad/index.html:12 msgid "Create new pad" @@ -322,21 +320,20 @@ msgstr "Hide navigation bars" #: mafiasi/fb18/apps.py:10 msgid "FB18" -msgstr "FB18" +msgstr "Talk with frens 2" #: mafiasi/fb18/apps.py:11 msgid "" "FB18 is our deprecated bulletin board, which is kept here as an archive." -msgstr "" -"FB18 is our deprecated bulletin board, which is kept here as an archive." +msgstr "Here u cans not talk with frens anymor. Is old." #: mafiasi/git/apps.py:10 msgid "Repositories" -msgstr "Repositories" +msgstr "Wepawsitowies" #: mafiasi/git/apps.py:11 msgid "The Github like repository service" -msgstr "The Github like repository service" +msgstr "Like GutHib but mine!" #: mafiasi/gprot/apps.py:9 msgid "GProt" @@ -344,7 +341,7 @@ msgstr "GProt" #: mafiasi/gprot/apps.py:10 msgid "The GProt contains memory minutes of oral and written exams." -msgstr "The GProt contains memory minutes of oral and written exams." +msgstr "Frens put memories of scary things here. Beware!" #: mafiasi/gprot/forms.py:49 mafiasi/gprot/forms.py:84 msgid "Selected examiner does not exist" @@ -387,26 +384,26 @@ msgstr "" msgid "View" msgstr "View" -#: mafiasi/gprot/templates/gprot/_action_list.html:11 +#: mafiasi/gprot/templates/gprot/_action_list.html:11 #: mafiasi/gprot/templates/gprot/view.html:23 msgid "Edit" msgstr "Edit" -#: mafiasi/gprot/templates/gprot/_action_list.html:16 -#: mafiasi/gprot/templates/gprot/publish.html:62 +#: mafiasi/gprot/templates/gprot/_action_list.html:16 +#: mafiasi/gprot/templates/gprot/publish.html:62 #: mafiasi/gprot/templates/gprot/view.html:34 msgid "Publish" msgstr "Publish" -#: mafiasi/gprot/templates/gprot/_action_list.html:21 -#: mafiasi/gprot/templates/gprot/delete.html:40 -#: mafiasi/gprot/templates/gprot/view.html:28 +#: mafiasi/gprot/templates/gprot/_action_list.html:21 +#: mafiasi/gprot/templates/gprot/delete.html:40 +#: mafiasi/gprot/templates/gprot/view.html:28 #: mafiasi/gprot/templates/gprot/view.html:30 msgid "Delete" msgstr "Delete" -#: mafiasi/gprot/templates/gprot/_action_list.html:26 -#: mafiasi/gprot/templates/gprot/forget.html:40 +#: mafiasi/gprot/templates/gprot/_action_list.html:26 +#: mafiasi/gprot/templates/gprot/forget.html:40 #: mafiasi/gprot/templates/gprot/view.html:38 msgid "Forget authorship" msgstr "Forget authorship" @@ -415,8 +412,8 @@ msgstr "Forget authorship" msgid "Course:" msgstr "Course:" -#: mafiasi/gprot/templates/gprot/_basic_form.html:10 -#: mafiasi/gprot/templates/gprot/_basic_form.html:27 +#: mafiasi/gprot/templates/gprot/_basic_form.html:10 +#: mafiasi/gprot/templates/gprot/_basic_form.html:27 #: mafiasi/groups/templates/groups/groups_base.html:45 msgid "New" msgstr "New" @@ -433,19 +430,19 @@ msgstr "Exam date:" msgid "Labels:" msgstr "Labels:" -#: mafiasi/gprot/templates/gprot/_basic_form_modals.html:7 -#: mafiasi/gprot/templates/gprot/_basic_form_modals.html:34 -#: mafiasi/gprot/templates/gprot/_basic_form_modals.html:48 -#: mafiasi/gprot/templates/gprot/_basic_form_modals.html:71 -#: mafiasi/gprot/templates/gprot/delete.html:43 -#: mafiasi/gprot/templates/gprot/forget.html:43 -#: mafiasi/gprot/templates/gprot/publish.html:64 -#: mafiasi/groups/templates/groups/invite.html:21 +#: mafiasi/gprot/templates/gprot/_basic_form_modals.html:7 +#: mafiasi/gprot/templates/gprot/_basic_form_modals.html:34 +#: mafiasi/gprot/templates/gprot/_basic_form_modals.html:48 +#: mafiasi/gprot/templates/gprot/_basic_form_modals.html:71 +#: mafiasi/gprot/templates/gprot/delete.html:43 +#: mafiasi/gprot/templates/gprot/forget.html:43 +#: mafiasi/gprot/templates/gprot/publish.html:64 +#: mafiasi/groups/templates/groups/invite.html:21 #: mafiasi/mailinglist/templates/mailinglist/settings.html:18 msgid "Cancel" msgstr "Cancel" -#: mafiasi/gprot/templates/gprot/_basic_form_modals.html:8 +#: mafiasi/gprot/templates/gprot/_basic_form_modals.html:8 #: mafiasi/gprot/templates/gprot/_basic_form_modals.html:37 msgid "Add new teacher" msgstr "Add new teacher" @@ -462,12 +459,12 @@ msgstr "First Name:" msgid "Last Name:" msgstr "Last Name:" -#: mafiasi/gprot/templates/gprot/_basic_form_modals.html:27 +#: mafiasi/gprot/templates/gprot/_basic_form_modals.html:27 #: mafiasi/gprot/templates/gprot/_basic_form_modals.html:64 msgid "Department:" msgstr "Department:" -#: mafiasi/gprot/templates/gprot/_basic_form_modals.html:49 +#: mafiasi/gprot/templates/gprot/_basic_form_modals.html:49 #: mafiasi/gprot/templates/gprot/_basic_form_modals.html:74 msgid "Add new course" msgstr "Add new course" @@ -480,30 +477,30 @@ msgstr "Name:" msgid "Short Name:" msgstr "Short Name:" -#: mafiasi/gprot/templates/gprot/_gprot_list.html:7 -#: mafiasi/gprot/templates/gprot/notifications.html:20 -#: mafiasi/gprot/templates/gprot/notifications.html:40 -#: mafiasi/gprot/templates/gprot/reminders.html:23 +#: mafiasi/gprot/templates/gprot/_gprot_list.html:7 +#: mafiasi/gprot/templates/gprot/notifications.html:20 +#: mafiasi/gprot/templates/gprot/notifications.html:40 +#: mafiasi/gprot/templates/gprot/reminders.html:23 #: mafiasi/gprot/templates/gprot/reminders.html:47 msgid "Course" msgstr "Course" -#: mafiasi/gprot/templates/gprot/_gprot_list.html:8 -#: mafiasi/gprot/templates/gprot/delete.html:24 -#: mafiasi/gprot/templates/gprot/edit.html:34 -#: mafiasi/gprot/templates/gprot/forget.html:22 -#: mafiasi/gprot/templates/gprot/publish.html:20 -#: mafiasi/gprot/templates/gprot/reminders.html:22 -#: mafiasi/gprot/templates/gprot/reminders.html:42 +#: mafiasi/gprot/templates/gprot/_gprot_list.html:8 +#: mafiasi/gprot/templates/gprot/delete.html:24 +#: mafiasi/gprot/templates/gprot/edit.html:34 +#: mafiasi/gprot/templates/gprot/forget.html:22 +#: mafiasi/gprot/templates/gprot/publish.html:20 +#: mafiasi/gprot/templates/gprot/reminders.html:22 +#: mafiasi/gprot/templates/gprot/reminders.html:42 #: mafiasi/gprot/templates/gprot/view.html:57 msgid "Exam date" msgstr "Exam date" -#: mafiasi/gprot/templates/gprot/_gprot_list.html:9 -#: mafiasi/gprot/templates/gprot/delete.html:20 -#: mafiasi/gprot/templates/gprot/edit.html:30 -#: mafiasi/gprot/templates/gprot/forget.html:18 -#: mafiasi/gprot/templates/gprot/publish.html:16 +#: mafiasi/gprot/templates/gprot/_gprot_list.html:9 +#: mafiasi/gprot/templates/gprot/delete.html:20 +#: mafiasi/gprot/templates/gprot/edit.html:30 +#: mafiasi/gprot/templates/gprot/forget.html:18 +#: mafiasi/gprot/templates/gprot/publish.html:16 #: mafiasi/gprot/templates/gprot/view.html:53 msgid "Examiners" msgstr "Examiners" @@ -512,8 +509,8 @@ msgstr "Examiners" msgid "Status" msgstr "Status" -#: mafiasi/gprot/templates/gprot/_gprot_list.html:13 -#: mafiasi/gprot/templates/gprot/edit.html:38 +#: mafiasi/gprot/templates/gprot/_gprot_list.html:13 +#: mafiasi/gprot/templates/gprot/edit.html:38 #: mafiasi/gprot/templates/gprot/view.html:68 msgid "Labels" msgstr "Labels" @@ -522,14 +519,14 @@ msgstr "Labels" msgid "PDF?" msgstr "PDF?" -#: mafiasi/gprot/templates/gprot/_gprot_list.html:25 -#: mafiasi/gprot/templates/gprot/edit.html:16 +#: mafiasi/gprot/templates/gprot/_gprot_list.html:25 +#: mafiasi/gprot/templates/gprot/edit.html:16 #: mafiasi/gprot/templates/gprot/edit_metadata.html:8 msgid "published" msgstr "published" -#: mafiasi/gprot/templates/gprot/_gprot_list.html:27 -#: mafiasi/gprot/templates/gprot/edit.html:18 +#: mafiasi/gprot/templates/gprot/_gprot_list.html:27 +#: mafiasi/gprot/templates/gprot/edit.html:18 #: mafiasi/gprot/templates/gprot/edit_metadata.html:8 msgid "unpublished" msgstr "unpublished" @@ -594,7 +591,7 @@ msgstr "" "\n" "Do you really want to delete these memory minutes?\n" -#: mafiasi/gprot/templates/gprot/edit.html:6 +#: mafiasi/gprot/templates/gprot/edit.html:6 #: mafiasi/gprot/templates/gprot/edit_metadata.html:6 #, python-format msgid "Memory minutes: %(course_name)s" @@ -693,7 +690,7 @@ msgstr "" msgid "Search for memory minutes" msgstr "Search for memory minutes" -#: mafiasi/gprot/templates/gprot/index.html:24 +#: mafiasi/gprot/templates/gprot/index.html:24 #: mafiasi/gprot/templates/gprot/index.html:108 msgid "" "Just enter the name of the course and/or examiner to see available memory " @@ -702,7 +699,7 @@ msgstr "" "Just enter the name of the course and/or examiner to see available memory " "minutes." -#: mafiasi/gprot/templates/gprot/index.html:33 +#: mafiasi/gprot/templates/gprot/index.html:33 #: mafiasi/gprot/templates/gprot/index.html:85 msgid "Remove from favorites" msgstr "Remove from favorites" @@ -746,7 +743,7 @@ msgstr "List own memory minutes" msgid "You have no memory minutes we know of! :-(" msgstr "You have no memory minutes we know of! :-(" -#: mafiasi/gprot/templates/gprot/list_own.html:20 +#: mafiasi/gprot/templates/gprot/list_own.html:20 #: mafiasi/gprot/templates/gprot/menu.html:10 msgid "Create new" msgstr "Create new" @@ -755,12 +752,12 @@ msgstr "Create new" msgid "List own" msgstr "List own" -#: mafiasi/gprot/templates/gprot/menu.html:13 +#: mafiasi/gprot/templates/gprot/menu.html:13 #: mafiasi/gprot/templates/gprot/notifications.html:5 msgid "Notifications" msgstr "Notifications" -#: mafiasi/gprot/templates/gprot/menu.html:16 +#: mafiasi/gprot/templates/gprot/menu.html:16 #: mafiasi/gprot/templates/gprot/reminders.html:5 msgid "Reminders" msgstr "Reminders" @@ -775,8 +772,8 @@ msgstr "View: %(course_name)s" msgid "Edit: %(course_name)s" msgstr "Edit: %(course_name)s" -#: mafiasi/gprot/templates/gprot/menu.html:30 -#: mafiasi/gprot/templates/gprot/publish.html:5 +#: mafiasi/gprot/templates/gprot/menu.html:30 +#: mafiasi/gprot/templates/gprot/publish.html:5 #: mafiasi/gprot/templates/gprot/publish.html:7 #, python-format msgid "Publish: %(course_name)s" @@ -839,17 +836,17 @@ msgstr "" msgid "Added" msgstr "Added" -#: mafiasi/gprot/templates/gprot/notifications.html:22 -#: mafiasi/gprot/templates/gprot/reminders.html:24 -#: mafiasi/groups/templates/groups/invitations.html:19 -#: mafiasi/groups/templates/groups/show.html:122 +#: mafiasi/gprot/templates/gprot/notifications.html:22 +#: mafiasi/gprot/templates/gprot/reminders.html:24 +#: mafiasi/groups/templates/groups/invitations.html:19 +#: mafiasi/groups/templates/groups/show.html:122 #: mafiasi/guests/templates/guests/index.html:16 msgid "Actions" msgstr "Actions" -#: mafiasi/gprot/templates/gprot/notifications.html:31 -#: mafiasi/gprot/templates/gprot/reminders.html:33 -#: mafiasi/groups/templates/groups/show.html:147 +#: mafiasi/gprot/templates/gprot/notifications.html:31 +#: mafiasi/gprot/templates/gprot/reminders.html:33 +#: mafiasi/groups/templates/groups/show.html:147 #: mafiasi/mailinglist/templates/mailinglist/whitelist.html:25 msgid "Remove" msgstr "Remove" @@ -987,7 +984,6 @@ msgid "No document has been uploaded yet." msgstr "No document has been uploaded yet." #: mafiasi/gprot/views.py:179 mafiasi/gprot/views.py:280 -#, python-brace-format msgid "Only files up to {0} MB are allowed." msgstr "Only files up to {0} MB are allowed." @@ -1039,10 +1035,10 @@ msgstr "The group name must be at least {} characters" #: mafiasi/groups/models.py:110 msgid "Group does already exist." -msgstr "Group does already exist." +msgstr "frens already is." -#: mafiasi/groups/templates/groups/create.html:4 -#: mafiasi/groups/templates/groups/groups_base.html:43 +#: mafiasi/groups/templates/groups/create.html:4 +#: mafiasi/groups/templates/groups/groups_base.html:43 #: mafiasi/groups/templates/groups/my_groups.html:30 msgid "Create new group" msgstr "Create new group" @@ -1051,8 +1047,8 @@ msgstr "Create new group" msgid "Please note: The group name will be visible to other users." msgstr "Please note: The group name will be visible to other users." -#: mafiasi/groups/templates/groups/create.html:11 -#: mafiasi/groups/templates/groups/invitations.html:17 +#: mafiasi/groups/templates/groups/create.html:11 +#: mafiasi/groups/templates/groups/invitations.html:17 #: mafiasi/groups/templates/groups/my_groups.html:14 msgid "Group name" msgstr "Group name" @@ -1067,14 +1063,14 @@ msgstr "" msgid "Create" msgstr "Create" -#: mafiasi/groups/templates/groups/groups_base.html:15 -#: mafiasi/groups/templates/groups/invitations.html:5 -#: mafiasi/groups/templates/groups/show.html:67 +#: mafiasi/groups/templates/groups/groups_base.html:15 +#: mafiasi/groups/templates/groups/invitations.html:5 +#: mafiasi/groups/templates/groups/show.html:67 #: mafiasi/guests/templates/guests/index.html:5 msgid "Invitations" msgstr "Invitations" -#: mafiasi/groups/templates/groups/groups_base.html:27 +#: mafiasi/groups/templates/groups/groups_base.html:27 #: mafiasi/guests/templates/guests/accept.html:5 msgid "Accept invitation" msgstr "Accept invitation" @@ -1083,14 +1079,14 @@ msgstr "Accept invitation" msgid "Decline invitation" msgstr "Decline invitation" -#: mafiasi/groups/templates/groups/groups_base.html:36 +#: mafiasi/groups/templates/groups/groups_base.html:36 #: mafiasi/groups/templates/groups/show.html:76 msgid "Invited by" msgstr "Invited by" #: mafiasi/groups/templates/groups/groups_base.html:42 msgid "My Groups" -msgstr "My Groups" +msgstr "My frens" #: mafiasi/groups/templates/groups/groups_base.html:58 msgid "You are not yet member of any group." @@ -1102,7 +1098,8 @@ msgid "%(project_name)s Groups" msgstr "%(project_name)s Groups" #: mafiasi/groups/templates/groups/groups_base.html:68 -#, fuzzy, python-format +#, fuzzy +#, python-format #| msgid "" #| "\n" #| " Accept an invitation or create a new group and invite\n" @@ -1125,8 +1122,8 @@ msgstr "" "Please check for existing groups.\n" " " -#: mafiasi/groups/templates/groups/invitations.html:16 -#: mafiasi/groups/templates/groups/show.html:74 +#: mafiasi/groups/templates/groups/invitations.html:16 +#: mafiasi/groups/templates/groups/show.html:74 #: mafiasi/pks/templates/pks/party_list.html:15 msgid "Date" msgstr "Date" @@ -1141,7 +1138,7 @@ msgstr "Accept" #: mafiasi/groups/templates/groups/invitations.html:32 msgid "Refuse" -msgstr "Refuse" +msgstr "No!" #: mafiasi/groups/templates/groups/invitations.html:39 msgid "You have no invitations." @@ -1166,9 +1163,9 @@ msgstr "Please enter the account names of the users you want to invite" #: mafiasi/groups/templates/groups/my_groups.html:4 msgid "My groups" -msgstr "My groups" +msgstr "My frens" -#: mafiasi/groups/templates/groups/my_groups.html:15 +#: mafiasi/groups/templates/groups/my_groups.html:15 #: mafiasi/groups/templates/groups/my_groups.html:23 msgid "Leave" msgstr "Leave" @@ -1192,7 +1189,7 @@ msgstr "This group does not have a mailinglist." msgid "Manage" msgstr "Manage" -#: mafiasi/groups/templates/groups/show.html:52 +#: mafiasi/groups/templates/groups/show.html:52 #: mafiasi/mailinglist/templates/mailinglist/show_list.html:56 msgid "Create mailinglist" msgstr "Create mailinglist" @@ -1201,7 +1198,7 @@ msgstr "Create mailinglist" msgid "Invitee" msgstr "Invitee" -#: mafiasi/groups/templates/groups/show.html:87 +#: mafiasi/groups/templates/groups/show.html:87 #: mafiasi/guests/templates/guests/index.html:30 msgid "Withdraw" msgstr "Withdraw" @@ -1220,11 +1217,11 @@ msgstr "Members" #: mafiasi/groups/templates/groups/show.html:134 msgid "Group admin" -msgstr "Group admin" +msgstr "chief" #: mafiasi/groups/templates/groups/show.html:141 msgid "Last group admin can't be removed." -msgstr "Last group admin can't be removed." +msgstr "U needs 1 chief." #: mafiasi/groups/templates/groups/show.html:150 msgid "Revoke admin" @@ -1232,14 +1229,13 @@ msgstr "Revoke admin" #: mafiasi/groups/templates/groups/show.html:152 msgid "Grant admin" -msgstr "Grant admin" +msgstr "Gib superpowers 👉👈" #: mafiasi/groups/templates/groups/show.html:162 msgid "Leave group" msgstr "Leave group" #: mafiasi/groups/views.py:39 -#, python-brace-format msgid "Group \"{0}\" was created." msgstr "Group \"{0}\" was created." @@ -1288,38 +1284,38 @@ msgstr "There is already an account with that email." msgid "invitations" msgstr "invitations" -#: mafiasi/guests/templates/guests/accept.html:11 -#: mafiasi/guests/templates/guests/index.html:13 -#: mafiasi/guests/templates/guests/index.html:47 -#: mafiasi/guests/templates/guests/invite.html:15 -#: mafiasi/registration/templates/registration/create_account.html:13 +#: mafiasi/guests/templates/guests/accept.html:11 +#: mafiasi/guests/templates/guests/index.html:13 +#: mafiasi/guests/templates/guests/index.html:47 +#: mafiasi/guests/templates/guests/invite.html:15 +#: mafiasi/registration/templates/registration/create_account.html:13 #: mafiasi/registration/templates/registration/login.html:20 msgid "Username" msgstr "Username" -#: mafiasi/guests/templates/guests/accept.html:16 -#: mafiasi/registration/forms.py:63 mafiasi/registration/forms.py:87 -#: mafiasi/registration/templates/registration/account.html:88 -#: mafiasi/registration/templates/registration/create_account.html:17 +#: mafiasi/guests/templates/guests/accept.html:16 +#: mafiasi/registration/forms.py:63 mafiasi/registration/forms.py:87 +#: mafiasi/registration/templates/registration/account.html:88 +#: mafiasi/registration/templates/registration/create_account.html:17 #: mafiasi/registration/templates/registration/login.html:37 msgid "Password" msgstr "Password" -#: mafiasi/guests/templates/guests/accept.html:25 -#: mafiasi/registration/forms.py:67 +#: mafiasi/guests/templates/guests/accept.html:25 +#: mafiasi/registration/forms.py:67 #: mafiasi/registration/templates/registration/create_account.html:26 msgid "Password confirmation" msgstr "Password confirmation" -#: mafiasi/guests/templates/guests/accept.html:34 -#: mafiasi/registration/templates/registration/create_account.html:5 -#: mafiasi/registration/templates/registration/create_account.html:36 -#: mafiasi/registration/templates/registration/require_info.html:37 +#: mafiasi/guests/templates/guests/accept.html:34 +#: mafiasi/registration/templates/registration/create_account.html:5 +#: mafiasi/registration/templates/registration/create_account.html:36 +#: mafiasi/registration/templates/registration/require_info.html:37 #: mafiasi/registration/templates/registration/require_info_other.html:28 msgid "Create account" msgstr "Create account" -#: mafiasi/guests/templates/guests/has_account.html:4 +#: mafiasi/guests/templates/guests/has_account.html:4 #: mafiasi/guests/templates/guests/username_exists.html:4 msgid "Account already exists" msgstr "Account already exists" @@ -1339,13 +1335,13 @@ msgstr "" msgid "Open invitations" msgstr "Open invitations" -#: mafiasi/guests/templates/guests/index.html:14 +#: mafiasi/guests/templates/guests/index.html:14 #: mafiasi/guests/templates/guests/index.html:48 msgid "Full name" msgstr "Full name" -#: mafiasi/guests/templates/guests/index.html:15 -#: mafiasi/guests/templates/guests/invite.html:35 +#: mafiasi/guests/templates/guests/index.html:15 +#: mafiasi/guests/templates/guests/invite.html:35 #: mafiasi/registration/templates/registration/account.html:59 msgid "Email" msgstr "Email" @@ -1358,8 +1354,8 @@ msgstr "Resend mail" msgid "You have no open invitations." msgstr "You have no open invitations." -#: mafiasi/guests/templates/guests/index.html:40 -#: mafiasi/guests/templates/guests/invite.html:6 +#: mafiasi/guests/templates/guests/index.html:40 +#: mafiasi/guests/templates/guests/invite.html:6 #: mafiasi/guests/templates/guests/invite.html:53 msgid "Invite guest" msgstr "Invite guest" @@ -1380,19 +1376,19 @@ msgstr "Invitation withdrawn" msgid "This invitation has been withdrawn or is no longer valid." msgstr "This invitation has been withdrawn or is no longer valid." -#: mafiasi/guests/templates/guests/invite.html:46 +#: mafiasi/guests/templates/guests/invite.html:46 #: mafiasi/registration/templates/registration/require_info_other.html:20 msgid "First name" msgstr "First name" -#: mafiasi/guests/templates/guests/invite.html:50 +#: mafiasi/guests/templates/guests/invite.html:50 #: mafiasi/registration/templates/registration/require_info_other.html:24 msgid "Last name" msgstr "Last name" #: mafiasi/guests/templates/guests/invited_by.html:4 msgid "Hello " -msgstr "Hello " +msgstr "Henlo " #: mafiasi/guests/templates/guests/invited_by.html:7 #, python-format @@ -1408,12 +1404,12 @@ msgstr "How about visiting the dashboard?" #, python-format msgid "" "Sorry, an account with username %(username)s already exists. If this is not " -"your account, please request another invitation with a different username." +"your account, please request another invitation with a different username." +"" msgstr "" "Sorry, an account with username %(username)s already exists. If this is not " -"your account, please request another invitation with a different username." +"your account, please request another invitation with a different username." +"" #: mafiasi/guests/views.py:53 msgid "{} was successfully invited." @@ -1433,23 +1429,21 @@ msgstr "Invitation mail was resent." #: mafiasi/kanboard/apps.py:10 msgid "Kanboard" -msgstr "Kanboard" +msgstr "CatBed" #: mafiasi/kanboard/apps.py:11 msgid "" "Kanboard is a kanban project management tool that you can use to track the " "progress of your projects." -msgstr "" -"Kanboard is a kanban project management tool that you can use to track the " -"progress of your projects." +msgstr "CatBed is where projects with frens goes 2 sleeps." #: mafiasi/link_shortener/apps.py:11 msgid "Link Shortener" -msgstr "" +msgstr "Linky Shorty :3" #: mafiasi/link_shortener/apps.py:12 msgid "The best URL shortening service near you" -msgstr "" +msgstr "Me takes ur long linky bois and makes em showt linky gurls. 🏳️‍⚧️" #: mafiasi/mailinglist/forms.py:20 msgid "This email is already on the whitelist" @@ -1498,7 +1492,7 @@ msgstr "Sender" msgid "Subject" msgstr "Subject" -#: mafiasi/mailinglist/templates/mailinglist/show_list.html:21 +#: mafiasi/mailinglist/templates/mailinglist/show_list.html:21 #: mafiasi/mailinglist/templates/mailinglist/whitelist.html:13 msgid "Action" msgstr "Action" @@ -1545,7 +1539,7 @@ msgstr "Please ask a group admin to create this mailinglist." msgid "Whitelist for %(name)s" msgstr "Whitelist for %(name)s" -#: mafiasi/mailinglist/templates/mailinglist/whitelist.html:12 +#: mafiasi/mailinglist/templates/mailinglist/whitelist.html:12 #: mafiasi/mailinglist/templates/mailinglist/whitelist.html:40 msgid "Sender email" msgstr "Sender email" @@ -1563,7 +1557,6 @@ msgid "Add to whitelist" msgstr "Add to whitelist" #: mafiasi/mailinglist/views.py:44 -#, python-brace-format msgid "Mailinglist {list_name} was created." msgstr "Mailinglist {list_name} was created." @@ -1581,11 +1574,11 @@ msgstr "Mailinglist settings saved." #: mafiasi/matrix/apps.py:10 msgid "Matrix" -msgstr "Matrix" +msgstr "Meowtrix" #: mafiasi/matrix/apps.py:11 msgid "Matrix provides decentralized messaging and VoIP with E2E encryption." -msgstr "Matrix provides decentralized messaging and VoIP with E2E encryption." +msgstr "Hug frens. Virtually." #: mafiasi/mumble/apps.py:9 mafiasi/mumble/templates/mumble/index.html:5 msgid "Mumble" @@ -1609,15 +1602,15 @@ msgstr "Student association" #: mafiasi/nextcloud/apps.py:10 msgid "Nextcloud" -msgstr "Nextcloud" +msgstr "NextclOwOd" #: mafiasi/nextcloud/apps.py:11 msgid "Nextcloud enables you to sync and share your documents." -msgstr "Nextcloud enables you to sync and share your documents." +msgstr "Here u puts snacks and shares with frens." #: mafiasi/pks/apps.py:9 msgid "Keyserver" -msgstr "Keyserver" +msgstr "Kees" #: mafiasi/pks/apps.py:10 msgid "" @@ -1629,7 +1622,7 @@ msgstr "" msgid "No valid OpenPGP keys." msgstr "No valid OpenPGP keys." -#: mafiasi/pks/templates/pks/all_keys.html:4 +#: mafiasi/pks/templates/pks/all_keys.html:4 #: mafiasi/pks/templates/pks/menu.html:10 msgid "All keys" msgstr "All keys" @@ -1638,7 +1631,7 @@ msgstr "All keys" msgid "All keys on the keyserver" msgstr "All keys on the keyserver" -#: mafiasi/pks/templates/pks/graph.html:5 +#: mafiasi/pks/templates/pks/graph.html:5 #: mafiasi/pks/templates/pks/menu.html:13 msgid "Trust graph" msgstr "Trust graph" @@ -1660,37 +1653,37 @@ msgstr "Return to party %(party_name)s." msgid "Key ID" msgstr "Key ID" -#: mafiasi/pks/templates/pks/keylist.html:10 +#: mafiasi/pks/templates/pks/keylist.html:10 #: mafiasi/pks/templates/pks/show_key.html:19 msgid "Size" msgstr "Size" -#: mafiasi/pks/templates/pks/keylist.html:11 +#: mafiasi/pks/templates/pks/keylist.html:11 #: mafiasi/pks/templates/pks/show_key.html:23 msgid "Created" msgstr "Created" -#: mafiasi/pks/templates/pks/keylist.html:12 +#: mafiasi/pks/templates/pks/keylist.html:12 #: mafiasi/pks/templates/pks/show_key.html:27 msgid "Expires" msgstr "Expires" -#: mafiasi/pks/templates/pks/keylist.html:13 +#: mafiasi/pks/templates/pks/keylist.html:13 #: mafiasi/pks/templates/pks/show_key.html:37 msgid "User identities" msgstr "User identities" -#: mafiasi/pks/templates/pks/keylist.html:14 +#: mafiasi/pks/templates/pks/keylist.html:14 #: mafiasi/pks/templates/pks/show_key.html:31 msgid "Fingerprint" -msgstr "Fingerprint" +msgstr "Pawprint" -#: mafiasi/pks/templates/pks/menu.html:7 +#: mafiasi/pks/templates/pks/menu.html:7 #: mafiasi/pks/templates/pks/my_keys.html:4 msgid "My keys" -msgstr "My keys" +msgstr "My secrets" -#: mafiasi/pks/templates/pks/menu.html:16 +#: mafiasi/pks/templates/pks/menu.html:16 #: mafiasi/pks/templates/pks/party_list.html:4 msgid "Parties" msgstr "Parties" @@ -1700,12 +1693,12 @@ msgstr "Parties" msgid "Key: %(keyid)s" msgstr "Key: %(keyid)s" -#: mafiasi/pks/templates/pks/menu.html:27 +#: mafiasi/pks/templates/pks/menu.html:27 #: mafiasi/pks/templates/pks/my_keys.html:32 msgid "Upload own keys" msgstr "Upload own keys" -#: mafiasi/pks/templates/pks/menu.html:32 +#: mafiasi/pks/templates/pks/menu.html:32 #: mafiasi/pks/templates/pks/party_keys.html:5 msgid "Party:" msgstr "Party:" @@ -1788,9 +1781,9 @@ msgstr "Ask for confirmation for each key." msgid "Key submission until" msgstr "Key submission until" -#: mafiasi/pks/templates/pks/party_list.html:17 -#: mafiasi/pks/templates/pks/party_list.html:28 -#: mafiasi/pks/templates/pks/party_participate.html:5 +#: mafiasi/pks/templates/pks/party_list.html:17 +#: mafiasi/pks/templates/pks/party_list.html:28 +#: mafiasi/pks/templates/pks/party_participate.html:5 #: mafiasi/pks/templates/pks/party_participate.html:19 msgid "Participate" msgstr "Participate" @@ -1799,7 +1792,7 @@ msgstr "Participate" msgid "Change keys" msgstr "Change keys" -#: mafiasi/pks/templates/pks/party_missing_signatures.html:4 +#: mafiasi/pks/templates/pks/party_missing_signatures.html:4 #: mafiasi/pks/templates/pks/party_missing_signatures.html:5 msgid "Missing signatures:" msgstr "Missing signatures:" @@ -1808,12 +1801,12 @@ msgstr "Missing signatures:" msgid "Keys missing my signatures" msgstr "Keys missing my signatures" -#: mafiasi/pks/templates/pks/party_missing_signatures.html:17 +#: mafiasi/pks/templates/pks/party_missing_signatures.html:17 #: mafiasi/pks/templates/pks/party_missing_signatures.html:45 msgid "User" msgstr "User" -#: mafiasi/pks/templates/pks/party_missing_signatures.html:18 +#: mafiasi/pks/templates/pks/party_missing_signatures.html:18 #: mafiasi/pks/templates/pks/party_missing_signatures.html:46 msgid "Key missing signature" msgstr "Key missing signature" @@ -1903,10 +1896,9 @@ msgstr "Revoked." #: mafiasi/pks/templatetags/pks.py:18 msgid "Never." -msgstr "Never." +msgstr "no no no" #: mafiasi/pks/templatetags/pks.py:22 -#, python-brace-format msgid "Expired at {0}" msgstr "Expired at {0}" @@ -1970,7 +1962,7 @@ msgstr "Group addresses cannot be used for this purpose." msgid "Cloak adresses cannot be used for this purpose." msgstr "Cloak adresses cannot be used for this purpose." -#: mafiasi/registration/templates/registration/account.html:6 +#: mafiasi/registration/templates/registration/account.html:6 #: mafiasi/registration/templates/registration/account.html:11 msgid "Account" msgstr "Account" @@ -2055,9 +2047,9 @@ msgstr "Your password has been set. You may go ahead and log in now." #: mafiasi/registration/templates/registration/password_reset_complete.html:9 msgid "Log in" -msgstr "Log in" +msgstr "Get insides" -#: mafiasi/registration/templates/registration/password_reset_confirm.html:5 +#: mafiasi/registration/templates/registration/password_reset_confirm.html:5 #: mafiasi/registration/templates/registration/password_reset_form.html:5 msgid "Password reset" msgstr "Password reset" @@ -2074,7 +2066,7 @@ msgstr "" "Please enter your new password twice so we can verify you typed it in " "correctly." -#: mafiasi/registration/templates/registration/password_reset_confirm.html:22 +#: mafiasi/registration/templates/registration/password_reset_confirm.html:22 #: mafiasi/registration/templates/registration/password_reset_confirm.html:31 msgid "New password:" msgstr "New password:" @@ -2126,7 +2118,7 @@ msgstr "Your username, in case you've forgotten:" #: mafiasi/registration/templates/registration/password_reset_email.html:13 msgid "Thanks for using our site!" -msgstr "Thanks for using our site!" +msgstr "Thanks for beings my fren! UwU" #: mafiasi/registration/templates/registration/password_reset_form.html:10 msgid "" @@ -2144,8 +2136,8 @@ msgstr "Email address:" msgid "Reset my password" msgstr "Reset my password" -#: mafiasi/registration/templates/registration/request_account.html:6 -#: mafiasi/registration/templates/registration/require_info.html:6 +#: mafiasi/registration/templates/registration/request_account.html:6 +#: mafiasi/registration/templates/registration/require_info.html:6 #: mafiasi/registration/templates/registration/require_info_other.html:5 msgid "Registration" msgstr "Registration" @@ -2273,7 +2265,7 @@ msgstr "Registration: Sending mail failed: {}" #: mafiasi/sogo/apps.py:10 msgid "Calendar" -msgstr "Calendar" +msgstr "Clawlenrawr" #: mafiasi/sogo/apps.py:11 msgid "" @@ -2285,29 +2277,25 @@ msgstr "" #: mafiasi/tauschen/apps.py:10 msgid "Mafiasi Tauschen" -msgstr "Mafiasi Tauschen" +msgstr "Switcheroo" #: mafiasi/tauschen/apps.py:11 msgid "" "Mafiasi Tauschen is a service that provides an easy possibility to exchange " "course groups." -msgstr "" -"Mafiasi Tauschen is a service that provides an easy possibility to exchange " -"course groups." +msgstr "STiNE bad. Me makes better! ✨" #: mafiasi/teaching/models.py:48 -#, python-brace-format msgid "winter term {0}" msgstr "winter term {0}" #: mafiasi/teaching/models.py:50 -#, python-brace-format msgid "summer term {0}" msgstr "summer term {0}" #: mafiasi/vault/apps.py:15 msgid "Vault" -msgstr "" +msgstr "Vult" #: mafiasi/vault/apps.py:16 msgid "Mafiasi hosted password manager" @@ -2319,6 +2307,9 @@ msgid "" "operated by Mafiasi.
You can use it to store and manage your passwords. " "You can also share passwords with other users or groups." msgstr "" +"Vult is a Vultwarden / Bitwoaden passOwOrd meownager hosted and " +"operated by Me👉👈.
U cans use it to store and meownage ur passOwOrds. U " +"cans also share passOwOrds with ur frens. (・`ω´・) " #: mafiasi/vault/templates/vault/index.html:28 msgid "" @@ -2338,14 +2329,14 @@ msgid "" "password." msgstr "" -#: mafiasi/vault/templates/vault/index.html:46 +#: mafiasi/vault/templates/vault/index.html:46 #: mafiasi/vault/templates/vault/index.html:84 msgid "" "The password you choose to use with Vault should not be confused with your " "Mafiasi password. They are completely separate." msgstr "" -#: mafiasi/vault/templates/vault/index.html:49 +#: mafiasi/vault/templates/vault/index.html:49 #: mafiasi/vault/templates/vault/index.html:87 msgid "" "Do not change your email address to anything else. It is what binds the " @@ -2376,654 +2367,16 @@ msgstr "" #: mafiasi/whiteboard/apps.py:10 msgid "Whiteboard" -msgstr "Whiteboard" +msgstr "Paintings #art" #: mafiasi/whiteboard/apps.py:11 msgid "Spacedeck Open is a collaborative whiteboard." -msgstr "Spacedeck Open is a collaborative whiteboard." +msgstr "Draw with frens!" #: mafiasi/wiki/apps.py:10 msgid "Wiki" -msgstr "Wiki" +msgstr "Knowings" #: mafiasi/wiki/apps.py:11 msgid "In the wiki you will find important information regarding your studies." -msgstr "" -"In the wiki you will find important information regarding your studies." - -#~ msgid "Jitsi" -#~ msgstr "Jitsi" - -#~ msgid "" -#~ "Jitsi is a secure and open source video conference tool that can be used " -#~ "in a browser." -#~ msgstr "" -#~ "Jitsi is a secure and open source video conference tool that can be used " -#~ "in a browser." - -#, python-format -#~ msgid "\"%s\" already has an invitation." -#~ msgstr "\"%s\" already has an invitation." - -#, python-format -#~ msgid "\"%s\" is already a member of this group." -#~ msgstr "\"%s\" is already a member of this group." - -#~ msgid "Select a module" -#~ msgstr "Select a module" - -#~ msgid "Select the examiners" -#~ msgstr "Select the examiners" - -#~ msgid "This field is required." -#~ msgstr "This field is required." - -#~ msgid "Invalid yeargroup selected" -#~ msgstr "Invalid yeargroup selected" - -#~ msgid "Request account" -#~ msgstr "Request account" - -#~ msgid "" -#~ "Please enter your Informatics " -#~ "email address into the following field.\n" -#~ "Afterwards you will receive an email with further instructions." -#~ msgstr "" -#~ "Please enter your Informatics " -#~ "email address into the following field.\n" -#~ "Afterwards you will receive an email with further instructions." - -#~ msgid "Invalid account name" -#~ msgstr "Invalid account name" - -#~ msgid "We have recorded the error under the Identifier %(errorid)s." -#~ msgstr "We have recorded the error under the Identifier %(errorid)s." - -#~ msgid "Planet" -#~ msgstr "Planet" - -#~ msgid "" -#~ "Planet is a feed aggregator which collects blog entries from your fellow " -#~ "students." -#~ msgstr "" -#~ "Planet is a feed aggregator which collects blog entries from your fellow " -#~ "students." - -#~ msgid "Redmine" -#~ msgstr "Redmine" - -#~ msgid "" -#~ "Redmine is a project management software. You can create tasks and assign " -#~ "them to people." -#~ msgstr "" -#~ "Redmine is a project management software. You can create tasks and assign " -#~ "them to people." - -#~ msgid "" -#~ "\n" -#~ "Please take care to only upload MEMORY minutes created by yourself. Don't " -#~ "upload pictures or scans of the exam.\n" -#~ msgstr "" -#~ "\n" -#~ "Please take care to only upload MEMORY minutes created by yourself. Don't " -#~ "upload pictures or scans of the exam.\n" - -#~ msgid "Tags:" -#~ msgstr "Tags:" - -#~ msgid "Tags" -#~ msgstr "Tags" - -#~ msgid "no tags" -#~ msgstr "no tags" - -#, fuzzy -#~| msgid "My Invitations" -#~ msgid "Syndication" -#~ msgstr "My Invitations" - -#, fuzzy -#~| msgid "Email address:" -#~ msgid "Enter a valid value." -#~ msgstr "Email address:" - -#, fuzzy -#~| msgid "Email address:" -#~ msgid "Enter a valid URL." -#~ msgstr "Email address:" - -#, fuzzy -#~| msgid "Email address:" -#~ msgid "Enter a valid integer." -#~ msgstr "Email address:" - -#, fuzzy -#~| msgid "Email address:" -#~ msgid "Enter a valid email address." -#~ msgstr "Email address:" - -#, fuzzy -#~| msgid "Email address:" -#~ msgid "Enter a valid IPv4 address." -#~ msgstr "Email address:" - -#, fuzzy -#~| msgid "Email address:" -#~ msgid "Enter a valid IPv6 address." -#~ msgstr "Email address:" - -#, fuzzy -#~| msgid "Email address:" -#~ msgid "Enter a valid IPv4 or IPv6 address." -#~ msgstr "Email address:" - -#, fuzzy -#~| msgid "Jan" -#~ msgid "and" -#~ msgstr "Jan" - -#, fuzzy -#~| msgid "This field is required." -#~ msgid "This field cannot be null." -#~ msgstr "This field is required." - -#, fuzzy -#~| msgid "This field is required." -#~ msgid "This field cannot be blank." -#~ msgstr "This field is required." - -#, fuzzy -#~| msgid "December" -#~ msgid "Decimal number" -#~ msgstr "December" - -#, fuzzy -#~| msgid "Registration" -#~ msgid "Duration" -#~ msgstr "Registration" - -#, fuzzy -#~| msgid "Email address:" -#~ msgid "Email address" -#~ msgstr "Email address:" - -#, fuzzy -#~| msgid "Email address:" -#~ msgid "IPv4 address" -#~ msgstr "Email address:" - -#, fuzzy -#~| msgid "Email address:" -#~ msgid "IP address" -#~ msgstr "Email address:" - -#, fuzzy -#~| msgid "December" -#~ msgid "Enter a number." -#~ msgstr "December" - -#, fuzzy -#~| msgid "Email address:" -#~ msgid "Enter a valid date." -#~ msgstr "Email address:" - -#, fuzzy -#~| msgid "Email address:" -#~ msgid "Enter a valid time." -#~ msgstr "Email address:" - -#, fuzzy -#~| msgid "Email address:" -#~ msgid "Enter a valid date/time." -#~ msgstr "Email address:" - -#, fuzzy -#~| msgid "Email address:" -#~ msgid "Enter a valid duration." -#~ msgstr "Email address:" - -#, fuzzy -#~| msgid "Email address:" -#~ msgid "Enter a list of values." -#~ msgstr "Email address:" - -#, fuzzy -#~| msgid "Email address:" -#~ msgid "Enter a valid UUID." -#~ msgstr "Email address:" - -#, fuzzy -#~| msgid "Please provide us some more information." -#~ msgid "Please submit %d or fewer forms." -#~ msgid_plural "Please submit %d or fewer forms." -#~ msgstr[0] "Please provide us some more information." -#~ msgstr[1] "Please provide us some more information." - -#, fuzzy -#~| msgid "Please provide us some more information." -#~ msgid "Please submit %d or more forms." -#~ msgid_plural "Please submit %d or more forms." -#~ msgstr[0] "Please provide us some more information." -#~ msgstr[1] "Please provide us some more information." - -#, fuzzy -#~| msgid "Change keys" -#~ msgid "Change" -#~ msgstr "Change keys" - -#, fuzzy -#~| msgid "Nov" -#~ msgid "No" -#~ msgstr "Nov" - -#~ msgid "Monday" -#~ msgstr "Monday" - -#~ msgid "Tuesday" -#~ msgstr "Tuesday" - -#~ msgid "Wednesday" -#~ msgstr "Wednesday" - -#~ msgid "Thursday" -#~ msgstr "Thursday" - -#~ msgid "Friday" -#~ msgstr "Friday" - -#~ msgid "Saturday" -#~ msgstr "Saturday" - -#~ msgid "Sunday" -#~ msgstr "Sunday" - -#~ msgid "Mon" -#~ msgstr "Mon" - -#~ msgid "Tue" -#~ msgstr "Tue" - -#~ msgid "Wed" -#~ msgstr "Wed" - -#~ msgid "Thu" -#~ msgstr "Thu" - -#~ msgid "Fri" -#~ msgstr "Fri" - -#~ msgid "Sat" -#~ msgstr "Sat" - -#~ msgid "Sun" -#~ msgstr "Sun" - -#~ msgid "January" -#~ msgstr "January" - -#~ msgid "February" -#~ msgstr "February" - -#~ msgid "March" -#~ msgstr "March" - -#~ msgid "April" -#~ msgstr "April" - -#~ msgid "May" -#~ msgstr "May" - -#~ msgid "June" -#~ msgstr "June" - -#~ msgid "July" -#~ msgstr "July" - -#~ msgid "August" -#~ msgstr "August" - -#~ msgid "September" -#~ msgstr "September" - -#~ msgid "October" -#~ msgstr "October" - -#~ msgid "November" -#~ msgstr "November" - -#~ msgid "December" -#~ msgstr "December" - -#, fuzzy -#~| msgid "Jan" -#~ msgid "jan" -#~ msgstr "Jan" - -#, fuzzy -#~| msgid "Feb" -#~ msgid "feb" -#~ msgstr "Feb" - -#, fuzzy -#~| msgid "Mar" -#~ msgid "mar" -#~ msgstr "Mar" - -#, fuzzy -#~| msgid "Mar" -#~ msgid "apr" -#~ msgstr "Mar" - -#, fuzzy -#~| msgid "May" -#~ msgid "may" -#~ msgstr "May" - -#, fuzzy -#~| msgid "Jun" -#~ msgid "jun" -#~ msgstr "Jun" - -#, fuzzy -#~| msgid "Jul" -#~ msgid "jul" -#~ msgstr "Jul" - -#, fuzzy -#~| msgid "Aug" -#~ msgid "aug" -#~ msgstr "Aug" - -#, fuzzy -#~| msgid "Sep" -#~ msgid "sep" -#~ msgstr "Sep" - -#, fuzzy -#~| msgid "Oct" -#~ msgid "oct" -#~ msgstr "Oct" - -#, fuzzy -#~| msgid "Nov" -#~ msgid "nov" -#~ msgstr "Nov" - -#, fuzzy -#~| msgid "Dec" -#~ msgid "dec" -#~ msgstr "Dec" - -#, fuzzy -#~| msgid "March" -#~ msgctxt "abbrev. month" -#~ msgid "March" -#~ msgstr "March" - -#, fuzzy -#~| msgid "April" -#~ msgctxt "abbrev. month" -#~ msgid "April" -#~ msgstr "April" - -#, fuzzy -#~| msgid "May" -#~ msgctxt "abbrev. month" -#~ msgid "May" -#~ msgstr "May" - -#, fuzzy -#~| msgid "June" -#~ msgctxt "abbrev. month" -#~ msgid "June" -#~ msgstr "June" - -#, fuzzy -#~| msgid "July" -#~ msgctxt "abbrev. month" -#~ msgid "July" -#~ msgstr "July" - -#, fuzzy -#~| msgid "January" -#~ msgctxt "alt. month" -#~ msgid "January" -#~ msgstr "January" - -#, fuzzy -#~| msgid "February" -#~ msgctxt "alt. month" -#~ msgid "February" -#~ msgstr "February" - -#, fuzzy -#~| msgid "March" -#~ msgctxt "alt. month" -#~ msgid "March" -#~ msgstr "March" - -#, fuzzy -#~| msgid "April" -#~ msgctxt "alt. month" -#~ msgid "April" -#~ msgstr "April" - -#, fuzzy -#~| msgid "May" -#~ msgctxt "alt. month" -#~ msgid "May" -#~ msgstr "May" - -#, fuzzy -#~| msgid "June" -#~ msgctxt "alt. month" -#~ msgid "June" -#~ msgstr "June" - -#, fuzzy -#~| msgid "July" -#~ msgctxt "alt. month" -#~ msgid "July" -#~ msgstr "July" - -#, fuzzy -#~| msgid "August" -#~ msgctxt "alt. month" -#~ msgid "August" -#~ msgstr "August" - -#, fuzzy -#~| msgid "September" -#~ msgctxt "alt. month" -#~ msgid "September" -#~ msgstr "September" - -#, fuzzy -#~| msgid "October" -#~ msgctxt "alt. month" -#~ msgid "October" -#~ msgstr "October" - -#, fuzzy -#~| msgid "November" -#~ msgctxt "alt. month" -#~ msgid "November" -#~ msgstr "November" - -#, fuzzy -#~| msgid "December" -#~ msgctxt "alt. month" -#~ msgid "December" -#~ msgstr "December" - -#, fuzzy -#~| msgid "Email address:" -#~ msgid "This is not a valid IPv6 address." -#~ msgstr "Email address:" - -#, fuzzy -#~| msgid "month" -#~ msgid "%d month" -#~ msgid_plural "%d months" -#~ msgstr[0] "month" -#~ msgstr[1] "month" - -#, fuzzy -#~| msgid "week" -#~ msgid "%d week" -#~ msgid_plural "%d weeks" -#~ msgstr[0] "week" -#~ msgstr[1] "week" - -#, fuzzy -#~| msgid "month" -#~ msgid "%d minute" -#~ msgid_plural "%d minutes" -#~ msgstr[0] "month" -#~ msgstr[1] "month" - -#, fuzzy -#~| msgid "CSRF verification failed." -#~ msgid "CSRF verification failed. Request aborted." -#~ msgstr "CSRF verification failed." - -#, fuzzy -#~| msgid "Selected course does not exist" -#~ msgid "\"%(path)s\" does not exist" -#~ msgstr "Selected course does not exist" - -#, fuzzy -#~| msgid "Sender email" -#~ msgid "from e-mail" -#~ msgstr "Sender email" - -#, fuzzy -#~| msgid "Subject" -#~ msgid "subject" -#~ msgstr "Subject" - -#, fuzzy -#~| msgid "Email" -#~ msgid "e-mail" -#~ msgstr "Email" - -#, fuzzy -#~| msgid "Email" -#~ msgid "e-mails" -#~ msgstr "Email" - -#~ msgid "Mafiasi Hub" -#~ msgstr "Mafiasi Hub" - -#~ msgid "" -#~ "Must start with a letter and only contain alphanumeric characters. " -#~ "Lowercase only." -#~ msgstr "" -#~ "Must start with a letter and only contain alphanumeric characters. " -#~ "Lowercase only." - -#~ msgid "Account was created." -#~ msgstr "Account was created." - -#~ msgid "Account already exists." -#~ msgstr "Account already exists." - -#~ msgid "Sorry, we had an internal error." -#~ msgstr "Sorry, we had an internal error." - -#~ msgid "" -#~ "Hi there!\n" -#~ "\n" -#~ "Here is your account creation link:\n" -#~ "%(activation_link)s\n" -#~ "\n" -#~ "\n" -#~ "Your Server-AG" -#~ msgstr "" -#~ "Hi there!\n" -#~ "\n" -#~ "Here is your account creation link:\n" -#~ "%(activation_link)s\n" -#~ "\n" -#~ "\n" -#~ "Your Server-AG" - -#~ msgid "" -#~ "Note: For our account names we use two digits for year (e.g. " -#~ "13doe instead of 3doe)" -#~ msgstr "" -#~ "Note: For our account names we use two digits for year (e.g. " -#~ "13doe instead of 3doe)" - -#~ msgid "The %(site_name)s team" -#~ msgstr "The %(site_name)s team" - -#~ msgid "My account" -#~ msgstr "My account" - -#~ msgid "Group: %(group_name)s" -#~ msgstr "Group: %(group_name)s" - -#~ msgid "Manage mailinglist" -#~ msgstr "Manage mailinglist" - -#~ msgid "Invite users to this group" -#~ msgstr "Invite users to this group" - -#~ msgid "Request successful" -#~ msgstr "Request successful" - -#~ msgid "Account creation mail failed" -#~ msgstr "Account creation mail failed" - -#~ msgid "Party keys:" -#~ msgstr "Party keys:" - -#~ msgid "Contact list" -#~ msgstr "Contact list" - -#~ msgid "" -#~ "The web interface is read-only. Use CalDAV with your favorite calendar " -#~ "software to add events." -#~ msgstr "" -#~ "The web interface is read-only. Use CalDAV with your favorite calendar " -#~ "software to add events." - -#~ msgid "Apr" -#~ msgstr "Apr" - -#~ msgid "day" -#~ msgstr "day" - -#~ msgid "today" -#~ msgstr "today" - -#~ msgid "" -#~ "To manage your groups to go the group " -#~ "management." -#~ msgstr "" -#~ "To manage your groups to go the group " -#~ "management." - -#~ msgid "Here you can change your password here and configure your account." -#~ msgstr "Here you can change your password here and configure your account." - -#~ msgid "Results" -#~ msgstr "Results" - -#~ msgid "No such user." -#~ msgstr "No such user." - -#~ msgid "" -#~ "\n" -#~ "

...

\n" -#~ msgstr "" -#~ "\n" -#~ "

...

\n" - -#, fuzzy -#~ msgid "Remove notification" -#~ msgstr "You have no invitations." - -#~ msgid "Graph" -#~ msgstr "Graph" +msgstr "Knowings has many impawtant info! Pls read! :3" From f8aad45b5f235d5c6eea3e624c441bf1e9dc413d Mon Sep 17 00:00:00 2001 From: kritzl Date: Thu, 11 Jan 2024 03:03:45 +0100 Subject: [PATCH 03/21] translate some system texts --- locale/en_UWU/django.po | 85 ++++++++++++++++++++--------------------- 1 file changed, 42 insertions(+), 43 deletions(-) diff --git a/locale/en_UWU/django.po b/locale/en_UWU/django.po index 10d259d..55a3338 100644 --- a/locale/en_UWU/django.po +++ b/locale/en_UWU/django.po @@ -104,9 +104,9 @@ msgid "" "email to %(team_email)s" " and describe your problem.

" msgstr "" -"

Did you encounter any technical problems using this site? Just write an " -"email to %(team_email)s" -" and describe your problem.

" +"

Oh no, site no worky worky? Type me text via gud old mail %(team_email)s and say what is " +"wron.

" #: mafiasi/base/templates/base/technical_info.html:4 msgid "Technical Info" @@ -146,13 +146,12 @@ msgstr "" #: mafiasi/base/validation.py:23 msgid "" "Your password contains invalid characters. Only ASCII characters are allowed." -msgstr "" -"Your password contains invalid characters. Only ASCII characters are allowed." +msgstr "Me not like these scary chars. Pls use only ASCII." #: mafiasi/base/validation.py:27 #, python-format msgid "Your password may only contain the following characters: %s" -msgstr "Your password may only contain the following characters: %s" +msgstr "Me not like these scary chars: %s" #: mafiasi/bitpoll/apps.py:10 msgid "BitPoll" @@ -291,11 +290,11 @@ msgstr "Protected group pads can only be created if you are logged in." #: mafiasi/etherpad/templates/etherpad/index.html:24 msgid "Your pinned pads" -msgstr "Your pinned pads" +msgstr "U like this texts very much :3" #: mafiasi/etherpad/templates/etherpad/index.html:40 msgid "Your group pads" -msgstr "Your group pads" +msgstr "Text shared with frens" #: mafiasi/etherpad/templates/etherpad/index.html:53 msgid "Last changed:" @@ -445,7 +444,7 @@ msgstr "Cancel" #: mafiasi/gprot/templates/gprot/_basic_form_modals.html:8 #: mafiasi/gprot/templates/gprot/_basic_form_modals.html:37 msgid "Add new teacher" -msgstr "Add new teacher" +msgstr "New teachy person" #: mafiasi/gprot/templates/gprot/_basic_form_modals.html:15 msgid "Title:" @@ -467,7 +466,7 @@ msgstr "Department:" #: mafiasi/gprot/templates/gprot/_basic_form_modals.html:49 #: mafiasi/gprot/templates/gprot/_basic_form_modals.html:74 msgid "Add new course" -msgstr "Add new course" +msgstr "New teachy subject" #: mafiasi/gprot/templates/gprot/_basic_form_modals.html:56 msgid "Name:" @@ -610,7 +609,7 @@ msgid "" "Warning: The current document will be replaced when you upload a new " "one." msgstr "" -"Warning: The current document will be replaced when you upload a new " +"Oh no: The cuwwent document will be wepwaced when you upwoad a new " "one." #: mafiasi/gprot/templates/gprot/edit.html:55 @@ -834,26 +833,26 @@ msgstr "" #: mafiasi/gprot/templates/gprot/notifications.html:21 msgid "Added" -msgstr "Added" +msgstr "I'll let you know since" -#: mafiasi/gprot/templates/gprot/notifications.html:22 -#: mafiasi/gprot/templates/gprot/reminders.html:24 -#: mafiasi/groups/templates/groups/invitations.html:19 -#: mafiasi/groups/templates/groups/show.html:122 +#: mafiasi/gprot/templates/gprot/notifications.html:22 +#: mafiasi/gprot/templates/gprot/reminders.html:24 +#: mafiasi/groups/templates/groups/invitations.html:19 +#: mafiasi/groups/templates/groups/show.html:122 #: mafiasi/guests/templates/guests/index.html:16 msgid "Actions" -msgstr "Actions" +msgstr "do thingies" -#: mafiasi/gprot/templates/gprot/notifications.html:31 -#: mafiasi/gprot/templates/gprot/reminders.html:33 -#: mafiasi/groups/templates/groups/show.html:147 +#: mafiasi/gprot/templates/gprot/notifications.html:31 +#: mafiasi/gprot/templates/gprot/reminders.html:33 +#: mafiasi/groups/templates/groups/show.html:147 #: mafiasi/mailinglist/templates/mailinglist/whitelist.html:25 msgid "Remove" msgstr "Remove" #: mafiasi/gprot/templates/gprot/notifications.html:45 msgid "Add notification" -msgstr "Add notification" +msgstr "Let me knouw!" #: mafiasi/gprot/templates/gprot/publish.html:30 msgid "" @@ -1073,7 +1072,7 @@ msgstr "Invitations" #: mafiasi/groups/templates/groups/groups_base.html:27 #: mafiasi/guests/templates/guests/accept.html:5 msgid "Accept invitation" -msgstr "Accept invitation" +msgstr "Yes, I wan frens :3" #: mafiasi/groups/templates/groups/groups_base.html:30 msgid "Decline invitation" @@ -1095,7 +1094,7 @@ msgstr "You are not yet member of any group." #: mafiasi/groups/templates/groups/groups_base.html:64 #, python-format msgid "%(project_name)s Groups" -msgstr "%(project_name)s Groups" +msgstr "%(project_name)s Gwoups" #: mafiasi/groups/templates/groups/groups_base.html:68 #, fuzzy @@ -1134,7 +1133,7 @@ msgstr "Invited By" #: mafiasi/groups/templates/groups/invitations.html:31 msgid "Accept" -msgstr "Accept" +msgstr "We takes" #: mafiasi/groups/templates/groups/invitations.html:32 msgid "Refuse" @@ -1151,7 +1150,7 @@ msgstr "Invite people to %(group_name)s" #: mafiasi/groups/templates/groups/invite.html:12 msgid "Account names" -msgstr "Account names" +msgstr "frens to add" #: mafiasi/groups/templates/groups/invite.html:20 msgid "Invite user" @@ -1198,7 +1197,7 @@ msgstr "Create mailinglist" msgid "Invitee" msgstr "Invitee" -#: mafiasi/groups/templates/groups/show.html:87 +#: mafiasi/groups/templates/groups/show.html:87 #: mafiasi/guests/templates/guests/index.html:30 msgid "Withdraw" msgstr "Withdraw" @@ -1318,7 +1317,7 @@ msgstr "Create account" #: mafiasi/guests/templates/guests/has_account.html:4 #: mafiasi/guests/templates/guests/username_exists.html:4 msgid "Account already exists" -msgstr "Account already exists" +msgstr "I already know you!" #: mafiasi/guests/templates/guests/has_account.html:8 #, python-format @@ -1362,7 +1361,7 @@ msgstr "Invite guest" #: mafiasi/guests/templates/guests/index.html:42 msgid "Your guests" -msgstr "Your guests" +msgstr "Ur invited frens" #: mafiasi/guests/templates/guests/index.html:61 msgid "You have no guests." @@ -1388,7 +1387,7 @@ msgstr "Last name" #: mafiasi/guests/templates/guests/invited_by.html:4 msgid "Hello " -msgstr "Henlo " +msgstr "Heya " #: mafiasi/guests/templates/guests/invited_by.html:7 #, python-format @@ -1413,7 +1412,7 @@ msgstr "" #: mafiasi/guests/views.py:53 msgid "{} was successfully invited." -msgstr "{} was successfully invited." +msgstr "{} was successfuwwy invited." #: mafiasi/guests/views.py:72 msgid "Invitation was withdrawn." @@ -1495,11 +1494,11 @@ msgstr "Subject" #: mafiasi/mailinglist/templates/mailinglist/show_list.html:21 #: mafiasi/mailinglist/templates/mailinglist/whitelist.html:13 msgid "Action" -msgstr "Action" +msgstr "do thingies" #: mafiasi/mailinglist/templates/mailinglist/show_list.html:32 msgid "Allow" -msgstr "Allow" +msgstr "Say yes!" #: mafiasi/mailinglist/templates/mailinglist/show_list.html:33 msgid "Discard" @@ -1520,7 +1519,7 @@ msgstr "Manage whitelist" #: mafiasi/mailinglist/templates/mailinglist/show_list.html:45 #, python-format msgid "%(whitelist_count)s entries" -msgstr "%(whitelist_count)s entries" +msgstr "%(whitelist_count)s entwies" #: mafiasi/mailinglist/templates/mailinglist/show_list.html:53 msgid "" @@ -1554,7 +1553,7 @@ msgstr "Add sender to whitelist" #: mafiasi/mailinglist/templates/mailinglist/whitelist.html:43 msgid "Add to whitelist" -msgstr "Add to whitelist" +msgstr "Add fren to I-trust-U-list" #: mafiasi/mailinglist/views.py:44 msgid "Mailinglist {list_name} was created." @@ -1625,7 +1624,7 @@ msgstr "No valid OpenPGP keys." #: mafiasi/pks/templates/pks/all_keys.html:4 #: mafiasi/pks/templates/pks/menu.html:10 msgid "All keys" -msgstr "All keys" +msgstr "All kees" #: mafiasi/pks/templates/pks/all_keys.html:5 msgid "All keys on the keyserver" @@ -1681,7 +1680,7 @@ msgstr "Pawprint" #: mafiasi/pks/templates/pks/menu.html:7 #: mafiasi/pks/templates/pks/my_keys.html:4 msgid "My keys" -msgstr "My secrets" +msgstr "My kees" #: mafiasi/pks/templates/pks/menu.html:16 #: mafiasi/pks/templates/pks/party_list.html:4 @@ -1888,7 +1887,7 @@ msgstr "Insert one or more OpenPGP keys into the following field:" #: mafiasi/pks/templates/pks/upload_keys.html:27 msgid "Add keys" -msgstr "Add keys" +msgstr "Add kees" #: mafiasi/pks/templatetags/pks.py:15 msgid "Revoked." @@ -1948,7 +1947,7 @@ msgstr "The two password fields didn't match." #: mafiasi/registration/forms.py:95 msgid "Wrong password." -msgstr "Wrong password." +msgstr "Wron secret!" #: mafiasi/registration/forms.py:132 msgid "This address is already associated with an account." @@ -1965,7 +1964,7 @@ msgstr "Cloak adresses cannot be used for this purpose." #: mafiasi/registration/templates/registration/account.html:6 #: mafiasi/registration/templates/registration/account.html:11 msgid "Account" -msgstr "Account" +msgstr "Me data" #: mafiasi/registration/templates/registration/account.html:18 #, python-format @@ -2043,7 +2042,7 @@ msgstr "Password reset complete" #: mafiasi/registration/templates/registration/password_reset_complete.html:7 msgid "Your password has been set. You may go ahead and log in now." -msgstr "Your password has been set. You may go ahead and log in now." +msgstr "Secret accepted! Use it?" #: mafiasi/registration/templates/registration/password_reset_complete.html:9 msgid "Log in" @@ -2114,7 +2113,7 @@ msgstr "Please go to the following page and choose a new password:" #: mafiasi/registration/templates/registration/password_reset_email.html:11 msgid "Your username, in case you've forgotten:" -msgstr "Your username, in case you've forgotten:" +msgstr "U wanted me to name u:" #: mafiasi/registration/templates/registration/password_reset_email.html:13 msgid "Thanks for using our site!" @@ -2243,7 +2242,7 @@ msgstr "Password was changed." #: mafiasi/registration/views.py:208 msgid "Your nickname is now {}." -msgstr "Your nickname is now {}." +msgstr "Now I call u {}. I likes :3" #: mafiasi/registration/views.py:245 msgid "Your email address has been changed." @@ -2257,7 +2256,7 @@ msgstr "Verify this address for %s" #: mafiasi/registration/views.py:279 #, python-format msgid "Account creation at %s" -msgstr "Account creation at %s" +msgstr "Know u since %s" #: mafiasi/registration/views.py:296 msgid "Registration: Sending mail failed: {}" From 538ece10b57194553a48ec4a2569a66d03bb5499 Mon Sep 17 00:00:00 2001 From: kritzl Date: Thu, 11 Jan 2024 03:25:14 +0100 Subject: [PATCH 04/21] move file --- locale/en_UWU/{ => LC_MESSAGES}/django.po | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename locale/en_UWU/{ => LC_MESSAGES}/django.po (100%) diff --git a/locale/en_UWU/django.po b/locale/en_UWU/LC_MESSAGES/django.po similarity index 100% rename from locale/en_UWU/django.po rename to locale/en_UWU/LC_MESSAGES/django.po From db7a6cc28b7fc1e3ed7304a74f1d30d91e12bbd2 Mon Sep 17 00:00:00 2001 From: kritzl Date: Thu, 11 Jan 2024 03:40:26 +0100 Subject: [PATCH 05/21] add language --- locale/en_UWU/LC_MESSAGES/django.po | 4 ++-- mafiasi/base/templates/base.html | 2 ++ mafiasi/settings.py | 1 + 3 files changed, 5 insertions(+), 2 deletions(-) diff --git a/locale/en_UWU/LC_MESSAGES/django.po b/locale/en_UWU/LC_MESSAGES/django.po index 55a3338..74808f2 100644 --- a/locale/en_UWU/LC_MESSAGES/django.po +++ b/locale/en_UWU/LC_MESSAGES/django.po @@ -4,9 +4,9 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2023-01-18 14:47+0100\n" "PO-Revision-Date: 2024-01-09 22:14+0000\n" -"Last-Translator: Timon Engelke \n" +"Last-Translator: kritzl \n" "Language-Team: \n" -"Language: en\n" +"Language: uwu\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/mafiasi/base/templates/base.html b/mafiasi/base/templates/base.html index 52bc580..bb55618 100644 --- a/mafiasi/base/templates/base.html +++ b/mafiasi/base/templates/base.html @@ -110,6 +110,8 @@

{% block ptitle %}{% endblock %}

· + · +

diff --git a/mafiasi/settings.py b/mafiasi/settings.py index b097bc7..50864a1 100644 --- a/mafiasi/settings.py +++ b/mafiasi/settings.py @@ -242,6 +242,7 @@ ("de", "Deutsch"), ("en", "English"), ("fr", "Français"), + ("uwu", "UwU (English)"), ) LOGGING = { From 981a9228e12bffc7d09b289b1d624cf916e7a966 Mon Sep 17 00:00:00 2001 From: Jona Zantz Date: Sat, 13 Jan 2024 20:19:51 +0100 Subject: [PATCH 06/21] added translations for gprot and etherpad --- locale/en_UWU/django.po | 104 ++++++++++++++++++++-------------------- 1 file changed, 51 insertions(+), 53 deletions(-) diff --git a/locale/en_UWU/django.po b/locale/en_UWU/django.po index 55a3338..5f10627 100644 --- a/locale/en_UWU/django.po +++ b/locale/en_UWU/django.po @@ -22,7 +22,7 @@ msgstr "" #: mafiasi/base/templates/500.html:5 msgid "Internal server error" -msgstr "Internal server error" +msgstr "Oopsie whoopsie! Something is very not working. qwq" #: mafiasi/base/templates/500.html:10 #, fuzzy, python-format @@ -82,7 +82,7 @@ msgstr "Pawprint" #: mafiasi/base/templates/base.html:96 msgid "Data privacy statement" -msgstr "Data privacy statement" +msgstr "How me uses ur data" #: mafiasi/base/templates/base.html:98 msgid "Technical info" @@ -141,7 +141,7 @@ msgstr "Limit reached. Please wait until {}" msgid "" "'%(value)s' contains invalid characters. Only ASCII characters are allowed." msgstr "" -"'%(value)s' contains invalid characters. Only ASCII characters are allowed." +"'%(value)s' has scary chars. Me no like. Pls use only ASCII." #: mafiasi/base/validation.py:23 msgid "" @@ -151,7 +151,7 @@ msgstr "Me not like these scary chars. Pls use only ASCII." #: mafiasi/base/validation.py:27 #, python-format msgid "Your password may only contain the following characters: %s" -msgstr "Me not like these scary chars: %s" +msgstr "Me not like these scary chars. Me likes: %s" #: mafiasi/bitpoll/apps.py:10 msgid "BitPoll" @@ -171,7 +171,7 @@ msgstr "Behold: my stuff! (●'◡'●)" #: mafiasi/dashboard/templates/dashboard/index.html:32 msgid "Rearrange item" -msgstr "Rearrange item" +msgstr "Move thingy" #: mafiasi/dashboard/templates/dashboard/index.html:40 msgid "News and more" @@ -186,7 +186,7 @@ msgstr "Look up knowings" #: mafiasi/pks/templates/pks/menu.html:4 #: mafiasi/pks/templates/pks/search.html:5 msgid "Search" -msgstr "Search" +msgstr "Looksies" #: mafiasi/discourse/apps.py:10 msgid "Discourse" @@ -210,7 +210,7 @@ msgstr "Work togetha with frens. Be strong!" #: mafiasi/etherpad/templates/etherpad/create_new_pad.html:27 #: mafiasi/etherpad/templates/etherpad/index.html:17 msgid "Create group pad" -msgstr "Create group pad" +msgstr "make paw with frens" #: mafiasi/etherpad/templates/etherpad/create_new_pad.html:15 #: mafiasi/groups/templates/groups/show.html:120 @@ -228,18 +228,18 @@ msgid "" "You can create a new group in the group " "management." msgstr "" -"You can create a new group in the group " -"management." +"U can make more frens at frens " +"settings." #: mafiasi/etherpad/templates/etherpad/delete_pad.html:5 #: mafiasi/etherpad/templates/etherpad/delete_pad.html:19 msgid "Delete group pad" -msgstr "Delete group pad" +msgstr "make frens paw go away" #: mafiasi/etherpad/templates/etherpad/delete_pad.html:15 #, python-format msgid "Delete the Pad %(pad)s from group %(group)s?" -msgstr "Delete the Pad %(pad)s from group %(group)s?" +msgstr "Take away Paw %(pad)s from frens %(group)s?" #: mafiasi/etherpad/templates/etherpad/forbidden-notadmin.html:8 #, python-format @@ -247,8 +247,8 @@ msgid "" "You tried to administrate the group %(group_name)s. You are not admin " "in this group!" msgstr "" -"You tried to administrate the group %(group_name)s. You are not admin " -"in this group!" +"U tried to be better then ur frens %(group_name)s. U is no chief " +"for these frens!" #: mafiasi/etherpad/templates/etherpad/forbidden-notingroup.html:8 #, python-format @@ -256,8 +256,8 @@ msgid "" "You tried to access the group %(group_name)s. You aren't in this " "group!" msgstr "" -"You tried to access the group %(group_name)s. You aren't in this " -"group!" +"U tried to access frens at %(group_name)s. They are no " +"frens of u!" #: mafiasi/etherpad/templates/etherpad/index.html:5 msgid "Etherpad overview" @@ -265,7 +265,7 @@ msgstr "Pawprint list" #: mafiasi/etherpad/templates/etherpad/index.html:12 msgid "Create new pad" -msgstr "Create new pad" +msgstr "Make new paw" #: mafiasi/etherpad/templates/etherpad/index.html:14 #, python-format @@ -275,18 +275,18 @@ msgid "" "the group management you can create groups " "and invite others." msgstr "" -"You can either create public pads, which everybody who knows their URL can " -"access or group pads, which can only be accessed by members of a group. In " -"the group management you can create groups " -"and invite others." +"U cans either create public paws, anyone can see those if they know where to look. " +"Or u cans create paw for frens, which only your frens can see. " +"Under the frens settings u can make new " +"frens." #: mafiasi/etherpad/templates/etherpad/index.html:16 msgid "Create public pad" -msgstr "Create public pad" +msgstr "Make new open paw" #: mafiasi/etherpad/templates/etherpad/index.html:21 msgid "Protected group pads can only be created if you are logged in." -msgstr "Protected group pads can only be created if you are logged in." +msgstr "Me protects these paws! I only let u see, if I knows u!" #: mafiasi/etherpad/templates/etherpad/index.html:24 msgid "Your pinned pads" @@ -344,23 +344,23 @@ msgstr "Frens put memories of scary things here. Beware!" #: mafiasi/gprot/forms.py:49 mafiasi/gprot/forms.py:84 msgid "Selected examiner does not exist" -msgstr "Selected examiner does not exist" +msgstr "The teachy person u chose does not be" #: mafiasi/gprot/forms.py:52 mafiasi/gprot/forms.py:76 msgid "Selected course does not exist" -msgstr "Selected course does not exist" +msgstr "Me can't find the course u is searching" #: mafiasi/gprot/forms.py:54 msgid "Invalid selection" -msgstr "Invalid selection" +msgstr "Me no like ur selection" #: mafiasi/gprot/forms.py:89 mafiasi/gprot/templates/gprot/create.html:35 msgid "Write online" -msgstr "Write online" +msgstr "Scribble on the internet" #: mafiasi/gprot/forms.py:90 mafiasi/gprot/templates/gprot/create.html:36 msgid "Upload PDF" -msgstr "Upload PDF" +msgstr "give me PawDF" #: mafiasi/gprot/management/commands/send_reminders.py:24 #, python-format @@ -405,7 +405,7 @@ msgstr "Delete" #: mafiasi/gprot/templates/gprot/forget.html:40 #: mafiasi/gprot/templates/gprot/view.html:38 msgid "Forget authorship" -msgstr "Forget authorship" +msgstr "Make me forget u" #: mafiasi/gprot/templates/gprot/_basic_form.html:4 msgid "Course:" @@ -419,7 +419,7 @@ msgstr "New" #: mafiasi/gprot/templates/gprot/_basic_form.html:21 msgid "Examiner:" -msgstr "Examiner:" +msgstr "Teachy person:" #: mafiasi/gprot/templates/gprot/_basic_form.html:38 msgid "Exam date:" @@ -482,7 +482,7 @@ msgstr "Short Name:" #: mafiasi/gprot/templates/gprot/reminders.html:23 #: mafiasi/gprot/templates/gprot/reminders.html:47 msgid "Course" -msgstr "Course" +msgstr "Teachy subject" #: mafiasi/gprot/templates/gprot/_gprot_list.html:8 #: mafiasi/gprot/templates/gprot/delete.html:24 @@ -502,7 +502,7 @@ msgstr "Exam date" #: mafiasi/gprot/templates/gprot/publish.html:16 #: mafiasi/gprot/templates/gprot/view.html:53 msgid "Examiners" -msgstr "Examiners" +msgstr "Teachy persons" #: mafiasi/gprot/templates/gprot/_gprot_list.html:11 msgid "Status" @@ -516,23 +516,23 @@ msgstr "Labels" #: mafiasi/gprot/templates/gprot/_gprot_list.html:14 msgid "PDF?" -msgstr "PDF?" +msgstr "PawDF?" #: mafiasi/gprot/templates/gprot/_gprot_list.html:25 #: mafiasi/gprot/templates/gprot/edit.html:16 #: mafiasi/gprot/templates/gprot/edit_metadata.html:8 msgid "published" -msgstr "published" +msgstr "given to peOwOple" #: mafiasi/gprot/templates/gprot/_gprot_list.html:27 #: mafiasi/gprot/templates/gprot/edit.html:18 #: mafiasi/gprot/templates/gprot/edit_metadata.html:8 msgid "unpublished" -msgstr "unpublished" +msgstr "is urs only" #: mafiasi/gprot/templates/gprot/create.html:6 msgid "Create memory minutes" -msgstr "Create memory minutes" +msgstr "Tell your memories^^" #: mafiasi/gprot/templates/gprot/create.html:15 #, fuzzy @@ -560,8 +560,8 @@ msgid "" " " msgstr "" "\n" -" Please take care to only upload memory minutes. " -"This is not the place for photos of exams or similar.\n" +" Pls only share memories. " +"This is no place for pics of exams or similar.\n" " " #: mafiasi/gprot/templates/gprot/create.html:33 @@ -588,13 +588,13 @@ msgid "" "Do you really want to delete these memory minutes?\n" msgstr "" "\n" -"Do you really want to delete these memory minutes?\n" +"Does u really wants 2 take these from me?\n" #: mafiasi/gprot/templates/gprot/edit.html:6 #: mafiasi/gprot/templates/gprot/edit_metadata.html:6 #, python-format msgid "Memory minutes: %(course_name)s" -msgstr "Memory minutes: %(course_name)s" +msgstr "Memories: %(course_name)s" #: mafiasi/gprot/templates/gprot/edit.html:13 msgid "Edit metadata" @@ -614,7 +614,7 @@ msgstr "" #: mafiasi/gprot/templates/gprot/edit.html:55 msgid "Error:" -msgstr "Error:" +msgstr "Oopsie whoopsie:" #: mafiasi/gprot/templates/gprot/edit.html:59 msgid "Select a file" @@ -896,11 +896,10 @@ msgid "" " " msgstr "" "\n" -" Forget authorship information. This will delete your\n" -" association with this memory minutes from the database. This will\n" -" of course disable editing this memory minutes, since we no longer\n" -" know who wrote it.\n" -" " +" Make me forget u did this. This will delete ur\n" +" connection with these memories. No one cans edit these after\n" +" as me no longer rembers who wrote them.\n" + #: mafiasi/gprot/templates/gprot/reminder_email.txt:2 #, python-format @@ -962,7 +961,7 @@ msgstr "" #: mafiasi/gprot/templates/gprot/view.html:17 msgid "Download PDF" -msgstr "Download PDF" +msgstr "Download PawDF" #: mafiasi/gprot/templates/gprot/view.html:62 msgid "Department" @@ -984,32 +983,31 @@ msgstr "No document has been uploaded yet." #: mafiasi/gprot/views.py:179 mafiasi/gprot/views.py:280 msgid "Only files up to {0} MB are allowed." -msgstr "Only files up to {0} MB are allowed." +msgstr "Me can only handle files up to {0} MB." #: mafiasi/gprot/views.py:183 msgid "Only PDF files are allowed." -msgstr "Only PDF files are allowed." +msgstr "Me only likes PawDF files." #: mafiasi/gprot/views.py:185 mafiasi/gprot/views.py:287 msgid "Please select a file to upload." -msgstr "Please select a file to upload." +msgstr "Pls choose file." #: mafiasi/gprot/views.py:217 msgid "" "This file was blocked because it is an original exam. Please do not try to " "upload it again because we will get problems with the university." msgstr "" -"This file was blocked because it is an original exam. Please do not try to " -"upload it again because we will get problems with the university." +"This looks like original exam. Pls don't do this. Uni will get angry at me." #: mafiasi/gprot/views.py:307 msgid "Only PNG, JPEG and GIF files are allowed." -msgstr "Only PNG, JPEG and GIF files are allowed." +msgstr "Me only likes PNG, JPEG and GIF files." #: mafiasi/gprot/views.py:328 #, python-format msgid "New memory minutes for \"%(coursename)s\"" -msgstr "New memory minutes for \"%(coursename)s\"" +msgstr "New memories for \"%(coursename)s\"" #: mafiasi/groups/forms.py:26 #, python-format From 6654dede753a1621583e44f400c3f9c806516adc Mon Sep 17 00:00:00 2001 From: Markus <9neblung@informatik.uni-hamburg.de> Date: Thu, 18 Jan 2024 22:45:29 +0100 Subject: [PATCH 07/21] add mafiasi purple as april fools joke --- locale/de_DE/LC_MESSAGES/django.po | 44 ++++- locale/en_US/LC_MESSAGES/django.po | 39 ++++- locale/fr_FR/LC_MESSAGES/django.po | 43 ++++- .../dashboard/templates/dashboard/index.html | 3 + .../templates/dashboard/mafiasi_purple.html | 159 ++++++++++++++++++ 5 files changed, 262 insertions(+), 26 deletions(-) create mode 100644 mafiasi/dashboard/templates/dashboard/mafiasi_purple.html diff --git a/locale/de_DE/LC_MESSAGES/django.po b/locale/de_DE/LC_MESSAGES/django.po index 7279578..ad07bd3 100644 --- a/locale/de_DE/LC_MESSAGES/django.po +++ b/locale/de_DE/LC_MESSAGES/django.po @@ -3,16 +3,16 @@ msgid "" msgstr "" "Project-Id-Version: Mafiasi\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-01-12 16:48+0100\n" -"PO-Revision-Date: 2024-01-12 16:56+0100\n" -"Last-Translator: Timon Engelke \n" +"POT-Creation-Date: 2024-01-18 22:43+0100\n" +"PO-Revision-Date: 2024-01-18 22:42+0100\n" +"Last-Translator: Markus Neblung \n" "Language-Team: \n" "Language: de_DE\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-Generator: Poedit 3.4.1\n" +"X-Generator: Poedit 3.0.1\n" #: mafiasi/base/middleware.py:18 msgid "" @@ -156,29 +156,55 @@ msgstr "Mit dem BitPoll kannst du einfach gemeinsame Termine finden." msgid "Dashboard" msgstr "Dashboard" -#: mafiasi/dashboard/templates/dashboard/index.html:17 +#: mafiasi/dashboard/templates/dashboard/index.html:20 msgid "Services" msgstr "Dienste" -#: mafiasi/dashboard/templates/dashboard/index.html:34 +#: mafiasi/dashboard/templates/dashboard/index.html:37 msgid "Rearrange item" msgstr "Dienst umordnen" -#: mafiasi/dashboard/templates/dashboard/index.html:42 +#: mafiasi/dashboard/templates/dashboard/index.html:45 msgid "News and more" msgstr "Aktuelles und mehr" -#: mafiasi/dashboard/templates/dashboard/index.html:58 +#: mafiasi/dashboard/templates/dashboard/index.html:61 msgid "Wiki search" msgstr "Wiki-Suche" -#: mafiasi/dashboard/templates/dashboard/index.html:65 +#: mafiasi/dashboard/templates/dashboard/index.html:68 #: mafiasi/gprot/templates/gprot/menu.html:4 #: mafiasi/pks/templates/pks/menu.html:4 #: mafiasi/pks/templates/pks/search.html:5 msgid "Search" msgstr "Suche" +#: mafiasi/dashboard/templates/dashboard/mafiasi_purple.html:8 +msgid "" +"From today we offer Mafiasi Purple for ✨ only 42€ per month ✨ " +"to finance the Server-AG! You can support us by subscribing to Mafiasi " +"Purple." +msgstr "" +"Ab heute bieten wir Mafiasi Purple für ✨ nur 42€ im Monat ✨ " +"zur Finanzierung der Server-AG an! Du kannst uns unterstützen, indem du " +"Mafiasi Purple abbonierst." + +#: mafiasi/dashboard/templates/dashboard/mafiasi_purple.html:9 +msgid "" +"For people who want to continue using Mafiasi for free, we are offering " +"Mafiasi with advertising from today. The choice is yours!" +msgstr "" +"Für Leute, die Mafiasi weiterhin kostenlos nutzen wollen, bieten wir Mafiasi " +"ab heute mit Werbung an. Du hast die Wahl!" + +#: mafiasi/dashboard/templates/dashboard/mafiasi_purple.html:12 +msgid "Continue with ads" +msgstr "Weiter mit Werbung" + +#: mafiasi/dashboard/templates/dashboard/mafiasi_purple.html:15 +msgid "Book Mafiasi Purple" +msgstr "Mafiasi Purple buchen" + #: mafiasi/discourse/apps.py:11 msgid "Discourse" msgstr "Discourse" diff --git a/locale/en_US/LC_MESSAGES/django.po b/locale/en_US/LC_MESSAGES/django.po index 765ad60..7cd26e9 100644 --- a/locale/en_US/LC_MESSAGES/django.po +++ b/locale/en_US/LC_MESSAGES/django.po @@ -2,15 +2,15 @@ msgid "" msgstr "" "Project-Id-Version: Mafiasi\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-01-12 17:28+0100\n" -"PO-Revision-Date: 2024-01-12 17:06+0100\n" -"Last-Translator: Timon Engelke \n" +"POT-Creation-Date: 2024-01-18 22:43+0100\n" +"PO-Revision-Date: 2024-01-18 22:42+0100\n" +"Last-Translator: Markus Neblung \n" "Language-Team: \n" "Language: en\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Generator: Poedit 3.4.1\n" +"X-Generator: Poedit 3.0.1\n" #: mafiasi/base/middleware.py:18 msgid "" @@ -144,29 +144,50 @@ msgstr "" msgid "Dashboard" msgstr "" -#: mafiasi/dashboard/templates/dashboard/index.html:17 +#: mafiasi/dashboard/templates/dashboard/index.html:20 msgid "Services" msgstr "" -#: mafiasi/dashboard/templates/dashboard/index.html:34 +#: mafiasi/dashboard/templates/dashboard/index.html:37 msgid "Rearrange item" msgstr "" -#: mafiasi/dashboard/templates/dashboard/index.html:42 +#: mafiasi/dashboard/templates/dashboard/index.html:45 msgid "News and more" msgstr "" -#: mafiasi/dashboard/templates/dashboard/index.html:58 +#: mafiasi/dashboard/templates/dashboard/index.html:61 msgid "Wiki search" msgstr "" -#: mafiasi/dashboard/templates/dashboard/index.html:65 +#: mafiasi/dashboard/templates/dashboard/index.html:68 #: mafiasi/gprot/templates/gprot/menu.html:4 #: mafiasi/pks/templates/pks/menu.html:4 #: mafiasi/pks/templates/pks/search.html:5 msgid "Search" msgstr "" +#: mafiasi/dashboard/templates/dashboard/mafiasi_purple.html:8 +msgid "" +"From today we offer Mafiasi Purple for ✨ only 42€ per month ✨ " +"to finance the Server-AG! You can support us by subscribing to Mafiasi " +"Purple." +msgstr "" + +#: mafiasi/dashboard/templates/dashboard/mafiasi_purple.html:9 +msgid "" +"For people who want to continue using Mafiasi for free, we are offering " +"Mafiasi with advertising from today. The choice is yours!" +msgstr "" + +#: mafiasi/dashboard/templates/dashboard/mafiasi_purple.html:12 +msgid "Continue with ads" +msgstr "" + +#: mafiasi/dashboard/templates/dashboard/mafiasi_purple.html:15 +msgid "Book Mafiasi Purple" +msgstr "" + #: mafiasi/discourse/apps.py:11 msgid "Discourse" msgstr "" diff --git a/locale/fr_FR/LC_MESSAGES/django.po b/locale/fr_FR/LC_MESSAGES/django.po index 06aa49e..abaec5b 100644 --- a/locale/fr_FR/LC_MESSAGES/django.po +++ b/locale/fr_FR/LC_MESSAGES/django.po @@ -2,9 +2,9 @@ msgid "" msgstr "" "Project-Id-Version: Mafiasi\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-01-12 16:48+0100\n" -"PO-Revision-Date: 2024-01-15 16:39+0100\n" -"Last-Translator: Timon Engelke \n" +"POT-Creation-Date: 2024-01-18 22:43+0100\n" +"PO-Revision-Date: 2024-01-18 22:41+0100\n" +"Last-Translator: Markus Neblung \n" "Language-Team: \n" "Language: fr_FR\n" "MIME-Version: 1.0\n" @@ -161,29 +161,56 @@ msgstr "" msgid "Dashboard" msgstr "Dashboard" -#: mafiasi/dashboard/templates/dashboard/index.html:17 +#: mafiasi/dashboard/templates/dashboard/index.html:20 msgid "Services" msgstr "Services" -#: mafiasi/dashboard/templates/dashboard/index.html:34 +#: mafiasi/dashboard/templates/dashboard/index.html:37 msgid "Rearrange item" msgstr "Réorganiser" -#: mafiasi/dashboard/templates/dashboard/index.html:42 +#: mafiasi/dashboard/templates/dashboard/index.html:45 msgid "News and more" msgstr "Les nouvelles et plus" -#: mafiasi/dashboard/templates/dashboard/index.html:58 +#: mafiasi/dashboard/templates/dashboard/index.html:61 msgid "Wiki search" msgstr "Recherche Wiki" -#: mafiasi/dashboard/templates/dashboard/index.html:65 +#: mafiasi/dashboard/templates/dashboard/index.html:68 #: mafiasi/gprot/templates/gprot/menu.html:4 #: mafiasi/pks/templates/pks/menu.html:4 #: mafiasi/pks/templates/pks/search.html:5 msgid "Search" msgstr "Recherche" +#: mafiasi/dashboard/templates/dashboard/mafiasi_purple.html:8 +msgid "" +"From today we offer Mafiasi Purple for ✨ only 42€ per month ✨ " +"to finance the Server-AG! You can support us by subscribing to Mafiasi " +"Purple." +msgstr "" +"A partir d'aujourd'hui, nous proposons Mafiasi Purple pour ✨ " +"seulement 42€ par mois ✨ pour financer le Server-AG ! Tu peux nous soutenir " +"en t'abonnant à Mafiasi Purple." + +#: mafiasi/dashboard/templates/dashboard/mafiasi_purple.html:9 +msgid "" +"For people who want to continue using Mafiasi for free, we are offering " +"Mafiasi with advertising from today. The choice is yours!" +msgstr "" +"Pour les personnes qui souhaitent continuer à utiliser Mafiasi gratuitement, " +"nous proposons Mafiasi avec de la publicité à partir d'aujourd'hui. A toi de " +"choisir !" + +#: mafiasi/dashboard/templates/dashboard/mafiasi_purple.html:12 +msgid "Continue with ads" +msgstr "Continuer avec les annonces" + +#: mafiasi/dashboard/templates/dashboard/mafiasi_purple.html:15 +msgid "Book Mafiasi Purple" +msgstr "Livre Mafiasi Purple" + #: mafiasi/discourse/apps.py:11 msgid "Discourse" msgstr "Discourse" diff --git a/mafiasi/dashboard/templates/dashboard/index.html b/mafiasi/dashboard/templates/dashboard/index.html index 19cd54e..c941ca0 100644 --- a/mafiasi/dashboard/templates/dashboard/index.html +++ b/mafiasi/dashboard/templates/dashboard/index.html @@ -10,6 +10,9 @@ {% block content %} {% is_first_of_april as is_first_of_april_val %} +{% if is_first_of_april_val %} + {% include "dashboard/mafiasi_purple.html" %} +{% endif %} {% is_snowing as is_snowing_val %}
diff --git a/mafiasi/dashboard/templates/dashboard/mafiasi_purple.html b/mafiasi/dashboard/templates/dashboard/mafiasi_purple.html new file mode 100644 index 0000000..24143e1 --- /dev/null +++ b/mafiasi/dashboard/templates/dashboard/mafiasi_purple.html @@ -0,0 +1,159 @@ +{% load i18n %} + +
+
+
+
Mafiasi Purple
+
+ {% trans "From today we offer Mafiasi Purple for ✨ only 42€ per month ✨ to finance the Server-AG! You can support us by subscribing to Mafiasi Purple." %}
+ {% trans "For people who want to continue using Mafiasi for free, we are offering Mafiasi with advertising from today. The choice is yours!" %} +
+
+ +
+
+ +
+
+
+
+ + + + From 3a2394335e2234b17aac6e0a179933c3eedde7c9 Mon Sep 17 00:00:00 2001 From: Timon Engelke Date: Mon, 22 Jan 2024 13:57:32 +0100 Subject: [PATCH 08/21] uwu: Remove trailing whitespace --- locale/en_UWU/LC_MESSAGES/django.po | 252 ++++++++++++++-------------- 1 file changed, 126 insertions(+), 126 deletions(-) diff --git a/locale/en_UWU/LC_MESSAGES/django.po b/locale/en_UWU/LC_MESSAGES/django.po index 1dd167e..7d68fdb 100644 --- a/locale/en_UWU/LC_MESSAGES/django.po +++ b/locale/en_UWU/LC_MESSAGES/django.po @@ -50,7 +50,7 @@ msgstr "" msgid "Groups" msgstr "frens" -#: mafiasi/base/templates/base.html:55 +#: mafiasi/base/templates/base.html:55 #: mafiasi/mailinglist/templates/mailinglist/show_list.html:46 msgid "Settings" msgstr "Change me >﹏<" @@ -64,14 +64,14 @@ msgstr "U is %(username)s" msgid "Logout" msgstr "Bye bye 👋" -#: mafiasi/base/templates/base.html:64 -#: mafiasi/registration/templates/registration/request_account.html:35 +#: mafiasi/base/templates/base.html:64 +#: mafiasi/registration/templates/registration/request_account.html:35 #: mafiasi/registration/templates/registration/request_account.html:70 msgid "Register" msgstr "Become fren <3" -#: mafiasi/base/templates/base.html:66 -#: mafiasi/registration/templates/registration/login.html:5 +#: mafiasi/base/templates/base.html:66 +#: mafiasi/registration/templates/registration/login.html:5 #: mafiasi/registration/templates/registration/login.html:47 msgid "Login" msgstr "Get inside" @@ -181,9 +181,9 @@ msgstr "Meows and snacks" msgid "Wiki search" msgstr "Look up knowings" -#: mafiasi/dashboard/templates/dashboard/index.html:63 -#: mafiasi/gprot/templates/gprot/menu.html:4 -#: mafiasi/pks/templates/pks/menu.html:4 +#: mafiasi/dashboard/templates/dashboard/index.html:63 +#: mafiasi/gprot/templates/gprot/menu.html:4 +#: mafiasi/pks/templates/pks/menu.html:4 #: mafiasi/pks/templates/pks/search.html:5 msgid "Search" msgstr "Looksies" @@ -206,14 +206,14 @@ msgstr "Everpawd" msgid "You can use the Etherpad to work together on a document in real time." msgstr "Work togetha with frens. Be strong!" -#: mafiasi/etherpad/templates/etherpad/create_new_pad.html:6 -#: mafiasi/etherpad/templates/etherpad/create_new_pad.html:27 +#: mafiasi/etherpad/templates/etherpad/create_new_pad.html:6 +#: mafiasi/etherpad/templates/etherpad/create_new_pad.html:27 #: mafiasi/etherpad/templates/etherpad/index.html:17 msgid "Create group pad" msgstr "make paw with frens" -#: mafiasi/etherpad/templates/etherpad/create_new_pad.html:15 -#: mafiasi/groups/templates/groups/show.html:120 +#: mafiasi/etherpad/templates/etherpad/create_new_pad.html:15 +#: mafiasi/groups/templates/groups/show.html:120 #: mafiasi/pks/templates/pks/party_list.html:14 msgid "Name" msgstr "Name" @@ -231,7 +231,7 @@ msgstr "" "U can make more frens at frens " "settings." -#: mafiasi/etherpad/templates/etherpad/delete_pad.html:5 +#: mafiasi/etherpad/templates/etherpad/delete_pad.html:5 #: mafiasi/etherpad/templates/etherpad/delete_pad.html:19 msgid "Delete group pad" msgstr "make frens paw go away" @@ -383,26 +383,26 @@ msgstr "" msgid "View" msgstr "View" -#: mafiasi/gprot/templates/gprot/_action_list.html:11 +#: mafiasi/gprot/templates/gprot/_action_list.html:11 #: mafiasi/gprot/templates/gprot/view.html:23 msgid "Edit" msgstr "Edit" -#: mafiasi/gprot/templates/gprot/_action_list.html:16 -#: mafiasi/gprot/templates/gprot/publish.html:62 +#: mafiasi/gprot/templates/gprot/_action_list.html:16 +#: mafiasi/gprot/templates/gprot/publish.html:62 #: mafiasi/gprot/templates/gprot/view.html:34 msgid "Publish" msgstr "Publish" -#: mafiasi/gprot/templates/gprot/_action_list.html:21 -#: mafiasi/gprot/templates/gprot/delete.html:40 -#: mafiasi/gprot/templates/gprot/view.html:28 +#: mafiasi/gprot/templates/gprot/_action_list.html:21 +#: mafiasi/gprot/templates/gprot/delete.html:40 +#: mafiasi/gprot/templates/gprot/view.html:28 #: mafiasi/gprot/templates/gprot/view.html:30 msgid "Delete" msgstr "Delete" -#: mafiasi/gprot/templates/gprot/_action_list.html:26 -#: mafiasi/gprot/templates/gprot/forget.html:40 +#: mafiasi/gprot/templates/gprot/_action_list.html:26 +#: mafiasi/gprot/templates/gprot/forget.html:40 #: mafiasi/gprot/templates/gprot/view.html:38 msgid "Forget authorship" msgstr "Make me forget u" @@ -411,8 +411,8 @@ msgstr "Make me forget u" msgid "Course:" msgstr "Course:" -#: mafiasi/gprot/templates/gprot/_basic_form.html:10 -#: mafiasi/gprot/templates/gprot/_basic_form.html:27 +#: mafiasi/gprot/templates/gprot/_basic_form.html:10 +#: mafiasi/gprot/templates/gprot/_basic_form.html:27 #: mafiasi/groups/templates/groups/groups_base.html:45 msgid "New" msgstr "New" @@ -429,19 +429,19 @@ msgstr "Exam date:" msgid "Labels:" msgstr "Labels:" -#: mafiasi/gprot/templates/gprot/_basic_form_modals.html:7 -#: mafiasi/gprot/templates/gprot/_basic_form_modals.html:34 -#: mafiasi/gprot/templates/gprot/_basic_form_modals.html:48 -#: mafiasi/gprot/templates/gprot/_basic_form_modals.html:71 -#: mafiasi/gprot/templates/gprot/delete.html:43 -#: mafiasi/gprot/templates/gprot/forget.html:43 -#: mafiasi/gprot/templates/gprot/publish.html:64 -#: mafiasi/groups/templates/groups/invite.html:21 +#: mafiasi/gprot/templates/gprot/_basic_form_modals.html:7 +#: mafiasi/gprot/templates/gprot/_basic_form_modals.html:34 +#: mafiasi/gprot/templates/gprot/_basic_form_modals.html:48 +#: mafiasi/gprot/templates/gprot/_basic_form_modals.html:71 +#: mafiasi/gprot/templates/gprot/delete.html:43 +#: mafiasi/gprot/templates/gprot/forget.html:43 +#: mafiasi/gprot/templates/gprot/publish.html:64 +#: mafiasi/groups/templates/groups/invite.html:21 #: mafiasi/mailinglist/templates/mailinglist/settings.html:18 msgid "Cancel" msgstr "Cancel" -#: mafiasi/gprot/templates/gprot/_basic_form_modals.html:8 +#: mafiasi/gprot/templates/gprot/_basic_form_modals.html:8 #: mafiasi/gprot/templates/gprot/_basic_form_modals.html:37 msgid "Add new teacher" msgstr "New teachy person" @@ -458,12 +458,12 @@ msgstr "First Name:" msgid "Last Name:" msgstr "Last Name:" -#: mafiasi/gprot/templates/gprot/_basic_form_modals.html:27 +#: mafiasi/gprot/templates/gprot/_basic_form_modals.html:27 #: mafiasi/gprot/templates/gprot/_basic_form_modals.html:64 msgid "Department:" msgstr "Department:" -#: mafiasi/gprot/templates/gprot/_basic_form_modals.html:49 +#: mafiasi/gprot/templates/gprot/_basic_form_modals.html:49 #: mafiasi/gprot/templates/gprot/_basic_form_modals.html:74 msgid "Add new course" msgstr "New teachy subject" @@ -476,30 +476,30 @@ msgstr "Name:" msgid "Short Name:" msgstr "Short Name:" -#: mafiasi/gprot/templates/gprot/_gprot_list.html:7 -#: mafiasi/gprot/templates/gprot/notifications.html:20 -#: mafiasi/gprot/templates/gprot/notifications.html:40 -#: mafiasi/gprot/templates/gprot/reminders.html:23 +#: mafiasi/gprot/templates/gprot/_gprot_list.html:7 +#: mafiasi/gprot/templates/gprot/notifications.html:20 +#: mafiasi/gprot/templates/gprot/notifications.html:40 +#: mafiasi/gprot/templates/gprot/reminders.html:23 #: mafiasi/gprot/templates/gprot/reminders.html:47 msgid "Course" msgstr "Teachy subject" -#: mafiasi/gprot/templates/gprot/_gprot_list.html:8 -#: mafiasi/gprot/templates/gprot/delete.html:24 -#: mafiasi/gprot/templates/gprot/edit.html:34 -#: mafiasi/gprot/templates/gprot/forget.html:22 -#: mafiasi/gprot/templates/gprot/publish.html:20 -#: mafiasi/gprot/templates/gprot/reminders.html:22 -#: mafiasi/gprot/templates/gprot/reminders.html:42 +#: mafiasi/gprot/templates/gprot/_gprot_list.html:8 +#: mafiasi/gprot/templates/gprot/delete.html:24 +#: mafiasi/gprot/templates/gprot/edit.html:34 +#: mafiasi/gprot/templates/gprot/forget.html:22 +#: mafiasi/gprot/templates/gprot/publish.html:20 +#: mafiasi/gprot/templates/gprot/reminders.html:22 +#: mafiasi/gprot/templates/gprot/reminders.html:42 #: mafiasi/gprot/templates/gprot/view.html:57 msgid "Exam date" msgstr "Exam date" -#: mafiasi/gprot/templates/gprot/_gprot_list.html:9 -#: mafiasi/gprot/templates/gprot/delete.html:20 -#: mafiasi/gprot/templates/gprot/edit.html:30 -#: mafiasi/gprot/templates/gprot/forget.html:18 -#: mafiasi/gprot/templates/gprot/publish.html:16 +#: mafiasi/gprot/templates/gprot/_gprot_list.html:9 +#: mafiasi/gprot/templates/gprot/delete.html:20 +#: mafiasi/gprot/templates/gprot/edit.html:30 +#: mafiasi/gprot/templates/gprot/forget.html:18 +#: mafiasi/gprot/templates/gprot/publish.html:16 #: mafiasi/gprot/templates/gprot/view.html:53 msgid "Examiners" msgstr "Teachy persons" @@ -508,8 +508,8 @@ msgstr "Teachy persons" msgid "Status" msgstr "Status" -#: mafiasi/gprot/templates/gprot/_gprot_list.html:13 -#: mafiasi/gprot/templates/gprot/edit.html:38 +#: mafiasi/gprot/templates/gprot/_gprot_list.html:13 +#: mafiasi/gprot/templates/gprot/edit.html:38 #: mafiasi/gprot/templates/gprot/view.html:68 msgid "Labels" msgstr "Labels" @@ -518,14 +518,14 @@ msgstr "Labels" msgid "PDF?" msgstr "PawDF?" -#: mafiasi/gprot/templates/gprot/_gprot_list.html:25 -#: mafiasi/gprot/templates/gprot/edit.html:16 +#: mafiasi/gprot/templates/gprot/_gprot_list.html:25 +#: mafiasi/gprot/templates/gprot/edit.html:16 #: mafiasi/gprot/templates/gprot/edit_metadata.html:8 msgid "published" msgstr "given to peOwOple" -#: mafiasi/gprot/templates/gprot/_gprot_list.html:27 -#: mafiasi/gprot/templates/gprot/edit.html:18 +#: mafiasi/gprot/templates/gprot/_gprot_list.html:27 +#: mafiasi/gprot/templates/gprot/edit.html:18 #: mafiasi/gprot/templates/gprot/edit_metadata.html:8 msgid "unpublished" msgstr "is urs only" @@ -590,7 +590,7 @@ msgstr "" "\n" "Does u really wants 2 take these from me?\n" -#: mafiasi/gprot/templates/gprot/edit.html:6 +#: mafiasi/gprot/templates/gprot/edit.html:6 #: mafiasi/gprot/templates/gprot/edit_metadata.html:6 #, python-format msgid "Memory minutes: %(course_name)s" @@ -689,7 +689,7 @@ msgstr "" msgid "Search for memory minutes" msgstr "Search for memory minutes" -#: mafiasi/gprot/templates/gprot/index.html:24 +#: mafiasi/gprot/templates/gprot/index.html:24 #: mafiasi/gprot/templates/gprot/index.html:108 msgid "" "Just enter the name of the course and/or examiner to see available memory " @@ -698,7 +698,7 @@ msgstr "" "Just enter the name of the course and/or examiner to see available memory " "minutes." -#: mafiasi/gprot/templates/gprot/index.html:33 +#: mafiasi/gprot/templates/gprot/index.html:33 #: mafiasi/gprot/templates/gprot/index.html:85 msgid "Remove from favorites" msgstr "Remove from favorites" @@ -742,7 +742,7 @@ msgstr "List own memory minutes" msgid "You have no memory minutes we know of! :-(" msgstr "You have no memory minutes we know of! :-(" -#: mafiasi/gprot/templates/gprot/list_own.html:20 +#: mafiasi/gprot/templates/gprot/list_own.html:20 #: mafiasi/gprot/templates/gprot/menu.html:10 msgid "Create new" msgstr "Create new" @@ -751,12 +751,12 @@ msgstr "Create new" msgid "List own" msgstr "List own" -#: mafiasi/gprot/templates/gprot/menu.html:13 +#: mafiasi/gprot/templates/gprot/menu.html:13 #: mafiasi/gprot/templates/gprot/notifications.html:5 msgid "Notifications" msgstr "Notifications" -#: mafiasi/gprot/templates/gprot/menu.html:16 +#: mafiasi/gprot/templates/gprot/menu.html:16 #: mafiasi/gprot/templates/gprot/reminders.html:5 msgid "Reminders" msgstr "Reminders" @@ -771,8 +771,8 @@ msgstr "View: %(course_name)s" msgid "Edit: %(course_name)s" msgstr "Edit: %(course_name)s" -#: mafiasi/gprot/templates/gprot/menu.html:30 -#: mafiasi/gprot/templates/gprot/publish.html:5 +#: mafiasi/gprot/templates/gprot/menu.html:30 +#: mafiasi/gprot/templates/gprot/publish.html:5 #: mafiasi/gprot/templates/gprot/publish.html:7 #, python-format msgid "Publish: %(course_name)s" @@ -1034,8 +1034,8 @@ msgstr "The group name must be at least {} characters" msgid "Group does already exist." msgstr "frens already is." -#: mafiasi/groups/templates/groups/create.html:4 -#: mafiasi/groups/templates/groups/groups_base.html:43 +#: mafiasi/groups/templates/groups/create.html:4 +#: mafiasi/groups/templates/groups/groups_base.html:43 #: mafiasi/groups/templates/groups/my_groups.html:30 msgid "Create new group" msgstr "Create new group" @@ -1044,8 +1044,8 @@ msgstr "Create new group" msgid "Please note: The group name will be visible to other users." msgstr "Please note: The group name will be visible to other users." -#: mafiasi/groups/templates/groups/create.html:11 -#: mafiasi/groups/templates/groups/invitations.html:17 +#: mafiasi/groups/templates/groups/create.html:11 +#: mafiasi/groups/templates/groups/invitations.html:17 #: mafiasi/groups/templates/groups/my_groups.html:14 msgid "Group name" msgstr "Group name" @@ -1060,14 +1060,14 @@ msgstr "" msgid "Create" msgstr "Create" -#: mafiasi/groups/templates/groups/groups_base.html:15 -#: mafiasi/groups/templates/groups/invitations.html:5 -#: mafiasi/groups/templates/groups/show.html:67 +#: mafiasi/groups/templates/groups/groups_base.html:15 +#: mafiasi/groups/templates/groups/invitations.html:5 +#: mafiasi/groups/templates/groups/show.html:67 #: mafiasi/guests/templates/guests/index.html:5 msgid "Invitations" msgstr "Invitations" -#: mafiasi/groups/templates/groups/groups_base.html:27 +#: mafiasi/groups/templates/groups/groups_base.html:27 #: mafiasi/guests/templates/guests/accept.html:5 msgid "Accept invitation" msgstr "Yes, I wan frens :3" @@ -1076,7 +1076,7 @@ msgstr "Yes, I wan frens :3" msgid "Decline invitation" msgstr "Decline invitation" -#: mafiasi/groups/templates/groups/groups_base.html:36 +#: mafiasi/groups/templates/groups/groups_base.html:36 #: mafiasi/groups/templates/groups/show.html:76 msgid "Invited by" msgstr "Invited by" @@ -1119,8 +1119,8 @@ msgstr "" "Please check for existing groups.\n" " " -#: mafiasi/groups/templates/groups/invitations.html:16 -#: mafiasi/groups/templates/groups/show.html:74 +#: mafiasi/groups/templates/groups/invitations.html:16 +#: mafiasi/groups/templates/groups/show.html:74 #: mafiasi/pks/templates/pks/party_list.html:15 msgid "Date" msgstr "Date" @@ -1162,7 +1162,7 @@ msgstr "Please enter the account names of the users you want to invite" msgid "My groups" msgstr "My frens" -#: mafiasi/groups/templates/groups/my_groups.html:15 +#: mafiasi/groups/templates/groups/my_groups.html:15 #: mafiasi/groups/templates/groups/my_groups.html:23 msgid "Leave" msgstr "Leave" @@ -1186,7 +1186,7 @@ msgstr "This group does not have a mailinglist." msgid "Manage" msgstr "Manage" -#: mafiasi/groups/templates/groups/show.html:52 +#: mafiasi/groups/templates/groups/show.html:52 #: mafiasi/mailinglist/templates/mailinglist/show_list.html:56 msgid "Create mailinglist" msgstr "Create mailinglist" @@ -1281,38 +1281,38 @@ msgstr "There is already an account with that email." msgid "invitations" msgstr "invitations" -#: mafiasi/guests/templates/guests/accept.html:11 -#: mafiasi/guests/templates/guests/index.html:13 -#: mafiasi/guests/templates/guests/index.html:47 -#: mafiasi/guests/templates/guests/invite.html:15 -#: mafiasi/registration/templates/registration/create_account.html:13 +#: mafiasi/guests/templates/guests/accept.html:11 +#: mafiasi/guests/templates/guests/index.html:13 +#: mafiasi/guests/templates/guests/index.html:47 +#: mafiasi/guests/templates/guests/invite.html:15 +#: mafiasi/registration/templates/registration/create_account.html:13 #: mafiasi/registration/templates/registration/login.html:20 msgid "Username" msgstr "Username" -#: mafiasi/guests/templates/guests/accept.html:16 -#: mafiasi/registration/forms.py:63 mafiasi/registration/forms.py:87 -#: mafiasi/registration/templates/registration/account.html:88 -#: mafiasi/registration/templates/registration/create_account.html:17 +#: mafiasi/guests/templates/guests/accept.html:16 +#: mafiasi/registration/forms.py:63 mafiasi/registration/forms.py:87 +#: mafiasi/registration/templates/registration/account.html:88 +#: mafiasi/registration/templates/registration/create_account.html:17 #: mafiasi/registration/templates/registration/login.html:37 msgid "Password" msgstr "Password" -#: mafiasi/guests/templates/guests/accept.html:25 -#: mafiasi/registration/forms.py:67 +#: mafiasi/guests/templates/guests/accept.html:25 +#: mafiasi/registration/forms.py:67 #: mafiasi/registration/templates/registration/create_account.html:26 msgid "Password confirmation" msgstr "Password confirmation" -#: mafiasi/guests/templates/guests/accept.html:34 -#: mafiasi/registration/templates/registration/create_account.html:5 -#: mafiasi/registration/templates/registration/create_account.html:36 -#: mafiasi/registration/templates/registration/require_info.html:37 +#: mafiasi/guests/templates/guests/accept.html:34 +#: mafiasi/registration/templates/registration/create_account.html:5 +#: mafiasi/registration/templates/registration/create_account.html:36 +#: mafiasi/registration/templates/registration/require_info.html:37 #: mafiasi/registration/templates/registration/require_info_other.html:28 msgid "Create account" msgstr "Create account" -#: mafiasi/guests/templates/guests/has_account.html:4 +#: mafiasi/guests/templates/guests/has_account.html:4 #: mafiasi/guests/templates/guests/username_exists.html:4 msgid "Account already exists" msgstr "I already know you!" @@ -1332,13 +1332,13 @@ msgstr "" msgid "Open invitations" msgstr "Open invitations" -#: mafiasi/guests/templates/guests/index.html:14 +#: mafiasi/guests/templates/guests/index.html:14 #: mafiasi/guests/templates/guests/index.html:48 msgid "Full name" msgstr "Full name" -#: mafiasi/guests/templates/guests/index.html:15 -#: mafiasi/guests/templates/guests/invite.html:35 +#: mafiasi/guests/templates/guests/index.html:15 +#: mafiasi/guests/templates/guests/invite.html:35 #: mafiasi/registration/templates/registration/account.html:59 msgid "Email" msgstr "Email" @@ -1351,8 +1351,8 @@ msgstr "Resend mail" msgid "You have no open invitations." msgstr "You have no open invitations." -#: mafiasi/guests/templates/guests/index.html:40 -#: mafiasi/guests/templates/guests/invite.html:6 +#: mafiasi/guests/templates/guests/index.html:40 +#: mafiasi/guests/templates/guests/invite.html:6 #: mafiasi/guests/templates/guests/invite.html:53 msgid "Invite guest" msgstr "Invite guest" @@ -1373,12 +1373,12 @@ msgstr "Invitation withdrawn" msgid "This invitation has been withdrawn or is no longer valid." msgstr "This invitation has been withdrawn or is no longer valid." -#: mafiasi/guests/templates/guests/invite.html:46 +#: mafiasi/guests/templates/guests/invite.html:46 #: mafiasi/registration/templates/registration/require_info_other.html:20 msgid "First name" msgstr "First name" -#: mafiasi/guests/templates/guests/invite.html:50 +#: mafiasi/guests/templates/guests/invite.html:50 #: mafiasi/registration/templates/registration/require_info_other.html:24 msgid "Last name" msgstr "Last name" @@ -1489,7 +1489,7 @@ msgstr "Sender" msgid "Subject" msgstr "Subject" -#: mafiasi/mailinglist/templates/mailinglist/show_list.html:21 +#: mafiasi/mailinglist/templates/mailinglist/show_list.html:21 #: mafiasi/mailinglist/templates/mailinglist/whitelist.html:13 msgid "Action" msgstr "do thingies" @@ -1536,7 +1536,7 @@ msgstr "Please ask a group admin to create this mailinglist." msgid "Whitelist for %(name)s" msgstr "Whitelist for %(name)s" -#: mafiasi/mailinglist/templates/mailinglist/whitelist.html:12 +#: mafiasi/mailinglist/templates/mailinglist/whitelist.html:12 #: mafiasi/mailinglist/templates/mailinglist/whitelist.html:40 msgid "Sender email" msgstr "Sender email" @@ -1619,7 +1619,7 @@ msgstr "" msgid "No valid OpenPGP keys." msgstr "No valid OpenPGP keys." -#: mafiasi/pks/templates/pks/all_keys.html:4 +#: mafiasi/pks/templates/pks/all_keys.html:4 #: mafiasi/pks/templates/pks/menu.html:10 msgid "All keys" msgstr "All kees" @@ -1628,7 +1628,7 @@ msgstr "All kees" msgid "All keys on the keyserver" msgstr "All keys on the keyserver" -#: mafiasi/pks/templates/pks/graph.html:5 +#: mafiasi/pks/templates/pks/graph.html:5 #: mafiasi/pks/templates/pks/menu.html:13 msgid "Trust graph" msgstr "Trust graph" @@ -1650,37 +1650,37 @@ msgstr "Return to party %(party_name)s." msgid "Key ID" msgstr "Key ID" -#: mafiasi/pks/templates/pks/keylist.html:10 +#: mafiasi/pks/templates/pks/keylist.html:10 #: mafiasi/pks/templates/pks/show_key.html:19 msgid "Size" msgstr "Size" -#: mafiasi/pks/templates/pks/keylist.html:11 +#: mafiasi/pks/templates/pks/keylist.html:11 #: mafiasi/pks/templates/pks/show_key.html:23 msgid "Created" msgstr "Created" -#: mafiasi/pks/templates/pks/keylist.html:12 +#: mafiasi/pks/templates/pks/keylist.html:12 #: mafiasi/pks/templates/pks/show_key.html:27 msgid "Expires" msgstr "Expires" -#: mafiasi/pks/templates/pks/keylist.html:13 +#: mafiasi/pks/templates/pks/keylist.html:13 #: mafiasi/pks/templates/pks/show_key.html:37 msgid "User identities" msgstr "User identities" -#: mafiasi/pks/templates/pks/keylist.html:14 +#: mafiasi/pks/templates/pks/keylist.html:14 #: mafiasi/pks/templates/pks/show_key.html:31 msgid "Fingerprint" msgstr "Pawprint" -#: mafiasi/pks/templates/pks/menu.html:7 +#: mafiasi/pks/templates/pks/menu.html:7 #: mafiasi/pks/templates/pks/my_keys.html:4 msgid "My keys" msgstr "My kees" -#: mafiasi/pks/templates/pks/menu.html:16 +#: mafiasi/pks/templates/pks/menu.html:16 #: mafiasi/pks/templates/pks/party_list.html:4 msgid "Parties" msgstr "Parties" @@ -1690,12 +1690,12 @@ msgstr "Parties" msgid "Key: %(keyid)s" msgstr "Key: %(keyid)s" -#: mafiasi/pks/templates/pks/menu.html:27 +#: mafiasi/pks/templates/pks/menu.html:27 #: mafiasi/pks/templates/pks/my_keys.html:32 msgid "Upload own keys" msgstr "Upload own keys" -#: mafiasi/pks/templates/pks/menu.html:32 +#: mafiasi/pks/templates/pks/menu.html:32 #: mafiasi/pks/templates/pks/party_keys.html:5 msgid "Party:" msgstr "Party:" @@ -1778,9 +1778,9 @@ msgstr "Ask for confirmation for each key." msgid "Key submission until" msgstr "Key submission until" -#: mafiasi/pks/templates/pks/party_list.html:17 -#: mafiasi/pks/templates/pks/party_list.html:28 -#: mafiasi/pks/templates/pks/party_participate.html:5 +#: mafiasi/pks/templates/pks/party_list.html:17 +#: mafiasi/pks/templates/pks/party_list.html:28 +#: mafiasi/pks/templates/pks/party_participate.html:5 #: mafiasi/pks/templates/pks/party_participate.html:19 msgid "Participate" msgstr "Participate" @@ -1789,7 +1789,7 @@ msgstr "Participate" msgid "Change keys" msgstr "Change keys" -#: mafiasi/pks/templates/pks/party_missing_signatures.html:4 +#: mafiasi/pks/templates/pks/party_missing_signatures.html:4 #: mafiasi/pks/templates/pks/party_missing_signatures.html:5 msgid "Missing signatures:" msgstr "Missing signatures:" @@ -1798,12 +1798,12 @@ msgstr "Missing signatures:" msgid "Keys missing my signatures" msgstr "Keys missing my signatures" -#: mafiasi/pks/templates/pks/party_missing_signatures.html:17 +#: mafiasi/pks/templates/pks/party_missing_signatures.html:17 #: mafiasi/pks/templates/pks/party_missing_signatures.html:45 msgid "User" msgstr "User" -#: mafiasi/pks/templates/pks/party_missing_signatures.html:18 +#: mafiasi/pks/templates/pks/party_missing_signatures.html:18 #: mafiasi/pks/templates/pks/party_missing_signatures.html:46 msgid "Key missing signature" msgstr "Key missing signature" @@ -1959,7 +1959,7 @@ msgstr "Group addresses cannot be used for this purpose." msgid "Cloak adresses cannot be used for this purpose." msgstr "Cloak adresses cannot be used for this purpose." -#: mafiasi/registration/templates/registration/account.html:6 +#: mafiasi/registration/templates/registration/account.html:6 #: mafiasi/registration/templates/registration/account.html:11 msgid "Account" msgstr "Me data" @@ -2046,7 +2046,7 @@ msgstr "Secret accepted! Use it?" msgid "Log in" msgstr "Get insides" -#: mafiasi/registration/templates/registration/password_reset_confirm.html:5 +#: mafiasi/registration/templates/registration/password_reset_confirm.html:5 #: mafiasi/registration/templates/registration/password_reset_form.html:5 msgid "Password reset" msgstr "Password reset" @@ -2063,7 +2063,7 @@ msgstr "" "Please enter your new password twice so we can verify you typed it in " "correctly." -#: mafiasi/registration/templates/registration/password_reset_confirm.html:22 +#: mafiasi/registration/templates/registration/password_reset_confirm.html:22 #: mafiasi/registration/templates/registration/password_reset_confirm.html:31 msgid "New password:" msgstr "New password:" @@ -2133,8 +2133,8 @@ msgstr "Email address:" msgid "Reset my password" msgstr "Reset my password" -#: mafiasi/registration/templates/registration/request_account.html:6 -#: mafiasi/registration/templates/registration/require_info.html:6 +#: mafiasi/registration/templates/registration/request_account.html:6 +#: mafiasi/registration/templates/registration/require_info.html:6 #: mafiasi/registration/templates/registration/require_info_other.html:5 msgid "Registration" msgstr "Registration" @@ -2326,14 +2326,14 @@ msgid "" "password." msgstr "" -#: mafiasi/vault/templates/vault/index.html:46 +#: mafiasi/vault/templates/vault/index.html:46 #: mafiasi/vault/templates/vault/index.html:84 msgid "" "The password you choose to use with Vault should not be confused with your " "Mafiasi password. They are completely separate." msgstr "" -#: mafiasi/vault/templates/vault/index.html:49 +#: mafiasi/vault/templates/vault/index.html:49 #: mafiasi/vault/templates/vault/index.html:87 msgid "" "Do not change your email address to anything else. It is what binds the " From 0077bd29ccc24a5ed356cc75074beae6bbfc69e4 Mon Sep 17 00:00:00 2001 From: Timon Engelke Date: Mon, 22 Jan 2024 13:57:59 +0100 Subject: [PATCH 09/21] Fix translation deployment --- locale/{en_UWU => en_Uwu}/LC_MESSAGES/django.po | 1 + mafiasi/base/templates/base.html | 2 +- mafiasi/settings.py | 2 +- 3 files changed, 3 insertions(+), 2 deletions(-) rename locale/{en_UWU => en_Uwu}/LC_MESSAGES/django.po (99%) diff --git a/locale/en_UWU/LC_MESSAGES/django.po b/locale/en_Uwu/LC_MESSAGES/django.po similarity index 99% rename from locale/en_UWU/LC_MESSAGES/django.po rename to locale/en_Uwu/LC_MESSAGES/django.po index 7d68fdb..1648ca0 100644 --- a/locale/en_UWU/LC_MESSAGES/django.po +++ b/locale/en_Uwu/LC_MESSAGES/django.po @@ -899,6 +899,7 @@ msgstr "" " Make me forget u did this. This will delete ur\n" " connection with these memories. No one cans edit these after\n" " as me no longer rembers who wrote them.\n" +" " #: mafiasi/gprot/templates/gprot/reminder_email.txt:2 diff --git a/mafiasi/base/templates/base.html b/mafiasi/base/templates/base.html index bb55618..1d33bbc 100644 --- a/mafiasi/base/templates/base.html +++ b/mafiasi/base/templates/base.html @@ -111,7 +111,7 @@

{% block ptitle %}{% endblock %}

· · - +

diff --git a/mafiasi/settings.py b/mafiasi/settings.py index 50864a1..69de738 100644 --- a/mafiasi/settings.py +++ b/mafiasi/settings.py @@ -242,7 +242,7 @@ ("de", "Deutsch"), ("en", "English"), ("fr", "Français"), - ("uwu", "UwU (English)"), + ("en-uwu", "UwU (English)"), ) LOGGING = { From 07c6b0e0d8a085f7275a2455a93e07d5de1204a9 Mon Sep 17 00:00:00 2001 From: Timon Engelke Date: Mon, 22 Jan 2024 14:08:31 +0100 Subject: [PATCH 10/21] Make language display more elegant --- mafiasi/base/templates/base.html | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) diff --git a/mafiasi/base/templates/base.html b/mafiasi/base/templates/base.html index 1d33bbc..1da6e0e 100644 --- a/mafiasi/base/templates/base.html +++ b/mafiasi/base/templates/base.html @@ -104,14 +104,13 @@

{% block ptitle %}{% endblock %}

{% trans "Technical info" %} · {% trans "Problems?" %} - · - - · - - · - - · - + {% get_available_languages as languages %} + {% for lang in languages %} + {% if lang.0 != "en-uwu" %} + · + + {% endif %} + {% endfor %}

From ba600a8df48abab91edc4321734c0408847bcd36 Mon Sep 17 00:00:00 2001 From: kritzl Date: Sun, 31 Mar 2024 23:10:10 +0200 Subject: [PATCH 11/21] set default language to uwu (please only use temporarily) --- mafiasi/settings.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mafiasi/settings.py b/mafiasi/settings.py index 03bc9d7..63aed94 100644 --- a/mafiasi/settings.py +++ b/mafiasi/settings.py @@ -101,7 +101,7 @@ USE_L10N = True USE_TZ = True TIME_ZONE = "Europe/Berlin" -LANGUAGE_CODE = "en-us" +LANGUAGE_CODE = "en-uwu" SECRET_KEY = env.str("MAFIASI_SECRET_KEY") From f5d374ee1d7335ef7b7e22631a296930bb53d308 Mon Sep 17 00:00:00 2001 From: kritzl Date: Sun, 31 Mar 2024 23:51:51 +0200 Subject: [PATCH 12/21] run makemessages --all --- locale/en_Uwu/LC_MESSAGES/django.po | 836 +++++++++++++++------------- 1 file changed, 454 insertions(+), 382 deletions(-) diff --git a/locale/en_Uwu/LC_MESSAGES/django.po b/locale/en_Uwu/LC_MESSAGES/django.po index 1648ca0..ef02934 100644 --- a/locale/en_Uwu/LC_MESSAGES/django.po +++ b/locale/en_Uwu/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: Mafiasi\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-01-18 14:47+0100\n" +"POT-Creation-Date: 2024-03-31 23:50+0200\n" "PO-Revision-Date: 2024-01-09 22:14+0000\n" "Last-Translator: kritzl \n" "Language-Team: \n" @@ -12,7 +12,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "X-Generator: Poedit 3.0.1\n" -#: mafiasi/base/middleware.py:15 +#: mafiasi/base/middleware.py:18 msgid "" "Your email address was automatically set to an invalid one. Please update " "your email address immediately." @@ -27,68 +27,62 @@ msgstr "Oopsie whoopsie! Something is very not working. qwq" #: mafiasi/base/templates/500.html:10 #, fuzzy, python-format #| msgid "" -#| "We're sorry, but we didn't expect this to happen. Our error reporting tool " -#| "should have sent an email to us with some technical details. Please try " -#| "again later. If the problem persists, see our " -#| "problem reporting page." +#| "We're sorry, but we didn't expect this to happen. Our error reporting " +#| "tool should have sent an email to us with some technical details. Please " +#| "try again later. If the problem persists, see our problem reporting page." msgid "" -"\n" -" We're sorry, but we didn't expect this to happen.\n" -" Our error reporting tool should have sent an email to us with some " -"technical details.\n" -" Please try again later.\n" -" If the problem persists, see our problem " -"reporting page.\n" -" " +"We're sorry, but we didn't expect this to happen. Our error reporting tool " +"should have sent an email to us with some technical details. Please try " +"again later. If the problem persists, see our problem reporting page." msgstr "" "We're sorry, but we didn't expect this to happen. Our error reporting tool " "should have sent an email to us with some technical details. Please try " -"again later. If the problem persists, see our " -"problem reporting page." +"again later. If the problem persists, see our problem reporting page." -#: mafiasi/base/templates/base.html:47 +#: mafiasi/base/templates/base.html:49 msgid "Groups" msgstr "frens" -#: mafiasi/base/templates/base.html:55 +#: mafiasi/base/templates/base.html:57 #: mafiasi/mailinglist/templates/mailinglist/show_list.html:46 msgid "Settings" msgstr "Change me >﹏<" -#: mafiasi/base/templates/base.html:57 +#: mafiasi/base/templates/base.html:60 #, python-format msgid "Logged in as %(username)s" msgstr "U is %(username)s" -#: mafiasi/base/templates/base.html:58 +#: mafiasi/base/templates/base.html:63 msgid "Logout" msgstr "Bye bye 👋" -#: mafiasi/base/templates/base.html:64 -#: mafiasi/registration/templates/registration/request_account.html:35 -#: mafiasi/registration/templates/registration/request_account.html:70 +#: mafiasi/base/templates/base.html:69 +#: mafiasi/registration/templates/registration/request_account.html:38 +#: mafiasi/registration/templates/registration/request_account.html:77 msgid "Register" msgstr "Become fren <3" -#: mafiasi/base/templates/base.html:66 -#: mafiasi/registration/templates/registration/login.html:5 -#: mafiasi/registration/templates/registration/login.html:47 +#: mafiasi/base/templates/base.html:71 msgid "Login" msgstr "Get inside" -#: mafiasi/base/templates/base.html:94 +#: mafiasi/base/templates/base.html:100 msgid "Imprint" msgstr "Pawprint" -#: mafiasi/base/templates/base.html:96 +#: mafiasi/base/templates/base.html:102 msgid "Data privacy statement" msgstr "How me uses ur data" -#: mafiasi/base/templates/base.html:98 +#: mafiasi/base/templates/base.html:104 msgid "Technical info" msgstr "Complicated thingies" -#: mafiasi/base/templates/base.html:100 +#: mafiasi/base/templates/base.html:106 #: mafiasi/base/templates/base/problems.html:4 msgid "Problems?" msgstr "Problems?" @@ -97,12 +91,19 @@ msgstr "Problems?" msgid "License information" msgstr "License information" +#: mafiasi/base/templates/base/login.html:8 +#, python-format +msgid "" +"You are authenticated as %(username)s, but are not authorized to access this " +"page. Would you like to login to a different account?" +msgstr "" + #: mafiasi/base/templates/base/problems.html:7 #, python-format msgid "" "

Did you encounter any technical problems using this site? Just write an " -"email to %(team_email)s" -" and describe your problem.

" +"email to %(team_email)s and describe your problem.

" msgstr "" "

Oh no, site no worky worky? Type me text via gud old mail %(team_email)s and say what is " @@ -120,7 +121,7 @@ msgstr "License overview of third-party components" msgid "This site uses the following software/components:" msgstr "This site uses the following software/components:" -#: mafiasi/base/templates/base/technical_info.html:99 +#: mafiasi/base/templates/base/technical_info.html:70 msgid "Listed in no particular order." msgstr "Listed in no particular order." @@ -128,36 +129,35 @@ msgstr "Listed in no particular order." msgid "Mafiasi" msgstr "Mafiasi UwU" -#: mafiasi/base/tokenbucket.py:29 +#: mafiasi/base/tokenbucket.py:27 msgid "Limit for {} reached. Please wait until {}." msgstr "Limit for {} reached. Please wait until {}." -#: mafiasi/base/tokenbucket.py:31 +#: mafiasi/base/tokenbucket.py:28 msgid "Limit reached. Please wait until {}" msgstr "Limit reached. Please wait until {}" -#: mafiasi/base/validation.py:9 +#: mafiasi/base/validation.py:10 #, python-format msgid "" "'%(value)s' contains invalid characters. Only ASCII characters are allowed." -msgstr "" -"'%(value)s' has scary chars. Me no like. Pls use only ASCII." +msgstr "'%(value)s' has scary chars. Me no like. Pls use only ASCII." -#: mafiasi/base/validation.py:23 +#: mafiasi/base/validation.py:24 msgid "" "Your password contains invalid characters. Only ASCII characters are allowed." msgstr "Me not like these scary chars. Pls use only ASCII." -#: mafiasi/base/validation.py:27 +#: mafiasi/base/validation.py:28 #, python-format msgid "Your password may only contain the following characters: %s" msgstr "Me not like these scary chars. Me likes: %s" -#: mafiasi/bitpoll/apps.py:10 +#: mafiasi/bitpoll/apps.py:11 msgid "BitPoll" msgstr "Pawl" -#: mafiasi/bitpoll/apps.py:11 +#: mafiasi/bitpoll/apps.py:12 msgid "BitPoll helps you to find common dates for meetings easily." msgstr "Pawl is helps u find dates with frens :*" @@ -165,44 +165,44 @@ msgstr "Pawl is helps u find dates with frens :*" msgid "Dashboard" msgstr "Homi UwU" -#: mafiasi/dashboard/templates/dashboard/index.html:16 +#: mafiasi/dashboard/templates/dashboard/index.html:17 msgid "Services" msgstr "Behold: my stuff! (●'◡'●)" -#: mafiasi/dashboard/templates/dashboard/index.html:32 +#: mafiasi/dashboard/templates/dashboard/index.html:34 msgid "Rearrange item" msgstr "Move thingy" -#: mafiasi/dashboard/templates/dashboard/index.html:40 +#: mafiasi/dashboard/templates/dashboard/index.html:42 msgid "News and more" msgstr "Meows and snacks" -#: mafiasi/dashboard/templates/dashboard/index.html:56 +#: mafiasi/dashboard/templates/dashboard/index.html:58 msgid "Wiki search" msgstr "Look up knowings" -#: mafiasi/dashboard/templates/dashboard/index.html:63 +#: mafiasi/dashboard/templates/dashboard/index.html:65 #: mafiasi/gprot/templates/gprot/menu.html:4 #: mafiasi/pks/templates/pks/menu.html:4 #: mafiasi/pks/templates/pks/search.html:5 msgid "Search" msgstr "Looksies" -#: mafiasi/discourse/apps.py:10 +#: mafiasi/discourse/apps.py:11 msgid "Discourse" msgstr "Talks with frens 1" -#: mafiasi/discourse/apps.py:11 +#: mafiasi/discourse/apps.py:12 msgid "" "Discourse is our forum for questions and discussions with your fellow " "students." msgstr "Here u cans talk with frens." -#: mafiasi/etherpad/apps.py:9 +#: mafiasi/etherpad/apps.py:10 msgid "Etherpad" msgstr "Everpawd" -#: mafiasi/etherpad/apps.py:10 +#: mafiasi/etherpad/apps.py:11 msgid "You can use the Etherpad to work together on a document in real time." msgstr "Work togetha with frens. Be strong!" @@ -228,8 +228,7 @@ msgid "" "You can create a new group in the group " "management." msgstr "" -"U can make more frens at frens " -"settings." +"U can make more frens at frens settings." #: mafiasi/etherpad/templates/etherpad/delete_pad.html:5 #: mafiasi/etherpad/templates/etherpad/delete_pad.html:19 @@ -247,8 +246,8 @@ msgid "" "You tried to administrate the group %(group_name)s. You are not admin " "in this group!" msgstr "" -"U tried to be better then ur frens %(group_name)s. U is no chief " -"for these frens!" +"U tried to be better then ur frens %(group_name)s. U is no chief for " +"these frens!" #: mafiasi/etherpad/templates/etherpad/forbidden-notingroup.html:8 #, python-format @@ -256,8 +255,7 @@ msgid "" "You tried to access the group %(group_name)s. You aren't in this " "group!" msgstr "" -"U tried to access frens at %(group_name)s. They are no " -"frens of u!" +"U tried to access frens at %(group_name)s. They are no frens of u!" #: mafiasi/etherpad/templates/etherpad/index.html:5 msgid "Etherpad overview" @@ -275,10 +273,9 @@ msgid "" "the group management you can create groups " "and invite others." msgstr "" -"U cans either create public paws, anyone can see those if they know where to look. " -"Or u cans create paw for frens, which only your frens can see. " -"Under the frens settings u can make new " -"frens." +"U cans either create public paws, anyone can see those if they know where to " +"look. Or u cans create paw for frens, which only your frens can see. Under " +"the frens settings u can make new frens." #: mafiasi/etherpad/templates/etherpad/index.html:16 msgid "Create public pad" @@ -317,36 +314,36 @@ msgstr "Pad: %(pad_name)s" msgid "Hide navigation bars" msgstr "Hide navigation bars" -#: mafiasi/fb18/apps.py:10 +#: mafiasi/fb18/apps.py:11 msgid "FB18" msgstr "Talk with frens 2" -#: mafiasi/fb18/apps.py:11 +#: mafiasi/fb18/apps.py:12 msgid "" "FB18 is our deprecated bulletin board, which is kept here as an archive." msgstr "Here u cans not talk with frens anymor. Is old." -#: mafiasi/git/apps.py:10 +#: mafiasi/git/apps.py:11 msgid "Repositories" msgstr "Wepawsitowies" -#: mafiasi/git/apps.py:11 +#: mafiasi/git/apps.py:12 msgid "The Github like repository service" msgstr "Like GutHib but mine!" -#: mafiasi/gprot/apps.py:9 +#: mafiasi/gprot/apps.py:10 msgid "GProt" msgstr "GProt" -#: mafiasi/gprot/apps.py:10 +#: mafiasi/gprot/apps.py:11 msgid "The GProt contains memory minutes of oral and written exams." msgstr "Frens put memories of scary things here. Beware!" -#: mafiasi/gprot/forms.py:49 mafiasi/gprot/forms.py:84 +#: mafiasi/gprot/forms.py:50 mafiasi/gprot/forms.py:79 msgid "Selected examiner does not exist" msgstr "The teachy person u chose does not be" -#: mafiasi/gprot/forms.py:52 mafiasi/gprot/forms.py:76 +#: mafiasi/gprot/forms.py:52 mafiasi/gprot/forms.py:73 msgid "Selected course does not exist" msgstr "Me can't find the course u is searching" @@ -354,15 +351,15 @@ msgstr "Me can't find the course u is searching" msgid "Invalid selection" msgstr "Me no like ur selection" -#: mafiasi/gprot/forms.py:89 mafiasi/gprot/templates/gprot/create.html:35 +#: mafiasi/gprot/forms.py:84 mafiasi/gprot/templates/gprot/create.html:35 msgid "Write online" msgstr "Scribble on the internet" -#: mafiasi/gprot/forms.py:90 mafiasi/gprot/templates/gprot/create.html:36 +#: mafiasi/gprot/forms.py:84 mafiasi/gprot/templates/gprot/create.html:36 msgid "Upload PDF" msgstr "give me PawDF" -#: mafiasi/gprot/management/commands/send_reminders.py:24 +#: mafiasi/gprot/management/commands/send_reminders.py:29 #, python-format msgid "Reminder: Memory minutes for \"%(coursename)s\"" msgstr "Reminder: Memory minutes for \"%(coursename)s\"" @@ -535,6 +532,7 @@ msgid "Create memory minutes" msgstr "Tell your memories^^" #: mafiasi/gprot/templates/gprot/create.html:15 +#: mafiasi/gprot/templates/gprot/edit_metadata.html:17 #, fuzzy #| msgid "" #| "\n" @@ -542,10 +540,8 @@ msgstr "Tell your memories^^" #| " Please activate it before you proceed.\n" #| " " msgid "" -"\n" -" This page needs javascript in order to function correctly.\n" -" Please activate it before you proceed.\n" -" " +"This page needs javascript in order to function correctly. Please activate " +"it before you proceed." msgstr "" "\n" " This page needs javascript in order to function correctly.\n" @@ -553,15 +549,19 @@ msgstr "" " " #: mafiasi/gprot/templates/gprot/create.html:23 +#, fuzzy +#| msgid "" +#| "\n" +#| " Please take care to only upload memory minutes. " +#| "This is not the place for photos of exams or similar.\n" +#| " " msgid "" -"\n" -" Please take care to only upload memory minutes. " -"This is not the place for photos of exams or similar.\n" -" " +"Please take care to only upload memory minutes. This is not " +"the place for photos of exams or similar." msgstr "" "\n" -" Pls only share memories. " -"This is no place for pics of exams or similar.\n" +" Pls only share memories. This is no place for pics " +"of exams or similar.\n" " " #: mafiasi/gprot/templates/gprot/create.html:33 @@ -583,9 +583,11 @@ msgstr "" "Delete: %(course_name)s\n" #: mafiasi/gprot/templates/gprot/delete.html:31 -msgid "" -"\n" -"Do you really want to delete these memory minutes?\n" +#, fuzzy +#| msgid "" +#| "\n" +#| "Do you really want to delete these memory minutes?\n" +msgid "Do you really want to delete these memory minutes?" msgstr "" "\n" "Does u really wants 2 take these from me?\n" @@ -644,18 +646,6 @@ msgstr "Save and publish" msgid "Save only" msgstr "Save only" -#: mafiasi/gprot/templates/gprot/edit_metadata.html:17 -msgid "" -"\n" -" This page needs javascript in order to function correctly.\n" -" Please activate it before you proceed.\n" -" " -msgstr "" -"\n" -" This page needs javascript in order to function correctly.\n" -" Please activate it before you proceed.\n" -" " - #: mafiasi/gprot/templates/gprot/edit_metadata.html:27 msgid "Save" msgstr "Save" @@ -670,13 +660,18 @@ msgstr "" "Forget authorship: %(course_name)s\n" #: mafiasi/gprot/templates/gprot/forget.html:29 +#, fuzzy +#| msgid "" +#| "\n" +#| "Do you really want to remove your association with these memory minutes " +#| "from\n" +#| "the database? This will of course disable editing this memory minutes, " +#| "since\n" +#| "we no longer know who wrote it.\n" msgid "" -"\n" -"Do you really want to remove your association with these memory minutes " -"from\n" -"the database? This will of course disable editing this memory minutes, " -"since\n" -"we no longer know who wrote it.\n" +"Do you really want to remove your association with these memory minutes from " +"the database? This will of course disable editing this memory minutes, since " +"we no longer know who wrote it." msgstr "" "\n" "Do you really want to remove your association with these memory minutes " @@ -712,15 +707,21 @@ msgid "Show memory minutes" msgstr "Show memory minutes" #: mafiasi/gprot/templates/gprot/index.html:57 -#, python-format -msgid "" -"\n" -" Sorry, there are currently no published memory minutes matching your " -"search.\n" -" You may set up a notification if " -"you\n" -" would like to be informed when new memory minutes matching your query\n" -" are published.\n" +#, fuzzy, python-format +#| msgid "" +#| "\n" +#| " Sorry, there are currently no published memory minutes matching your " +#| "search.\n" +#| " You may set up a notification " +#| "if you\n" +#| " would like to be informed when new memory minutes matching your " +#| "query\n" +#| " are published.\n" +msgid "" +"Sorry, there are currently no published memory minutes matching your search. " +"You may set up a notification if you " +"would like to be informed when new memory minutes matching your query are " +"published." msgstr "" "\n" " Sorry, there are currently no published memory minutes matching your " @@ -818,12 +819,19 @@ msgstr "" "Your Server-AG" #: mafiasi/gprot/templates/gprot/notifications.html:12 +#, fuzzy +#| msgid "" +#| "\n" +#| "

Are you looking for memory minutes for a specific course that aren't " +#| "here yet? Just add the course below and we will notify you as soon as new " +#| "memory minutes matching your search are published. Please consider " +#| "contributing memory minutes yourself, to help others in the same position." +#| "

\n" msgid "" -"\n" "

Are you looking for memory minutes for a specific course that aren't here " "yet? Just add the course below and we will notify you as soon as new memory " "minutes matching your search are published. Please consider contributing " -"memory minutes yourself, to help others in the same position.

\n" +"memory minutes yourself, to help others in the same position.

" msgstr "" "\n" "

Are you looking for memory minutes for a specific course that aren't here " @@ -855,11 +863,18 @@ msgid "Add notification" msgstr "Let me knouw!" #: mafiasi/gprot/templates/gprot/publish.html:30 +#, fuzzy +#| msgid "" +#| "\n" +#| "Thank you for writing and publishing these memory minutes! Please note " +#| "that\n" +#| "once they are published, you will not be able to delete or unpublish " +#| "them\n" +#| "anymore.\n" msgid "" -"\n" -"Thank you for writing and publishing these memory minutes! Please note that\n" -"once they are published, you will not be able to delete or unpublish them\n" -"anymore.\n" +"Thank you for writing and publishing these memory minutes! Please note that " +"once they are published, you will not be able to delete or unpublish them " +"anymore." msgstr "" "\n" "Thank you for writing and publishing these memory minutes! Please note that\n" @@ -867,15 +882,22 @@ msgstr "" "anymore.\n" #: mafiasi/gprot/templates/gprot/publish.html:38 -msgid "" -"\n" -" Keep authorship information. This allows you to edit " -"your\n" -" memory minutes after publishing and may allow other features in future.\n" -" Your authorship will be kept confidential and will never be shown to " -"others\n" -" and you may remove the information at any time.\n" -" " +#, fuzzy +#| msgid "" +#| "\n" +#| " Keep authorship information. This allows you to edit " +#| "your\n" +#| " memory minutes after publishing and may allow other features in " +#| "future.\n" +#| " Your authorship will be kept confidential and will never be shown to " +#| "others\n" +#| " and you may remove the information at any time.\n" +#| " " +msgid "" +"Keep authorship information. This allows you to edit your " +"memory minutes after publishing and may allow other features in future. Your " +"authorship will be kept confidential and will never be shown to others and " +"you may remove the information at any time." msgstr "" "\n" " Keep authorship information. This allows you to edit " @@ -887,13 +909,19 @@ msgstr "" " " #: mafiasi/gprot/templates/gprot/publish.html:50 +#, fuzzy +#| msgid "" +#| "\n" +#| " Forget authorship information. This will delete " +#| "your\n" +#| " association with this memory minutes from the database. This will\n" +#| " of course disable editing this memory minutes, since we no longer\n" +#| " know who wrote it.\n" +#| " " msgid "" -"\n" -" Forget authorship information. This will delete your\n" -" association with this memory minutes from the database. This will\n" -" of course disable editing this memory minutes, since we no longer\n" -" know who wrote it.\n" -" " +"Forget authorship information. This will delete your " +"association with this memory minutes from the database. This will of course " +"disable editing this memory minutes, since we no longer know who wrote it." msgstr "" "\n" " Make me forget u did this. This will delete ur\n" @@ -901,7 +929,6 @@ msgstr "" " as me no longer rembers who wrote them.\n" " " - #: mafiasi/gprot/templates/gprot/reminder_email.txt:2 #, python-format msgid "" @@ -934,12 +961,18 @@ msgstr "" "Your Server-AG" #: mafiasi/gprot/templates/gprot/reminders.html:12 +#, fuzzy +#| msgid "" +#| "\n" +#| "

If want to contribute memory minutes yourself (which is great!) but " +#| "worry that you\n" +#| "might forget writing them after your exam is over, you can add a " +#| "reminder\n" +#| "here and we will send you an email right after the exam.

\n" msgid "" -"\n" "

If want to contribute memory minutes yourself (which is great!) but worry " -"that you\n" -"might forget writing them after your exam is over, you can add a reminder\n" -"here and we will send you an email right after the exam.

\n" +"that you might forget writing them after your exam is over, you can add a " +"reminder here and we will send you an email right after the exam.

" msgstr "" "\n" "

If want to contribute memory minutes yourself (which is great!) but worry " @@ -969,53 +1002,59 @@ msgid "Department" msgstr "Department" #: mafiasi/gprot/templates/gprot/view.html:80 +#, fuzzy +#| msgid "" +#| "Sorry, your browser does not support embedding\n" +#| " this document. However, you can download the PDF file using " +#| "the\n" +#| " button above." msgid "" -"Sorry, your browser does not support embedding\n" -" this document. However, you can download the PDF file using the\n" -" button above." +"Sorry, your browser does not support embedding this document. However, you " +"can download the PDF file using the button above." msgstr "" "Sorry, your browser does not support embedding\n" " this document. However, you can download the PDF file using the\n" " button above." -#: mafiasi/gprot/templates/gprot/view.html:87 +#: mafiasi/gprot/templates/gprot/view.html:89 msgid "No document has been uploaded yet." msgstr "No document has been uploaded yet." -#: mafiasi/gprot/views.py:179 mafiasi/gprot/views.py:280 +#: mafiasi/gprot/views.py:203 mafiasi/gprot/views.py:310 +#, python-brace-format msgid "Only files up to {0} MB are allowed." msgstr "Me can only handle files up to {0} MB." -#: mafiasi/gprot/views.py:183 +#: mafiasi/gprot/views.py:205 msgid "Only PDF files are allowed." msgstr "Me only likes PawDF files." -#: mafiasi/gprot/views.py:185 mafiasi/gprot/views.py:287 +#: mafiasi/gprot/views.py:208 mafiasi/gprot/views.py:316 msgid "Please select a file to upload." msgstr "Pls choose file." -#: mafiasi/gprot/views.py:217 +#: mafiasi/gprot/views.py:223 msgid "" "This file was blocked because it is an original exam. Please do not try to " "upload it again because we will get problems with the university." msgstr "" "This looks like original exam. Pls don't do this. Uni will get angry at me." -#: mafiasi/gprot/views.py:307 +#: mafiasi/gprot/views.py:314 msgid "Only PNG, JPEG and GIF files are allowed." msgstr "Me only likes PNG, JPEG and GIF files." -#: mafiasi/gprot/views.py:328 +#: mafiasi/gprot/views.py:354 #, python-format msgid "New memory minutes for \"%(coursename)s\"" msgstr "New memories for \"%(coursename)s\"" -#: mafiasi/groups/forms.py:26 +#: mafiasi/groups/forms.py:27 #, python-format msgid "There is no user \"%s.\"" msgstr "There is no user \"%s.\"" -#: mafiasi/groups/models.py:76 +#: mafiasi/groups/models.py:77 msgid "" "You are the sole group admin. Please terminate the group or appoint another " "group admin." @@ -1023,15 +1062,15 @@ msgstr "" "You are the sole group admin. Please terminate the group or appoint another " "group admin." -#: mafiasi/groups/models.py:102 +#: mafiasi/groups/models.py:104 msgid "Invalid group name." msgstr "Invalid group name." -#: mafiasi/groups/models.py:105 +#: mafiasi/groups/models.py:107 msgid "The group name must be at least {} characters" msgstr "The group name must be at least {} characters" -#: mafiasi/groups/models.py:110 +#: mafiasi/groups/models.py:111 msgid "Group does already exist." msgstr "frens already is." @@ -1096,22 +1135,18 @@ msgid "%(project_name)s Groups" msgstr "%(project_name)s Gwoups" #: mafiasi/groups/templates/groups/groups_base.html:68 -#, fuzzy -#, python-format +#, fuzzy, python-format #| msgid "" #| "\n" #| " Accept an invitation or create a new group and invite\n" #| " others to use %(project_name)s features such as private\n" -#| " etherpads, Nextcloud sharing, group calendars and group bitpolls. " +#| " etherpads, owncloud sharing, group calendars and group bitpolls. " #| "Please check for existing groups.\n" #| " " msgid "" -"\n" -" Accept an invitation or create a new group and invite\n" -" others to use %(project_name)s features such as private\n" -" etherpads, owncloud sharing, group calendars and group bitpolls. " -"Please check for existing groups.\n" -" " +"Accept an invitation or create a new group and invite others to use " +"%(project_name)s features such as private etherpads, owncloud sharing, group " +"calendars and group bitpolls. Please check for existing groups." msgstr "" "\n" " Accept an invitation or create a new group and invite\n" @@ -1233,52 +1268,53 @@ msgstr "Gib superpowers 👉👈" msgid "Leave group" msgstr "Leave group" -#: mafiasi/groups/views.py:39 +#: mafiasi/groups/views.py:44 +#, python-brace-format msgid "Group \"{0}\" was created." msgstr "Group \"{0}\" was created." -#: mafiasi/groups/views.py:107 +#: mafiasi/groups/views.py:125 msgid "You left the group." msgstr "You left the group." -#: mafiasi/groups/views.py:130 +#: mafiasi/groups/views.py:149 msgid "User was removed from group" msgstr "User was removed from group" -#: mafiasi/groups/views.py:135 +#: mafiasi/groups/views.py:154 msgid "User was granted group admin." msgstr "User was granted group admin." -#: mafiasi/groups/views.py:139 +#: mafiasi/groups/views.py:158 msgid "Revoked group admin rights from user." msgstr "Revoked group admin rights from user." -#: mafiasi/groups/views.py:160 +#: mafiasi/groups/views.py:179 msgid "Invitation was sent." msgstr "Invitation was sent." -#: mafiasi/guests/forms.py:26 +#: mafiasi/guests/forms.py:25 msgid "Username must be alphanumeric and start with a letter." msgstr "Username must be alphanumeric and start with a letter." -#: mafiasi/guests/forms.py:30 +#: mafiasi/guests/forms.py:28 msgid "Username must be at least 3 characters long." msgstr "Username must be at least 3 characters long." -#: mafiasi/guests/forms.py:34 +#: mafiasi/guests/forms.py:31 msgid "This name is not available." msgstr "This name is not available." -#: mafiasi/guests/forms.py:44 +#: mafiasi/guests/forms.py:40 msgid "The guest can use this email address to register a normal user account." msgstr "" "The guest can use this email address to register a normal user account." -#: mafiasi/guests/forms.py:49 +#: mafiasi/guests/forms.py:43 msgid "There is already an account with that email." msgstr "There is already an account with that email." -#: mafiasi/guests/forms.py:55 +#: mafiasi/guests/forms.py:49 msgid "invitations" msgstr "invitations" @@ -1287,20 +1323,17 @@ msgstr "invitations" #: mafiasi/guests/templates/guests/index.html:47 #: mafiasi/guests/templates/guests/invite.html:15 #: mafiasi/registration/templates/registration/create_account.html:13 -#: mafiasi/registration/templates/registration/login.html:20 msgid "Username" msgstr "Username" #: mafiasi/guests/templates/guests/accept.html:16 -#: mafiasi/registration/forms.py:63 mafiasi/registration/forms.py:87 -#: mafiasi/registration/templates/registration/account.html:88 +#: mafiasi/registration/forms.py:60 mafiasi/registration/forms.py:77 #: mafiasi/registration/templates/registration/create_account.html:17 -#: mafiasi/registration/templates/registration/login.html:37 msgid "Password" msgstr "Password" #: mafiasi/guests/templates/guests/accept.html:25 -#: mafiasi/registration/forms.py:67 +#: mafiasi/registration/forms.py:61 #: mafiasi/registration/templates/registration/create_account.html:26 msgid "Password confirmation" msgstr "Password confirmation" @@ -1340,7 +1373,7 @@ msgstr "Full name" #: mafiasi/guests/templates/guests/index.html:15 #: mafiasi/guests/templates/guests/invite.html:35 -#: mafiasi/registration/templates/registration/account.html:59 +#: mafiasi/registration/templates/registration/account.html:54 msgid "Email" msgstr "Email" @@ -1399,37 +1432,40 @@ msgid "How about visiting the dashboard?" msgstr "How about visiting the dashboard?" #: mafiasi/guests/templates/guests/username_exists.html:8 -#, python-format +#, fuzzy, python-format +#| msgid "" +#| "Sorry, an account with username %(username)s already exists. If this is " +#| "not your account, please request another invitation with a different " +#| "username." msgid "" "Sorry, an account with username %(username)s already exists. If this is not " "your account, please request another invitation with a different username." -"" msgstr "" "Sorry, an account with username %(username)s already exists. If this is not " -"your account, please request another invitation with a different username." -"" +"your account, please request another invitation with a different username." -#: mafiasi/guests/views.py:53 +#: mafiasi/guests/views.py:51 msgid "{} was successfully invited." msgstr "{} was successfuwwy invited." -#: mafiasi/guests/views.py:72 +#: mafiasi/guests/views.py:75 msgid "Invitation was withdrawn." msgstr "Invitation was withdrawn." -#: mafiasi/guests/views.py:74 +#: mafiasi/guests/views.py:77 msgid "invitation mails" msgstr "invitation mails" -#: mafiasi/guests/views.py:81 +#: mafiasi/guests/views.py:84 msgid "Invitation mail was resent." msgstr "Invitation mail was resent." -#: mafiasi/kanboard/apps.py:10 +#: mafiasi/kanboard/apps.py:11 msgid "Kanboard" msgstr "CatBed" -#: mafiasi/kanboard/apps.py:11 +#: mafiasi/kanboard/apps.py:13 msgid "" "Kanboard is a kanban project management tool that you can use to track the " "progress of your projects." @@ -1443,7 +1479,7 @@ msgstr "Linky Shorty :3" msgid "The best URL shortening service near you" msgstr "Me takes ur long linky bois and makes em showt linky gurls. 🏳️‍⚧️" -#: mafiasi/mailinglist/forms.py:20 +#: mafiasi/mailinglist/forms.py:18 msgid "This email is already on the whitelist" msgstr "This email is already on the whitelist" @@ -1554,63 +1590,44 @@ msgstr "Add sender to whitelist" msgid "Add to whitelist" msgstr "Add fren to I-trust-U-list" -#: mafiasi/mailinglist/views.py:44 +#: mafiasi/mailinglist/views.py:50 +#, python-brace-format msgid "Mailinglist {list_name} was created." msgstr "Mailinglist {list_name} was created." -#: mafiasi/mailinglist/views.py:67 +#: mafiasi/mailinglist/views.py:73 msgid "Mail was sent to mailinglist." msgstr "Mail was sent to mailinglist." -#: mafiasi/mailinglist/views.py:69 +#: mafiasi/mailinglist/views.py:75 msgid "Mail was discarded." msgstr "Mail was discarded." -#: mafiasi/mailinglist/views.py:123 +#: mafiasi/mailinglist/views.py:130 msgid "Mailinglist settings saved." msgstr "Mailinglist settings saved." -#: mafiasi/matrix/apps.py:10 +#: mafiasi/matrix/apps.py:11 msgid "Matrix" msgstr "Meowtrix" -#: mafiasi/matrix/apps.py:11 +#: mafiasi/matrix/apps.py:12 msgid "Matrix provides decentralized messaging and VoIP with E2E encryption." msgstr "Hug frens. Virtually." -#: mafiasi/mumble/apps.py:9 mafiasi/mumble/templates/mumble/index.html:5 -msgid "Mumble" -msgstr "Mumble" - -#: mafiasi/mumble/apps.py:10 -msgid "You can use our mumble for voice chat with other fellow students." -msgstr "You can use our mumble for voice chat with other fellow students." - -#: mafiasi/mumble/templates/mumble/index.html:8 -msgid "" -"Configure mumble as shown in the following image. Your password in Mumble is " -"the same as used here." -msgstr "" -"Configure mumble as shown in the following image. Your password in Mumble is " -"the same as used here." - -#: mafiasi/mumble/views.py:7 -msgid "Student association" -msgstr "Student association" - -#: mafiasi/nextcloud/apps.py:10 +#: mafiasi/nextcloud/apps.py:11 msgid "Nextcloud" msgstr "NextclOwOd" -#: mafiasi/nextcloud/apps.py:11 +#: mafiasi/nextcloud/apps.py:12 msgid "Nextcloud enables you to sync and share your documents." msgstr "Here u puts snacks and shares with frens." -#: mafiasi/pks/apps.py:9 +#: mafiasi/pks/apps.py:10 msgid "Keyserver" msgstr "Kees" -#: mafiasi/pks/apps.py:10 +#: mafiasi/pks/apps.py:11 msgid "" "You can find your fellow students' OpenPGP keys on our public keyserver." msgstr "" @@ -1888,43 +1905,44 @@ msgstr "Insert one or more OpenPGP keys into the following field:" msgid "Add keys" msgstr "Add kees" -#: mafiasi/pks/templatetags/pks.py:15 +#: mafiasi/pks/templatetags/pks.py:17 msgid "Revoked." msgstr "Revoked." -#: mafiasi/pks/templatetags/pks.py:18 +#: mafiasi/pks/templatetags/pks.py:20 msgid "Never." msgstr "no no no" -#: mafiasi/pks/templatetags/pks.py:22 +#: mafiasi/pks/templatetags/pks.py:24 +#, python-brace-format msgid "Expired at {0}" msgstr "Expired at {0}" -#: mafiasi/pks/views.py:67 +#: mafiasi/pks/views.py:61 msgid "Could not find the given keyid." msgstr "Could not find the given keyid." -#: mafiasi/pks/views.py:70 +#: mafiasi/pks/views.py:64 msgid "Could not find a valid subkey." msgstr "Could not find a valid subkey." -#: mafiasi/pks/views.py:76 +#: mafiasi/pks/views.py:69 msgid "Key was successfully assigned to you." msgstr "Key was successfully assigned to you." -#: mafiasi/pks/views.py:78 +#: mafiasi/pks/views.py:71 msgid "Key was already assigned to you" msgstr "Key was already assigned to you" -#: mafiasi/pks/views.py:175 +#: mafiasi/pks/views.py:162 msgid "Sorry, submission period is over." msgstr "Sorry, submission period is over." -#: mafiasi/pks/views.py:208 +#: mafiasi/pks/views.py:192 msgid "Successfully submitted keys to party." msgstr "Successfully submitted keys to party." -#: mafiasi/pks/views.py:212 +#: mafiasi/pks/views.py:195 msgid "Not participating in this keysigning party." msgstr "Not participating in this keysigning party." @@ -1936,27 +1954,27 @@ msgstr "That does not look like a valid account name." msgid "That does not look like a valid account name for {}." msgstr "That does not look like a valid account name for {}." -#: mafiasi/registration/forms.py:56 +#: mafiasi/registration/forms.py:54 msgid "Invalid domain" msgstr "Invalid domain" -#: mafiasi/registration/forms.py:77 +#: mafiasi/registration/forms.py:68 msgid "The two password fields didn't match." msgstr "The two password fields didn't match." -#: mafiasi/registration/forms.py:95 +#: mafiasi/registration/forms.py:83 msgid "Wrong password." msgstr "Wron secret!" -#: mafiasi/registration/forms.py:132 +#: mafiasi/registration/forms.py:116 msgid "This address is already associated with an account." msgstr "This address is already associated with an account." -#: mafiasi/registration/forms.py:136 +#: mafiasi/registration/forms.py:119 msgid "Group addresses cannot be used for this purpose." msgstr "Group addresses cannot be used for this purpose." -#: mafiasi/registration/forms.py:139 +#: mafiasi/registration/forms.py:121 msgid "Cloak adresses cannot be used for this purpose." msgstr "Cloak adresses cannot be used for this purpose." @@ -1965,20 +1983,11 @@ msgstr "Cloak adresses cannot be used for this purpose." msgid "Account" msgstr "Me data" -#: mafiasi/registration/templates/registration/account.html:18 -#, python-format -msgid "" -"You want to use %(project_name)s with your friends? You can invite guests." -msgstr "" -"You want to use %(project_name)s with your friends? You can invite guests." - -#: mafiasi/registration/templates/registration/account.html:27 +#: mafiasi/registration/templates/registration/account.html:22 msgid "Nickname" msgstr "Nickname" -#: mafiasi/registration/templates/registration/account.html:31 +#: mafiasi/registration/templates/registration/account.html:26 msgid "" "If you choose a nickname, it will be shown instead of your first name (e.g. " "when you vote in Dudle)" @@ -1986,18 +1995,52 @@ msgstr "" "If you choose a nickname, it will be shown instead of your first name (e.g. " "when you vote in Dudle)" -#: mafiasi/registration/templates/registration/account.html:48 +#: mafiasi/registration/templates/registration/account.html:43 msgid "Change Nickname" msgstr "Change Nickname" -#: mafiasi/registration/templates/registration/account.html:66 +#: mafiasi/registration/templates/registration/account.html:61 msgid "New Email Address" msgstr "New Email Address" -#: mafiasi/registration/templates/registration/account.html:77 +#: mafiasi/registration/templates/registration/account.html:72 msgid "Change Email" msgstr "Change Email" +#: mafiasi/registration/templates/registration/account.html:83 +#, fuzzy +#| msgid "Password" +msgid "Update Password" +msgstr "Password" + +#: mafiasi/registration/templates/registration/account.html:87 +msgid "" +"To change your password you need to visit our central Account Console. We also support the usage of additional second-factor security which can " +"also be configured there." +msgstr "" + +#: mafiasi/registration/templates/registration/account.html:104 +#, fuzzy +#| msgid "Invite guest" +msgid "Invite Guests" +msgstr "Invite guest" + +#: mafiasi/registration/templates/registration/account.html:110 +#, python-format +msgid "" +"You want to use %(project_name)s with your friends? You can invite guests." +msgstr "" +"You want to use %(project_name)s with your friends? You can invite guests." + +#: mafiasi/registration/templates/registration/account.html:118 +#, fuzzy +#| msgid "Manage whitelist" +msgid "Manage Guests" +msgstr "Manage whitelist" + #: mafiasi/registration/templates/registration/email_error.html:5 msgid "Email address is invalid" msgstr "Email address is invalid" @@ -2031,109 +2074,6 @@ msgstr "" "The link will be valid for 24 hours.\n" "\n" -#: mafiasi/registration/templates/registration/login.html:50 -msgid "Did you forget your password?" -msgstr "Did you forget your password?" - -#: mafiasi/registration/templates/registration/password_reset_complete.html:4 -msgid "Password reset complete" -msgstr "Password reset complete" - -#: mafiasi/registration/templates/registration/password_reset_complete.html:7 -msgid "Your password has been set. You may go ahead and log in now." -msgstr "Secret accepted! Use it?" - -#: mafiasi/registration/templates/registration/password_reset_complete.html:9 -msgid "Log in" -msgstr "Get insides" - -#: mafiasi/registration/templates/registration/password_reset_confirm.html:5 -#: mafiasi/registration/templates/registration/password_reset_form.html:5 -msgid "Password reset" -msgstr "Password reset" - -#: mafiasi/registration/templates/registration/password_reset_confirm.html:14 -msgid "Enter new password" -msgstr "Enter new password" - -#: mafiasi/registration/templates/registration/password_reset_confirm.html:15 -msgid "" -"Please enter your new password twice so we can verify you typed it in " -"correctly." -msgstr "" -"Please enter your new password twice so we can verify you typed it in " -"correctly." - -#: mafiasi/registration/templates/registration/password_reset_confirm.html:22 -#: mafiasi/registration/templates/registration/password_reset_confirm.html:31 -msgid "New password:" -msgstr "New password:" - -#: mafiasi/registration/templates/registration/password_reset_confirm.html:39 -msgid "Change my password" -msgstr "Change my password" - -#: mafiasi/registration/templates/registration/password_reset_confirm.html:46 -msgid "Password reset unsuccessful" -msgstr "Password reset unsuccessful" - -#: mafiasi/registration/templates/registration/password_reset_confirm.html:48 -msgid "" -"The password reset link was invalid, possibly because it has already been " -"used. Please request a new password reset." -msgstr "" -"The password reset link was invalid, possibly because it has already been " -"used. Please request a new password reset." - -#: mafiasi/registration/templates/registration/password_reset_done.html:4 -msgid "Password reset successful" -msgstr "Password reset successful" - -#: mafiasi/registration/templates/registration/password_reset_done.html:7 -msgid "" -"We've emailed you instructions for setting your password to the email " -"address you submitted. You should be receiving it shortly." -msgstr "" -"We've emailed you instructions for setting your password to the email " -"address you submitted. You should be receiving it shortly." - -#: mafiasi/registration/templates/registration/password_reset_email.html:5 -#, python-format -msgid "" -"You're receiving this email because you requested a password reset for your " -"user account at %(site_name)s." -msgstr "" -"You're receiving this email because you requested a password reset for your " -"user account at %(site_name)s." - -#: mafiasi/registration/templates/registration/password_reset_email.html:7 -msgid "Please go to the following page and choose a new password:" -msgstr "Please go to the following page and choose a new password:" - -#: mafiasi/registration/templates/registration/password_reset_email.html:11 -msgid "Your username, in case you've forgotten:" -msgstr "U wanted me to name u:" - -#: mafiasi/registration/templates/registration/password_reset_email.html:13 -msgid "Thanks for using our site!" -msgstr "Thanks for beings my fren! UwU" - -#: mafiasi/registration/templates/registration/password_reset_form.html:10 -msgid "" -"Forgotten your password? Enter your email address below, and we'll email " -"instructions for setting a new one." -msgstr "" -"Forgotten your password? Enter your email address below, and we'll email " -"instructions for setting a new one." - -#: mafiasi/registration/templates/registration/password_reset_form.html:17 -msgid "Email address:" -msgstr "Email address:" - -#: mafiasi/registration/templates/registration/password_reset_form.html:25 -msgid "Reset my password" -msgstr "Reset my password" - #: mafiasi/registration/templates/registration/request_account.html:6 #: mafiasi/registration/templates/registration/require_info.html:6 #: mafiasi/registration/templates/registration/require_info_other.html:5 @@ -2144,12 +2084,18 @@ msgstr "Registration" msgid "Registration with informatics account" msgstr "Registration with informatics account" -#: mafiasi/registration/templates/registration/request_account.html:19 -msgid "" -"Please enter your informatics account into the following field.\n" -" The account is usually composed of a number and up to " -"seven letters, e.g. 1musterm.\n" -" Afterwards, you will receive an email with further " +#: mafiasi/registration/templates/registration/request_account.html:20 +#, fuzzy +#| msgid "" +#| "Please enter your informatics account into the following field.\n" +#| " The account is usually composed of a number and up to " +#| "seven letters, e.g. 1musterm.\n" +#| " Afterwards, you will receive an email with further " +#| "instructions." +msgid "" +"Please enter your informatics account into the following field. The account " +"is usually composed of a number and up to seven letters, e.g. " +"1musterm. Afterwards, you will receive an email with further " "instructions." msgstr "" "Please enter your informatics account into the following field.\n" @@ -2158,16 +2104,21 @@ msgstr "" " Afterwards, you will receive an email with further " "instructions." -#: mafiasi/registration/templates/registration/request_account.html:45 +#: mafiasi/registration/templates/registration/request_account.html:48 msgid "Registration with email address" msgstr "Registration with email address" -#: mafiasi/registration/templates/registration/request_account.html:50 +#: mafiasi/registration/templates/registration/request_account.html:54 +#, fuzzy +#| msgid "" +#| "Here, registration with specific email addresses is possible. Unless you " +#| "have\n" +#| " one of the listed email addresses, you should register " +#| "with your informatics account." msgid "" "Here, registration with specific email addresses is possible. Unless you " -"have\n" -" one of the listed email addresses, you should register with " -"your informatics account." +"have one of the listed email addresses, you should register with your " +"informatics account." msgstr "" "Here, registration with specific email addresses is possible. Unless you " "have\n" @@ -2235,37 +2186,39 @@ msgstr "Invalid token" msgid "Sorry, but the provided token is invalid." msgstr "Sorry, but the provided token is invalid." -#: mafiasi/registration/views.py:202 -msgid "Password was changed." -msgstr "Password was changed." - -#: mafiasi/registration/views.py:208 +#: mafiasi/registration/views.py:232 msgid "Your nickname is now {}." msgstr "Now I call u {}. I likes :3" -#: mafiasi/registration/views.py:245 +#: mafiasi/registration/views.py:270 msgid "Your email address has been changed." msgstr "Your email address has been changed." -#: mafiasi/registration/views.py:261 +#: mafiasi/registration/views.py:292 #, python-format msgid "Verify this address for %s" msgstr "Verify this address for %s" -#: mafiasi/registration/views.py:279 +#: mafiasi/registration/views.py:314 #, python-format msgid "Account creation at %s" msgstr "Know u since %s" -#: mafiasi/registration/views.py:296 +#: mafiasi/registration/views.py:329 +#, fuzzy, python-format +#| msgid "Account creation at %s" +msgid "Account exists at %s" +msgstr "Know u since %s" + +#: mafiasi/registration/views.py:344 msgid "Registration: Sending mail failed: {}" msgstr "Registration: Sending mail failed: {}" -#: mafiasi/sogo/apps.py:10 +#: mafiasi/sogo/apps.py:11 msgid "Calendar" msgstr "Clawlenrawr" -#: mafiasi/sogo/apps.py:11 +#: mafiasi/sogo/apps.py:12 msgid "" "Manage and share your calendars and address book, sync them to all your " "devices." @@ -2273,21 +2226,23 @@ msgstr "" "Manage and share your calendars and address book, sync them to all your " "devices." -#: mafiasi/tauschen/apps.py:10 +#: mafiasi/tauschen/apps.py:11 msgid "Mafiasi Tauschen" msgstr "Switcheroo" -#: mafiasi/tauschen/apps.py:11 +#: mafiasi/tauschen/apps.py:12 msgid "" "Mafiasi Tauschen is a service that provides an easy possibility to exchange " "course groups." msgstr "STiNE bad. Me makes better! ✨" #: mafiasi/teaching/models.py:48 +#, python-brace-format msgid "winter term {0}" msgstr "winter term {0}" #: mafiasi/teaching/models.py:50 +#, python-brace-format msgid "summer term {0}" msgstr "summer term {0}" @@ -2363,18 +2318,135 @@ msgid "" "which you need to click to complete the account creation." msgstr "" -#: mafiasi/whiteboard/apps.py:10 +#: mafiasi/whiteboard/apps.py:11 msgid "Whiteboard" msgstr "Paintings #art" -#: mafiasi/whiteboard/apps.py:11 +#: mafiasi/whiteboard/apps.py:12 msgid "Spacedeck Open is a collaborative whiteboard." msgstr "Draw with frens!" -#: mafiasi/wiki/apps.py:10 +#: mafiasi/wiki/apps.py:11 msgid "Wiki" msgstr "Knowings" -#: mafiasi/wiki/apps.py:11 +#: mafiasi/wiki/apps.py:12 msgid "In the wiki you will find important information regarding your studies." msgstr "Knowings has many impawtant info! Pls read! :3" + +#, fuzzy +#~| msgid "" +#~| "\n" +#~| " This page needs javascript in order to function correctly.\n" +#~| " Please activate it before you proceed.\n" +#~| " " +#~ msgid "" +#~ "\n" +#~ " This page needs javascript in order to function correctly.\n" +#~ " Please activate it before you proceed.\n" +#~ " " +#~ msgstr "" +#~ "\n" +#~ " This page needs javascript in order to function correctly.\n" +#~ " Please activate it before you proceed.\n" +#~ " " + +#~ msgid "Mumble" +#~ msgstr "Mumble" + +#~ msgid "You can use our mumble for voice chat with other fellow students." +#~ msgstr "You can use our mumble for voice chat with other fellow students." + +#~ msgid "" +#~ "Configure mumble as shown in the following image. Your password in Mumble " +#~ "is the same as used here." +#~ msgstr "" +#~ "Configure mumble as shown in the following image. Your password in Mumble " +#~ "is the same as used here." + +#~ msgid "Student association" +#~ msgstr "Student association" + +#~ msgid "Did you forget your password?" +#~ msgstr "Did you forget your password?" + +#~ msgid "Password reset complete" +#~ msgstr "Password reset complete" + +#~ msgid "Your password has been set. You may go ahead and log in now." +#~ msgstr "Secret accepted! Use it?" + +#~ msgid "Log in" +#~ msgstr "Get insides" + +#~ msgid "Password reset" +#~ msgstr "Password reset" + +#~ msgid "Enter new password" +#~ msgstr "Enter new password" + +#~ msgid "" +#~ "Please enter your new password twice so we can verify you typed it in " +#~ "correctly." +#~ msgstr "" +#~ "Please enter your new password twice so we can verify you typed it in " +#~ "correctly." + +#~ msgid "New password:" +#~ msgstr "New password:" + +#~ msgid "Change my password" +#~ msgstr "Change my password" + +#~ msgid "Password reset unsuccessful" +#~ msgstr "Password reset unsuccessful" + +#~ msgid "" +#~ "The password reset link was invalid, possibly because it has already been " +#~ "used. Please request a new password reset." +#~ msgstr "" +#~ "The password reset link was invalid, possibly because it has already been " +#~ "used. Please request a new password reset." + +#~ msgid "Password reset successful" +#~ msgstr "Password reset successful" + +#~ msgid "" +#~ "We've emailed you instructions for setting your password to the email " +#~ "address you submitted. You should be receiving it shortly." +#~ msgstr "" +#~ "We've emailed you instructions for setting your password to the email " +#~ "address you submitted. You should be receiving it shortly." + +#, python-format +#~ msgid "" +#~ "You're receiving this email because you requested a password reset for " +#~ "your user account at %(site_name)s." +#~ msgstr "" +#~ "You're receiving this email because you requested a password reset for " +#~ "your user account at %(site_name)s." + +#~ msgid "Please go to the following page and choose a new password:" +#~ msgstr "Please go to the following page and choose a new password:" + +#~ msgid "Your username, in case you've forgotten:" +#~ msgstr "U wanted me to name u:" + +#~ msgid "Thanks for using our site!" +#~ msgstr "Thanks for beings my fren! UwU" + +#~ msgid "" +#~ "Forgotten your password? Enter your email address below, and we'll email " +#~ "instructions for setting a new one." +#~ msgstr "" +#~ "Forgotten your password? Enter your email address below, and we'll email " +#~ "instructions for setting a new one." + +#~ msgid "Email address:" +#~ msgstr "Email address:" + +#~ msgid "Reset my password" +#~ msgstr "Reset my password" + +#~ msgid "Password was changed." +#~ msgstr "Password was changed." From 3d72d03a843c96f335fca7133a6ac9fb4d9d0e83 Mon Sep 17 00:00:00 2001 From: kritzl Date: Mon, 1 Apr 2024 00:29:02 +0200 Subject: [PATCH 13/21] use middelware instead of hardcoded locale --- mafiasi/base/special_day_middleware.py | 21 +++++++++++++++++++++ mafiasi/settings.py | 3 ++- 2 files changed, 23 insertions(+), 1 deletion(-) create mode 100644 mafiasi/base/special_day_middleware.py diff --git a/mafiasi/base/special_day_middleware.py b/mafiasi/base/special_day_middleware.py new file mode 100644 index 0000000..5e4e09f --- /dev/null +++ b/mafiasi/base/special_day_middleware.py @@ -0,0 +1,21 @@ +from django.utils import translation +from django.utils.timezone import now, localdate, get_current_timezone + + +class SpecialDayMiddleware: + def __init__(self, get_response): + self.get_response = get_response + + def __call__(self, request): + # get date in current timezone + n = localdate(now(), get_current_timezone()) + + # first of april (april fools) + if n.day == 1 and n.month == 4: + translation.activate('en-uwu') + request.LANGUAGE_CODE = translation.get_language() + + # call view + response = self.get_response(request) + + return response diff --git a/mafiasi/settings.py b/mafiasi/settings.py index 63aed94..aeec7ca 100644 --- a/mafiasi/settings.py +++ b/mafiasi/settings.py @@ -101,7 +101,7 @@ USE_L10N = True USE_TZ = True TIME_ZONE = "Europe/Berlin" -LANGUAGE_CODE = "en-uwu" +LANGUAGE_CODE = "en-us" SECRET_KEY = env.str("MAFIASI_SECRET_KEY") @@ -126,6 +126,7 @@ # Uncomment the next line for simple clickjacking protection: # 'django.middleware.clickjacking.XFrameOptionsMiddleware', "mafiasi.base.middleware.InvalidMailMiddleware", + "mafiasi.base.special_day_middleware.SpecialDayMiddleware", "simple_openid_connect.integrations.django.middleware.TokenVerificationMiddleware", ] From db52663aee3a116d59e696c29d5847816f3dc338 Mon Sep 17 00:00:00 2001 From: kritzl Date: Mon, 1 Apr 2024 00:35:33 +0200 Subject: [PATCH 14/21] run black --- mafiasi/base/special_day_middleware.py | 2 +- mafiasi/vault/vw_admin.py | 1 + mafiasi/wsgi.py | 1 + 3 files changed, 3 insertions(+), 1 deletion(-) diff --git a/mafiasi/base/special_day_middleware.py b/mafiasi/base/special_day_middleware.py index 5e4e09f..ab1e4d6 100644 --- a/mafiasi/base/special_day_middleware.py +++ b/mafiasi/base/special_day_middleware.py @@ -12,7 +12,7 @@ def __call__(self, request): # first of april (april fools) if n.day == 1 and n.month == 4: - translation.activate('en-uwu') + translation.activate("en-uwu") request.LANGUAGE_CODE = translation.get_language() # call view diff --git a/mafiasi/vault/vw_admin.py b/mafiasi/vault/vw_admin.py index df7b6ae..e4b45cc 100644 --- a/mafiasi/vault/vw_admin.py +++ b/mafiasi/vault/vw_admin.py @@ -1,6 +1,7 @@ """ Implementation of a Vaultwarden admin API client """ + import enum from dataclasses import dataclass from typing import Any, List, Mapping, Optional, Type, TypedDict, TypeVar diff --git a/mafiasi/wsgi.py b/mafiasi/wsgi.py index 44f6b5e..7eeec9c 100644 --- a/mafiasi/wsgi.py +++ b/mafiasi/wsgi.py @@ -13,6 +13,7 @@ framework. """ + import os # We defer to a DJANGO_SETTINGS_MODULE already in the environment. This breaks From 5b4316f4adb6d348e7ddd9b3a3859f84df0787a4 Mon Sep 17 00:00:00 2001 From: kritzl Date: Mon, 1 Apr 2024 00:46:31 +0200 Subject: [PATCH 15/21] run isort --- mafiasi/base/special_day_middleware.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mafiasi/base/special_day_middleware.py b/mafiasi/base/special_day_middleware.py index ab1e4d6..77d7838 100644 --- a/mafiasi/base/special_day_middleware.py +++ b/mafiasi/base/special_day_middleware.py @@ -1,5 +1,5 @@ from django.utils import translation -from django.utils.timezone import now, localdate, get_current_timezone +from django.utils.timezone import get_current_timezone, localdate, now class SpecialDayMiddleware: From de023bcbe92990bceafbcd271371edf174a731e5 Mon Sep 17 00:00:00 2001 From: kritzl Date: Mon, 1 Apr 2024 01:41:20 +0200 Subject: [PATCH 16/21] improve special day middleware --- locale/de_DE/LC_MESSAGES/django.po | 38 ++++++++++--------- locale/en_US/LC_MESSAGES/django.po | 38 ++++++++++--------- locale/en_Uwu/LC_MESSAGES/django.po | 38 ++++++++++--------- locale/fr_FR/LC_MESSAGES/django.po | 38 ++++++++++--------- mafiasi/base/special_day_middleware.py | 20 ++++++++-- mafiasi/base/static/css/main.css | 4 ++ .../base/static/js/{darkmode.js => misc.js} | 10 ++++- mafiasi/base/templates/base.html | 7 +++- .../dashboard/templates/dashboard/index.html | 4 +- .../dashboard/templatetags/first_of_april.py | 10 ----- 10 files changed, 120 insertions(+), 87 deletions(-) rename mafiasi/base/static/js/{darkmode.js => misc.js} (54%) delete mode 100644 mafiasi/dashboard/templatetags/first_of_april.py diff --git a/locale/de_DE/LC_MESSAGES/django.po b/locale/de_DE/LC_MESSAGES/django.po index 692e2d7..80ae7f2 100644 --- a/locale/de_DE/LC_MESSAGES/django.po +++ b/locale/de_DE/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: Mafiasi\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-02-26 19:24+0100\n" +"POT-Creation-Date: 2024-04-01 01:40+0200\n" "PO-Revision-Date: 2024-01-12 16:56+0100\n" "Last-Translator: Timon Engelke \n" "Language-Team: \n" @@ -39,47 +39,51 @@ msgstr "" "Bitte versuche es später nochmal. Falls das Problem bestehen bleibt, schaue " "auf unsere Fehlermeldeseite." -#: mafiasi/base/templates/base.html:49 +#: mafiasi/base/templates/base.html:44 +msgid "Disable surprise" +msgstr "" + +#: mafiasi/base/templates/base.html:54 msgid "Groups" msgstr "Gruppen" -#: mafiasi/base/templates/base.html:57 +#: mafiasi/base/templates/base.html:62 #: mafiasi/mailinglist/templates/mailinglist/show_list.html:46 msgid "Settings" msgstr "Einstellungen" -#: mafiasi/base/templates/base.html:60 +#: mafiasi/base/templates/base.html:65 #, python-format msgid "Logged in as %(username)s" msgstr "Angemeldet als %(username)s" -#: mafiasi/base/templates/base.html:63 +#: mafiasi/base/templates/base.html:68 msgid "Logout" msgstr "Abmelden" -#: mafiasi/base/templates/base.html:69 +#: mafiasi/base/templates/base.html:74 #: mafiasi/registration/templates/registration/request_account.html:38 #: mafiasi/registration/templates/registration/request_account.html:77 msgid "Register" msgstr "Registrieren" -#: mafiasi/base/templates/base.html:71 +#: mafiasi/base/templates/base.html:76 msgid "Login" msgstr "Login" -#: mafiasi/base/templates/base.html:100 +#: mafiasi/base/templates/base.html:105 msgid "Imprint" msgstr "Impressum" -#: mafiasi/base/templates/base.html:102 +#: mafiasi/base/templates/base.html:107 msgid "Data privacy statement" msgstr "Datenschutzerklärung" -#: mafiasi/base/templates/base.html:104 +#: mafiasi/base/templates/base.html:109 msgid "Technical info" msgstr "Technik" -#: mafiasi/base/templates/base.html:106 +#: mafiasi/base/templates/base.html:111 #: mafiasi/base/templates/base/problems.html:4 msgid "Problems?" msgstr "Probleme?" @@ -161,27 +165,27 @@ msgstr "BitPoll" msgid "BitPoll helps you to find common dates for meetings easily." msgstr "Mit dem BitPoll kannst du einfach gemeinsame Termine finden." -#: mafiasi/dashboard/templates/dashboard/index.html:7 +#: mafiasi/dashboard/templates/dashboard/index.html:6 msgid "Dashboard" msgstr "Dashboard" -#: mafiasi/dashboard/templates/dashboard/index.html:17 +#: mafiasi/dashboard/templates/dashboard/index.html:15 msgid "Services" msgstr "Dienste" -#: mafiasi/dashboard/templates/dashboard/index.html:34 +#: mafiasi/dashboard/templates/dashboard/index.html:32 msgid "Rearrange item" msgstr "Dienst umordnen" -#: mafiasi/dashboard/templates/dashboard/index.html:42 +#: mafiasi/dashboard/templates/dashboard/index.html:40 msgid "News and more" msgstr "Aktuelles und mehr" -#: mafiasi/dashboard/templates/dashboard/index.html:58 +#: mafiasi/dashboard/templates/dashboard/index.html:56 msgid "Wiki search" msgstr "Wiki-Suche" -#: mafiasi/dashboard/templates/dashboard/index.html:65 +#: mafiasi/dashboard/templates/dashboard/index.html:63 #: mafiasi/gprot/templates/gprot/menu.html:4 #: mafiasi/pks/templates/pks/menu.html:4 #: mafiasi/pks/templates/pks/search.html:5 diff --git a/locale/en_US/LC_MESSAGES/django.po b/locale/en_US/LC_MESSAGES/django.po index 6ecb18c..5ee3a7a 100644 --- a/locale/en_US/LC_MESSAGES/django.po +++ b/locale/en_US/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: Mafiasi\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-02-26 19:24+0100\n" +"POT-Creation-Date: 2024-04-01 01:40+0200\n" "PO-Revision-Date: 2024-01-12 17:06+0100\n" "Last-Translator: Timon Engelke \n" "Language-Team: \n" @@ -31,47 +31,51 @@ msgid "" "href=\"%(problems_url)s\">problem reporting page." msgstr "" -#: mafiasi/base/templates/base.html:49 +#: mafiasi/base/templates/base.html:44 +msgid "Disable surprise" +msgstr "" + +#: mafiasi/base/templates/base.html:54 msgid "Groups" msgstr "" -#: mafiasi/base/templates/base.html:57 +#: mafiasi/base/templates/base.html:62 #: mafiasi/mailinglist/templates/mailinglist/show_list.html:46 msgid "Settings" msgstr "" -#: mafiasi/base/templates/base.html:60 +#: mafiasi/base/templates/base.html:65 #, python-format msgid "Logged in as %(username)s" msgstr "" -#: mafiasi/base/templates/base.html:63 +#: mafiasi/base/templates/base.html:68 msgid "Logout" msgstr "" -#: mafiasi/base/templates/base.html:69 +#: mafiasi/base/templates/base.html:74 #: mafiasi/registration/templates/registration/request_account.html:38 #: mafiasi/registration/templates/registration/request_account.html:77 msgid "Register" msgstr "" -#: mafiasi/base/templates/base.html:71 +#: mafiasi/base/templates/base.html:76 msgid "Login" msgstr "" -#: mafiasi/base/templates/base.html:100 +#: mafiasi/base/templates/base.html:105 msgid "Imprint" msgstr "" -#: mafiasi/base/templates/base.html:102 +#: mafiasi/base/templates/base.html:107 msgid "Data privacy statement" msgstr "" -#: mafiasi/base/templates/base.html:104 +#: mafiasi/base/templates/base.html:109 msgid "Technical info" msgstr "" -#: mafiasi/base/templates/base.html:106 +#: mafiasi/base/templates/base.html:111 #: mafiasi/base/templates/base/problems.html:4 msgid "Problems?" msgstr "" @@ -147,27 +151,27 @@ msgstr "" msgid "BitPoll helps you to find common dates for meetings easily." msgstr "" -#: mafiasi/dashboard/templates/dashboard/index.html:7 +#: mafiasi/dashboard/templates/dashboard/index.html:6 msgid "Dashboard" msgstr "" -#: mafiasi/dashboard/templates/dashboard/index.html:17 +#: mafiasi/dashboard/templates/dashboard/index.html:15 msgid "Services" msgstr "" -#: mafiasi/dashboard/templates/dashboard/index.html:34 +#: mafiasi/dashboard/templates/dashboard/index.html:32 msgid "Rearrange item" msgstr "" -#: mafiasi/dashboard/templates/dashboard/index.html:42 +#: mafiasi/dashboard/templates/dashboard/index.html:40 msgid "News and more" msgstr "" -#: mafiasi/dashboard/templates/dashboard/index.html:58 +#: mafiasi/dashboard/templates/dashboard/index.html:56 msgid "Wiki search" msgstr "" -#: mafiasi/dashboard/templates/dashboard/index.html:65 +#: mafiasi/dashboard/templates/dashboard/index.html:63 #: mafiasi/gprot/templates/gprot/menu.html:4 #: mafiasi/pks/templates/pks/menu.html:4 #: mafiasi/pks/templates/pks/search.html:5 diff --git a/locale/en_Uwu/LC_MESSAGES/django.po b/locale/en_Uwu/LC_MESSAGES/django.po index ef02934..ed466ad 100644 --- a/locale/en_Uwu/LC_MESSAGES/django.po +++ b/locale/en_Uwu/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: Mafiasi\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-31 23:50+0200\n" +"POT-Creation-Date: 2024-04-01 01:40+0200\n" "PO-Revision-Date: 2024-01-09 22:14+0000\n" "Last-Translator: kritzl \n" "Language-Team: \n" @@ -42,47 +42,51 @@ msgstr "" "again later. If the problem persists, see our problem reporting page." -#: mafiasi/base/templates/base.html:49 +#: mafiasi/base/templates/base.html:44 +msgid "Disable surprise" +msgstr "" + +#: mafiasi/base/templates/base.html:54 msgid "Groups" msgstr "frens" -#: mafiasi/base/templates/base.html:57 +#: mafiasi/base/templates/base.html:62 #: mafiasi/mailinglist/templates/mailinglist/show_list.html:46 msgid "Settings" msgstr "Change me >﹏<" -#: mafiasi/base/templates/base.html:60 +#: mafiasi/base/templates/base.html:65 #, python-format msgid "Logged in as %(username)s" msgstr "U is %(username)s" -#: mafiasi/base/templates/base.html:63 +#: mafiasi/base/templates/base.html:68 msgid "Logout" msgstr "Bye bye 👋" -#: mafiasi/base/templates/base.html:69 +#: mafiasi/base/templates/base.html:74 #: mafiasi/registration/templates/registration/request_account.html:38 #: mafiasi/registration/templates/registration/request_account.html:77 msgid "Register" msgstr "Become fren <3" -#: mafiasi/base/templates/base.html:71 +#: mafiasi/base/templates/base.html:76 msgid "Login" msgstr "Get inside" -#: mafiasi/base/templates/base.html:100 +#: mafiasi/base/templates/base.html:105 msgid "Imprint" msgstr "Pawprint" -#: mafiasi/base/templates/base.html:102 +#: mafiasi/base/templates/base.html:107 msgid "Data privacy statement" msgstr "How me uses ur data" -#: mafiasi/base/templates/base.html:104 +#: mafiasi/base/templates/base.html:109 msgid "Technical info" msgstr "Complicated thingies" -#: mafiasi/base/templates/base.html:106 +#: mafiasi/base/templates/base.html:111 #: mafiasi/base/templates/base/problems.html:4 msgid "Problems?" msgstr "Problems?" @@ -161,27 +165,27 @@ msgstr "Pawl" msgid "BitPoll helps you to find common dates for meetings easily." msgstr "Pawl is helps u find dates with frens :*" -#: mafiasi/dashboard/templates/dashboard/index.html:7 +#: mafiasi/dashboard/templates/dashboard/index.html:6 msgid "Dashboard" msgstr "Homi UwU" -#: mafiasi/dashboard/templates/dashboard/index.html:17 +#: mafiasi/dashboard/templates/dashboard/index.html:15 msgid "Services" msgstr "Behold: my stuff! (●'◡'●)" -#: mafiasi/dashboard/templates/dashboard/index.html:34 +#: mafiasi/dashboard/templates/dashboard/index.html:32 msgid "Rearrange item" msgstr "Move thingy" -#: mafiasi/dashboard/templates/dashboard/index.html:42 +#: mafiasi/dashboard/templates/dashboard/index.html:40 msgid "News and more" msgstr "Meows and snacks" -#: mafiasi/dashboard/templates/dashboard/index.html:58 +#: mafiasi/dashboard/templates/dashboard/index.html:56 msgid "Wiki search" msgstr "Look up knowings" -#: mafiasi/dashboard/templates/dashboard/index.html:65 +#: mafiasi/dashboard/templates/dashboard/index.html:63 #: mafiasi/gprot/templates/gprot/menu.html:4 #: mafiasi/pks/templates/pks/menu.html:4 #: mafiasi/pks/templates/pks/search.html:5 diff --git a/locale/fr_FR/LC_MESSAGES/django.po b/locale/fr_FR/LC_MESSAGES/django.po index 549d0ef..64bebf0 100644 --- a/locale/fr_FR/LC_MESSAGES/django.po +++ b/locale/fr_FR/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: Mafiasi\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-02-26 19:24+0100\n" +"POT-Creation-Date: 2024-04-01 01:40+0200\n" "PO-Revision-Date: 2024-01-15 16:39+0100\n" "Last-Translator: Timon Engelke \n" "Language-Team: \n" @@ -39,47 +39,51 @@ msgstr "" "problème persiste, consultez notre page de " "rapports d'incidents ." -#: mafiasi/base/templates/base.html:49 +#: mafiasi/base/templates/base.html:44 +msgid "Disable surprise" +msgstr "" + +#: mafiasi/base/templates/base.html:54 msgid "Groups" msgstr "Groupes" -#: mafiasi/base/templates/base.html:57 +#: mafiasi/base/templates/base.html:62 #: mafiasi/mailinglist/templates/mailinglist/show_list.html:46 msgid "Settings" msgstr "Paramètres" -#: mafiasi/base/templates/base.html:60 +#: mafiasi/base/templates/base.html:65 #, python-format msgid "Logged in as %(username)s" msgstr "Connecté en tant que %(username)s" -#: mafiasi/base/templates/base.html:63 +#: mafiasi/base/templates/base.html:68 msgid "Logout" msgstr "Déconnecter" -#: mafiasi/base/templates/base.html:69 +#: mafiasi/base/templates/base.html:74 #: mafiasi/registration/templates/registration/request_account.html:38 #: mafiasi/registration/templates/registration/request_account.html:77 msgid "Register" msgstr "Enregistrez-Vous" -#: mafiasi/base/templates/base.html:71 +#: mafiasi/base/templates/base.html:76 msgid "Login" msgstr "Connectez-Vouz" -#: mafiasi/base/templates/base.html:100 +#: mafiasi/base/templates/base.html:105 msgid "Imprint" msgstr "Empreinte" -#: mafiasi/base/templates/base.html:102 +#: mafiasi/base/templates/base.html:107 msgid "Data privacy statement" msgstr "Politique de confidentialité" -#: mafiasi/base/templates/base.html:104 +#: mafiasi/base/templates/base.html:109 msgid "Technical info" msgstr "Information technique" -#: mafiasi/base/templates/base.html:106 +#: mafiasi/base/templates/base.html:111 #: mafiasi/base/templates/base/problems.html:4 msgid "Problems?" msgstr "Problèmes?" @@ -167,27 +171,27 @@ msgstr "" "Le BitPoll vous aide à trouver des dates communes pour les réunions " "facilement." -#: mafiasi/dashboard/templates/dashboard/index.html:7 +#: mafiasi/dashboard/templates/dashboard/index.html:6 msgid "Dashboard" msgstr "Dashboard" -#: mafiasi/dashboard/templates/dashboard/index.html:17 +#: mafiasi/dashboard/templates/dashboard/index.html:15 msgid "Services" msgstr "Services" -#: mafiasi/dashboard/templates/dashboard/index.html:34 +#: mafiasi/dashboard/templates/dashboard/index.html:32 msgid "Rearrange item" msgstr "Réorganiser" -#: mafiasi/dashboard/templates/dashboard/index.html:42 +#: mafiasi/dashboard/templates/dashboard/index.html:40 msgid "News and more" msgstr "Les nouvelles et plus" -#: mafiasi/dashboard/templates/dashboard/index.html:58 +#: mafiasi/dashboard/templates/dashboard/index.html:56 msgid "Wiki search" msgstr "Recherche Wiki" -#: mafiasi/dashboard/templates/dashboard/index.html:65 +#: mafiasi/dashboard/templates/dashboard/index.html:63 #: mafiasi/gprot/templates/gprot/menu.html:4 #: mafiasi/pks/templates/pks/menu.html:4 #: mafiasi/pks/templates/pks/search.html:5 diff --git a/mafiasi/base/special_day_middleware.py b/mafiasi/base/special_day_middleware.py index 77d7838..2ee34ad 100644 --- a/mafiasi/base/special_day_middleware.py +++ b/mafiasi/base/special_day_middleware.py @@ -1,3 +1,5 @@ +import random + from django.utils import translation from django.utils.timezone import get_current_timezone, localdate, now @@ -7,13 +9,23 @@ def __init__(self, get_response): self.get_response = get_response def __call__(self, request): + request.session["specialDay"] = False + request.session["specialDayClasses"] = "" + # get date in current timezone n = localdate(now(), get_current_timezone()) - # first of april (april fools) - if n.day == 1 and n.month == 4: - translation.activate("en-uwu") - request.LANGUAGE_CODE = translation.get_language() + # check if user disabled special day surprises via cookie + if not request.COOKIES.get("disable-specialday", False): + # first of april (april fools) + if n.day == 1 and n.month == 4: + request.session["specialDay"] = "aprilfools" + option = random.randint(0, 1) + if option == 1: + request.session["specialDayClasses"] += "first-of-april" + elif option == 2: + translation.activate("en-uwu") + request.LANGUAGE_CODE = translation.get_language() # call view response = self.get_response(request) diff --git a/mafiasi/base/static/css/main.css b/mafiasi/base/static/css/main.css index b978c65..c435030 100644 --- a/mafiasi/base/static/css/main.css +++ b/mafiasi/base/static/css/main.css @@ -124,3 +124,7 @@ body { .panel-heading { cursor: pointer; } + +#specialday-off { + margin-top: 14px; +} diff --git a/mafiasi/base/static/js/darkmode.js b/mafiasi/base/static/js/misc.js similarity index 54% rename from mafiasi/base/static/js/darkmode.js rename to mafiasi/base/static/js/misc.js index e833269..3b9a53d 100644 --- a/mafiasi/base/static/js/darkmode.js +++ b/mafiasi/base/static/js/misc.js @@ -8,4 +8,12 @@ function toggleTheme() { document.documentElement.dataset.theme = theme } -document.querySelector('#theme-toggle').addEventListener('click', toggleTheme) +function disableSpecialDaySurprise() { + const tomorrow = new Date() + tomorrow.setDate(tomorrow.getDate() + 1); + tomorrow.setHours(0, 0, 0); + document.cookie = `disable-specialday=True; path=/; expires=${tomorrow.toUTCString()}; Secure`; + window.location.reload() +} + +document.querySelector('#specialday-off').addEventListener('click', disableSpecialDaySurprise) diff --git a/mafiasi/base/templates/base.html b/mafiasi/base/templates/base.html index 1da6e0e..1d0cdc7 100644 --- a/mafiasi/base/templates/base.html +++ b/mafiasi/base/templates/base.html @@ -39,6 +39,11 @@ {% endif %}

{% value_from_settings PROJECT_BANNER %} + {% if request.session.specialDay %} + + {% trans "Disable surprise" %} + + {% endif %}
@@ -125,7 +130,7 @@

{% block ptitle %}{% endblock %}

- + {% block js %} {% endblock js %} diff --git a/mafiasi/dashboard/templates/dashboard/index.html b/mafiasi/dashboard/templates/dashboard/index.html index 19cd54e..ff3ddd8 100644 --- a/mafiasi/dashboard/templates/dashboard/index.html +++ b/mafiasi/dashboard/templates/dashboard/index.html @@ -1,7 +1,6 @@ {% extends "base.html" %} {% load i18n %} {% load static %} -{% load first_of_april %} {% load snow %} {% block wtitle %}{% trans "Dashboard" %}{% endblock %} @@ -9,9 +8,8 @@ {% endblock %} {% block content %} -{% is_first_of_april as is_first_of_april_val %} {% is_snowing as is_snowing_val %} -
+

{% trans "Services" %} diff --git a/mafiasi/dashboard/templatetags/first_of_april.py b/mafiasi/dashboard/templatetags/first_of_april.py deleted file mode 100644 index d68be60..0000000 --- a/mafiasi/dashboard/templatetags/first_of_april.py +++ /dev/null @@ -1,10 +0,0 @@ -from django.template import Library -from django.utils.timezone import now - -register = Library() - - -@register.simple_tag -def is_first_of_april(): - n = now() - return n.day == 1 and n.month == 4 From 80ccc738282f60ff54a31d4ea5478b853e2c744e Mon Sep 17 00:00:00 2001 From: kritzl Date: Mon, 1 Apr 2024 01:46:58 +0200 Subject: [PATCH 17/21] move snow feature to special_day_middleware.py --- locale/de_DE/LC_MESSAGES/django.po | 36 +++++++++---------- locale/en_US/LC_MESSAGES/django.po | 36 +++++++++---------- locale/en_Uwu/LC_MESSAGES/django.po | 36 +++++++++---------- locale/fr_FR/LC_MESSAGES/django.po | 36 +++++++++---------- mafiasi/base/special_day_middleware.py | 7 +++- mafiasi/base/templates/base.html | 6 ++-- mafiasi/base/templatetags/snow.py | 10 ------ .../dashboard/templates/dashboard/index.html | 4 +-- 8 files changed, 81 insertions(+), 90 deletions(-) delete mode 100644 mafiasi/base/templatetags/snow.py diff --git a/locale/de_DE/LC_MESSAGES/django.po b/locale/de_DE/LC_MESSAGES/django.po index 80ae7f2..01557b3 100644 --- a/locale/de_DE/LC_MESSAGES/django.po +++ b/locale/de_DE/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: Mafiasi\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-04-01 01:40+0200\n" +"POT-Creation-Date: 2024-04-01 01:46+0200\n" "PO-Revision-Date: 2024-01-12 16:56+0100\n" "Last-Translator: Timon Engelke \n" "Language-Team: \n" @@ -39,51 +39,51 @@ msgstr "" "Bitte versuche es später nochmal. Falls das Problem bestehen bleibt, schaue " "auf unsere Fehlermeldeseite." -#: mafiasi/base/templates/base.html:44 +#: mafiasi/base/templates/base.html:42 msgid "Disable surprise" msgstr "" -#: mafiasi/base/templates/base.html:54 +#: mafiasi/base/templates/base.html:52 msgid "Groups" msgstr "Gruppen" -#: mafiasi/base/templates/base.html:62 +#: mafiasi/base/templates/base.html:60 #: mafiasi/mailinglist/templates/mailinglist/show_list.html:46 msgid "Settings" msgstr "Einstellungen" -#: mafiasi/base/templates/base.html:65 +#: mafiasi/base/templates/base.html:63 #, python-format msgid "Logged in as %(username)s" msgstr "Angemeldet als %(username)s" -#: mafiasi/base/templates/base.html:68 +#: mafiasi/base/templates/base.html:66 msgid "Logout" msgstr "Abmelden" -#: mafiasi/base/templates/base.html:74 +#: mafiasi/base/templates/base.html:72 #: mafiasi/registration/templates/registration/request_account.html:38 #: mafiasi/registration/templates/registration/request_account.html:77 msgid "Register" msgstr "Registrieren" -#: mafiasi/base/templates/base.html:76 +#: mafiasi/base/templates/base.html:74 msgid "Login" msgstr "Login" -#: mafiasi/base/templates/base.html:105 +#: mafiasi/base/templates/base.html:103 msgid "Imprint" msgstr "Impressum" -#: mafiasi/base/templates/base.html:107 +#: mafiasi/base/templates/base.html:105 msgid "Data privacy statement" msgstr "Datenschutzerklärung" -#: mafiasi/base/templates/base.html:109 +#: mafiasi/base/templates/base.html:107 msgid "Technical info" msgstr "Technik" -#: mafiasi/base/templates/base.html:111 +#: mafiasi/base/templates/base.html:109 #: mafiasi/base/templates/base/problems.html:4 msgid "Problems?" msgstr "Probleme?" @@ -165,27 +165,27 @@ msgstr "BitPoll" msgid "BitPoll helps you to find common dates for meetings easily." msgstr "Mit dem BitPoll kannst du einfach gemeinsame Termine finden." -#: mafiasi/dashboard/templates/dashboard/index.html:6 +#: mafiasi/dashboard/templates/dashboard/index.html:5 msgid "Dashboard" msgstr "Dashboard" -#: mafiasi/dashboard/templates/dashboard/index.html:15 +#: mafiasi/dashboard/templates/dashboard/index.html:13 msgid "Services" msgstr "Dienste" -#: mafiasi/dashboard/templates/dashboard/index.html:32 +#: mafiasi/dashboard/templates/dashboard/index.html:30 msgid "Rearrange item" msgstr "Dienst umordnen" -#: mafiasi/dashboard/templates/dashboard/index.html:40 +#: mafiasi/dashboard/templates/dashboard/index.html:38 msgid "News and more" msgstr "Aktuelles und mehr" -#: mafiasi/dashboard/templates/dashboard/index.html:56 +#: mafiasi/dashboard/templates/dashboard/index.html:54 msgid "Wiki search" msgstr "Wiki-Suche" -#: mafiasi/dashboard/templates/dashboard/index.html:63 +#: mafiasi/dashboard/templates/dashboard/index.html:61 #: mafiasi/gprot/templates/gprot/menu.html:4 #: mafiasi/pks/templates/pks/menu.html:4 #: mafiasi/pks/templates/pks/search.html:5 diff --git a/locale/en_US/LC_MESSAGES/django.po b/locale/en_US/LC_MESSAGES/django.po index 5ee3a7a..9130c9f 100644 --- a/locale/en_US/LC_MESSAGES/django.po +++ b/locale/en_US/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: Mafiasi\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-04-01 01:40+0200\n" +"POT-Creation-Date: 2024-04-01 01:46+0200\n" "PO-Revision-Date: 2024-01-12 17:06+0100\n" "Last-Translator: Timon Engelke \n" "Language-Team: \n" @@ -31,51 +31,51 @@ msgid "" "href=\"%(problems_url)s\">problem reporting page." msgstr "" -#: mafiasi/base/templates/base.html:44 +#: mafiasi/base/templates/base.html:42 msgid "Disable surprise" msgstr "" -#: mafiasi/base/templates/base.html:54 +#: mafiasi/base/templates/base.html:52 msgid "Groups" msgstr "" -#: mafiasi/base/templates/base.html:62 +#: mafiasi/base/templates/base.html:60 #: mafiasi/mailinglist/templates/mailinglist/show_list.html:46 msgid "Settings" msgstr "" -#: mafiasi/base/templates/base.html:65 +#: mafiasi/base/templates/base.html:63 #, python-format msgid "Logged in as %(username)s" msgstr "" -#: mafiasi/base/templates/base.html:68 +#: mafiasi/base/templates/base.html:66 msgid "Logout" msgstr "" -#: mafiasi/base/templates/base.html:74 +#: mafiasi/base/templates/base.html:72 #: mafiasi/registration/templates/registration/request_account.html:38 #: mafiasi/registration/templates/registration/request_account.html:77 msgid "Register" msgstr "" -#: mafiasi/base/templates/base.html:76 +#: mafiasi/base/templates/base.html:74 msgid "Login" msgstr "" -#: mafiasi/base/templates/base.html:105 +#: mafiasi/base/templates/base.html:103 msgid "Imprint" msgstr "" -#: mafiasi/base/templates/base.html:107 +#: mafiasi/base/templates/base.html:105 msgid "Data privacy statement" msgstr "" -#: mafiasi/base/templates/base.html:109 +#: mafiasi/base/templates/base.html:107 msgid "Technical info" msgstr "" -#: mafiasi/base/templates/base.html:111 +#: mafiasi/base/templates/base.html:109 #: mafiasi/base/templates/base/problems.html:4 msgid "Problems?" msgstr "" @@ -151,27 +151,27 @@ msgstr "" msgid "BitPoll helps you to find common dates for meetings easily." msgstr "" -#: mafiasi/dashboard/templates/dashboard/index.html:6 +#: mafiasi/dashboard/templates/dashboard/index.html:5 msgid "Dashboard" msgstr "" -#: mafiasi/dashboard/templates/dashboard/index.html:15 +#: mafiasi/dashboard/templates/dashboard/index.html:13 msgid "Services" msgstr "" -#: mafiasi/dashboard/templates/dashboard/index.html:32 +#: mafiasi/dashboard/templates/dashboard/index.html:30 msgid "Rearrange item" msgstr "" -#: mafiasi/dashboard/templates/dashboard/index.html:40 +#: mafiasi/dashboard/templates/dashboard/index.html:38 msgid "News and more" msgstr "" -#: mafiasi/dashboard/templates/dashboard/index.html:56 +#: mafiasi/dashboard/templates/dashboard/index.html:54 msgid "Wiki search" msgstr "" -#: mafiasi/dashboard/templates/dashboard/index.html:63 +#: mafiasi/dashboard/templates/dashboard/index.html:61 #: mafiasi/gprot/templates/gprot/menu.html:4 #: mafiasi/pks/templates/pks/menu.html:4 #: mafiasi/pks/templates/pks/search.html:5 diff --git a/locale/en_Uwu/LC_MESSAGES/django.po b/locale/en_Uwu/LC_MESSAGES/django.po index ed466ad..435f175 100644 --- a/locale/en_Uwu/LC_MESSAGES/django.po +++ b/locale/en_Uwu/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: Mafiasi\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-04-01 01:40+0200\n" +"POT-Creation-Date: 2024-04-01 01:46+0200\n" "PO-Revision-Date: 2024-01-09 22:14+0000\n" "Last-Translator: kritzl \n" "Language-Team: \n" @@ -42,51 +42,51 @@ msgstr "" "again later. If the problem persists, see our problem reporting page." -#: mafiasi/base/templates/base.html:44 +#: mafiasi/base/templates/base.html:42 msgid "Disable surprise" msgstr "" -#: mafiasi/base/templates/base.html:54 +#: mafiasi/base/templates/base.html:52 msgid "Groups" msgstr "frens" -#: mafiasi/base/templates/base.html:62 +#: mafiasi/base/templates/base.html:60 #: mafiasi/mailinglist/templates/mailinglist/show_list.html:46 msgid "Settings" msgstr "Change me >﹏<" -#: mafiasi/base/templates/base.html:65 +#: mafiasi/base/templates/base.html:63 #, python-format msgid "Logged in as %(username)s" msgstr "U is %(username)s" -#: mafiasi/base/templates/base.html:68 +#: mafiasi/base/templates/base.html:66 msgid "Logout" msgstr "Bye bye 👋" -#: mafiasi/base/templates/base.html:74 +#: mafiasi/base/templates/base.html:72 #: mafiasi/registration/templates/registration/request_account.html:38 #: mafiasi/registration/templates/registration/request_account.html:77 msgid "Register" msgstr "Become fren <3" -#: mafiasi/base/templates/base.html:76 +#: mafiasi/base/templates/base.html:74 msgid "Login" msgstr "Get inside" -#: mafiasi/base/templates/base.html:105 +#: mafiasi/base/templates/base.html:103 msgid "Imprint" msgstr "Pawprint" -#: mafiasi/base/templates/base.html:107 +#: mafiasi/base/templates/base.html:105 msgid "Data privacy statement" msgstr "How me uses ur data" -#: mafiasi/base/templates/base.html:109 +#: mafiasi/base/templates/base.html:107 msgid "Technical info" msgstr "Complicated thingies" -#: mafiasi/base/templates/base.html:111 +#: mafiasi/base/templates/base.html:109 #: mafiasi/base/templates/base/problems.html:4 msgid "Problems?" msgstr "Problems?" @@ -165,27 +165,27 @@ msgstr "Pawl" msgid "BitPoll helps you to find common dates for meetings easily." msgstr "Pawl is helps u find dates with frens :*" -#: mafiasi/dashboard/templates/dashboard/index.html:6 +#: mafiasi/dashboard/templates/dashboard/index.html:5 msgid "Dashboard" msgstr "Homi UwU" -#: mafiasi/dashboard/templates/dashboard/index.html:15 +#: mafiasi/dashboard/templates/dashboard/index.html:13 msgid "Services" msgstr "Behold: my stuff! (●'◡'●)" -#: mafiasi/dashboard/templates/dashboard/index.html:32 +#: mafiasi/dashboard/templates/dashboard/index.html:30 msgid "Rearrange item" msgstr "Move thingy" -#: mafiasi/dashboard/templates/dashboard/index.html:40 +#: mafiasi/dashboard/templates/dashboard/index.html:38 msgid "News and more" msgstr "Meows and snacks" -#: mafiasi/dashboard/templates/dashboard/index.html:56 +#: mafiasi/dashboard/templates/dashboard/index.html:54 msgid "Wiki search" msgstr "Look up knowings" -#: mafiasi/dashboard/templates/dashboard/index.html:63 +#: mafiasi/dashboard/templates/dashboard/index.html:61 #: mafiasi/gprot/templates/gprot/menu.html:4 #: mafiasi/pks/templates/pks/menu.html:4 #: mafiasi/pks/templates/pks/search.html:5 diff --git a/locale/fr_FR/LC_MESSAGES/django.po b/locale/fr_FR/LC_MESSAGES/django.po index 64bebf0..c6d2dc9 100644 --- a/locale/fr_FR/LC_MESSAGES/django.po +++ b/locale/fr_FR/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: Mafiasi\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-04-01 01:40+0200\n" +"POT-Creation-Date: 2024-04-01 01:46+0200\n" "PO-Revision-Date: 2024-01-15 16:39+0100\n" "Last-Translator: Timon Engelke \n" "Language-Team: \n" @@ -39,51 +39,51 @@ msgstr "" "problème persiste, consultez notre page de " "rapports d'incidents ." -#: mafiasi/base/templates/base.html:44 +#: mafiasi/base/templates/base.html:42 msgid "Disable surprise" msgstr "" -#: mafiasi/base/templates/base.html:54 +#: mafiasi/base/templates/base.html:52 msgid "Groups" msgstr "Groupes" -#: mafiasi/base/templates/base.html:62 +#: mafiasi/base/templates/base.html:60 #: mafiasi/mailinglist/templates/mailinglist/show_list.html:46 msgid "Settings" msgstr "Paramètres" -#: mafiasi/base/templates/base.html:65 +#: mafiasi/base/templates/base.html:63 #, python-format msgid "Logged in as %(username)s" msgstr "Connecté en tant que %(username)s" -#: mafiasi/base/templates/base.html:68 +#: mafiasi/base/templates/base.html:66 msgid "Logout" msgstr "Déconnecter" -#: mafiasi/base/templates/base.html:74 +#: mafiasi/base/templates/base.html:72 #: mafiasi/registration/templates/registration/request_account.html:38 #: mafiasi/registration/templates/registration/request_account.html:77 msgid "Register" msgstr "Enregistrez-Vous" -#: mafiasi/base/templates/base.html:76 +#: mafiasi/base/templates/base.html:74 msgid "Login" msgstr "Connectez-Vouz" -#: mafiasi/base/templates/base.html:105 +#: mafiasi/base/templates/base.html:103 msgid "Imprint" msgstr "Empreinte" -#: mafiasi/base/templates/base.html:107 +#: mafiasi/base/templates/base.html:105 msgid "Data privacy statement" msgstr "Politique de confidentialité" -#: mafiasi/base/templates/base.html:109 +#: mafiasi/base/templates/base.html:107 msgid "Technical info" msgstr "Information technique" -#: mafiasi/base/templates/base.html:111 +#: mafiasi/base/templates/base.html:109 #: mafiasi/base/templates/base/problems.html:4 msgid "Problems?" msgstr "Problèmes?" @@ -171,27 +171,27 @@ msgstr "" "Le BitPoll vous aide à trouver des dates communes pour les réunions " "facilement." -#: mafiasi/dashboard/templates/dashboard/index.html:6 +#: mafiasi/dashboard/templates/dashboard/index.html:5 msgid "Dashboard" msgstr "Dashboard" -#: mafiasi/dashboard/templates/dashboard/index.html:15 +#: mafiasi/dashboard/templates/dashboard/index.html:13 msgid "Services" msgstr "Services" -#: mafiasi/dashboard/templates/dashboard/index.html:32 +#: mafiasi/dashboard/templates/dashboard/index.html:30 msgid "Rearrange item" msgstr "Réorganiser" -#: mafiasi/dashboard/templates/dashboard/index.html:40 +#: mafiasi/dashboard/templates/dashboard/index.html:38 msgid "News and more" msgstr "Les nouvelles et plus" -#: mafiasi/dashboard/templates/dashboard/index.html:56 +#: mafiasi/dashboard/templates/dashboard/index.html:54 msgid "Wiki search" msgstr "Recherche Wiki" -#: mafiasi/dashboard/templates/dashboard/index.html:63 +#: mafiasi/dashboard/templates/dashboard/index.html:61 #: mafiasi/gprot/templates/gprot/menu.html:4 #: mafiasi/pks/templates/pks/menu.html:4 #: mafiasi/pks/templates/pks/search.html:5 diff --git a/mafiasi/base/special_day_middleware.py b/mafiasi/base/special_day_middleware.py index 2ee34ad..a909c2a 100644 --- a/mafiasi/base/special_day_middleware.py +++ b/mafiasi/base/special_day_middleware.py @@ -22,11 +22,16 @@ def __call__(self, request): request.session["specialDay"] = "aprilfools" option = random.randint(0, 1) if option == 1: - request.session["specialDayClasses"] += "first-of-april" + request.session["specialDayClasses"] += " first-of-april" elif option == 2: translation.activate("en-uwu") request.LANGUAGE_CODE = translation.get_language() + # winter season + if n.month == 12 and n.day >= 10: + request.session["specialDay"] = "winter" + request.session["specialDayClasses"] += " snowing" + # call view response = self.get_response(request) diff --git a/mafiasi/base/templates/base.html b/mafiasi/base/templates/base.html index 1d0cdc7..425342d 100644 --- a/mafiasi/base/templates/base.html +++ b/mafiasi/base/templates/base.html @@ -2,8 +2,6 @@ {% load group_tags %} {% load settings_value %} {% load static %} -{% load snow %} -{% is_snowing as is_snowing_val %} {% value_from_settings BANNER_IMG as banner_img %} @@ -24,7 +22,7 @@ - {% if is_snowing_val %} + {% if request.session.specialDay == 'winter' %} {% endif %} @@ -121,7 +119,7 @@

{% block ptitle %}{% endblock %}

- {% if is_snowing_val %} + {% if request.session.specialDay == 'winter' %} {% endif %} diff --git a/mafiasi/base/templatetags/snow.py b/mafiasi/base/templatetags/snow.py deleted file mode 100644 index 50420a5..0000000 --- a/mafiasi/base/templatetags/snow.py +++ /dev/null @@ -1,10 +0,0 @@ -from django.template import Library -from django.utils.timezone import now - -register = Library() - - -@register.simple_tag -def is_snowing(): - n = now() - return n.month == 12 and n.day >= 10 diff --git a/mafiasi/dashboard/templates/dashboard/index.html b/mafiasi/dashboard/templates/dashboard/index.html index ff3ddd8..c0c187a 100644 --- a/mafiasi/dashboard/templates/dashboard/index.html +++ b/mafiasi/dashboard/templates/dashboard/index.html @@ -1,19 +1,17 @@ {% extends "base.html" %} {% load i18n %} {% load static %} -{% load snow %} {% block wtitle %}{% trans "Dashboard" %}{% endblock %} {% block heading %} {% endblock %} {% block content %} -{% is_snowing as is_snowing_val %}

{% trans "Services" %} - {% if is_snowing_val %} + {% if request.session.specialDay == 'winter' %} santa-hat {% endif %}

From e6c3621a31b5afdeaf11874e51019384d78caedc Mon Sep 17 00:00:00 2001 From: kritzl Date: Mon, 1 Apr 2024 01:56:07 +0200 Subject: [PATCH 18/21] add translations for special day disable button --- locale/de_DE/LC_MESSAGES/django.po | 2 +- locale/en_Uwu/LC_MESSAGES/django.po | 2 +- locale/fr_FR/LC_MESSAGES/django.po | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/locale/de_DE/LC_MESSAGES/django.po b/locale/de_DE/LC_MESSAGES/django.po index 01557b3..3271767 100644 --- a/locale/de_DE/LC_MESSAGES/django.po +++ b/locale/de_DE/LC_MESSAGES/django.po @@ -41,7 +41,7 @@ msgstr "" #: mafiasi/base/templates/base.html:42 msgid "Disable surprise" -msgstr "" +msgstr "Überraschung abschalten" #: mafiasi/base/templates/base.html:52 msgid "Groups" diff --git a/locale/en_Uwu/LC_MESSAGES/django.po b/locale/en_Uwu/LC_MESSAGES/django.po index 435f175..b538411 100644 --- a/locale/en_Uwu/LC_MESSAGES/django.po +++ b/locale/en_Uwu/LC_MESSAGES/django.po @@ -44,7 +44,7 @@ msgstr "" #: mafiasi/base/templates/base.html:42 msgid "Disable surprise" -msgstr "" +msgstr "Me no like this mess ._." #: mafiasi/base/templates/base.html:52 msgid "Groups" diff --git a/locale/fr_FR/LC_MESSAGES/django.po b/locale/fr_FR/LC_MESSAGES/django.po index c6d2dc9..a000f8e 100644 --- a/locale/fr_FR/LC_MESSAGES/django.po +++ b/locale/fr_FR/LC_MESSAGES/django.po @@ -41,7 +41,7 @@ msgstr "" #: mafiasi/base/templates/base.html:42 msgid "Disable surprise" -msgstr "" +msgstr "Désactiver la surprise" #: mafiasi/base/templates/base.html:52 msgid "Groups" From 26bf8ea5aacd4a7b34a116fd9374d9d82204e16d Mon Sep 17 00:00:00 2001 From: kritzl Date: Mon, 1 Apr 2024 01:56:56 +0200 Subject: [PATCH 19/21] fix random bug --- mafiasi/base/special_day_middleware.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/mafiasi/base/special_day_middleware.py b/mafiasi/base/special_day_middleware.py index a909c2a..4f5bce5 100644 --- a/mafiasi/base/special_day_middleware.py +++ b/mafiasi/base/special_day_middleware.py @@ -21,9 +21,9 @@ def __call__(self, request): if n.day == 1 and n.month == 4: request.session["specialDay"] = "aprilfools" option = random.randint(0, 1) - if option == 1: + if option == 0: request.session["specialDayClasses"] += " first-of-april" - elif option == 2: + elif option == 1: translation.activate("en-uwu") request.LANGUAGE_CODE = translation.get_language() From d4fc4a626c8c9ac3b6b61de588742d905e354f65 Mon Sep 17 00:00:00 2001 From: kritzl Date: Mon, 1 Apr 2024 02:43:30 +0200 Subject: [PATCH 20/21] add enable button --- locale/de_DE/LC_MESSAGES/django.po | 24 ++++++++++++------------ locale/en_US/LC_MESSAGES/django.po | 24 ++++++++++++------------ locale/en_Uwu/LC_MESSAGES/django.po | 24 ++++++++++++------------ locale/fr_FR/LC_MESSAGES/django.po | 24 ++++++++++++------------ mafiasi/base/special_day_middleware.py | 4 +++- mafiasi/base/static/css/main.css | 2 +- mafiasi/base/static/js/misc.js | 10 +++++++++- mafiasi/base/templates/base.html | 10 +++++++--- 8 files changed, 68 insertions(+), 54 deletions(-) diff --git a/locale/de_DE/LC_MESSAGES/django.po b/locale/de_DE/LC_MESSAGES/django.po index ba0c401..5baad0e 100644 --- a/locale/de_DE/LC_MESSAGES/django.po +++ b/locale/de_DE/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: Mafiasi\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-04-01 02:11+0200\n" +"POT-Creation-Date: 2024-04-01 02:42+0200\n" "PO-Revision-Date: 2024-01-18 22:42+0100\n" "Last-Translator: Markus Neblung \n" "Language-Team: \n" @@ -39,51 +39,51 @@ msgstr "" "Bitte versuche es später nochmal. Falls das Problem bestehen bleibt, schaue " "auf unsere Fehlermeldeseite." -#: mafiasi/base/templates/base.html:42 +#: mafiasi/base/templates/base.html:46 msgid "Disable surprise" msgstr "Überraschung abschalten" -#: mafiasi/base/templates/base.html:52 +#: mafiasi/base/templates/base.html:56 msgid "Groups" msgstr "Gruppen" -#: mafiasi/base/templates/base.html:60 +#: mafiasi/base/templates/base.html:64 #: mafiasi/mailinglist/templates/mailinglist/show_list.html:46 msgid "Settings" msgstr "Einstellungen" -#: mafiasi/base/templates/base.html:63 +#: mafiasi/base/templates/base.html:67 #, python-format msgid "Logged in as %(username)s" msgstr "Angemeldet als %(username)s" -#: mafiasi/base/templates/base.html:66 +#: mafiasi/base/templates/base.html:70 msgid "Logout" msgstr "Abmelden" -#: mafiasi/base/templates/base.html:72 +#: mafiasi/base/templates/base.html:76 #: mafiasi/registration/templates/registration/request_account.html:38 #: mafiasi/registration/templates/registration/request_account.html:77 msgid "Register" msgstr "Registrieren" -#: mafiasi/base/templates/base.html:74 +#: mafiasi/base/templates/base.html:78 msgid "Login" msgstr "Login" -#: mafiasi/base/templates/base.html:103 +#: mafiasi/base/templates/base.html:107 msgid "Imprint" msgstr "Impressum" -#: mafiasi/base/templates/base.html:105 +#: mafiasi/base/templates/base.html:109 msgid "Data privacy statement" msgstr "Datenschutzerklärung" -#: mafiasi/base/templates/base.html:107 +#: mafiasi/base/templates/base.html:111 msgid "Technical info" msgstr "Technik" -#: mafiasi/base/templates/base.html:109 +#: mafiasi/base/templates/base.html:113 #: mafiasi/base/templates/base/problems.html:4 msgid "Problems?" msgstr "Probleme?" diff --git a/locale/en_US/LC_MESSAGES/django.po b/locale/en_US/LC_MESSAGES/django.po index 03c828f..e60c3d1 100644 --- a/locale/en_US/LC_MESSAGES/django.po +++ b/locale/en_US/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: Mafiasi\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-04-01 02:11+0200\n" +"POT-Creation-Date: 2024-04-01 02:42+0200\n" "PO-Revision-Date: 2024-01-18 22:42+0100\n" "Last-Translator: Markus Neblung \n" "Language-Team: \n" @@ -31,51 +31,51 @@ msgid "" "href=\"%(problems_url)s\">problem reporting page." msgstr "" -#: mafiasi/base/templates/base.html:42 +#: mafiasi/base/templates/base.html:46 msgid "Disable surprise" msgstr "" -#: mafiasi/base/templates/base.html:52 +#: mafiasi/base/templates/base.html:56 msgid "Groups" msgstr "" -#: mafiasi/base/templates/base.html:60 +#: mafiasi/base/templates/base.html:64 #: mafiasi/mailinglist/templates/mailinglist/show_list.html:46 msgid "Settings" msgstr "" -#: mafiasi/base/templates/base.html:63 +#: mafiasi/base/templates/base.html:67 #, python-format msgid "Logged in as %(username)s" msgstr "" -#: mafiasi/base/templates/base.html:66 +#: mafiasi/base/templates/base.html:70 msgid "Logout" msgstr "" -#: mafiasi/base/templates/base.html:72 +#: mafiasi/base/templates/base.html:76 #: mafiasi/registration/templates/registration/request_account.html:38 #: mafiasi/registration/templates/registration/request_account.html:77 msgid "Register" msgstr "" -#: mafiasi/base/templates/base.html:74 +#: mafiasi/base/templates/base.html:78 msgid "Login" msgstr "" -#: mafiasi/base/templates/base.html:103 +#: mafiasi/base/templates/base.html:107 msgid "Imprint" msgstr "" -#: mafiasi/base/templates/base.html:105 +#: mafiasi/base/templates/base.html:109 msgid "Data privacy statement" msgstr "" -#: mafiasi/base/templates/base.html:107 +#: mafiasi/base/templates/base.html:111 msgid "Technical info" msgstr "" -#: mafiasi/base/templates/base.html:109 +#: mafiasi/base/templates/base.html:113 #: mafiasi/base/templates/base/problems.html:4 msgid "Problems?" msgstr "" diff --git a/locale/en_Uwu/LC_MESSAGES/django.po b/locale/en_Uwu/LC_MESSAGES/django.po index f28a517..6ee41f0 100644 --- a/locale/en_Uwu/LC_MESSAGES/django.po +++ b/locale/en_Uwu/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: Mafiasi\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-04-01 02:11+0200\n" +"POT-Creation-Date: 2024-04-01 02:42+0200\n" "PO-Revision-Date: 2024-01-09 22:14+0000\n" "Last-Translator: kritzl \n" "Language-Team: \n" @@ -42,51 +42,51 @@ msgstr "" "again later. If the problem persists, see our problem reporting page." -#: mafiasi/base/templates/base.html:42 +#: mafiasi/base/templates/base.html:46 msgid "Disable surprise" msgstr "Me no like this mess ._." -#: mafiasi/base/templates/base.html:52 +#: mafiasi/base/templates/base.html:56 msgid "Groups" msgstr "frens" -#: mafiasi/base/templates/base.html:60 +#: mafiasi/base/templates/base.html:64 #: mafiasi/mailinglist/templates/mailinglist/show_list.html:46 msgid "Settings" msgstr "Change me >﹏<" -#: mafiasi/base/templates/base.html:63 +#: mafiasi/base/templates/base.html:67 #, python-format msgid "Logged in as %(username)s" msgstr "U is %(username)s" -#: mafiasi/base/templates/base.html:66 +#: mafiasi/base/templates/base.html:70 msgid "Logout" msgstr "Bye bye 👋" -#: mafiasi/base/templates/base.html:72 +#: mafiasi/base/templates/base.html:76 #: mafiasi/registration/templates/registration/request_account.html:38 #: mafiasi/registration/templates/registration/request_account.html:77 msgid "Register" msgstr "Become fren <3" -#: mafiasi/base/templates/base.html:74 +#: mafiasi/base/templates/base.html:78 msgid "Login" msgstr "Get inside" -#: mafiasi/base/templates/base.html:103 +#: mafiasi/base/templates/base.html:107 msgid "Imprint" msgstr "Pawprint" -#: mafiasi/base/templates/base.html:105 +#: mafiasi/base/templates/base.html:109 msgid "Data privacy statement" msgstr "How me uses ur data" -#: mafiasi/base/templates/base.html:107 +#: mafiasi/base/templates/base.html:111 msgid "Technical info" msgstr "Complicated thingies" -#: mafiasi/base/templates/base.html:109 +#: mafiasi/base/templates/base.html:113 #: mafiasi/base/templates/base/problems.html:4 msgid "Problems?" msgstr "Problems?" diff --git a/locale/fr_FR/LC_MESSAGES/django.po b/locale/fr_FR/LC_MESSAGES/django.po index 9cc8167..144d73c 100644 --- a/locale/fr_FR/LC_MESSAGES/django.po +++ b/locale/fr_FR/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: Mafiasi\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-04-01 02:11+0200\n" +"POT-Creation-Date: 2024-04-01 02:42+0200\n" "PO-Revision-Date: 2024-01-18 22:41+0100\n" "Last-Translator: Markus Neblung \n" "Language-Team: \n" @@ -39,51 +39,51 @@ msgstr "" "problème persiste, consultez notre page de " "rapports d'incidents ." -#: mafiasi/base/templates/base.html:42 +#: mafiasi/base/templates/base.html:46 msgid "Disable surprise" msgstr "Désactiver la surprise" -#: mafiasi/base/templates/base.html:52 +#: mafiasi/base/templates/base.html:56 msgid "Groups" msgstr "Groupes" -#: mafiasi/base/templates/base.html:60 +#: mafiasi/base/templates/base.html:64 #: mafiasi/mailinglist/templates/mailinglist/show_list.html:46 msgid "Settings" msgstr "Paramètres" -#: mafiasi/base/templates/base.html:63 +#: mafiasi/base/templates/base.html:67 #, python-format msgid "Logged in as %(username)s" msgstr "Connecté en tant que %(username)s" -#: mafiasi/base/templates/base.html:66 +#: mafiasi/base/templates/base.html:70 msgid "Logout" msgstr "Déconnecter" -#: mafiasi/base/templates/base.html:72 +#: mafiasi/base/templates/base.html:76 #: mafiasi/registration/templates/registration/request_account.html:38 #: mafiasi/registration/templates/registration/request_account.html:77 msgid "Register" msgstr "Enregistrez-Vous" -#: mafiasi/base/templates/base.html:74 +#: mafiasi/base/templates/base.html:78 msgid "Login" msgstr "Connectez-Vouz" -#: mafiasi/base/templates/base.html:103 +#: mafiasi/base/templates/base.html:107 msgid "Imprint" msgstr "Empreinte" -#: mafiasi/base/templates/base.html:105 +#: mafiasi/base/templates/base.html:109 msgid "Data privacy statement" msgstr "Politique de confidentialité" -#: mafiasi/base/templates/base.html:107 +#: mafiasi/base/templates/base.html:111 msgid "Technical info" msgstr "Information technique" -#: mafiasi/base/templates/base.html:109 +#: mafiasi/base/templates/base.html:113 #: mafiasi/base/templates/base/problems.html:4 msgid "Problems?" msgstr "Problèmes?" diff --git a/mafiasi/base/special_day_middleware.py b/mafiasi/base/special_day_middleware.py index b500bf7..cc243e6 100644 --- a/mafiasi/base/special_day_middleware.py +++ b/mafiasi/base/special_day_middleware.py @@ -17,7 +17,9 @@ def __call__(self, request): n = localdate(now(), get_current_timezone()) # check if user disabled special day surprises via cookie - if not request.COOKIES.get("disable-special", False): + if request.COOKIES.get("disable-special", False): + request.session["specialFeature"] = "DISABLED" + else: # first of april (april fools) if n.day == 1 and n.month == 4: request.session["specialDay"] = "April Fools" diff --git a/mafiasi/base/static/css/main.css b/mafiasi/base/static/css/main.css index 29ef17b..0ca2504 100644 --- a/mafiasi/base/static/css/main.css +++ b/mafiasi/base/static/css/main.css @@ -125,6 +125,6 @@ body { cursor: pointer; } -#specialfeature-off { +.special-toggle { margin-top: 14px; } diff --git a/mafiasi/base/static/js/misc.js b/mafiasi/base/static/js/misc.js index a1a19c0..b264f55 100644 --- a/mafiasi/base/static/js/misc.js +++ b/mafiasi/base/static/js/misc.js @@ -16,4 +16,12 @@ function disableSpecialFeature() { window.location.reload() } -document.querySelector('#specialfeature-off').addEventListener('click', disableSpecialFeature) +function enableSpecialFeature() { + document.cookie = `disable-special=; path=/; expires=Thu, 01 Jan 1970 00:00:00 GMT; Secure`; + window.location.reload() +} + +const specialOff = document.querySelector('#special-off'); +const specialOn = document.querySelector('#special-on'); +if(specialOff) specialOff.addEventListener('click', disableSpecialFeature) +if(specialOn) specialOn.addEventListener('click', enableSpecialFeature) diff --git a/mafiasi/base/templates/base.html b/mafiasi/base/templates/base.html index 502ca65..2846d80 100644 --- a/mafiasi/base/templates/base.html +++ b/mafiasi/base/templates/base.html @@ -18,7 +18,7 @@ {% block headJS %} {% endblock %} - + @@ -37,8 +37,12 @@ {% endif %}
{% value_from_settings PROJECT_BANNER %} - {% if request.session.specialFeature %} - + {% if request.session.specialFeature == 'DISABLED' %} + + + + {% else %} + {% trans "Disable surprise" %} {% endif %} From ed8433b0eed54dc394070a990a19274f11a2b14a Mon Sep 17 00:00:00 2001 From: kritzl Date: Mon, 1 Apr 2024 02:46:17 +0200 Subject: [PATCH 21/21] fix darkmode --- locale/de_DE/LC_MESSAGES/django.po | 6 +- locale/en_US/LC_MESSAGES/django.po | 6 +- locale/en_Uwu/LC_MESSAGES/django.po | 6 +- locale/fr_FR/LC_MESSAGES/django.po | 6 +- .../templates/dashboard/mafiasi_purple.html | 60 +++++++++++-------- 5 files changed, 46 insertions(+), 38 deletions(-) diff --git a/locale/de_DE/LC_MESSAGES/django.po b/locale/de_DE/LC_MESSAGES/django.po index 5baad0e..d9d737d 100644 --- a/locale/de_DE/LC_MESSAGES/django.po +++ b/locale/de_DE/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: Mafiasi\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-04-01 02:42+0200\n" +"POT-Creation-Date: 2024-04-01 02:46+0200\n" "PO-Revision-Date: 2024-01-18 22:42+0100\n" "Last-Translator: Markus Neblung \n" "Language-Team: \n" @@ -210,11 +210,11 @@ msgstr "" "Für Leute, die Mafiasi weiterhin kostenlos nutzen wollen, bieten wir Mafiasi " "ab heute mit Werbung an. Du hast die Wahl!" -#: mafiasi/dashboard/templates/dashboard/mafiasi_purple.html:12 +#: mafiasi/dashboard/templates/dashboard/mafiasi_purple.html:13 msgid "Continue with ads" msgstr "Weiter mit Werbung" -#: mafiasi/dashboard/templates/dashboard/mafiasi_purple.html:15 +#: mafiasi/dashboard/templates/dashboard/mafiasi_purple.html:18 msgid "Book Mafiasi Purple" msgstr "Mafiasi Purple buchen" diff --git a/locale/en_US/LC_MESSAGES/django.po b/locale/en_US/LC_MESSAGES/django.po index e60c3d1..7229ee3 100644 --- a/locale/en_US/LC_MESSAGES/django.po +++ b/locale/en_US/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: Mafiasi\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-04-01 02:42+0200\n" +"POT-Creation-Date: 2024-04-01 02:46+0200\n" "PO-Revision-Date: 2024-01-18 22:42+0100\n" "Last-Translator: Markus Neblung \n" "Language-Team: \n" @@ -191,11 +191,11 @@ msgid "" "Mafiasi with advertising from today. The choice is yours!" msgstr "" -#: mafiasi/dashboard/templates/dashboard/mafiasi_purple.html:12 +#: mafiasi/dashboard/templates/dashboard/mafiasi_purple.html:13 msgid "Continue with ads" msgstr "" -#: mafiasi/dashboard/templates/dashboard/mafiasi_purple.html:15 +#: mafiasi/dashboard/templates/dashboard/mafiasi_purple.html:18 msgid "Book Mafiasi Purple" msgstr "" diff --git a/locale/en_Uwu/LC_MESSAGES/django.po b/locale/en_Uwu/LC_MESSAGES/django.po index 6ee41f0..66be1c7 100644 --- a/locale/en_Uwu/LC_MESSAGES/django.po +++ b/locale/en_Uwu/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: Mafiasi\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-04-01 02:42+0200\n" +"POT-Creation-Date: 2024-04-01 02:46+0200\n" "PO-Revision-Date: 2024-01-09 22:14+0000\n" "Last-Translator: kritzl \n" "Language-Team: \n" @@ -205,13 +205,13 @@ msgid "" "Mafiasi with advertising from today. The choice is yours!" msgstr "" -#: mafiasi/dashboard/templates/dashboard/mafiasi_purple.html:12 +#: mafiasi/dashboard/templates/dashboard/mafiasi_purple.html:13 #, fuzzy #| msgid "Continue" msgid "Continue with ads" msgstr "Continue" -#: mafiasi/dashboard/templates/dashboard/mafiasi_purple.html:15 +#: mafiasi/dashboard/templates/dashboard/mafiasi_purple.html:18 msgid "Book Mafiasi Purple" msgstr "" diff --git a/locale/fr_FR/LC_MESSAGES/django.po b/locale/fr_FR/LC_MESSAGES/django.po index 144d73c..48a5624 100644 --- a/locale/fr_FR/LC_MESSAGES/django.po +++ b/locale/fr_FR/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: Mafiasi\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-04-01 02:42+0200\n" +"POT-Creation-Date: 2024-04-01 02:46+0200\n" "PO-Revision-Date: 2024-01-18 22:41+0100\n" "Last-Translator: Markus Neblung \n" "Language-Team: \n" @@ -217,11 +217,11 @@ msgstr "" "nous proposons Mafiasi avec de la publicité à partir d'aujourd'hui. A toi de " "choisir !" -#: mafiasi/dashboard/templates/dashboard/mafiasi_purple.html:12 +#: mafiasi/dashboard/templates/dashboard/mafiasi_purple.html:13 msgid "Continue with ads" msgstr "Continuer avec les annonces" -#: mafiasi/dashboard/templates/dashboard/mafiasi_purple.html:15 +#: mafiasi/dashboard/templates/dashboard/mafiasi_purple.html:18 msgid "Book Mafiasi Purple" msgstr "Livre Mafiasi Purple" diff --git a/mafiasi/dashboard/templates/dashboard/mafiasi_purple.html b/mafiasi/dashboard/templates/dashboard/mafiasi_purple.html index 24143e1..41421af 100644 --- a/mafiasi/dashboard/templates/dashboard/mafiasi_purple.html +++ b/mafiasi/dashboard/templates/dashboard/mafiasi_purple.html @@ -9,10 +9,14 @@ {% trans "For people who want to continue using Mafiasi for free, we are offering Mafiasi with advertising from today. The choice is yours!" %}
- +
- +
@@ -95,44 +99,46 @@ border: 4px solid var(--mafiasi-dark-purple); } - html:not[data-theme=light] .purple-container { - background: var(--mafiasi-dark-bg); - color: var(--mafiasi-dark-text-light); - border: 4px solid var(--mafiasi-dark-purple); - } - html[data-theme=dark] .purple-title { color: var(--mafiasi-dark-purple); } - html:not[data-theme=light] .purple-title { - color: var(--mafiasi-dark-purple); - } - html[data-theme=dark] .purple-content-devider { border-left: 1px solid var(--mafiasi-dark-purple); } - html:not[data-theme=light] .purple-content-devider { - border-left: 1px solid var(--mafiasi-dark-purple); - } - html[data-theme=dark] .btn-purple { background-color: var(--mafiasi-dark-purple) !important; border-color: var(--mafiasi-dark-purple) !important; } - html:not[data-theme=light] .btn-purple { - background-color: var(--mafiasi-dark-purple) !important; - border-color: var(--mafiasi-dark-purple) !important; - } - html[data-theme=dark] mark { color: var(--mafiasi-dark-purple); } - html:not[data-theme=light] mark { - color: var(--mafiasi-dark-purple); + @media (prefers-color-scheme: dark) { + html:not([data-theme=light]) .purple-container { + background: var(--mafiasi-dark-bg); + color: var(--mafiasi-dark-text-light); + border: 4px solid var(--mafiasi-dark-purple); + } + + html:not([data-theme=light]) .purple-title { + color: var(--mafiasi-dark-purple); + } + + html:not([data-theme=light]) .purple-content-devider { + border-left: 1px solid var(--mafiasi-dark-purple); + } + + html:not([data-theme=light]) .btn-purple { + background-color: var(--mafiasi-dark-purple) !important; + border-color: var(--mafiasi-dark-purple) !important; + } + + html:not([data-theme=light]) mark { + color: var(--mafiasi-dark-purple); + } } @media screen and (max-width: 500px) { @@ -151,9 +157,11 @@ border-left: none; } - html:not[data-theme=light] .purple-content-devider { - border-top: 1px solid var(--mafiasi-dark-purple); - border-left: none; + @media (prefers-color-scheme: dark) { + html:not([data-theme=light]) .purple-content-devider { + border-top: 1px solid var(--mafiasi-dark-purple); + border-left: none; + } } }