diff --git a/compensation/forms/modals/deadline.py b/compensation/forms/modals/deadline.py index 0ec93a35..12baebad 100644 --- a/compensation/forms/modals/deadline.py +++ b/compensation/forms/modals/deadline.py @@ -65,6 +65,22 @@ class NewDeadlineModalForm(BaseModalForm): self.form_title = _("New deadline") self.form_caption = _("Insert data for the new deadline") + def is_valid(self): + valid = super().is_valid() + deadline_type = self.cleaned_data.get("type") + comment = self.cleaned_data.get("comment") or None + + other_deadline_without_comment = deadline_type == DeadlineType.OTHER and comment is None + + if other_deadline_without_comment: + self.add_error( + "comment", + _("Please explain this 'other' type of deadline.") + ) + valid &= False + + return valid + def save(self): deadline = self.instance.add_deadline(self) return deadline diff --git a/compensation/models/compensation.py b/compensation/models/compensation.py index b2f35f39..dd061751 100644 --- a/compensation/models/compensation.py +++ b/compensation/models/compensation.py @@ -22,7 +22,7 @@ from compensation.utils.quality import CompensationQualityChecker from konova.models import BaseObject, AbstractDocument, Deadline, generate_document_file_upload_path, \ GeoReferencedMixin, DeadlineType, ResubmitableObjectMixin from konova.utils.message_templates import DATA_UNSHARED_EXPLANATION, COMPENSATION_REMOVED_TEMPLATE, \ - DOCUMENT_REMOVED_TEMPLATE, DEADLINE_REMOVED, ADDED_DEADLINE, \ + DOCUMENT_REMOVED_TEMPLATE, DEADLINE_REMOVED, DEADLINE_ADDED, \ COMPENSATION_ACTION_REMOVED, COMPENSATION_STATE_REMOVED, INTERVENTION_HAS_REVOCATIONS_TEMPLATE from user.models import UserActionLogEntry @@ -76,7 +76,7 @@ class AbstractCompensation(BaseObject, self.save() self.deadlines.add(deadline) - self.mark_as_edited(user, edit_comment=ADDED_DEADLINE) + self.mark_as_edited(user, edit_comment=DEADLINE_ADDED) return deadline def remove_deadline(self, form): @@ -200,7 +200,9 @@ class AbstractCompensation(BaseObject, Returns: """ - return qs.aggregate(Sum("surface"))["surface__sum"] or 0 + val = qs.aggregate(Sum("surface"))["surface__sum"] or 0 + val = float('{:0.2f}'.format(val)) + return val def quality_check(self) -> CompensationQualityChecker: """ Performs data quality check diff --git a/compensation/models/eco_account.py b/compensation/models/eco_account.py index b14f641c..f667eef5 100644 --- a/compensation/models/eco_account.py +++ b/compensation/models/eco_account.py @@ -61,7 +61,7 @@ class EcoAccount(AbstractCompensation, ShareableObjectMixin, RecordableObjectMix def clean(self): # Deductable surface can not be larger than added states after surface - after_state_sum = self.get_state_after_surface_sum() + after_state_sum = self.get_surface_after_states() if self.deductable_surface > after_state_sum: raise ValidationError(_("Deductable surface can not be larger than existing surfaces in after states")) @@ -100,15 +100,9 @@ class EcoAccount(AbstractCompensation, ShareableObjectMixin, RecordableObjectMix Returns: sum_surface (float) """ - return self.deductions.all().aggregate(Sum("surface"))["surface__sum"] or 0 - - def get_state_after_surface_sum(self) -> float: - """ Calculates the account's after state surface sum - - Returns: - sum_surface (float) - """ - return self.after_states.all().aggregate(Sum("surface"))["surface__sum"] or 0 + val = self.deductions.all().aggregate(Sum("surface"))["surface__sum"] or 0 + val = float('{:0.2f}'.format(val)) + return val def __calculate_deductable_rest(self): """ Calculates available rest surface of the eco account @@ -118,10 +112,7 @@ class EcoAccount(AbstractCompensation, ShareableObjectMixin, RecordableObjectMix Returns: ret_val_total (float): Total amount """ - deductions = self.deductions.filter( - intervention__deleted=None, - ) - deductions_surfaces = deductions.aggregate(Sum("surface"))["surface__sum"] or 0 + deductions_surfaces = self.get_deductions_surface() available_surface = self.deductable_surface if available_surface is None: diff --git a/compensation/utils/quality.py b/compensation/utils/quality.py index 6edd691d..6aa5b11b 100644 --- a/compensation/utils/quality.py +++ b/compensation/utils/quality.py @@ -95,7 +95,7 @@ class EcoAccountQualityChecker(CompensationQualityChecker): is_surface_invalid = surface == 0 if is_surface_invalid: self._add_missing_attr_name(_("Available Surface")) - after_state_surface = self.obj.get_state_after_surface_sum() + after_state_surface = self.obj.get_surface_after_states() if surface > after_state_surface: self.messages.append( _("Deductable surface can not be larger than state surface") diff --git a/compensation/views/compensation/compensation.py b/compensation/views/compensation/compensation.py index 32787f84..0a198bb1 100644 --- a/compensation/views/compensation/compensation.py +++ b/compensation/views/compensation/compensation.py @@ -228,8 +228,6 @@ def detail_view(request: HttpRequest, id: str): _user = request.user is_data_shared = comp.intervention.is_shared_with(_user) - - # Order states according to surface before_states = comp.before_states.all().prefetch_related("biotope_type").order_by("-surface") after_states = comp.after_states.all().prefetch_related("biotope_type").order_by("-surface") @@ -237,8 +235,8 @@ def detail_view(request: HttpRequest, id: str): # Precalculate logical errors between before- and after-states # Sum() returns None in case of no states, so we catch that and replace it with 0 for easier handling - sum_before_states = before_states.aggregate(Sum("surface"))["surface__sum"] or 0 - sum_after_states = after_states.aggregate(Sum("surface"))["surface__sum"] or 0 + sum_before_states = comp.get_surface_before_states() + sum_after_states = comp.get_surface_after_states() diff_states = abs(sum_before_states - sum_after_states) request = comp.set_status_messages(request) diff --git a/compensation/views/eco_account/eco_account.py b/compensation/views/eco_account/eco_account.py index 71cfda51..685ddd2e 100644 --- a/compensation/views/eco_account/eco_account.py +++ b/compensation/views/eco_account/eco_account.py @@ -208,8 +208,8 @@ def detail_view(request: HttpRequest, id: str): # Precalculate logical errors between before- and after-states # Sum() returns None in case of no states, so we catch that and replace it with 0 for easier handling - sum_before_states = before_states.aggregate(Sum("surface"))["surface__sum"] or 0 - sum_after_states = after_states.aggregate(Sum("surface"))["surface__sum"] or 0 + sum_before_states = acc.get_surface_before_states() + sum_after_states = acc.get_surface_after_states() diff_states = abs(sum_before_states - sum_after_states) # Calculate rest of available surface for deductions available_total = acc.deductable_rest diff --git a/ema/views/ema.py b/ema/views/ema.py index 53d525a6..0296b149 100644 --- a/ema/views/ema.py +++ b/ema/views/ema.py @@ -149,8 +149,8 @@ def detail_view(request: HttpRequest, id: str): # Precalculate logical errors between before- and after-states # Sum() returns None in case of no states, so we catch that and replace it with 0 for easier handling - sum_before_states = before_states.aggregate(Sum("surface"))["surface__sum"] or 0 - sum_after_states = after_states.aggregate(Sum("surface"))["surface__sum"] or 0 + sum_before_states = ema.get_surface_before_states() + sum_after_states = ema.get_surface_after_states() diff_states = abs(sum_before_states - sum_after_states) ema.set_status_messages(request) diff --git a/konova/tests/test_views.py b/konova/tests/test_views.py index baeebdd0..1ad02f13 100644 --- a/konova/tests/test_views.py +++ b/konova/tests/test_views.py @@ -453,7 +453,7 @@ class BaseTestCase(TestCase): eco_account.actions.add(self.comp_action) eco_account.geometry.geom = self.create_dummy_geometry() eco_account.geometry.save() - eco_account.deductable_surface = eco_account.get_state_after_surface_sum() + eco_account.deductable_surface = eco_account.get_surface_after_states() eco_account.deadlines.add(self.finished_deadline) eco_account.save() return eco_account diff --git a/konova/tests/unit/__init__.py b/konova/tests/unit/__init__.py new file mode 100644 index 00000000..4ebfb7e6 --- /dev/null +++ b/konova/tests/unit/__init__.py @@ -0,0 +1,7 @@ +""" +Author: Michel Peltriaux +Organization: Struktur- und Genehmigungsdirektion Nord, Rhineland-Palatinate, Germany +Contact: ksp-servicestelle@sgdnord.rlp.de +Created on: 29.08.23 + +""" diff --git a/konova/tests/unit/test_deadline.py b/konova/tests/unit/test_deadline.py new file mode 100644 index 00000000..1da98010 --- /dev/null +++ b/konova/tests/unit/test_deadline.py @@ -0,0 +1,118 @@ +""" +Author: Michel Peltriaux +Organization: Struktur- und Genehmigungsdirektion Nord, Rhineland-Palatinate, Germany +Contact: ksp-servicestelle@sgdnord.rlp.de +Created on: 29.08.23 + +""" +from django.test import RequestFactory +from django.utils.timezone import now +from django.utils.translation import gettext_lazy as _ + +from compensation.forms.modals.deadline import NewDeadlineModalForm, EditDeadlineModalForm +from konova.models import DeadlineType +from konova.tests.test_views import BaseTestCase +from konova.utils.generators import generate_random_string +from konova.utils.message_templates import DEADLINE_ADDED, DEADLINE_EDITED +from user.models import UserAction + + +class NewDeadlineModalFormTestCase(BaseTestCase): + def setUp(self) -> None: + super().setUp() + self.request = RequestFactory().request() + self.request.user = self.superuser + self.today = now().date() + + def test_init(self): + form = NewDeadlineModalForm(request=self.request, instance=self.compensation) + self.assertEqual(form.form_title, str(_("New deadline"))) + self.assertEqual(form.form_caption, str(_("Insert data for the new deadline"))) + self.assertEqual(form.user, self.superuser) + self.assertEqual(form.request, self.request) + + def test_is_valid(self): + data = { + "type": DeadlineType.MAINTAIN, + "date": self.today, + "comment": "", + } + form = NewDeadlineModalForm( + data, + request=self.request, + instance=self.compensation + ) + self.assertTrue(form.is_valid()) + + data["type"] = DeadlineType.OTHER + form = NewDeadlineModalForm( + data, + request=self.request, + instance=self.compensation + ) + self.assertFalse(form.is_valid(), msg=form.errors) + self.assertTrue(form.has_error("comment")) + _error = form.errors["comment"] + self.assertEqual(len(_error), 1) + self.assertEqual(_error[0], str(_("Please explain this 'other' type of deadline."))) + + data["comment"] = "Test" + data["type"] = DeadlineType.OTHER + form = NewDeadlineModalForm( + data, + request=self.request, + instance=self.compensation + ) + self.assertTrue(form.is_valid()) + + def test_save(self): + data = { + "type": DeadlineType.MAINTAIN, + "date": self.today, + "comment": generate_random_string(length=20, use_letters_lc=True), + } + form = NewDeadlineModalForm( + data, + request=self.request, + instance=self.compensation + ) + self.assertTrue(form.is_valid(), msg=form.errors) + deadline = form.save() + self.assertEqual(deadline.type, data["type"]) + self.assertEqual(deadline.date, data["date"]) + self.assertEqual(deadline.comment, data["comment"]) + self.assertIn(deadline, self.compensation.deadlines.all()) + + last_log = self.compensation.log.first() + self.assertEqual(last_log.user, self.superuser) + self.assertEqual(last_log.action, UserAction.EDITED) + self.assertEqual(last_log.comment, DEADLINE_ADDED) + + +class EditDeadlineModalFormTestCase(NewDeadlineModalFormTestCase): + def setUp(self) -> None: + super().setUp() + + def test_save(self): + data = { + "type": DeadlineType.MAINTAIN, + "date": self.today, + "comment": generate_random_string(length=20, use_letters_lc=True), + } + form = EditDeadlineModalForm( + data, + request=self.request, + instance=self.compensation, + deadline=self.finished_deadline, + ) + + self.assertTrue(form.is_valid(), msg=form.errors) + deadline = form.save() + self.assertEqual(deadline.type, data["type"]) + self.assertEqual(deadline.date, data["date"]) + self.assertEqual(deadline.comment, data["comment"]) + + last_log = self.compensation.log.first() + self.assertEqual(last_log.action, UserAction.EDITED) + self.assertEqual(last_log.user, self.superuser) + self.assertEqual(last_log.comment, DEADLINE_EDITED) diff --git a/konova/utils/message_templates.py b/konova/utils/message_templates.py index 6e8fa65e..6dcaa335 100644 --- a/konova/utils/message_templates.py +++ b/konova/utils/message_templates.py @@ -79,7 +79,6 @@ DOCUMENT_EDITED = _("Document edited") # Edited EDITED_GENERAL_DATA = _("Edited general data") -ADDED_DEADLINE = _("Added deadline") # Geometry GEOMETRY_CONFLICT_WITH_TEMPLATE = _("Geometry conflict detected with {}") diff --git a/locale/de/LC_MESSAGES/django.mo b/locale/de/LC_MESSAGES/django.mo index a2539a32..2f155e47 100644 Binary files a/locale/de/LC_MESSAGES/django.mo and b/locale/de/LC_MESSAGES/django.mo differ diff --git a/locale/de/LC_MESSAGES/django.po b/locale/de/LC_MESSAGES/django.po index b917005d..1963c4c8 100644 --- a/locale/de/LC_MESSAGES/django.po +++ b/locale/de/LC_MESSAGES/django.po @@ -43,7 +43,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-08-17 10:09+0200\n" +"POT-Creation-Date: 2023-07-10 10:16+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -96,16 +96,15 @@ msgstr "Verantwortliche Stelle" msgid "Click for selection" msgstr "Auswählen..." -#: analysis/forms.py:70 analysis/tests/unit/test_forms.py:25 +#: analysis/forms.py:70 msgid "Generate report" msgstr "Bericht generieren" -#: analysis/forms.py:71 analysis/tests/unit/test_forms.py:26 +#: analysis/forms.py:71 msgid "Select a timespan and the desired conservation office" msgstr "Wählen Sie die Zeitspanne und die gewünschte Eintragungsstelle" -#: analysis/forms.py:74 analysis/tests/unit/test_forms.py:29 -#: konova/forms/modals/base_form.py:30 +#: analysis/forms.py:74 konova/forms/modals/base_form.py:30 msgid "Continue" msgstr "Weiter" @@ -648,7 +647,11 @@ msgstr "Neue Frist" msgid "Insert data for the new deadline" msgstr "Geben Sie die Daten der neuen Frist ein" -#: compensation/forms/modals/deadline.py:79 +#: compensation/forms/modals/deadline.py:75 +msgid "Please explain this 'other' type of deadline." +msgstr "Bitte erklären Sie um welchen 'sonstigen' Termin es sich handelt." + +#: compensation/forms/modals/deadline.py:92 #: compensation/templates/compensation/detail/compensation/includes/deadlines.html:64 #: compensation/templates/compensation/detail/eco_account/includes/deadlines.html:62 #: ema/templates/ema/detail/includes/deadlines.html:62 @@ -952,7 +955,6 @@ msgstr "Log anzeigen" #: ema/templates/ema/detail/includes/controls.html:41 #: intervention/templates/intervention/detail/includes/controls.html:46 #: venv/lib/python3.7/site-packages/django/forms/formsets.py:391 -#: venv_py3.9/lib/python3.9/site-packages/django/forms/formsets.py:391 msgid "Delete" msgstr "Löschen" @@ -1095,7 +1097,6 @@ msgstr "Fehlende Flächenmengen laut Zielzustand: " #: ema/templates/ema/detail/view.html:64 #: ema/templates/ema/report/report.html:27 #: venv/lib/python3.7/site-packages/django/forms/widgets.py:710 -#: venv_py3.9/lib/python3.9/site-packages/django/forms/widgets.py:710 msgid "Yes" msgstr "Ja" @@ -1110,7 +1111,6 @@ msgstr "Ja" #: ema/templates/ema/detail/view.html:66 #: ema/templates/ema/report/report.html:29 #: venv/lib/python3.7/site-packages/django/forms/widgets.py:711 -#: venv_py3.9/lib/python3.9/site-packages/django/forms/widgets.py:711 msgid "No" msgstr "Nein" @@ -2035,7 +2035,6 @@ msgstr "keine weitere Angabe" #: konova/utils/message_templates.py:13 #: venv/lib/python3.7/site-packages/django/forms/widgets.py:709 -#: venv_py3.9/lib/python3.9/site-packages/django/forms/widgets.py:709 msgid "Unknown" msgstr "Unbekannt" @@ -2298,7 +2297,7 @@ msgstr "" "Dieses Datum ist unrealistisch. Geben Sie bitte das korrekte Datum ein " "(>1950)." -#: konova/views/home.py:75 templates/navbars/navbar.html:16 +#: konova/views/home.py:74 templates/navbars/navbar.html:16 msgid "Home" msgstr "Home" @@ -2306,7 +2305,7 @@ msgstr "Home" msgid "Log" msgstr "Log" -#: konova/views/map_proxy.py:70 +#: konova/views/map_proxy.py:71 msgid "" "The external service is currently unavailable.
Please try again in a few " "moments..." @@ -3522,51 +3521,41 @@ msgid "Syndication" msgstr "" #: venv/lib/python3.7/site-packages/django/core/paginator.py:48 -#: venv_py3.9/lib/python3.9/site-packages/django/core/paginator.py:48 msgid "That page number is not an integer" msgstr "" #: venv/lib/python3.7/site-packages/django/core/paginator.py:50 -#: venv_py3.9/lib/python3.9/site-packages/django/core/paginator.py:50 msgid "That page number is less than 1" msgstr "" #: venv/lib/python3.7/site-packages/django/core/paginator.py:55 -#: venv_py3.9/lib/python3.9/site-packages/django/core/paginator.py:55 msgid "That page contains no results" msgstr "" #: venv/lib/python3.7/site-packages/django/core/validators.py:20 -#: venv_py3.9/lib/python3.9/site-packages/django/core/validators.py:20 msgid "Enter a valid value." msgstr "" #: venv/lib/python3.7/site-packages/django/core/validators.py:91 #: venv/lib/python3.7/site-packages/django/forms/fields.py:671 -#: venv_py3.9/lib/python3.9/site-packages/django/core/validators.py:91 -#: venv_py3.9/lib/python3.9/site-packages/django/forms/fields.py:671 msgid "Enter a valid URL." msgstr "" #: venv/lib/python3.7/site-packages/django/core/validators.py:145 -#: venv_py3.9/lib/python3.9/site-packages/django/core/validators.py:145 msgid "Enter a valid integer." msgstr "" #: venv/lib/python3.7/site-packages/django/core/validators.py:156 -#: venv_py3.9/lib/python3.9/site-packages/django/core/validators.py:156 msgid "Enter a valid email address." msgstr "" #. Translators: "letters" means latin letters: a-z and A-Z. #: venv/lib/python3.7/site-packages/django/core/validators.py:230 -#: venv_py3.9/lib/python3.9/site-packages/django/core/validators.py:230 msgid "" "Enter a valid “slug” consisting of letters, numbers, underscores or hyphens." msgstr "" #: venv/lib/python3.7/site-packages/django/core/validators.py:237 -#: venv_py3.9/lib/python3.9/site-packages/django/core/validators.py:237 msgid "" "Enter a valid “slug” consisting of Unicode letters, numbers, underscores, or " "hyphens." @@ -3574,50 +3563,39 @@ msgstr "" #: venv/lib/python3.7/site-packages/django/core/validators.py:246 #: venv/lib/python3.7/site-packages/django/core/validators.py:266 -#: venv_py3.9/lib/python3.9/site-packages/django/core/validators.py:246 -#: venv_py3.9/lib/python3.9/site-packages/django/core/validators.py:266 msgid "Enter a valid IPv4 address." msgstr "" #: venv/lib/python3.7/site-packages/django/core/validators.py:251 #: venv/lib/python3.7/site-packages/django/core/validators.py:267 -#: venv_py3.9/lib/python3.9/site-packages/django/core/validators.py:251 -#: venv_py3.9/lib/python3.9/site-packages/django/core/validators.py:267 msgid "Enter a valid IPv6 address." msgstr "" #: venv/lib/python3.7/site-packages/django/core/validators.py:261 #: venv/lib/python3.7/site-packages/django/core/validators.py:265 -#: venv_py3.9/lib/python3.9/site-packages/django/core/validators.py:261 -#: venv_py3.9/lib/python3.9/site-packages/django/core/validators.py:265 msgid "Enter a valid IPv4 or IPv6 address." msgstr "" #: venv/lib/python3.7/site-packages/django/core/validators.py:295 -#: venv_py3.9/lib/python3.9/site-packages/django/core/validators.py:295 msgid "Enter only digits separated by commas." msgstr "" #: venv/lib/python3.7/site-packages/django/core/validators.py:301 -#: venv_py3.9/lib/python3.9/site-packages/django/core/validators.py:301 #, python-format msgid "Ensure this value is %(limit_value)s (it is %(show_value)s)." msgstr "" #: venv/lib/python3.7/site-packages/django/core/validators.py:334 -#: venv_py3.9/lib/python3.9/site-packages/django/core/validators.py:334 #, python-format msgid "Ensure this value is less than or equal to %(limit_value)s." msgstr "" #: venv/lib/python3.7/site-packages/django/core/validators.py:343 -#: venv_py3.9/lib/python3.9/site-packages/django/core/validators.py:343 #, python-format msgid "Ensure this value is greater than or equal to %(limit_value)s." msgstr "" #: venv/lib/python3.7/site-packages/django/core/validators.py:353 -#: venv_py3.9/lib/python3.9/site-packages/django/core/validators.py:353 #, python-format msgid "" "Ensure this value has at least %(limit_value)d character (it has " @@ -3629,7 +3607,6 @@ msgstr[0] "" msgstr[1] "" #: venv/lib/python3.7/site-packages/django/core/validators.py:368 -#: venv_py3.9/lib/python3.9/site-packages/django/core/validators.py:368 #, python-format msgid "" "Ensure this value has at most %(limit_value)d character (it has " @@ -3643,14 +3620,10 @@ msgstr[1] "" #: venv/lib/python3.7/site-packages/django/core/validators.py:387 #: venv/lib/python3.7/site-packages/django/forms/fields.py:292 #: venv/lib/python3.7/site-packages/django/forms/fields.py:327 -#: venv_py3.9/lib/python3.9/site-packages/django/core/validators.py:387 -#: venv_py3.9/lib/python3.9/site-packages/django/forms/fields.py:292 -#: venv_py3.9/lib/python3.9/site-packages/django/forms/fields.py:327 msgid "Enter a number." msgstr "" #: venv/lib/python3.7/site-packages/django/core/validators.py:389 -#: venv_py3.9/lib/python3.9/site-packages/django/core/validators.py:389 #, python-format msgid "Ensure that there are no more than %(max)s digit in total." msgid_plural "Ensure that there are no more than %(max)s digits in total." @@ -3658,7 +3631,6 @@ msgstr[0] "" msgstr[1] "" #: venv/lib/python3.7/site-packages/django/core/validators.py:394 -#: venv_py3.9/lib/python3.9/site-packages/django/core/validators.py:394 #, python-format msgid "Ensure that there are no more than %(max)s decimal place." msgid_plural "Ensure that there are no more than %(max)s decimal places." @@ -3666,7 +3638,6 @@ msgstr[0] "" msgstr[1] "" #: venv/lib/python3.7/site-packages/django/core/validators.py:399 -#: venv_py3.9/lib/python3.9/site-packages/django/core/validators.py:399 #, python-format msgid "" "Ensure that there are no more than %(max)s digit before the decimal point." @@ -3676,7 +3647,6 @@ msgstr[0] "" msgstr[1] "" #: venv/lib/python3.7/site-packages/django/core/validators.py:461 -#: venv_py3.9/lib/python3.9/site-packages/django/core/validators.py:461 #, python-format msgid "" "File extension “%(extension)s” is not allowed. Allowed extensions are: " @@ -3684,41 +3654,33 @@ msgid "" msgstr "" #: venv/lib/python3.7/site-packages/django/core/validators.py:513 -#: venv_py3.9/lib/python3.9/site-packages/django/core/validators.py:513 msgid "Null characters are not allowed." msgstr "" #: venv/lib/python3.7/site-packages/django/db/models/base.py:1190 #: venv/lib/python3.7/site-packages/django/forms/models.py:760 -#: venv_py3.9/lib/python3.9/site-packages/django/db/models/base.py:1190 -#: venv_py3.9/lib/python3.9/site-packages/django/forms/models.py:760 msgid "and" msgstr "" #: venv/lib/python3.7/site-packages/django/db/models/base.py:1192 -#: venv_py3.9/lib/python3.9/site-packages/django/db/models/base.py:1192 #, python-format msgid "%(model_name)s with this %(field_labels)s already exists." msgstr "" #: venv/lib/python3.7/site-packages/django/db/models/fields/__init__.py:100 -#: venv_py3.9/lib/python3.9/site-packages/django/db/models/fields/__init__.py:100 #, python-format msgid "Value %(value)r is not a valid choice." msgstr "" #: venv/lib/python3.7/site-packages/django/db/models/fields/__init__.py:101 -#: venv_py3.9/lib/python3.9/site-packages/django/db/models/fields/__init__.py:101 msgid "This field cannot be null." msgstr "" #: venv/lib/python3.7/site-packages/django/db/models/fields/__init__.py:102 -#: venv_py3.9/lib/python3.9/site-packages/django/db/models/fields/__init__.py:102 msgid "This field cannot be blank." msgstr "" #: venv/lib/python3.7/site-packages/django/db/models/fields/__init__.py:103 -#: venv_py3.9/lib/python3.9/site-packages/django/db/models/fields/__init__.py:103 #, python-format msgid "%(model_name)s with this %(field_label)s already exists." msgstr "" @@ -3726,48 +3688,40 @@ msgstr "" #. Translators: The 'lookup_type' is one of 'date', 'year' or 'month'. #. Eg: "Title must be unique for pub_date year" #: venv/lib/python3.7/site-packages/django/db/models/fields/__init__.py:107 -#: venv_py3.9/lib/python3.9/site-packages/django/db/models/fields/__init__.py:107 #, python-format msgid "" "%(field_label)s must be unique for %(date_field_label)s %(lookup_type)s." msgstr "" #: venv/lib/python3.7/site-packages/django/db/models/fields/__init__.py:126 -#: venv_py3.9/lib/python3.9/site-packages/django/db/models/fields/__init__.py:126 #, python-format msgid "Field of type: %(field_type)s" msgstr "" #: venv/lib/python3.7/site-packages/django/db/models/fields/__init__.py:939 -#: venv_py3.9/lib/python3.9/site-packages/django/db/models/fields/__init__.py:939 #, python-format msgid "“%(value)s” value must be either True or False." msgstr "" #: venv/lib/python3.7/site-packages/django/db/models/fields/__init__.py:940 -#: venv_py3.9/lib/python3.9/site-packages/django/db/models/fields/__init__.py:940 #, python-format msgid "“%(value)s” value must be either True, False, or None." msgstr "" #: venv/lib/python3.7/site-packages/django/db/models/fields/__init__.py:942 -#: venv_py3.9/lib/python3.9/site-packages/django/db/models/fields/__init__.py:942 msgid "Boolean (Either True or False)" msgstr "" #: venv/lib/python3.7/site-packages/django/db/models/fields/__init__.py:983 -#: venv_py3.9/lib/python3.9/site-packages/django/db/models/fields/__init__.py:983 #, python-format msgid "String (up to %(max_length)s)" msgstr "" #: venv/lib/python3.7/site-packages/django/db/models/fields/__init__.py:1047 -#: venv_py3.9/lib/python3.9/site-packages/django/db/models/fields/__init__.py:1047 msgid "Comma-separated integers" msgstr "" #: venv/lib/python3.7/site-packages/django/db/models/fields/__init__.py:1096 -#: venv_py3.9/lib/python3.9/site-packages/django/db/models/fields/__init__.py:1096 #, python-format msgid "" "“%(value)s” value has an invalid date format. It must be in YYYY-MM-DD " @@ -3776,8 +3730,6 @@ msgstr "" #: venv/lib/python3.7/site-packages/django/db/models/fields/__init__.py:1098 #: venv/lib/python3.7/site-packages/django/db/models/fields/__init__.py:1241 -#: venv_py3.9/lib/python3.9/site-packages/django/db/models/fields/__init__.py:1098 -#: venv_py3.9/lib/python3.9/site-packages/django/db/models/fields/__init__.py:1241 #, python-format msgid "" "“%(value)s” value has the correct format (YYYY-MM-DD) but it is an invalid " @@ -3785,12 +3737,10 @@ msgid "" msgstr "" #: venv/lib/python3.7/site-packages/django/db/models/fields/__init__.py:1101 -#: venv_py3.9/lib/python3.9/site-packages/django/db/models/fields/__init__.py:1101 msgid "Date (without time)" msgstr "" #: venv/lib/python3.7/site-packages/django/db/models/fields/__init__.py:1239 -#: venv_py3.9/lib/python3.9/site-packages/django/db/models/fields/__init__.py:1239 #, python-format msgid "" "“%(value)s” value has an invalid format. It must be in YYYY-MM-DD HH:MM[:ss[." @@ -3798,7 +3748,6 @@ msgid "" msgstr "" #: venv/lib/python3.7/site-packages/django/db/models/fields/__init__.py:1243 -#: venv_py3.9/lib/python3.9/site-packages/django/db/models/fields/__init__.py:1243 #, python-format msgid "" "“%(value)s” value has the correct format (YYYY-MM-DD HH:MM[:ss[.uuuuuu]]" @@ -3806,23 +3755,19 @@ msgid "" msgstr "" #: venv/lib/python3.7/site-packages/django/db/models/fields/__init__.py:1247 -#: venv_py3.9/lib/python3.9/site-packages/django/db/models/fields/__init__.py:1247 msgid "Date (with time)" msgstr "" #: venv/lib/python3.7/site-packages/django/db/models/fields/__init__.py:1395 -#: venv_py3.9/lib/python3.9/site-packages/django/db/models/fields/__init__.py:1395 #, python-format msgid "“%(value)s” value must be a decimal number." msgstr "" #: venv/lib/python3.7/site-packages/django/db/models/fields/__init__.py:1397 -#: venv_py3.9/lib/python3.9/site-packages/django/db/models/fields/__init__.py:1397 msgid "Decimal number" msgstr "" #: venv/lib/python3.7/site-packages/django/db/models/fields/__init__.py:1536 -#: venv_py3.9/lib/python3.9/site-packages/django/db/models/fields/__init__.py:1536 #, python-format msgid "" "“%(value)s” value has an invalid format. It must be in [DD] [[HH:]MM:]ss[." @@ -3830,103 +3775,83 @@ msgid "" msgstr "" #: venv/lib/python3.7/site-packages/django/db/models/fields/__init__.py:1539 -#: venv_py3.9/lib/python3.9/site-packages/django/db/models/fields/__init__.py:1539 msgid "Duration" msgstr "" #: venv/lib/python3.7/site-packages/django/db/models/fields/__init__.py:1589 -#: venv_py3.9/lib/python3.9/site-packages/django/db/models/fields/__init__.py:1589 msgid "Email address" msgstr "" #: venv/lib/python3.7/site-packages/django/db/models/fields/__init__.py:1612 -#: venv_py3.9/lib/python3.9/site-packages/django/db/models/fields/__init__.py:1612 msgid "File path" msgstr "" #: venv/lib/python3.7/site-packages/django/db/models/fields/__init__.py:1678 -#: venv_py3.9/lib/python3.9/site-packages/django/db/models/fields/__init__.py:1678 #, python-format msgid "“%(value)s” value must be a float." msgstr "" #: venv/lib/python3.7/site-packages/django/db/models/fields/__init__.py:1680 -#: venv_py3.9/lib/python3.9/site-packages/django/db/models/fields/__init__.py:1680 msgid "Floating point number" msgstr "" #: venv/lib/python3.7/site-packages/django/db/models/fields/__init__.py:1718 -#: venv_py3.9/lib/python3.9/site-packages/django/db/models/fields/__init__.py:1718 #, python-format msgid "“%(value)s” value must be an integer." msgstr "" #: venv/lib/python3.7/site-packages/django/db/models/fields/__init__.py:1720 -#: venv_py3.9/lib/python3.9/site-packages/django/db/models/fields/__init__.py:1720 msgid "Integer" msgstr "" #: venv/lib/python3.7/site-packages/django/db/models/fields/__init__.py:1803 -#: venv_py3.9/lib/python3.9/site-packages/django/db/models/fields/__init__.py:1803 msgid "Big (8 byte) integer" msgstr "" #: venv/lib/python3.7/site-packages/django/db/models/fields/__init__.py:1819 -#: venv_py3.9/lib/python3.9/site-packages/django/db/models/fields/__init__.py:1819 msgid "IPv4 address" msgstr "" #: venv/lib/python3.7/site-packages/django/db/models/fields/__init__.py:1850 -#: venv_py3.9/lib/python3.9/site-packages/django/db/models/fields/__init__.py:1850 msgid "IP address" msgstr "" #: venv/lib/python3.7/site-packages/django/db/models/fields/__init__.py:1930 #: venv/lib/python3.7/site-packages/django/db/models/fields/__init__.py:1931 -#: venv_py3.9/lib/python3.9/site-packages/django/db/models/fields/__init__.py:1930 -#: venv_py3.9/lib/python3.9/site-packages/django/db/models/fields/__init__.py:1931 #, python-format msgid "“%(value)s” value must be either None, True or False." msgstr "" #: venv/lib/python3.7/site-packages/django/db/models/fields/__init__.py:1933 -#: venv_py3.9/lib/python3.9/site-packages/django/db/models/fields/__init__.py:1933 msgid "Boolean (Either True, False or None)" msgstr "" #: venv/lib/python3.7/site-packages/django/db/models/fields/__init__.py:1976 -#: venv_py3.9/lib/python3.9/site-packages/django/db/models/fields/__init__.py:1976 msgid "Positive big integer" msgstr "" #: venv/lib/python3.7/site-packages/django/db/models/fields/__init__.py:1989 -#: venv_py3.9/lib/python3.9/site-packages/django/db/models/fields/__init__.py:1989 msgid "Positive integer" msgstr "" #: venv/lib/python3.7/site-packages/django/db/models/fields/__init__.py:2002 -#: venv_py3.9/lib/python3.9/site-packages/django/db/models/fields/__init__.py:2002 msgid "Positive small integer" msgstr "" #: venv/lib/python3.7/site-packages/django/db/models/fields/__init__.py:2016 -#: venv_py3.9/lib/python3.9/site-packages/django/db/models/fields/__init__.py:2016 #, python-format msgid "Slug (up to %(max_length)s)" msgstr "" #: venv/lib/python3.7/site-packages/django/db/models/fields/__init__.py:2048 -#: venv_py3.9/lib/python3.9/site-packages/django/db/models/fields/__init__.py:2048 msgid "Small integer" msgstr "" #: venv/lib/python3.7/site-packages/django/db/models/fields/__init__.py:2055 -#: venv_py3.9/lib/python3.9/site-packages/django/db/models/fields/__init__.py:2055 msgid "Text" msgstr "" #: venv/lib/python3.7/site-packages/django/db/models/fields/__init__.py:2083 -#: venv_py3.9/lib/python3.9/site-packages/django/db/models/fields/__init__.py:2083 #, python-format msgid "" "“%(value)s” value has an invalid format. It must be in HH:MM[:ss[.uuuuuu]] " @@ -3934,7 +3859,6 @@ msgid "" msgstr "" #: venv/lib/python3.7/site-packages/django/db/models/fields/__init__.py:2085 -#: venv_py3.9/lib/python3.9/site-packages/django/db/models/fields/__init__.py:2085 #, python-format msgid "" "“%(value)s” value has the correct format (HH:MM[:ss[.uuuuuu]]) but it is an " @@ -3942,143 +3866,115 @@ msgid "" msgstr "" #: venv/lib/python3.7/site-packages/django/db/models/fields/__init__.py:2088 -#: venv_py3.9/lib/python3.9/site-packages/django/db/models/fields/__init__.py:2088 msgid "Time" msgstr "" #: venv/lib/python3.7/site-packages/django/db/models/fields/__init__.py:2214 -#: venv_py3.9/lib/python3.9/site-packages/django/db/models/fields/__init__.py:2214 msgid "URL" msgstr "" #: venv/lib/python3.7/site-packages/django/db/models/fields/__init__.py:2236 -#: venv_py3.9/lib/python3.9/site-packages/django/db/models/fields/__init__.py:2236 msgid "Raw binary data" msgstr "" #: venv/lib/python3.7/site-packages/django/db/models/fields/__init__.py:2301 -#: venv_py3.9/lib/python3.9/site-packages/django/db/models/fields/__init__.py:2301 #, python-format msgid "“%(value)s” is not a valid UUID." msgstr "" #: venv/lib/python3.7/site-packages/django/db/models/fields/__init__.py:2303 -#: venv_py3.9/lib/python3.9/site-packages/django/db/models/fields/__init__.py:2303 msgid "Universally unique identifier" msgstr "" #: venv/lib/python3.7/site-packages/django/db/models/fields/files.py:379 -#: venv_py3.9/lib/python3.9/site-packages/django/db/models/fields/files.py:379 msgid "Image" msgstr "" #: venv/lib/python3.7/site-packages/django/db/models/fields/json.py:18 -#: venv_py3.9/lib/python3.9/site-packages/django/db/models/fields/json.py:18 msgid "A JSON object" msgstr "" #: venv/lib/python3.7/site-packages/django/db/models/fields/json.py:20 -#: venv_py3.9/lib/python3.9/site-packages/django/db/models/fields/json.py:20 msgid "Value must be valid JSON." msgstr "" #: venv/lib/python3.7/site-packages/django/db/models/fields/related.py:790 -#: venv_py3.9/lib/python3.9/site-packages/django/db/models/fields/related.py:790 #, python-format msgid "%(model)s instance with %(field)s %(value)r does not exist." msgstr "" #: venv/lib/python3.7/site-packages/django/db/models/fields/related.py:792 -#: venv_py3.9/lib/python3.9/site-packages/django/db/models/fields/related.py:792 msgid "Foreign Key (type determined by related field)" msgstr "" #: venv/lib/python3.7/site-packages/django/db/models/fields/related.py:1045 -#: venv_py3.9/lib/python3.9/site-packages/django/db/models/fields/related.py:1045 msgid "One-to-one relationship" msgstr "" #: venv/lib/python3.7/site-packages/django/db/models/fields/related.py:1099 -#: venv_py3.9/lib/python3.9/site-packages/django/db/models/fields/related.py:1099 #, python-format msgid "%(from)s-%(to)s relationship" msgstr "" #: venv/lib/python3.7/site-packages/django/db/models/fields/related.py:1100 -#: venv_py3.9/lib/python3.9/site-packages/django/db/models/fields/related.py:1100 #, python-format msgid "%(from)s-%(to)s relationships" msgstr "" #: venv/lib/python3.7/site-packages/django/db/models/fields/related.py:1142 -#: venv_py3.9/lib/python3.9/site-packages/django/db/models/fields/related.py:1142 msgid "Many-to-many relationship" msgstr "" #. Translators: If found as last label character, these punctuation #. characters will prevent the default label_suffix to be appended to the label #: venv/lib/python3.7/site-packages/django/forms/boundfield.py:150 -#: venv_py3.9/lib/python3.9/site-packages/django/forms/boundfield.py:150 msgid ":?.!" msgstr "" #: venv/lib/python3.7/site-packages/django/forms/fields.py:54 -#: venv_py3.9/lib/python3.9/site-packages/django/forms/fields.py:54 msgid "This field is required." msgstr "Pflichtfeld" #: venv/lib/python3.7/site-packages/django/forms/fields.py:247 -#: venv_py3.9/lib/python3.9/site-packages/django/forms/fields.py:247 msgid "Enter a whole number." msgstr "" #: venv/lib/python3.7/site-packages/django/forms/fields.py:398 #: venv/lib/python3.7/site-packages/django/forms/fields.py:1139 -#: venv_py3.9/lib/python3.9/site-packages/django/forms/fields.py:398 -#: venv_py3.9/lib/python3.9/site-packages/django/forms/fields.py:1139 msgid "Enter a valid date." msgstr "" #: venv/lib/python3.7/site-packages/django/forms/fields.py:422 #: venv/lib/python3.7/site-packages/django/forms/fields.py:1140 -#: venv_py3.9/lib/python3.9/site-packages/django/forms/fields.py:422 -#: venv_py3.9/lib/python3.9/site-packages/django/forms/fields.py:1140 msgid "Enter a valid time." msgstr "" #: venv/lib/python3.7/site-packages/django/forms/fields.py:450 -#: venv_py3.9/lib/python3.9/site-packages/django/forms/fields.py:450 msgid "Enter a valid date/time." msgstr "" #: venv/lib/python3.7/site-packages/django/forms/fields.py:484 -#: venv_py3.9/lib/python3.9/site-packages/django/forms/fields.py:484 msgid "Enter a valid duration." msgstr "" #: venv/lib/python3.7/site-packages/django/forms/fields.py:485 -#: venv_py3.9/lib/python3.9/site-packages/django/forms/fields.py:485 #, python-brace-format msgid "The number of days must be between {min_days} and {max_days}." msgstr "" #: venv/lib/python3.7/site-packages/django/forms/fields.py:545 -#: venv_py3.9/lib/python3.9/site-packages/django/forms/fields.py:545 msgid "No file was submitted. Check the encoding type on the form." msgstr "" #: venv/lib/python3.7/site-packages/django/forms/fields.py:546 -#: venv_py3.9/lib/python3.9/site-packages/django/forms/fields.py:546 msgid "No file was submitted." msgstr "" #: venv/lib/python3.7/site-packages/django/forms/fields.py:547 -#: venv_py3.9/lib/python3.9/site-packages/django/forms/fields.py:547 msgid "The submitted file is empty." msgstr "" #: venv/lib/python3.7/site-packages/django/forms/fields.py:549 -#: venv_py3.9/lib/python3.9/site-packages/django/forms/fields.py:549 #, python-format msgid "Ensure this filename has at most %(max)d character (it has %(length)d)." msgid_plural "" @@ -4087,12 +3983,10 @@ msgstr[0] "" msgstr[1] "" #: venv/lib/python3.7/site-packages/django/forms/fields.py:552 -#: venv_py3.9/lib/python3.9/site-packages/django/forms/fields.py:552 msgid "Please either submit a file or check the clear checkbox, not both." msgstr "" #: venv/lib/python3.7/site-packages/django/forms/fields.py:613 -#: venv_py3.9/lib/python3.9/site-packages/django/forms/fields.py:613 msgid "" "Upload a valid image. The file you uploaded was either not an image or a " "corrupted image." @@ -4101,9 +3995,6 @@ msgstr "" #: venv/lib/python3.7/site-packages/django/forms/fields.py:775 #: venv/lib/python3.7/site-packages/django/forms/fields.py:865 #: venv/lib/python3.7/site-packages/django/forms/models.py:1296 -#: venv_py3.9/lib/python3.9/site-packages/django/forms/fields.py:775 -#: venv_py3.9/lib/python3.9/site-packages/django/forms/fields.py:865 -#: venv_py3.9/lib/python3.9/site-packages/django/forms/models.py:1296 #, python-format msgid "Select a valid choice. %(value)s is not one of the available choices." msgstr "" @@ -4111,46 +4002,36 @@ msgstr "" #: venv/lib/python3.7/site-packages/django/forms/fields.py:866 #: venv/lib/python3.7/site-packages/django/forms/fields.py:981 #: venv/lib/python3.7/site-packages/django/forms/models.py:1295 -#: venv_py3.9/lib/python3.9/site-packages/django/forms/fields.py:866 -#: venv_py3.9/lib/python3.9/site-packages/django/forms/fields.py:981 -#: venv_py3.9/lib/python3.9/site-packages/django/forms/models.py:1295 msgid "Enter a list of values." msgstr "" #: venv/lib/python3.7/site-packages/django/forms/fields.py:982 -#: venv_py3.9/lib/python3.9/site-packages/django/forms/fields.py:982 msgid "Enter a complete value." msgstr "" #: venv/lib/python3.7/site-packages/django/forms/fields.py:1198 -#: venv_py3.9/lib/python3.9/site-packages/django/forms/fields.py:1198 msgid "Enter a valid UUID." msgstr "" #: venv/lib/python3.7/site-packages/django/forms/fields.py:1228 -#: venv_py3.9/lib/python3.9/site-packages/django/forms/fields.py:1228 msgid "Enter a valid JSON." msgstr "" #. Translators: This is the default suffix added to form field labels #: venv/lib/python3.7/site-packages/django/forms/forms.py:78 -#: venv_py3.9/lib/python3.9/site-packages/django/forms/forms.py:78 msgid ":" msgstr "" #: venv/lib/python3.7/site-packages/django/forms/forms.py:205 -#: venv_py3.9/lib/python3.9/site-packages/django/forms/forms.py:205 #, python-format msgid "(Hidden field %(name)s) %(error)s" msgstr "" #: venv/lib/python3.7/site-packages/django/forms/formsets.py:93 -#: venv_py3.9/lib/python3.9/site-packages/django/forms/formsets.py:93 msgid "ManagementForm data is missing or has been tampered with" msgstr "" #: venv/lib/python3.7/site-packages/django/forms/formsets.py:345 -#: venv_py3.9/lib/python3.9/site-packages/django/forms/formsets.py:345 #, python-format msgid "Please submit %d or fewer forms." msgid_plural "Please submit %d or fewer forms." @@ -4158,7 +4039,6 @@ msgstr[0] "" msgstr[1] "" #: venv/lib/python3.7/site-packages/django/forms/formsets.py:352 -#: venv_py3.9/lib/python3.9/site-packages/django/forms/formsets.py:352 #, python-format msgid "Please submit %d or more forms." msgid_plural "Please submit %d or more forms." @@ -4167,25 +4047,20 @@ msgstr[1] "" #: venv/lib/python3.7/site-packages/django/forms/formsets.py:379 #: venv/lib/python3.7/site-packages/django/forms/formsets.py:386 -#: venv_py3.9/lib/python3.9/site-packages/django/forms/formsets.py:379 -#: venv_py3.9/lib/python3.9/site-packages/django/forms/formsets.py:386 msgid "Order" msgstr "" #: venv/lib/python3.7/site-packages/django/forms/models.py:755 -#: venv_py3.9/lib/python3.9/site-packages/django/forms/models.py:755 #, python-format msgid "Please correct the duplicate data for %(field)s." msgstr "" #: venv/lib/python3.7/site-packages/django/forms/models.py:759 -#: venv_py3.9/lib/python3.9/site-packages/django/forms/models.py:759 #, python-format msgid "Please correct the duplicate data for %(field)s, which must be unique." msgstr "" #: venv/lib/python3.7/site-packages/django/forms/models.py:765 -#: venv_py3.9/lib/python3.9/site-packages/django/forms/models.py:765 #, python-format msgid "" "Please correct the duplicate data for %(field_name)s which must be unique " @@ -4193,28 +4068,23 @@ msgid "" msgstr "" #: venv/lib/python3.7/site-packages/django/forms/models.py:774 -#: venv_py3.9/lib/python3.9/site-packages/django/forms/models.py:774 msgid "Please correct the duplicate values below." msgstr "" #: venv/lib/python3.7/site-packages/django/forms/models.py:1096 -#: venv_py3.9/lib/python3.9/site-packages/django/forms/models.py:1096 msgid "The inline value did not match the parent instance." msgstr "" #: venv/lib/python3.7/site-packages/django/forms/models.py:1180 -#: venv_py3.9/lib/python3.9/site-packages/django/forms/models.py:1180 msgid "Select a valid choice. That choice is not one of the available choices." msgstr "" #: venv/lib/python3.7/site-packages/django/forms/models.py:1298 -#: venv_py3.9/lib/python3.9/site-packages/django/forms/models.py:1298 #, python-format msgid "“%(pk)s” is not a valid value." msgstr "" #: venv/lib/python3.7/site-packages/django/forms/utils.py:167 -#: venv_py3.9/lib/python3.9/site-packages/django/forms/utils.py:167 #, python-format msgid "" "%(datetime)s couldn’t be interpreted in time zone %(current_timezone)s; it " @@ -4222,30 +4092,24 @@ msgid "" msgstr "" #: venv/lib/python3.7/site-packages/django/forms/widgets.py:398 -#: venv_py3.9/lib/python3.9/site-packages/django/forms/widgets.py:398 msgid "Clear" msgstr "" #: venv/lib/python3.7/site-packages/django/forms/widgets.py:399 -#: venv_py3.9/lib/python3.9/site-packages/django/forms/widgets.py:399 msgid "Currently" msgstr "" #: venv/lib/python3.7/site-packages/django/forms/widgets.py:400 -#: venv_py3.9/lib/python3.9/site-packages/django/forms/widgets.py:400 msgid "Change" msgstr "" #. Translators: Please do not add spaces around commas. #: venv/lib/python3.7/site-packages/django/template/defaultfilters.py:790 -#: venv_py3.9/lib/python3.9/site-packages/django/template/defaultfilters.py:790 msgid "yes,no,maybe" msgstr "" #: venv/lib/python3.7/site-packages/django/template/defaultfilters.py:819 #: venv/lib/python3.7/site-packages/django/template/defaultfilters.py:836 -#: venv_py3.9/lib/python3.9/site-packages/django/template/defaultfilters.py:819 -#: venv_py3.9/lib/python3.9/site-packages/django/template/defaultfilters.py:836 #, python-format msgid "%(size)d byte" msgid_plural "%(size)d bytes" @@ -4253,426 +4117,347 @@ msgstr[0] "" msgstr[1] "" #: venv/lib/python3.7/site-packages/django/template/defaultfilters.py:838 -#: venv_py3.9/lib/python3.9/site-packages/django/template/defaultfilters.py:838 #, python-format msgid "%s KB" msgstr "" #: venv/lib/python3.7/site-packages/django/template/defaultfilters.py:840 -#: venv_py3.9/lib/python3.9/site-packages/django/template/defaultfilters.py:840 #, python-format msgid "%s MB" msgstr "" #: venv/lib/python3.7/site-packages/django/template/defaultfilters.py:842 -#: venv_py3.9/lib/python3.9/site-packages/django/template/defaultfilters.py:842 #, python-format msgid "%s GB" msgstr "" #: venv/lib/python3.7/site-packages/django/template/defaultfilters.py:844 -#: venv_py3.9/lib/python3.9/site-packages/django/template/defaultfilters.py:844 #, python-format msgid "%s TB" msgstr "" #: venv/lib/python3.7/site-packages/django/template/defaultfilters.py:846 -#: venv_py3.9/lib/python3.9/site-packages/django/template/defaultfilters.py:846 #, python-format msgid "%s PB" msgstr "" #: venv/lib/python3.7/site-packages/django/utils/dateformat.py:65 -#: venv_py3.9/lib/python3.9/site-packages/django/utils/dateformat.py:65 msgid "p.m." msgstr "" #: venv/lib/python3.7/site-packages/django/utils/dateformat.py:66 -#: venv_py3.9/lib/python3.9/site-packages/django/utils/dateformat.py:66 msgid "a.m." msgstr "" #: venv/lib/python3.7/site-packages/django/utils/dateformat.py:71 -#: venv_py3.9/lib/python3.9/site-packages/django/utils/dateformat.py:71 msgid "PM" msgstr "" #: venv/lib/python3.7/site-packages/django/utils/dateformat.py:72 -#: venv_py3.9/lib/python3.9/site-packages/django/utils/dateformat.py:72 msgid "AM" msgstr "" #: venv/lib/python3.7/site-packages/django/utils/dateformat.py:149 -#: venv_py3.9/lib/python3.9/site-packages/django/utils/dateformat.py:149 msgid "midnight" msgstr "" #: venv/lib/python3.7/site-packages/django/utils/dateformat.py:151 -#: venv_py3.9/lib/python3.9/site-packages/django/utils/dateformat.py:151 msgid "noon" msgstr "" #: venv/lib/python3.7/site-packages/django/utils/dates.py:6 -#: venv_py3.9/lib/python3.9/site-packages/django/utils/dates.py:6 msgid "Monday" msgstr "Montag" #: venv/lib/python3.7/site-packages/django/utils/dates.py:6 -#: venv_py3.9/lib/python3.9/site-packages/django/utils/dates.py:6 msgid "Tuesday" msgstr "Dienstag" #: venv/lib/python3.7/site-packages/django/utils/dates.py:6 -#: venv_py3.9/lib/python3.9/site-packages/django/utils/dates.py:6 msgid "Wednesday" msgstr "Mittwoch" #: venv/lib/python3.7/site-packages/django/utils/dates.py:6 -#: venv_py3.9/lib/python3.9/site-packages/django/utils/dates.py:6 msgid "Thursday" msgstr "Donnerstag" #: venv/lib/python3.7/site-packages/django/utils/dates.py:6 -#: venv_py3.9/lib/python3.9/site-packages/django/utils/dates.py:6 msgid "Friday" msgstr "Freitag" #: venv/lib/python3.7/site-packages/django/utils/dates.py:7 -#: venv_py3.9/lib/python3.9/site-packages/django/utils/dates.py:7 msgid "Saturday" msgstr "Samstag" #: venv/lib/python3.7/site-packages/django/utils/dates.py:7 -#: venv_py3.9/lib/python3.9/site-packages/django/utils/dates.py:7 msgid "Sunday" msgstr "Sonntag" #: venv/lib/python3.7/site-packages/django/utils/dates.py:10 -#: venv_py3.9/lib/python3.9/site-packages/django/utils/dates.py:10 msgid "Mon" msgstr "Mo" #: venv/lib/python3.7/site-packages/django/utils/dates.py:10 -#: venv_py3.9/lib/python3.9/site-packages/django/utils/dates.py:10 msgid "Tue" msgstr "Di" #: venv/lib/python3.7/site-packages/django/utils/dates.py:10 -#: venv_py3.9/lib/python3.9/site-packages/django/utils/dates.py:10 msgid "Wed" msgstr "Mi" #: venv/lib/python3.7/site-packages/django/utils/dates.py:10 -#: venv_py3.9/lib/python3.9/site-packages/django/utils/dates.py:10 msgid "Thu" msgstr "Do" #: venv/lib/python3.7/site-packages/django/utils/dates.py:10 -#: venv_py3.9/lib/python3.9/site-packages/django/utils/dates.py:10 msgid "Fri" msgstr "Fr" #: venv/lib/python3.7/site-packages/django/utils/dates.py:11 -#: venv_py3.9/lib/python3.9/site-packages/django/utils/dates.py:11 msgid "Sat" msgstr "Sa" #: venv/lib/python3.7/site-packages/django/utils/dates.py:11 -#: venv_py3.9/lib/python3.9/site-packages/django/utils/dates.py:11 msgid "Sun" msgstr "So" #: venv/lib/python3.7/site-packages/django/utils/dates.py:14 -#: venv_py3.9/lib/python3.9/site-packages/django/utils/dates.py:14 msgid "January" msgstr "Januar" #: venv/lib/python3.7/site-packages/django/utils/dates.py:14 -#: venv_py3.9/lib/python3.9/site-packages/django/utils/dates.py:14 msgid "February" msgstr "Februar" #: venv/lib/python3.7/site-packages/django/utils/dates.py:14 -#: venv_py3.9/lib/python3.9/site-packages/django/utils/dates.py:14 msgid "March" msgstr "März" #: venv/lib/python3.7/site-packages/django/utils/dates.py:14 -#: venv_py3.9/lib/python3.9/site-packages/django/utils/dates.py:14 msgid "April" msgstr "" #: venv/lib/python3.7/site-packages/django/utils/dates.py:14 -#: venv_py3.9/lib/python3.9/site-packages/django/utils/dates.py:14 msgid "May" msgstr "Mai" #: venv/lib/python3.7/site-packages/django/utils/dates.py:14 -#: venv_py3.9/lib/python3.9/site-packages/django/utils/dates.py:14 msgid "June" msgstr "Juni" #: venv/lib/python3.7/site-packages/django/utils/dates.py:15 -#: venv_py3.9/lib/python3.9/site-packages/django/utils/dates.py:15 msgid "July" msgstr "Juli" #: venv/lib/python3.7/site-packages/django/utils/dates.py:15 -#: venv_py3.9/lib/python3.9/site-packages/django/utils/dates.py:15 msgid "August" msgstr "" #: venv/lib/python3.7/site-packages/django/utils/dates.py:15 -#: venv_py3.9/lib/python3.9/site-packages/django/utils/dates.py:15 msgid "September" msgstr "" #: venv/lib/python3.7/site-packages/django/utils/dates.py:15 -#: venv_py3.9/lib/python3.9/site-packages/django/utils/dates.py:15 msgid "October" msgstr "Oktober" #: venv/lib/python3.7/site-packages/django/utils/dates.py:15 -#: venv_py3.9/lib/python3.9/site-packages/django/utils/dates.py:15 msgid "November" msgstr "" #: venv/lib/python3.7/site-packages/django/utils/dates.py:16 -#: venv_py3.9/lib/python3.9/site-packages/django/utils/dates.py:16 msgid "December" msgstr "Dezember" #: venv/lib/python3.7/site-packages/django/utils/dates.py:19 -#: venv_py3.9/lib/python3.9/site-packages/django/utils/dates.py:19 msgid "jan" msgstr "" #: venv/lib/python3.7/site-packages/django/utils/dates.py:19 -#: venv_py3.9/lib/python3.9/site-packages/django/utils/dates.py:19 msgid "feb" msgstr "" #: venv/lib/python3.7/site-packages/django/utils/dates.py:19 -#: venv_py3.9/lib/python3.9/site-packages/django/utils/dates.py:19 msgid "mar" msgstr "mär" #: venv/lib/python3.7/site-packages/django/utils/dates.py:19 -#: venv_py3.9/lib/python3.9/site-packages/django/utils/dates.py:19 msgid "apr" msgstr "" #: venv/lib/python3.7/site-packages/django/utils/dates.py:19 -#: venv_py3.9/lib/python3.9/site-packages/django/utils/dates.py:19 msgid "may" msgstr "mai" #: venv/lib/python3.7/site-packages/django/utils/dates.py:19 -#: venv_py3.9/lib/python3.9/site-packages/django/utils/dates.py:19 msgid "jun" msgstr "" #: venv/lib/python3.7/site-packages/django/utils/dates.py:20 -#: venv_py3.9/lib/python3.9/site-packages/django/utils/dates.py:20 msgid "jul" msgstr "" #: venv/lib/python3.7/site-packages/django/utils/dates.py:20 -#: venv_py3.9/lib/python3.9/site-packages/django/utils/dates.py:20 msgid "aug" msgstr "" #: venv/lib/python3.7/site-packages/django/utils/dates.py:20 -#: venv_py3.9/lib/python3.9/site-packages/django/utils/dates.py:20 msgid "sep" msgstr "" #: venv/lib/python3.7/site-packages/django/utils/dates.py:20 -#: venv_py3.9/lib/python3.9/site-packages/django/utils/dates.py:20 msgid "oct" msgstr "okt" #: venv/lib/python3.7/site-packages/django/utils/dates.py:20 -#: venv_py3.9/lib/python3.9/site-packages/django/utils/dates.py:20 msgid "nov" msgstr "" #: venv/lib/python3.7/site-packages/django/utils/dates.py:20 -#: venv_py3.9/lib/python3.9/site-packages/django/utils/dates.py:20 msgid "dec" msgstr "dez" #: venv/lib/python3.7/site-packages/django/utils/dates.py:23 -#: venv_py3.9/lib/python3.9/site-packages/django/utils/dates.py:23 msgctxt "abbrev. month" msgid "Jan." msgstr "" #: venv/lib/python3.7/site-packages/django/utils/dates.py:24 -#: venv_py3.9/lib/python3.9/site-packages/django/utils/dates.py:24 msgctxt "abbrev. month" msgid "Feb." msgstr "" #: venv/lib/python3.7/site-packages/django/utils/dates.py:25 -#: venv_py3.9/lib/python3.9/site-packages/django/utils/dates.py:25 msgctxt "abbrev. month" msgid "March" msgstr "Mär" #: venv/lib/python3.7/site-packages/django/utils/dates.py:26 -#: venv_py3.9/lib/python3.9/site-packages/django/utils/dates.py:26 msgctxt "abbrev. month" msgid "April" msgstr "" #: venv/lib/python3.7/site-packages/django/utils/dates.py:27 -#: venv_py3.9/lib/python3.9/site-packages/django/utils/dates.py:27 msgctxt "abbrev. month" msgid "May" msgstr "Mai" #: venv/lib/python3.7/site-packages/django/utils/dates.py:28 -#: venv_py3.9/lib/python3.9/site-packages/django/utils/dates.py:28 msgctxt "abbrev. month" msgid "June" msgstr "Juni" #: venv/lib/python3.7/site-packages/django/utils/dates.py:29 -#: venv_py3.9/lib/python3.9/site-packages/django/utils/dates.py:29 msgctxt "abbrev. month" msgid "July" msgstr "Juli" #: venv/lib/python3.7/site-packages/django/utils/dates.py:30 -#: venv_py3.9/lib/python3.9/site-packages/django/utils/dates.py:30 msgctxt "abbrev. month" msgid "Aug." msgstr "" #: venv/lib/python3.7/site-packages/django/utils/dates.py:31 -#: venv_py3.9/lib/python3.9/site-packages/django/utils/dates.py:31 msgctxt "abbrev. month" msgid "Sept." msgstr "" #: venv/lib/python3.7/site-packages/django/utils/dates.py:32 -#: venv_py3.9/lib/python3.9/site-packages/django/utils/dates.py:32 msgctxt "abbrev. month" msgid "Oct." msgstr "Okt." #: venv/lib/python3.7/site-packages/django/utils/dates.py:33 -#: venv_py3.9/lib/python3.9/site-packages/django/utils/dates.py:33 msgctxt "abbrev. month" msgid "Nov." msgstr "" #: venv/lib/python3.7/site-packages/django/utils/dates.py:34 -#: venv_py3.9/lib/python3.9/site-packages/django/utils/dates.py:34 msgctxt "abbrev. month" msgid "Dec." msgstr "Dez." #: venv/lib/python3.7/site-packages/django/utils/dates.py:37 -#: venv_py3.9/lib/python3.9/site-packages/django/utils/dates.py:37 msgctxt "alt. month" msgid "January" msgstr "Januar" #: venv/lib/python3.7/site-packages/django/utils/dates.py:38 -#: venv_py3.9/lib/python3.9/site-packages/django/utils/dates.py:38 msgctxt "alt. month" msgid "February" msgstr "Februar" #: venv/lib/python3.7/site-packages/django/utils/dates.py:39 -#: venv_py3.9/lib/python3.9/site-packages/django/utils/dates.py:39 msgctxt "alt. month" msgid "March" msgstr "März" #: venv/lib/python3.7/site-packages/django/utils/dates.py:40 -#: venv_py3.9/lib/python3.9/site-packages/django/utils/dates.py:40 msgctxt "alt. month" msgid "April" msgstr "" #: venv/lib/python3.7/site-packages/django/utils/dates.py:41 -#: venv_py3.9/lib/python3.9/site-packages/django/utils/dates.py:41 msgctxt "alt. month" msgid "May" msgstr "Mai" #: venv/lib/python3.7/site-packages/django/utils/dates.py:42 -#: venv_py3.9/lib/python3.9/site-packages/django/utils/dates.py:42 msgctxt "alt. month" msgid "June" msgstr "Juni" #: venv/lib/python3.7/site-packages/django/utils/dates.py:43 -#: venv_py3.9/lib/python3.9/site-packages/django/utils/dates.py:43 msgctxt "alt. month" msgid "July" msgstr "Juli" #: venv/lib/python3.7/site-packages/django/utils/dates.py:44 -#: venv_py3.9/lib/python3.9/site-packages/django/utils/dates.py:44 msgctxt "alt. month" msgid "August" msgstr "" #: venv/lib/python3.7/site-packages/django/utils/dates.py:45 -#: venv_py3.9/lib/python3.9/site-packages/django/utils/dates.py:45 msgctxt "alt. month" msgid "September" msgstr "" #: venv/lib/python3.7/site-packages/django/utils/dates.py:46 -#: venv_py3.9/lib/python3.9/site-packages/django/utils/dates.py:46 msgctxt "alt. month" msgid "October" msgstr "Oktober" #: venv/lib/python3.7/site-packages/django/utils/dates.py:47 -#: venv_py3.9/lib/python3.9/site-packages/django/utils/dates.py:47 msgctxt "alt. month" msgid "November" msgstr "" #: venv/lib/python3.7/site-packages/django/utils/dates.py:48 -#: venv_py3.9/lib/python3.9/site-packages/django/utils/dates.py:48 msgctxt "alt. month" msgid "December" msgstr "Dezember" #: venv/lib/python3.7/site-packages/django/utils/ipv6.py:8 -#: venv_py3.9/lib/python3.9/site-packages/django/utils/ipv6.py:8 msgid "This is not a valid IPv6 address." msgstr "" #: venv/lib/python3.7/site-packages/django/utils/text.py:70 -#: venv_py3.9/lib/python3.9/site-packages/django/utils/text.py:70 #, python-format msgctxt "String to return when truncating text" msgid "%(truncated_text)s…" msgstr "" #: venv/lib/python3.7/site-packages/django/utils/text.py:236 -#: venv_py3.9/lib/python3.9/site-packages/django/utils/text.py:236 msgid "or" msgstr "oder" #. Translators: This string is used as a separator between list elements #: venv/lib/python3.7/site-packages/django/utils/text.py:255 #: venv/lib/python3.7/site-packages/django/utils/timesince.py:83 -#: venv_py3.9/lib/python3.9/site-packages/django/utils/text.py:255 -#: venv_py3.9/lib/python3.9/site-packages/django/utils/timesince.py:83 msgid ", " msgstr "" #: venv/lib/python3.7/site-packages/django/utils/timesince.py:9 -#: venv_py3.9/lib/python3.9/site-packages/django/utils/timesince.py:9 #, python-format msgid "%d year" msgid_plural "%d years" @@ -4680,7 +4465,6 @@ msgstr[0] "" msgstr[1] "" #: venv/lib/python3.7/site-packages/django/utils/timesince.py:10 -#: venv_py3.9/lib/python3.9/site-packages/django/utils/timesince.py:10 #, python-format msgid "%d month" msgid_plural "%d months" @@ -4688,7 +4472,6 @@ msgstr[0] "" msgstr[1] "" #: venv/lib/python3.7/site-packages/django/utils/timesince.py:11 -#: venv_py3.9/lib/python3.9/site-packages/django/utils/timesince.py:11 #, python-format msgid "%d week" msgid_plural "%d weeks" @@ -4696,7 +4479,6 @@ msgstr[0] "" msgstr[1] "" #: venv/lib/python3.7/site-packages/django/utils/timesince.py:12 -#: venv_py3.9/lib/python3.9/site-packages/django/utils/timesince.py:12 #, python-format msgid "%d day" msgid_plural "%d days" @@ -4704,7 +4486,6 @@ msgstr[0] "" msgstr[1] "" #: venv/lib/python3.7/site-packages/django/utils/timesince.py:13 -#: venv_py3.9/lib/python3.9/site-packages/django/utils/timesince.py:13 #, python-format msgid "%d hour" msgid_plural "%d hours" @@ -4712,7 +4493,6 @@ msgstr[0] "" msgstr[1] "" #: venv/lib/python3.7/site-packages/django/utils/timesince.py:14 -#: venv_py3.9/lib/python3.9/site-packages/django/utils/timesince.py:14 #, python-format msgid "%d minute" msgid_plural "%d minutes" @@ -4720,17 +4500,14 @@ msgstr[0] "" msgstr[1] "" #: venv/lib/python3.7/site-packages/django/views/csrf.py:110 -#: venv_py3.9/lib/python3.9/site-packages/django/views/csrf.py:110 msgid "Forbidden" msgstr "" #: venv/lib/python3.7/site-packages/django/views/csrf.py:111 -#: venv_py3.9/lib/python3.9/site-packages/django/views/csrf.py:111 msgid "CSRF verification failed. Request aborted." msgstr "" #: venv/lib/python3.7/site-packages/django/views/csrf.py:115 -#: venv_py3.9/lib/python3.9/site-packages/django/views/csrf.py:115 msgid "" "You are seeing this message because this HTTPS site requires a “Referer " "header” to be sent by your Web browser, but none was sent. This header is " @@ -4739,7 +4516,6 @@ msgid "" msgstr "" #: venv/lib/python3.7/site-packages/django/views/csrf.py:120 -#: venv_py3.9/lib/python3.9/site-packages/django/views/csrf.py:120 msgid "" "If you have configured your browser to disable “Referer” headers, please re-" "enable them, at least for this site, or for HTTPS connections, or for “same-" @@ -4747,7 +4523,6 @@ msgid "" msgstr "" #: venv/lib/python3.7/site-packages/django/views/csrf.py:124 -#: venv_py3.9/lib/python3.9/site-packages/django/views/csrf.py:124 msgid "" "If you are using the tag or " "including the “Referrer-Policy: no-referrer” header, please remove them. The " @@ -4757,7 +4532,6 @@ msgid "" msgstr "" #: venv/lib/python3.7/site-packages/django/views/csrf.py:132 -#: venv_py3.9/lib/python3.9/site-packages/django/views/csrf.py:132 msgid "" "You are seeing this message because this site requires a CSRF cookie when " "submitting forms. This cookie is required for security reasons, to ensure " @@ -4765,56 +4539,44 @@ msgid "" msgstr "" #: venv/lib/python3.7/site-packages/django/views/csrf.py:137 -#: venv_py3.9/lib/python3.9/site-packages/django/views/csrf.py:137 msgid "" "If you have configured your browser to disable cookies, please re-enable " "them, at least for this site, or for “same-origin” requests." msgstr "" #: venv/lib/python3.7/site-packages/django/views/csrf.py:142 -#: venv_py3.9/lib/python3.9/site-packages/django/views/csrf.py:142 msgid "More information is available with DEBUG=True." msgstr "" #: venv/lib/python3.7/site-packages/django/views/generic/dates.py:41 -#: venv_py3.9/lib/python3.9/site-packages/django/views/generic/dates.py:41 msgid "No year specified" msgstr "" #: venv/lib/python3.7/site-packages/django/views/generic/dates.py:61 #: venv/lib/python3.7/site-packages/django/views/generic/dates.py:111 #: venv/lib/python3.7/site-packages/django/views/generic/dates.py:208 -#: venv_py3.9/lib/python3.9/site-packages/django/views/generic/dates.py:61 -#: venv_py3.9/lib/python3.9/site-packages/django/views/generic/dates.py:111 -#: venv_py3.9/lib/python3.9/site-packages/django/views/generic/dates.py:208 msgid "Date out of range" msgstr "" #: venv/lib/python3.7/site-packages/django/views/generic/dates.py:90 -#: venv_py3.9/lib/python3.9/site-packages/django/views/generic/dates.py:90 msgid "No month specified" msgstr "" #: venv/lib/python3.7/site-packages/django/views/generic/dates.py:142 -#: venv_py3.9/lib/python3.9/site-packages/django/views/generic/dates.py:142 msgid "No day specified" msgstr "" #: venv/lib/python3.7/site-packages/django/views/generic/dates.py:188 -#: venv_py3.9/lib/python3.9/site-packages/django/views/generic/dates.py:188 msgid "No week specified" msgstr "" #: venv/lib/python3.7/site-packages/django/views/generic/dates.py:338 #: venv/lib/python3.7/site-packages/django/views/generic/dates.py:367 -#: venv_py3.9/lib/python3.9/site-packages/django/views/generic/dates.py:338 -#: venv_py3.9/lib/python3.9/site-packages/django/views/generic/dates.py:367 #, python-format msgid "No %(verbose_name_plural)s available" msgstr "" #: venv/lib/python3.7/site-packages/django/views/generic/dates.py:589 -#: venv_py3.9/lib/python3.9/site-packages/django/views/generic/dates.py:589 #, python-format msgid "" "Future %(verbose_name_plural)s not available because %(class_name)s." @@ -4822,58 +4584,48 @@ msgid "" msgstr "" #: venv/lib/python3.7/site-packages/django/views/generic/dates.py:623 -#: venv_py3.9/lib/python3.9/site-packages/django/views/generic/dates.py:623 #, python-format msgid "Invalid date string “%(datestr)s” given format “%(format)s”" msgstr "" #: venv/lib/python3.7/site-packages/django/views/generic/detail.py:54 -#: venv_py3.9/lib/python3.9/site-packages/django/views/generic/detail.py:54 #, python-format msgid "No %(verbose_name)s found matching the query" msgstr "" #: venv/lib/python3.7/site-packages/django/views/generic/list.py:67 -#: venv_py3.9/lib/python3.9/site-packages/django/views/generic/list.py:67 msgid "Page is not “last”, nor can it be converted to an int." msgstr "" #: venv/lib/python3.7/site-packages/django/views/generic/list.py:72 -#: venv_py3.9/lib/python3.9/site-packages/django/views/generic/list.py:72 #, python-format msgid "Invalid page (%(page_number)s): %(message)s" msgstr "" #: venv/lib/python3.7/site-packages/django/views/generic/list.py:154 -#: venv_py3.9/lib/python3.9/site-packages/django/views/generic/list.py:154 #, python-format msgid "Empty list and “%(class_name)s.allow_empty” is False." msgstr "" #: venv/lib/python3.7/site-packages/django/views/static.py:40 -#: venv_py3.9/lib/python3.9/site-packages/django/views/static.py:40 msgid "Directory indexes are not allowed here." msgstr "" #: venv/lib/python3.7/site-packages/django/views/static.py:42 -#: venv_py3.9/lib/python3.9/site-packages/django/views/static.py:42 #, python-format msgid "“%(path)s” does not exist" msgstr "" #: venv/lib/python3.7/site-packages/django/views/static.py:80 -#: venv_py3.9/lib/python3.9/site-packages/django/views/static.py:80 #, python-format msgid "Index of %(directory)s" msgstr "" #: venv/lib/python3.7/site-packages/django/views/templates/default_urlconf.html:7 -#: venv_py3.9/lib/python3.9/site-packages/django/views/templates/default_urlconf.html:7 msgid "Django: the Web framework for perfectionists with deadlines." msgstr "" #: venv/lib/python3.7/site-packages/django/views/templates/default_urlconf.html:346 -#: venv_py3.9/lib/python3.9/site-packages/django/views/templates/default_urlconf.html:346 #, python-format msgid "" "View