diff --git a/links/templates/links/link_form.html b/links/templates/links/link_form.html
index d35d09a..34e6644 100644
--- a/links/templates/links/link_form.html
+++ b/links/templates/links/link_form.html
@@ -124,7 +124,7 @@
const customDescription = document.getElementById('custom-description');
const linkTypeInput = document.getElementById('id_link_type');
const textField = document.querySelector('.custom-field');
- let simplemde;
+ let simplemde = null;
function showLinkFields() {
linkTab.classList.add('text-blue-600', 'border-blue-600');
@@ -144,11 +144,6 @@
linkDescription.classList.remove('hidden');
customDescription.classList.add('hidden');
linkTypeInput.value = 'LINK';
- if (simplemde) {
- //simplemde.toTextArea();
- simplemde = null;
-
- }
textField.classList.add('hidden');
}
@@ -170,8 +165,8 @@
customDescription.classList.remove('hidden');
linkDescription.classList.add('hidden');
linkTypeInput.value = 'CUSTOM';
- initializeSimpleMDE();
textField.classList.remove('hidden');
+ initializeSimpleMDE();
}
function initializeSimpleMDE() {
diff --git a/locale/en/LC_MESSAGES/django.po b/locale/en/LC_MESSAGES/django.po
new file mode 100644
index 0000000..7d8b0c8
--- /dev/null
+++ b/locale/en/LC_MESSAGES/django.po
@@ -0,0 +1,1857 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the PACKAGE package.
+# FIRST AUTHOR , YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2024-10-05 04:51-0500\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME \n"
+"Language-Team: LANGUAGE \n"
+"Language: \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"
+
+#: 3.12/lib/python3.12/site-packages/ckeditor_uploader/forms.py:6
+msgid "Search files"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/ckeditor_uploader/templates/ckeditor/browse.html:5
+msgid "Select an image to embed"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/ckeditor_uploader/templates/ckeditor/browse.html:27
+msgid "Browse for the image you want, then click 'Embed Image' to continue..."
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/ckeditor_uploader/templates/ckeditor/browse.html:29
+msgid ""
+"No images found. Upload images using the 'Image Button' dialog's 'Upload' "
+"tab."
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/ckeditor_uploader/templates/ckeditor/browse.html:50
+msgid "Images in: "
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/ckeditor_uploader/templates/ckeditor/browse.html:62
+#: 3.12/lib/python3.12/site-packages/ckeditor_uploader/templates/ckeditor/browse.html:80
+msgid "Embed Image"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/ckeditor_uploader/templates/ckeditor/browse.html:146
+msgid "Play Slideshow"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/ckeditor_uploader/templates/ckeditor/browse.html:147
+msgid "Pause Slideshow"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/ckeditor_uploader/templates/ckeditor/browse.html:148
+msgid "‹ Previous Photo"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/ckeditor_uploader/templates/ckeditor/browse.html:149
+msgid "Next Photo ›"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/ckeditor_uploader/templates/ckeditor/browse.html:150
+msgid "Next ›"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/ckeditor_uploader/templates/ckeditor/browse.html:151
+msgid "‹ Prev"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/click/_termui_impl.py:518
+#, python-brace-format
+msgid "{editor}: Editing failed"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/click/_termui_impl.py:522
+#, python-brace-format
+msgid "{editor}: Editing failed: {e}"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/click/core.py:1120
+msgid "Aborted!"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/click/core.py:1309
+#: 3.12/lib/python3.12/site-packages/click/decorators.py:559
+msgid "Show this message and exit."
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/click/core.py:1340
+#: 3.12/lib/python3.12/site-packages/click/core.py:1370
+#, python-brace-format
+msgid "(Deprecated) {text}"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/click/core.py:1387
+msgid "Options"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/click/core.py:1413
+#, python-brace-format
+msgid "Got unexpected extra argument ({args})"
+msgid_plural "Got unexpected extra arguments ({args})"
+msgstr[0] ""
+msgstr[1] ""
+
+#: 3.12/lib/python3.12/site-packages/click/core.py:1429
+msgid "DeprecationWarning: The command {name!r} is deprecated."
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/click/core.py:1636
+msgid "Commands"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/click/core.py:1668
+msgid "Missing command."
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/click/core.py:1746
+msgid "No such command {name!r}."
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/click/core.py:2310
+msgid "Value must be an iterable."
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/click/core.py:2331
+#, python-brace-format
+msgid "Takes {nargs} values but 1 was given."
+msgid_plural "Takes {nargs} values but {len} were given."
+msgstr[0] ""
+msgstr[1] ""
+
+#: 3.12/lib/python3.12/site-packages/click/core.py:2778
+#, python-brace-format
+msgid "env var: {var}"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/click/core.py:2808
+msgid "(dynamic)"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/click/core.py:2821
+#, python-brace-format
+msgid "default: {default}"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/click/core.py:2834
+msgid "required"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/click/decorators.py:465
+#, python-format
+msgid "%(prog)s, version %(version)s"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/click/decorators.py:528
+msgid "Show the version and exit."
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/click/exceptions.py:44
+#: 3.12/lib/python3.12/site-packages/click/exceptions.py:80
+#, python-brace-format
+msgid "Error: {message}"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/click/exceptions.py:72
+#, python-brace-format
+msgid "Try '{command} {option}' for help."
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/click/exceptions.py:121
+#, python-brace-format
+msgid "Invalid value: {message}"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/click/exceptions.py:123
+#, python-brace-format
+msgid "Invalid value for {param_hint}: {message}"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/click/exceptions.py:179
+msgid "Missing argument"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/click/exceptions.py:181
+msgid "Missing option"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/click/exceptions.py:183
+msgid "Missing parameter"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/click/exceptions.py:185
+#, python-brace-format
+msgid "Missing {param_type}"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/click/exceptions.py:192
+#, python-brace-format
+msgid "Missing parameter: {param_name}"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/click/exceptions.py:212
+#, python-brace-format
+msgid "No such option: {name}"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/click/exceptions.py:224
+#, python-brace-format
+msgid "Did you mean {possibility}?"
+msgid_plural "(Possible options: {possibilities})"
+msgstr[0] ""
+msgstr[1] ""
+
+#: 3.12/lib/python3.12/site-packages/click/exceptions.py:262
+msgid "unknown error"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/click/exceptions.py:269
+msgid "Could not open file {filename!r}: {message}"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/click/parser.py:231
+msgid "Argument {name!r} takes {nargs} values."
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/click/parser.py:413
+msgid "Option {name!r} does not take a value."
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/click/parser.py:474
+msgid "Option {name!r} requires an argument."
+msgid_plural "Option {name!r} requires {nargs} arguments."
+msgstr[0] ""
+msgstr[1] ""
+
+#: 3.12/lib/python3.12/site-packages/click/shell_completion.py:319
+msgid "Shell completion is not supported for Bash versions older than 4.4."
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/click/shell_completion.py:326
+msgid "Couldn't detect Bash version, shell completion is not supported."
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/click/termui.py:158
+msgid "Repeat for confirmation"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/click/termui.py:174
+msgid "Error: The value you entered was invalid."
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/click/termui.py:176
+#, python-brace-format
+msgid "Error: {e.message}"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/click/termui.py:187
+msgid "Error: The two entered values do not match."
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/click/termui.py:243
+msgid "Error: invalid input"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/click/termui.py:773
+msgid "Press any key to continue..."
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/click/types.py:266
+#, python-brace-format
+msgid ""
+"Choose from:\n"
+"\t{choices}"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/click/types.py:298
+msgid "{value!r} is not {choice}."
+msgid_plural "{value!r} is not one of {choices}."
+msgstr[0] ""
+msgstr[1] ""
+
+#: 3.12/lib/python3.12/site-packages/click/types.py:392
+msgid "{value!r} does not match the format {format}."
+msgid_plural "{value!r} does not match the formats {formats}."
+msgstr[0] ""
+msgstr[1] ""
+
+#: 3.12/lib/python3.12/site-packages/click/types.py:414
+msgid "{value!r} is not a valid {number_type}."
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/click/types.py:470
+#, python-brace-format
+msgid "{value} is not in the range {range}."
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/click/types.py:611
+msgid "{value!r} is not a valid boolean."
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/click/types.py:635
+msgid "{value!r} is not a valid UUID."
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/click/types.py:822
+msgid "file"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/click/types.py:824
+msgid "directory"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/click/types.py:826
+msgid "path"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/click/types.py:877
+msgid "{name} {filename!r} does not exist."
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/click/types.py:886
+msgid "{name} {filename!r} is a file."
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/click/types.py:894
+#, python-brace-format
+msgid "{name} '{filename}' is a directory."
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/click/types.py:903
+msgid "{name} {filename!r} is not readable."
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/click/types.py:912
+msgid "{name} {filename!r} is not writable."
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/click/types.py:921
+msgid "{name} {filename!r} is not executable."
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/click/types.py:988
+#, python-brace-format
+msgid "{len_type} values are required, but {len_value} was given."
+msgid_plural "{len_type} values are required, but {len_value} were given."
+msgstr[0] ""
+msgstr[1] ""
+
+#: 3.12/lib/python3.12/site-packages/django/contrib/messages/apps.py:16
+msgid "Messages"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/contrib/sitemaps/apps.py:8
+msgid "Site Maps"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/contrib/staticfiles/apps.py:9
+msgid "Static Files"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/contrib/syndication/apps.py:7
+msgid "Syndication"
+msgstr ""
+
+#. Translators: String used to replace omitted page numbers in elided page
+#. range generated by paginators, e.g. [1, 2, '…', 5, 6, 7, '…', 9, 10].
+#: 3.12/lib/python3.12/site-packages/django/core/paginator.py:30
+msgid "…"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/core/paginator.py:32
+msgid "That page number is not an integer"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/core/paginator.py:33
+msgid "That page number is less than 1"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/core/paginator.py:34
+msgid "That page contains no results"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/core/validators.py:22
+msgid "Enter a valid value."
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/core/validators.py:104
+#: 3.12/lib/python3.12/site-packages/django/forms/fields.py:760
+msgid "Enter a valid URL."
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/core/validators.py:165
+msgid "Enter a valid integer."
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/core/validators.py:176
+msgid "Enter a valid email address."
+msgstr ""
+
+#. Translators: "letters" means latin letters: a-z and A-Z.
+#: 3.12/lib/python3.12/site-packages/django/core/validators.py:259
+msgid ""
+"Enter a valid “slug” consisting of letters, numbers, underscores or hyphens."
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/core/validators.py:267
+msgid ""
+"Enter a valid “slug” consisting of Unicode letters, numbers, underscores, or "
+"hyphens."
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/core/validators.py:279
+#: 3.12/lib/python3.12/site-packages/django/core/validators.py:306
+msgid "Enter a valid IPv4 address."
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/core/validators.py:286
+#: 3.12/lib/python3.12/site-packages/django/core/validators.py:307
+msgid "Enter a valid IPv6 address."
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/core/validators.py:298
+#: 3.12/lib/python3.12/site-packages/django/core/validators.py:305
+msgid "Enter a valid IPv4 or IPv6 address."
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/core/validators.py:341
+msgid "Enter only digits separated by commas."
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/core/validators.py:347
+#, python-format
+msgid "Ensure this value is %(limit_value)s (it is %(show_value)s)."
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/core/validators.py:382
+#, python-format
+msgid "Ensure this value is less than or equal to %(limit_value)s."
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/core/validators.py:391
+#, python-format
+msgid "Ensure this value is greater than or equal to %(limit_value)s."
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/core/validators.py:400
+#, python-format
+msgid "Ensure this value is a multiple of step size %(limit_value)s."
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/core/validators.py:407
+#, python-format
+msgid ""
+"Ensure this value is a multiple of step size %(limit_value)s, starting from "
+"%(offset)s, e.g. %(offset)s, %(valid_value1)s, %(valid_value2)s, and so on."
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/core/validators.py:439
+#, python-format
+msgid ""
+"Ensure this value has at least %(limit_value)d character (it has "
+"%(show_value)d)."
+msgid_plural ""
+"Ensure this value has at least %(limit_value)d characters (it has "
+"%(show_value)d)."
+msgstr[0] ""
+msgstr[1] ""
+
+#: 3.12/lib/python3.12/site-packages/django/core/validators.py:457
+#, python-format
+msgid ""
+"Ensure this value has at most %(limit_value)d character (it has "
+"%(show_value)d)."
+msgid_plural ""
+"Ensure this value has at most %(limit_value)d characters (it has "
+"%(show_value)d)."
+msgstr[0] ""
+msgstr[1] ""
+
+#: 3.12/lib/python3.12/site-packages/django/core/validators.py:480
+#: 3.12/lib/python3.12/site-packages/django/forms/fields.py:355
+#: 3.12/lib/python3.12/site-packages/django/forms/fields.py:394
+msgid "Enter a number."
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/core/validators.py:482
+#, 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."
+msgstr[0] ""
+msgstr[1] ""
+
+#: 3.12/lib/python3.12/site-packages/django/core/validators.py:487
+#, 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."
+msgstr[0] ""
+msgstr[1] ""
+
+#: 3.12/lib/python3.12/site-packages/django/core/validators.py:492
+#, python-format
+msgid ""
+"Ensure that there are no more than %(max)s digit before the decimal point."
+msgid_plural ""
+"Ensure that there are no more than %(max)s digits before the decimal point."
+msgstr[0] ""
+msgstr[1] ""
+
+#: 3.12/lib/python3.12/site-packages/django/core/validators.py:563
+#, python-format
+msgid ""
+"File extension “%(extension)s” is not allowed. Allowed extensions are: "
+"%(allowed_extensions)s."
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/core/validators.py:624
+msgid "Null characters are not allowed."
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/db/models/base.py:1482
+#: 3.12/lib/python3.12/site-packages/django/forms/models.py:906
+msgid "and"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/db/models/base.py:1484
+#, python-format
+msgid "%(model_name)s with this %(field_labels)s already exists."
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/db/models/constraints.py:20
+#, python-format
+msgid "Constraint “%(name)s” is violated."
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/db/models/fields/__init__.py:133
+#, python-format
+msgid "Value %(value)r is not a valid choice."
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/db/models/fields/__init__.py:134
+msgid "This field cannot be null."
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/db/models/fields/__init__.py:135
+msgid "This field cannot be blank."
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/db/models/fields/__init__.py:136
+#, python-format
+msgid "%(model_name)s with this %(field_label)s already exists."
+msgstr ""
+
+#. Translators: The 'lookup_type' is one of 'date', 'year' or
+#. 'month'. Eg: "Title must be unique for pub_date year"
+#: 3.12/lib/python3.12/site-packages/django/db/models/fields/__init__.py:140
+#, python-format
+msgid ""
+"%(field_label)s must be unique for %(date_field_label)s %(lookup_type)s."
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/db/models/fields/__init__.py:179
+#, python-format
+msgid "Field of type: %(field_type)s"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/db/models/fields/__init__.py:1151
+#, python-format
+msgid "“%(value)s” value must be either True or False."
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/db/models/fields/__init__.py:1152
+#, python-format
+msgid "“%(value)s” value must be either True, False, or None."
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/db/models/fields/__init__.py:1154
+msgid "Boolean (Either True or False)"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/db/models/fields/__init__.py:1204
+#, python-format
+msgid "String (up to %(max_length)s)"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/db/models/fields/__init__.py:1206
+msgid "String (unlimited)"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/db/models/fields/__init__.py:1310
+msgid "Comma-separated integers"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/db/models/fields/__init__.py:1411
+#, python-format
+msgid ""
+"“%(value)s” value has an invalid date format. It must be in YYYY-MM-DD "
+"format."
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/db/models/fields/__init__.py:1415
+#: 3.12/lib/python3.12/site-packages/django/db/models/fields/__init__.py:1550
+#, python-format
+msgid ""
+"“%(value)s” value has the correct format (YYYY-MM-DD) but it is an invalid "
+"date."
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/db/models/fields/__init__.py:1419
+msgid "Date (without time)"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/db/models/fields/__init__.py:1546
+#, python-format
+msgid ""
+"“%(value)s” value has an invalid format. It must be in YYYY-MM-DD HH:MM[:ss[."
+"uuuuuu]][TZ] format."
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/db/models/fields/__init__.py:1554
+#, python-format
+msgid ""
+"“%(value)s” value has the correct format (YYYY-MM-DD HH:MM[:ss[.uuuuuu]]"
+"[TZ]) but it is an invalid date/time."
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/db/models/fields/__init__.py:1559
+msgid "Date (with time)"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/db/models/fields/__init__.py:1686
+#, python-format
+msgid "“%(value)s” value must be a decimal number."
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/db/models/fields/__init__.py:1688
+msgid "Decimal number"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/db/models/fields/__init__.py:1849
+#, python-format
+msgid ""
+"“%(value)s” value has an invalid format. It must be in [DD] [[HH:]MM:]ss[."
+"uuuuuu] format."
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/db/models/fields/__init__.py:1853
+msgid "Duration"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/db/models/fields/__init__.py:1905
+msgid "Email address"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/db/models/fields/__init__.py:1930
+msgid "File path"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/db/models/fields/__init__.py:2008
+#, python-format
+msgid "“%(value)s” value must be a float."
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/db/models/fields/__init__.py:2010
+msgid "Floating point number"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/db/models/fields/__init__.py:2050
+#, python-format
+msgid "“%(value)s” value must be an integer."
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/db/models/fields/__init__.py:2052
+msgid "Integer"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/db/models/fields/__init__.py:2148
+msgid "Big (8 byte) integer"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/db/models/fields/__init__.py:2165
+msgid "Small integer"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/db/models/fields/__init__.py:2173
+msgid "IPv4 address"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/db/models/fields/__init__.py:2204
+msgid "IP address"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/db/models/fields/__init__.py:2297
+#: 3.12/lib/python3.12/site-packages/django/db/models/fields/__init__.py:2298
+#, python-format
+msgid "“%(value)s” value must be either None, True or False."
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/db/models/fields/__init__.py:2300
+msgid "Boolean (Either True, False or None)"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/db/models/fields/__init__.py:2351
+msgid "Positive big integer"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/db/models/fields/__init__.py:2366
+msgid "Positive integer"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/db/models/fields/__init__.py:2381
+msgid "Positive small integer"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/db/models/fields/__init__.py:2397
+#, python-format
+msgid "Slug (up to %(max_length)s)"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/db/models/fields/__init__.py:2433
+msgid "Text"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/db/models/fields/__init__.py:2508
+#, python-format
+msgid ""
+"“%(value)s” value has an invalid format. It must be in HH:MM[:ss[.uuuuuu]] "
+"format."
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/db/models/fields/__init__.py:2512
+#, python-format
+msgid ""
+"“%(value)s” value has the correct format (HH:MM[:ss[.uuuuuu]]) but it is an "
+"invalid time."
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/db/models/fields/__init__.py:2516
+msgid "Time"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/db/models/fields/__init__.py:2624
+msgid "URL"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/db/models/fields/__init__.py:2648
+msgid "Raw binary data"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/db/models/fields/__init__.py:2713
+#, python-format
+msgid "“%(value)s” is not a valid UUID."
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/db/models/fields/__init__.py:2715
+msgid "Universally unique identifier"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/db/models/fields/files.py:239
+msgid "File"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/db/models/fields/files.py:400
+msgid "Image"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/db/models/fields/json.py:26
+msgid "A JSON object"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/db/models/fields/json.py:28
+msgid "Value must be valid JSON."
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/db/models/fields/related.py:939
+#, python-format
+msgid "%(model)s instance with %(field)s %(value)r does not exist."
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/db/models/fields/related.py:941
+msgid "Foreign Key (type determined by related field)"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/db/models/fields/related.py:1235
+msgid "One-to-one relationship"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/db/models/fields/related.py:1292
+#, python-format
+msgid "%(from)s-%(to)s relationship"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/db/models/fields/related.py:1294
+#, python-format
+msgid "%(from)s-%(to)s relationships"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/db/models/fields/related.py:1342
+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
+#: 3.12/lib/python3.12/site-packages/django/forms/boundfield.py:185
+msgid ":?.!"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/forms/fields.py:95
+msgid "This field is required."
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/forms/fields.py:304
+msgid "Enter a whole number."
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/forms/fields.py:475
+#: 3.12/lib/python3.12/site-packages/django/forms/fields.py:1252
+msgid "Enter a valid date."
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/forms/fields.py:498
+#: 3.12/lib/python3.12/site-packages/django/forms/fields.py:1253
+msgid "Enter a valid time."
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/forms/fields.py:525
+msgid "Enter a valid date/time."
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/forms/fields.py:559
+msgid "Enter a valid duration."
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/forms/fields.py:560
+#, python-brace-format
+msgid "The number of days must be between {min_days} and {max_days}."
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/forms/fields.py:629
+msgid "No file was submitted. Check the encoding type on the form."
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/forms/fields.py:630
+msgid "No file was submitted."
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/forms/fields.py:631
+msgid "The submitted file is empty."
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/forms/fields.py:633
+#, python-format
+msgid "Ensure this filename has at most %(max)d character (it has %(length)d)."
+msgid_plural ""
+"Ensure this filename has at most %(max)d characters (it has %(length)d)."
+msgstr[0] ""
+msgstr[1] ""
+
+#: 3.12/lib/python3.12/site-packages/django/forms/fields.py:638
+msgid "Please either submit a file or check the clear checkbox, not both."
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/forms/fields.py:702
+msgid ""
+"Upload a valid image. The file you uploaded was either not an image or a "
+"corrupted image."
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/forms/fields.py:874
+#: 3.12/lib/python3.12/site-packages/django/forms/fields.py:960
+#: 3.12/lib/python3.12/site-packages/django/forms/models.py:1585
+#, python-format
+msgid "Select a valid choice. %(value)s is not one of the available choices."
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/forms/fields.py:962
+#: 3.12/lib/python3.12/site-packages/django/forms/fields.py:1081
+#: 3.12/lib/python3.12/site-packages/django/forms/models.py:1583
+msgid "Enter a list of values."
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/forms/fields.py:1082
+msgid "Enter a complete value."
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/forms/fields.py:1321
+msgid "Enter a valid UUID."
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/forms/fields.py:1351
+msgid "Enter a valid JSON."
+msgstr ""
+
+#. Translators: This is the default suffix added to form field labels
+#: 3.12/lib/python3.12/site-packages/django/forms/forms.py:94
+msgid ":"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/forms/forms.py:231
+#, python-format
+msgid "(Hidden field %(name)s) %(error)s"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/forms/formsets.py:61
+#, python-format
+msgid ""
+"ManagementForm data is missing or has been tampered with. Missing fields: "
+"%(field_names)s. You may need to file a bug report if the issue persists."
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/forms/formsets.py:65
+#, python-format
+msgid "Please submit at most %(num)d form."
+msgid_plural "Please submit at most %(num)d forms."
+msgstr[0] ""
+msgstr[1] ""
+
+#: 3.12/lib/python3.12/site-packages/django/forms/formsets.py:70
+#, python-format
+msgid "Please submit at least %(num)d form."
+msgid_plural "Please submit at least %(num)d forms."
+msgstr[0] ""
+msgstr[1] ""
+
+#: 3.12/lib/python3.12/site-packages/django/forms/formsets.py:484
+#: 3.12/lib/python3.12/site-packages/django/forms/formsets.py:491
+msgid "Order"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/forms/formsets.py:499
+#: links/templates/links/link_confirm_delete.html:30
+#: links/templates/links/link_list.html:139
+msgid "Delete"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/forms/models.py:899
+#, python-format
+msgid "Please correct the duplicate data for %(field)s."
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/forms/models.py:904
+#, python-format
+msgid "Please correct the duplicate data for %(field)s, which must be unique."
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/forms/models.py:911
+#, python-format
+msgid ""
+"Please correct the duplicate data for %(field_name)s which must be unique "
+"for the %(lookup)s in %(date_field)s."
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/forms/models.py:920
+msgid "Please correct the duplicate values below."
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/forms/models.py:1357
+msgid "The inline value did not match the parent instance."
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/forms/models.py:1448
+msgid "Select a valid choice. That choice is not one of the available choices."
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/forms/models.py:1587
+#, python-format
+msgid "“%(pk)s” is not a valid value."
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/forms/utils.py:227
+#, python-format
+msgid ""
+"%(datetime)s couldn’t be interpreted in time zone %(current_timezone)s; it "
+"may be ambiguous or it may not exist."
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/forms/widgets.py:461
+msgid "Clear"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/forms/widgets.py:462
+msgid "Currently"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/forms/widgets.py:463
+msgid "Change"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/forms/widgets.py:800
+msgid "Unknown"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/forms/widgets.py:801
+msgid "Yes"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/forms/widgets.py:802
+msgid "No"
+msgstr ""
+
+#. Translators: Please do not add spaces around commas.
+#: 3.12/lib/python3.12/site-packages/django/template/defaultfilters.py:889
+msgid "yes,no,maybe"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/template/defaultfilters.py:919
+#: 3.12/lib/python3.12/site-packages/django/template/defaultfilters.py:936
+#, python-format
+msgid "%(size)d byte"
+msgid_plural "%(size)d bytes"
+msgstr[0] ""
+msgstr[1] ""
+
+#: 3.12/lib/python3.12/site-packages/django/template/defaultfilters.py:938
+#, python-format
+msgid "%s KB"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/template/defaultfilters.py:940
+#, python-format
+msgid "%s MB"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/template/defaultfilters.py:942
+#, python-format
+msgid "%s GB"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/template/defaultfilters.py:944
+#, python-format
+msgid "%s TB"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/template/defaultfilters.py:946
+#, python-format
+msgid "%s PB"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/utils/dateformat.py:74
+msgid "p.m."
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/utils/dateformat.py:75
+msgid "a.m."
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/utils/dateformat.py:80
+msgid "PM"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/utils/dateformat.py:81
+msgid "AM"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/utils/dateformat.py:153
+msgid "midnight"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/utils/dateformat.py:155
+msgid "noon"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/utils/dates.py:7
+msgid "Monday"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/utils/dates.py:8
+msgid "Tuesday"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/utils/dates.py:9
+msgid "Wednesday"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/utils/dates.py:10
+msgid "Thursday"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/utils/dates.py:11
+msgid "Friday"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/utils/dates.py:12
+msgid "Saturday"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/utils/dates.py:13
+msgid "Sunday"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/utils/dates.py:16
+msgid "Mon"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/utils/dates.py:17
+msgid "Tue"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/utils/dates.py:18
+msgid "Wed"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/utils/dates.py:19
+msgid "Thu"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/utils/dates.py:20
+msgid "Fri"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/utils/dates.py:21
+msgid "Sat"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/utils/dates.py:22
+msgid "Sun"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/utils/dates.py:25
+msgid "January"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/utils/dates.py:26
+msgid "February"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/utils/dates.py:27
+msgid "March"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/utils/dates.py:28
+msgid "April"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/utils/dates.py:29
+msgid "May"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/utils/dates.py:30
+msgid "June"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/utils/dates.py:31
+msgid "July"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/utils/dates.py:32
+msgid "August"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/utils/dates.py:33
+msgid "September"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/utils/dates.py:34
+msgid "October"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/utils/dates.py:35
+msgid "November"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/utils/dates.py:36
+msgid "December"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/utils/dates.py:39
+msgid "jan"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/utils/dates.py:40
+msgid "feb"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/utils/dates.py:41
+msgid "mar"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/utils/dates.py:42
+msgid "apr"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/utils/dates.py:43
+msgid "may"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/utils/dates.py:44
+msgid "jun"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/utils/dates.py:45
+msgid "jul"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/utils/dates.py:46
+msgid "aug"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/utils/dates.py:47
+msgid "sep"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/utils/dates.py:48
+msgid "oct"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/utils/dates.py:49
+msgid "nov"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/utils/dates.py:50
+msgid "dec"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/utils/dates.py:53
+msgctxt "abbrev. month"
+msgid "Jan."
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/utils/dates.py:54
+msgctxt "abbrev. month"
+msgid "Feb."
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/utils/dates.py:55
+msgctxt "abbrev. month"
+msgid "March"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/utils/dates.py:56
+msgctxt "abbrev. month"
+msgid "April"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/utils/dates.py:57
+msgctxt "abbrev. month"
+msgid "May"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/utils/dates.py:58
+msgctxt "abbrev. month"
+msgid "June"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/utils/dates.py:59
+msgctxt "abbrev. month"
+msgid "July"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/utils/dates.py:60
+msgctxt "abbrev. month"
+msgid "Aug."
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/utils/dates.py:61
+msgctxt "abbrev. month"
+msgid "Sept."
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/utils/dates.py:62
+msgctxt "abbrev. month"
+msgid "Oct."
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/utils/dates.py:63
+msgctxt "abbrev. month"
+msgid "Nov."
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/utils/dates.py:64
+msgctxt "abbrev. month"
+msgid "Dec."
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/utils/dates.py:67
+msgctxt "alt. month"
+msgid "January"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/utils/dates.py:68
+msgctxt "alt. month"
+msgid "February"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/utils/dates.py:69
+msgctxt "alt. month"
+msgid "March"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/utils/dates.py:70
+msgctxt "alt. month"
+msgid "April"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/utils/dates.py:71
+msgctxt "alt. month"
+msgid "May"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/utils/dates.py:72
+msgctxt "alt. month"
+msgid "June"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/utils/dates.py:73
+msgctxt "alt. month"
+msgid "July"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/utils/dates.py:74
+msgctxt "alt. month"
+msgid "August"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/utils/dates.py:75
+msgctxt "alt. month"
+msgid "September"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/utils/dates.py:76
+msgctxt "alt. month"
+msgid "October"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/utils/dates.py:77
+msgctxt "alt. month"
+msgid "November"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/utils/dates.py:78
+msgctxt "alt. month"
+msgid "December"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/utils/ipv6.py:8
+msgid "This is not a valid IPv6 address."
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/utils/text.py:123
+#, python-format
+msgctxt "String to return when truncating text"
+msgid "%(truncated_text)s…"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/utils/text.py:323
+msgid "or"
+msgstr ""
+
+#. Translators: This string is used as a separator between list elements
+#: 3.12/lib/python3.12/site-packages/django/utils/text.py:342
+#: 3.12/lib/python3.12/site-packages/django/utils/timesince.py:135
+msgid ", "
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/utils/timesince.py:8
+#, python-format
+msgid "%(num)d year"
+msgid_plural "%(num)d years"
+msgstr[0] ""
+msgstr[1] ""
+
+#: 3.12/lib/python3.12/site-packages/django/utils/timesince.py:9
+#, python-format
+msgid "%(num)d month"
+msgid_plural "%(num)d months"
+msgstr[0] ""
+msgstr[1] ""
+
+#: 3.12/lib/python3.12/site-packages/django/utils/timesince.py:10
+#, python-format
+msgid "%(num)d week"
+msgid_plural "%(num)d weeks"
+msgstr[0] ""
+msgstr[1] ""
+
+#: 3.12/lib/python3.12/site-packages/django/utils/timesince.py:11
+#, python-format
+msgid "%(num)d day"
+msgid_plural "%(num)d days"
+msgstr[0] ""
+msgstr[1] ""
+
+#: 3.12/lib/python3.12/site-packages/django/utils/timesince.py:12
+#, python-format
+msgid "%(num)d hour"
+msgid_plural "%(num)d hours"
+msgstr[0] ""
+msgstr[1] ""
+
+#: 3.12/lib/python3.12/site-packages/django/utils/timesince.py:13
+#, python-format
+msgid "%(num)d minute"
+msgid_plural "%(num)d minutes"
+msgstr[0] ""
+msgstr[1] ""
+
+#: 3.12/lib/python3.12/site-packages/django/views/csrf.py:29
+msgid "Forbidden"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/views/csrf.py:30
+msgid "CSRF verification failed. Request aborted."
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/views/csrf.py:34
+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 "
+"required for security reasons, to ensure that your browser is not being "
+"hijacked by third parties."
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/views/csrf.py:40
+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-"
+"origin” requests."
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/views/csrf.py:45
+msgid ""
+"If you are using the tag or "
+"including the “Referrer-Policy: no-referrer” header, please remove them. The "
+"CSRF protection requires the “Referer” header to do strict referer checking. "
+"If you’re concerned about privacy, use alternatives like for links to third-party sites."
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/views/csrf.py:54
+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 "
+"that your browser is not being hijacked by third parties."
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/views/csrf.py:60
+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 ""
+
+#: 3.12/lib/python3.12/site-packages/django/views/csrf.py:66
+msgid "More information is available with DEBUG=True."
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/views/generic/dates.py:44
+msgid "No year specified"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/views/generic/dates.py:64
+#: 3.12/lib/python3.12/site-packages/django/views/generic/dates.py:115
+#: 3.12/lib/python3.12/site-packages/django/views/generic/dates.py:214
+msgid "Date out of range"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/views/generic/dates.py:94
+msgid "No month specified"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/views/generic/dates.py:147
+msgid "No day specified"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/views/generic/dates.py:194
+msgid "No week specified"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/views/generic/dates.py:349
+#: 3.12/lib/python3.12/site-packages/django/views/generic/dates.py:380
+#, python-format
+msgid "No %(verbose_name_plural)s available"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/views/generic/dates.py:652
+#, python-format
+msgid ""
+"Future %(verbose_name_plural)s not available because %(class_name)s."
+"allow_future is False."
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/views/generic/dates.py:692
+#, python-format
+msgid "Invalid date string “%(datestr)s” given format “%(format)s”"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/views/generic/detail.py:56
+#, python-format
+msgid "No %(verbose_name)s found matching the query"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/views/generic/list.py:70
+msgid "Page is not “last”, nor can it be converted to an int."
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/views/generic/list.py:77
+#, python-format
+msgid "Invalid page (%(page_number)s): %(message)s"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/views/generic/list.py:169
+#, python-format
+msgid "Empty list and “%(class_name)s.allow_empty” is False."
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/views/static.py:49
+msgid "Directory indexes are not allowed here."
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/views/static.py:51
+#, python-format
+msgid "“%(path)s” does not exist"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/views/static.py:68
+#: 3.12/lib/python3.12/site-packages/django/views/templates/directory_index.html:8
+#: 3.12/lib/python3.12/site-packages/django/views/templates/directory_index.html:11
+#, python-format
+msgid "Index of %(directory)s"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/views/templates/default_urlconf.html:7
+#: 3.12/lib/python3.12/site-packages/django/views/templates/default_urlconf.html:220
+msgid "The install worked successfully! Congratulations!"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/views/templates/default_urlconf.html:206
+#, python-format
+msgid ""
+"View release notes for Django %(version)s"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/views/templates/default_urlconf.html:221
+#, python-format
+msgid ""
+"You are seeing this page because DEBUG=True is in your settings file and you have not "
+"configured any URLs."
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/views/templates/default_urlconf.html:229
+msgid "Django Documentation"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/views/templates/default_urlconf.html:230
+msgid "Topics, references, & how-to’s"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/views/templates/default_urlconf.html:238
+msgid "Tutorial: A Polling App"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/views/templates/default_urlconf.html:239
+msgid "Get started with Django"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/views/templates/default_urlconf.html:247
+msgid "Django Community"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/views/templates/default_urlconf.html:248
+msgid "Connect, get help, or contribute"
+msgstr ""
+
+#: links/forms.py:22
+msgid "Original URL is required for Link type."
+msgstr ""
+
+#: links/forms.py:24
+msgid "Text is required for Custom type."
+msgstr ""
+
+#: links/models.py:7 links/templates/links/link_detail.html:13
+#: links/templates/links/link_form.html:22
+msgid "Link"
+msgstr ""
+
+#: links/models.py:8 links/templates/links/link_detail.html:17
+#: links/templates/links/link_form.html:25
+msgid "Custom"
+msgstr ""
+
+#: links/templates/links/link_confirm_delete.html:9
+msgid "Confirm Deletion"
+msgstr ""
+
+#: links/templates/links/link_confirm_delete.html:12
+msgid "Are you sure you want to delete this link?"
+msgstr ""
+
+#: links/templates/links/link_confirm_delete.html:15
+#: links/templates/links/link_detail.html:10
+msgid "Link Details"
+msgstr ""
+
+#: links/templates/links/link_confirm_delete.html:17
+#: links/templates/links/link_detail.html:33
+#: links/templates/links/link_list.html:46
+msgid "Alias"
+msgstr ""
+
+#: links/templates/links/link_confirm_delete.html:18
+#: links/templates/links/link_detail.html:50
+#: links/templates/links/link_list.html:66
+msgid "Original URL"
+msgstr ""
+
+#: links/templates/links/link_confirm_delete.html:19
+#: links/templates/links/link_detail.html:37
+msgid "Click Count"
+msgstr ""
+
+#: links/templates/links/link_confirm_delete.html:27
+#: links/templates/links/link_form.html:103
+msgid "Cancel"
+msgstr ""
+
+#: links/templates/links/link_detail.html:23
+msgid "Go to link"
+msgstr ""
+
+#: links/templates/links/link_detail.html:26
+#: links/templates/links/link_list.html:138
+#: links/templates/links/search.html:27
+msgid "Edit"
+msgstr ""
+
+#: links/templates/links/link_detail.html:41
+#: links/templates/links/link_list.html:86
+msgid "Created At"
+msgstr ""
+
+#: links/templates/links/link_detail.html:45
+#: links/templates/links/link_list.html:96
+msgid "Updated At"
+msgstr ""
+
+#: links/templates/links/link_detail.html:63
+msgid "Custom Content"
+msgstr ""
+
+#: links/templates/links/link_detail.html:75
+msgid "Click Statistics"
+msgstr ""
+
+#: links/templates/links/link_detail.html:96
+#: links/templates/links/link_list.html:15
+#: links/templates/links/link_list.html:76
+msgid "Clicks"
+msgstr ""
+
+#: links/templates/links/link_detail.html:109
+msgid "Number of Clicks"
+msgstr ""
+
+#: links/templates/links/link_detail.html:115
+msgid "Date"
+msgstr ""
+
+#: links/templates/links/link_form.html:14
+msgid "Edit Link"
+msgstr ""
+
+#: links/templates/links/link_form.html:14
+#: links/templates/links/link_list.html:31
+msgid "Create New Link"
+msgstr ""
+
+#: links/templates/links/link_form.html:33
+msgid ""
+"Link type is used for redirecting to an external URL. Use this when you want "
+"to create a short alias for a long URL."
+msgstr ""
+
+#: links/templates/links/link_form.html:38
+msgid ""
+"Custom type allows you to create a link with custom HTML content. Use this "
+"when you want to display a message or custom content instead of redirecting."
+msgstr ""
+
+#: links/templates/links/link_form.html:77
+msgid "Alias cannot be changed after creation."
+msgstr ""
+
+#: links/templates/links/link_form.html:106
+msgid "Save"
+msgstr ""
+
+#: links/templates/links/link_list.html:7
+msgid "Popular Links"
+msgstr ""
+
+#: links/templates/links/link_list.html:19
+msgid "No popular links available"
+msgstr ""
+
+#: links/templates/links/link_list.html:26
+msgid "Link List"
+msgstr ""
+
+#: links/templates/links/link_list.html:56
+msgid "Type"
+msgstr ""
+
+#: links/templates/links/link_list.html:104
+msgid "Actions"
+msgstr ""
+
+#: links/templates/links/link_list.html:140
+#: links/templates/links/search.html:26
+msgid "Details"
+msgstr ""
+
+#: links/templates/links/link_list.html:145
+msgid "No links available"
+msgstr ""
+
+#: links/templates/links/link_list.html:152
+msgid "Delete Selected"
+msgstr ""
+
+#: links/templates/links/search.html:5 templates/base.html:71
+msgid "Advanced Search"
+msgstr ""
+
+#: links/templates/links/search.html:9
+msgid "Enter search query"
+msgstr ""
+
+#: links/templates/links/search.html:11
+msgid "Search"
+msgstr ""
+
+#: links/templates/links/search.html:17
+msgid "Search results for"
+msgstr ""
+
+#: links/templates/links/search.html:56
+msgid "No results found."
+msgstr ""
+
+#: links/templates/links/search.html:59
+msgid "Enter a search query to find links."
+msgstr ""
+
+#: links/templates/links/tools.html:8 templates/base.html:72
+msgid "Tools"
+msgstr ""
+
+#: links/templates/links/tools.html:11
+msgid "Export Aliases"
+msgstr ""
+
+#: links/templates/links/tools.html:15
+msgid "Export as JSON"
+msgstr ""
+
+#: links/templates/links/tools.html:19
+msgid "Import Aliases"
+msgstr ""
+
+#: links/templates/links/tools.html:21
+msgid ""
+"Import aliases from a JSON file. The file should contain a list of objects "
+"with the following fields:"
+msgstr ""
+
+#: links/templates/links/tools.html:23
+msgid "alias (required): The short alias for the URL"
+msgstr ""
+
+#: links/templates/links/tools.html:24
+msgid "original_url (required): The original URL"
+msgstr ""
+
+#: links/templates/links/tools.html:25
+msgid "created_at (optional): Creation timestamp (ISO format)"
+msgstr ""
+
+#: links/templates/links/tools.html:26
+msgid "updated_at (optional): Last update timestamp (ISO format)"
+msgstr ""
+
+#: links/templates/links/tools.html:30
+msgid "Example JSON file content:"
+msgstr ""
+
+#: links/templates/links/tools.html:52
+msgid "Import from JSON"
+msgstr ""
+
+#: links/templates/links/tools.html:55
+msgid "Export Links"
+msgstr ""
+
+#: links/views.py:90 links/views.py:126
+msgid "Alias cannot contain special characters."
+msgstr ""
+
+#: links/views.py:93 links/views.py:129
+msgid "This alias is already in use. Please choose another one."
+msgstr ""
+
+#: links/views.py:171
+msgid "The alias '{}' doesn't exist. Do you want to create a new one?"
+msgstr ""
+
+#: links/views.py:256
+msgid "Invalid JSON format. Expected a list of objects."
+msgstr ""
+
+#: links/views.py:262
+msgid ""
+"Invalid item in JSON. Each item must be an object with an 'alias' field."
+msgstr ""
+
+#: links/views.py:275
+#, python-brace-format
+msgid ""
+"{imported_count} aliases have been imported successfully. {skipped_count} "
+"were skipped."
+msgstr ""
+
+#: links/views.py:277
+msgid "Invalid JSON file. Please check the file format."
+msgstr ""
+
+#: links/views.py:281
+msgid "An error occurred during import: {str(e)}"
+msgstr ""
+
+#: templates/base.html:8 templates/base.html:58
+msgid "GoLinks"
+msgstr ""
+
+#: templates/base.html:68
+msgid "Menu"
+msgstr ""
+
+#: templates/base.html:127
+msgid "Search aliases..."
+msgstr ""
+
+#: templates/base.html:182
+msgid "No results found"
+msgstr ""
+
+#: url_manager/settings.py:81
+msgid "English"
+msgstr ""
+
+#: url_manager/settings.py:82
+msgid "Simplified Chinese"
+msgstr ""
diff --git a/locale/zh_Hans/LC_MESSAGES/django.po b/locale/zh_Hans/LC_MESSAGES/django.po
index 27e1ea7..a9d86bf 100644
--- a/locale/zh_Hans/LC_MESSAGES/django.po
+++ b/locale/zh_Hans/LC_MESSAGES/django.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-09-08 17:37+1000\n"
+"POT-Creation-Date: 2024-10-05 04:51-0500\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME \n"
"Language-Team: LANGUAGE \n"
@@ -18,163 +18,1856 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-msgid "English"
-msgstr "英语"
-
-msgid "Simplified Chinese"
-msgstr "简体中文"
-
-msgid "GoLinks"
-msgstr "GoLinks"
-
-msgid "Link List"
-msgstr "链接列表"
-
-msgid "Create New Link"
-msgstr "创建新链接"
-
-msgid "Alias"
-msgstr "别名"
-
-msgid "Original URL"
-msgstr "原始URL"
-
-msgid "Actions"
-msgstr "操作"
-
-msgid "Edit"
-msgstr "编辑"
-
-msgid "Delete"
-msgstr "删除"
-
-msgid "No links available"
-msgstr "暂无可用链接"
-
-msgid "Delete Selected"
-msgstr "删除选中项"
-
-msgid "Save"
-msgstr "保存"
-
-msgid "Cancel"
-msgstr "取消"
-
-msgid "Confirm deletion"
-msgstr "确认删除"
-
-msgid "Are you sure you want to delete this link?"
-msgstr "您确定要删除这个链接吗?"
-
-msgid "Clicks"
-msgstr "点击次数"
-
-msgid "Link Details"
-msgstr "链接详情"
-
-msgid "Total Clicks"
-msgstr "总点击次数"
-
-msgid "Created At"
-msgstr "创建时间"
-
-msgid "Updated At"
-msgstr "更新时间"
-
-msgid "Click Statistics"
-msgstr "点击统计"
-
-msgid "Details"
-msgstr "详情"
-
-msgid "This alias already exists. Please choose a different one."
-msgstr "该别名已存在。请选择一个不同的别名。"
-
-msgid "Edit Link"
-msgstr "编辑链接"
-
-msgid "Search aliases..."
-msgstr "搜索别名..."
-
-msgid "Search Links"
+#: 3.12/lib/python3.12/site-packages/ckeditor_uploader/forms.py:6
+#, fuzzy
+#| msgid "Search Links"
+msgid "Search files"
msgstr "搜索链接"
-msgid "Enter alias or URL"
+#: 3.12/lib/python3.12/site-packages/ckeditor_uploader/templates/ckeditor/browse.html:5
+msgid "Select an image to embed"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/ckeditor_uploader/templates/ckeditor/browse.html:27
+msgid "Browse for the image you want, then click 'Embed Image' to continue..."
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/ckeditor_uploader/templates/ckeditor/browse.html:29
+msgid ""
+"No images found. Upload images using the 'Image Button' dialog's 'Upload' "
+"tab."
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/ckeditor_uploader/templates/ckeditor/browse.html:50
+msgid "Images in: "
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/ckeditor_uploader/templates/ckeditor/browse.html:62
+#: 3.12/lib/python3.12/site-packages/ckeditor_uploader/templates/ckeditor/browse.html:80
+msgid "Embed Image"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/ckeditor_uploader/templates/ckeditor/browse.html:146
+msgid "Play Slideshow"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/ckeditor_uploader/templates/ckeditor/browse.html:147
+msgid "Pause Slideshow"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/ckeditor_uploader/templates/ckeditor/browse.html:148
+msgid "‹ Previous Photo"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/ckeditor_uploader/templates/ckeditor/browse.html:149
+msgid "Next Photo ›"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/ckeditor_uploader/templates/ckeditor/browse.html:150
+msgid "Next ›"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/ckeditor_uploader/templates/ckeditor/browse.html:151
+msgid "‹ Prev"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/click/_termui_impl.py:518
+#, python-brace-format
+msgid "{editor}: Editing failed"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/click/_termui_impl.py:522
+#, python-brace-format
+msgid "{editor}: Editing failed: {e}"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/click/core.py:1120
+msgid "Aborted!"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/click/core.py:1309
+#: 3.12/lib/python3.12/site-packages/click/decorators.py:559
+msgid "Show this message and exit."
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/click/core.py:1340
+#: 3.12/lib/python3.12/site-packages/click/core.py:1370
+#, python-brace-format
+msgid "(Deprecated) {text}"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/click/core.py:1387
+#, fuzzy
+#| msgid "Actions"
+msgid "Options"
+msgstr "操作"
+
+#: 3.12/lib/python3.12/site-packages/click/core.py:1413
+#, python-brace-format
+msgid "Got unexpected extra argument ({args})"
+msgid_plural "Got unexpected extra arguments ({args})"
+msgstr[0] ""
+
+#: 3.12/lib/python3.12/site-packages/click/core.py:1429
+msgid "DeprecationWarning: The command {name!r} is deprecated."
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/click/core.py:1636
+msgid "Commands"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/click/core.py:1668
+msgid "Missing command."
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/click/core.py:1746
+msgid "No such command {name!r}."
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/click/core.py:2310
+msgid "Value must be an iterable."
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/click/core.py:2331
+#, python-brace-format
+msgid "Takes {nargs} values but 1 was given."
+msgid_plural "Takes {nargs} values but {len} were given."
+msgstr[0] ""
+
+#: 3.12/lib/python3.12/site-packages/click/core.py:2778
+#, python-brace-format
+msgid "env var: {var}"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/click/core.py:2808
+msgid "(dynamic)"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/click/core.py:2821
+#, python-brace-format
+msgid "default: {default}"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/click/core.py:2834
+msgid "required"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/click/decorators.py:465
+#, python-format
+msgid "%(prog)s, version %(version)s"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/click/decorators.py:528
+msgid "Show the version and exit."
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/click/exceptions.py:44
+#: 3.12/lib/python3.12/site-packages/click/exceptions.py:80
+#, python-brace-format
+msgid "Error: {message}"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/click/exceptions.py:72
+#, python-brace-format
+msgid "Try '{command} {option}' for help."
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/click/exceptions.py:121
+#, python-brace-format
+msgid "Invalid value: {message}"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/click/exceptions.py:123
+#, python-brace-format
+msgid "Invalid value for {param_hint}: {message}"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/click/exceptions.py:179
+msgid "Missing argument"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/click/exceptions.py:181
+msgid "Missing option"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/click/exceptions.py:183
+msgid "Missing parameter"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/click/exceptions.py:185
+#, python-brace-format
+msgid "Missing {param_type}"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/click/exceptions.py:192
+#, python-brace-format
+msgid "Missing parameter: {param_name}"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/click/exceptions.py:212
+#, python-brace-format
+msgid "No such option: {name}"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/click/exceptions.py:224
+#, python-brace-format
+msgid "Did you mean {possibility}?"
+msgid_plural "(Possible options: {possibilities})"
+msgstr[0] ""
+
+#: 3.12/lib/python3.12/site-packages/click/exceptions.py:262
+msgid "unknown error"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/click/exceptions.py:269
+msgid "Could not open file {filename!r}: {message}"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/click/parser.py:231
+msgid "Argument {name!r} takes {nargs} values."
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/click/parser.py:413
+msgid "Option {name!r} does not take a value."
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/click/parser.py:474
+msgid "Option {name!r} requires an argument."
+msgid_plural "Option {name!r} requires {nargs} arguments."
+msgstr[0] ""
+
+#: 3.12/lib/python3.12/site-packages/click/shell_completion.py:319
+msgid "Shell completion is not supported for Bash versions older than 4.4."
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/click/shell_completion.py:326
+msgid "Couldn't detect Bash version, shell completion is not supported."
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/click/termui.py:158
+msgid "Repeat for confirmation"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/click/termui.py:174
+msgid "Error: The value you entered was invalid."
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/click/termui.py:176
+#, python-brace-format
+msgid "Error: {e.message}"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/click/termui.py:187
+msgid "Error: The two entered values do not match."
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/click/termui.py:243
+msgid "Error: invalid input"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/click/termui.py:773
+msgid "Press any key to continue..."
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/click/types.py:266
+#, python-brace-format
+msgid ""
+"Choose from:\n"
+"\t{choices}"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/click/types.py:298
+msgid "{value!r} is not {choice}."
+msgid_plural "{value!r} is not one of {choices}."
+msgstr[0] ""
+
+#: 3.12/lib/python3.12/site-packages/click/types.py:392
+msgid "{value!r} does not match the format {format}."
+msgid_plural "{value!r} does not match the formats {formats}."
+msgstr[0] ""
+
+#: 3.12/lib/python3.12/site-packages/click/types.py:414
+msgid "{value!r} is not a valid {number_type}."
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/click/types.py:470
+#, python-brace-format
+msgid "{value} is not in the range {range}."
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/click/types.py:611
+msgid "{value!r} is not a valid boolean."
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/click/types.py:635
+msgid "{value!r} is not a valid UUID."
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/click/types.py:822
+msgid "file"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/click/types.py:824
+msgid "directory"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/click/types.py:826
+msgid "path"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/click/types.py:877
+msgid "{name} {filename!r} does not exist."
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/click/types.py:886
+msgid "{name} {filename!r} is a file."
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/click/types.py:894
+#, python-brace-format
+msgid "{name} '{filename}' is a directory."
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/click/types.py:903
+msgid "{name} {filename!r} is not readable."
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/click/types.py:912
+msgid "{name} {filename!r} is not writable."
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/click/types.py:921
+msgid "{name} {filename!r} is not executable."
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/click/types.py:988
+#, python-brace-format
+msgid "{len_type} values are required, but {len_value} was given."
+msgid_plural "{len_type} values are required, but {len_value} were given."
+msgstr[0] ""
+
+#: 3.12/lib/python3.12/site-packages/django/contrib/messages/apps.py:16
+msgid "Messages"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/contrib/sitemaps/apps.py:8
+msgid "Site Maps"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/contrib/staticfiles/apps.py:9
+msgid "Static Files"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/contrib/syndication/apps.py:7
+msgid "Syndication"
+msgstr ""
+
+#. Translators: String used to replace omitted page numbers in elided page
+#. range generated by paginators, e.g. [1, 2, '…', 5, 6, 7, '…', 9, 10].
+#: 3.12/lib/python3.12/site-packages/django/core/paginator.py:30
+msgid "…"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/core/paginator.py:32
+msgid "That page number is not an integer"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/core/paginator.py:33
+msgid "That page number is less than 1"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/core/paginator.py:34
+msgid "That page contains no results"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/core/validators.py:22
+msgid "Enter a valid value."
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/core/validators.py:104
+#: 3.12/lib/python3.12/site-packages/django/forms/fields.py:760
+#, fuzzy
+#| msgid "Enter alias or URL"
+msgid "Enter a valid URL."
msgstr "输入别名或URL"
-msgid "Search"
-msgstr "搜索"
+#: 3.12/lib/python3.12/site-packages/django/core/validators.py:165
+msgid "Enter a valid integer."
+msgstr ""
-msgid "Search Results for"
-msgstr "搜索结果:"
+#: 3.12/lib/python3.12/site-packages/django/core/validators.py:176
+msgid "Enter a valid email address."
+msgstr ""
-msgid "No results found."
-msgstr "未找到结果。"
+#. Translators: "letters" means latin letters: a-z and A-Z.
+#: 3.12/lib/python3.12/site-packages/django/core/validators.py:259
+msgid ""
+"Enter a valid “slug” consisting of letters, numbers, underscores or hyphens."
+msgstr ""
-msgid "Advanced Search"
-msgstr "高级搜索"
+#: 3.12/lib/python3.12/site-packages/django/core/validators.py:267
+msgid ""
+"Enter a valid “slug” consisting of Unicode letters, numbers, underscores, or "
+"hyphens."
+msgstr ""
-msgid "Tools"
-msgstr "工具"
+#: 3.12/lib/python3.12/site-packages/django/core/validators.py:279
+#: 3.12/lib/python3.12/site-packages/django/core/validators.py:306
+msgid "Enter a valid IPv4 address."
+msgstr ""
-msgid "Export Aliases"
-msgstr "导出别名"
+#: 3.12/lib/python3.12/site-packages/django/core/validators.py:286
+#: 3.12/lib/python3.12/site-packages/django/core/validators.py:307
+msgid "Enter a valid IPv6 address."
+msgstr ""
-msgid "Export as JSON"
-msgstr "导为JSON"
+#: 3.12/lib/python3.12/site-packages/django/core/validators.py:298
+#: 3.12/lib/python3.12/site-packages/django/core/validators.py:305
+msgid "Enter a valid IPv4 or IPv6 address."
+msgstr ""
-msgid "Import Aliases"
-msgstr "导入别名"
+#: 3.12/lib/python3.12/site-packages/django/core/validators.py:341
+msgid "Enter only digits separated by commas."
+msgstr ""
-msgid "Import from JSON"
-msgstr "从JSON导入"
+#: 3.12/lib/python3.12/site-packages/django/core/validators.py:347
+#, python-format
+msgid "Ensure this value is %(limit_value)s (it is %(show_value)s)."
+msgstr ""
-msgid "Import aliases from a JSON file. The file should contain a list of objects with the following fields:"
-msgstr "从JSON文件导入别名。文件应包含具有以下字段的对象列表:"
+#: 3.12/lib/python3.12/site-packages/django/core/validators.py:382
+#, python-format
+msgid "Ensure this value is less than or equal to %(limit_value)s."
+msgstr ""
-msgid "alias (required): The short alias for the URL"
-msgstr "alias(必填):URL的短别名"
+#: 3.12/lib/python3.12/site-packages/django/core/validators.py:391
+#, python-format
+msgid "Ensure this value is greater than or equal to %(limit_value)s."
+msgstr ""
-msgid "original_url (required): The original URL"
-msgstr "original_url(必填):原始URL"
+#: 3.12/lib/python3.12/site-packages/django/core/validators.py:400
+#, python-format
+msgid "Ensure this value is a multiple of step size %(limit_value)s."
+msgstr ""
-msgid "created_at (optional): Creation timestamp (ISO format)"
-msgstr "created_at(可选):创建时间戳(ISO格式)"
+#: 3.12/lib/python3.12/site-packages/django/core/validators.py:407
+#, python-format
+msgid ""
+"Ensure this value is a multiple of step size %(limit_value)s, starting from "
+"%(offset)s, e.g. %(offset)s, %(valid_value1)s, %(valid_value2)s, and so on."
+msgstr ""
-msgid "updated_at (optional): Last update timestamp (ISO format)"
-msgstr "updated_at(可选):最后更新时间戳(ISO格式)"
+#: 3.12/lib/python3.12/site-packages/django/core/validators.py:439
+#, python-format
+msgid ""
+"Ensure this value has at least %(limit_value)d character (it has "
+"%(show_value)d)."
+msgid_plural ""
+"Ensure this value has at least %(limit_value)d characters (it has "
+"%(show_value)d)."
+msgstr[0] ""
-msgid "Example JSON file content:"
-msgstr "示例JSON文件内容:"
+#: 3.12/lib/python3.12/site-packages/django/core/validators.py:457
+#, python-format
+msgid ""
+"Ensure this value has at most %(limit_value)d character (it has "
+"%(show_value)d)."
+msgid_plural ""
+"Ensure this value has at most %(limit_value)d characters (it has "
+"%(show_value)d)."
+msgstr[0] ""
-msgid "{} aliases have been imported successfully."
-msgstr "{}个别名已成功导入。"
+#: 3.12/lib/python3.12/site-packages/django/core/validators.py:480
+#: 3.12/lib/python3.12/site-packages/django/forms/fields.py:355
+#: 3.12/lib/python3.12/site-packages/django/forms/fields.py:394
+msgid "Enter a number."
+msgstr ""
-msgid "An error occurred during import: {}"
-msgstr "导入过程中发生错误:{}"
+#: 3.12/lib/python3.12/site-packages/django/core/validators.py:482
+#, 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."
+msgstr[0] ""
-msgid "Invalid JSON format. Expected a list of objects."
-msgstr "无效的JSON格式。预期是对象列表。"
+#: 3.12/lib/python3.12/site-packages/django/core/validators.py:487
+#, 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."
+msgstr[0] ""
-msgid "Invalid item in JSON. Each item must be an object with an 'alias' field."
-msgstr "JSON中存在无效项。每个项目必须是包含'alias'字段的对象。"
+#: 3.12/lib/python3.12/site-packages/django/core/validators.py:492
+#, python-format
+msgid ""
+"Ensure that there are no more than %(max)s digit before the decimal point."
+msgid_plural ""
+"Ensure that there are no more than %(max)s digits before the decimal point."
+msgstr[0] ""
+
+#: 3.12/lib/python3.12/site-packages/django/core/validators.py:563
+#, python-format
+msgid ""
+"File extension “%(extension)s” is not allowed. Allowed extensions are: "
+"%(allowed_extensions)s."
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/core/validators.py:624
+msgid "Null characters are not allowed."
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/db/models/base.py:1482
+#: 3.12/lib/python3.12/site-packages/django/forms/models.py:906
+msgid "and"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/db/models/base.py:1484
+#, python-format
+msgid "%(model_name)s with this %(field_labels)s already exists."
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/db/models/constraints.py:20
+#, python-format
+msgid "Constraint “%(name)s” is violated."
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/db/models/fields/__init__.py:133
+#, python-format
+msgid "Value %(value)r is not a valid choice."
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/db/models/fields/__init__.py:134
+msgid "This field cannot be null."
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/db/models/fields/__init__.py:135
+msgid "This field cannot be blank."
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/db/models/fields/__init__.py:136
+#, python-format
+msgid "%(model_name)s with this %(field_label)s already exists."
+msgstr ""
+
+#. Translators: The 'lookup_type' is one of 'date', 'year' or
+#. 'month'. Eg: "Title must be unique for pub_date year"
+#: 3.12/lib/python3.12/site-packages/django/db/models/fields/__init__.py:140
+#, python-format
+msgid ""
+"%(field_label)s must be unique for %(date_field_label)s %(lookup_type)s."
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/db/models/fields/__init__.py:179
+#, python-format
+msgid "Field of type: %(field_type)s"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/db/models/fields/__init__.py:1151
+#, python-format
+msgid "“%(value)s” value must be either True or False."
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/db/models/fields/__init__.py:1152
+#, python-format
+msgid "“%(value)s” value must be either True, False, or None."
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/db/models/fields/__init__.py:1154
+msgid "Boolean (Either True or False)"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/db/models/fields/__init__.py:1204
+#, python-format
+msgid "String (up to %(max_length)s)"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/db/models/fields/__init__.py:1206
+msgid "String (unlimited)"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/db/models/fields/__init__.py:1310
+msgid "Comma-separated integers"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/db/models/fields/__init__.py:1411
+#, python-format
+msgid ""
+"“%(value)s” value has an invalid date format. It must be in YYYY-MM-DD "
+"format."
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/db/models/fields/__init__.py:1415
+#: 3.12/lib/python3.12/site-packages/django/db/models/fields/__init__.py:1550
+#, python-format
+msgid ""
+"“%(value)s” value has the correct format (YYYY-MM-DD) but it is an invalid "
+"date."
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/db/models/fields/__init__.py:1419
+msgid "Date (without time)"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/db/models/fields/__init__.py:1546
+#, python-format
+msgid ""
+"“%(value)s” value has an invalid format. It must be in YYYY-MM-DD HH:MM[:ss[."
+"uuuuuu]][TZ] format."
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/db/models/fields/__init__.py:1554
+#, python-format
+msgid ""
+"“%(value)s” value has the correct format (YYYY-MM-DD HH:MM[:ss[.uuuuuu]]"
+"[TZ]) but it is an invalid date/time."
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/db/models/fields/__init__.py:1559
+msgid "Date (with time)"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/db/models/fields/__init__.py:1686
+#, python-format
+msgid "“%(value)s” value must be a decimal number."
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/db/models/fields/__init__.py:1688
+msgid "Decimal number"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/db/models/fields/__init__.py:1849
+#, python-format
+msgid ""
+"“%(value)s” value has an invalid format. It must be in [DD] [[HH:]MM:]ss[."
+"uuuuuu] format."
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/db/models/fields/__init__.py:1853
+msgid "Duration"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/db/models/fields/__init__.py:1905
+msgid "Email address"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/db/models/fields/__init__.py:1930
+msgid "File path"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/db/models/fields/__init__.py:2008
+#, python-format
+msgid "“%(value)s” value must be a float."
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/db/models/fields/__init__.py:2010
+msgid "Floating point number"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/db/models/fields/__init__.py:2050
+#, python-format
+msgid "“%(value)s” value must be an integer."
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/db/models/fields/__init__.py:2052
+msgid "Integer"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/db/models/fields/__init__.py:2148
+msgid "Big (8 byte) integer"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/db/models/fields/__init__.py:2165
+msgid "Small integer"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/db/models/fields/__init__.py:2173
+msgid "IPv4 address"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/db/models/fields/__init__.py:2204
+msgid "IP address"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/db/models/fields/__init__.py:2297
+#: 3.12/lib/python3.12/site-packages/django/db/models/fields/__init__.py:2298
+#, python-format
+msgid "“%(value)s” value must be either None, True or False."
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/db/models/fields/__init__.py:2300
+msgid "Boolean (Either True, False or None)"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/db/models/fields/__init__.py:2351
+msgid "Positive big integer"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/db/models/fields/__init__.py:2366
+msgid "Positive integer"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/db/models/fields/__init__.py:2381
+msgid "Positive small integer"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/db/models/fields/__init__.py:2397
+#, python-format
+msgid "Slug (up to %(max_length)s)"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/db/models/fields/__init__.py:2433
+msgid "Text"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/db/models/fields/__init__.py:2508
+#, python-format
+msgid ""
+"“%(value)s” value has an invalid format. It must be in HH:MM[:ss[.uuuuuu]] "
+"format."
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/db/models/fields/__init__.py:2512
+#, python-format
+msgid ""
+"“%(value)s” value has the correct format (HH:MM[:ss[.uuuuuu]]) but it is an "
+"invalid time."
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/db/models/fields/__init__.py:2516
+msgid "Time"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/db/models/fields/__init__.py:2624
+msgid "URL"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/db/models/fields/__init__.py:2648
+msgid "Raw binary data"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/db/models/fields/__init__.py:2713
+#, python-format
+msgid "“%(value)s” is not a valid UUID."
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/db/models/fields/__init__.py:2715
+msgid "Universally unique identifier"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/db/models/fields/files.py:239
+msgid "File"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/db/models/fields/files.py:400
+msgid "Image"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/db/models/fields/json.py:26
+msgid "A JSON object"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/db/models/fields/json.py:28
+msgid "Value must be valid JSON."
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/db/models/fields/related.py:939
+#, python-format
+msgid "%(model)s instance with %(field)s %(value)r does not exist."
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/db/models/fields/related.py:941
+msgid "Foreign Key (type determined by related field)"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/db/models/fields/related.py:1235
+msgid "One-to-one relationship"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/db/models/fields/related.py:1292
+#, python-format
+msgid "%(from)s-%(to)s relationship"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/db/models/fields/related.py:1294
+#, python-format
+msgid "%(from)s-%(to)s relationships"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/db/models/fields/related.py:1342
+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
+#: 3.12/lib/python3.12/site-packages/django/forms/boundfield.py:185
+msgid ":?.!"
+msgstr ""
#: 3.12/lib/python3.12/site-packages/django/forms/fields.py:95
msgid "This field is required."
msgstr ""
+#: 3.12/lib/python3.12/site-packages/django/forms/fields.py:304
+msgid "Enter a whole number."
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/forms/fields.py:475
+#: 3.12/lib/python3.12/site-packages/django/forms/fields.py:1252
+msgid "Enter a valid date."
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/forms/fields.py:498
+#: 3.12/lib/python3.12/site-packages/django/forms/fields.py:1253
+msgid "Enter a valid time."
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/forms/fields.py:525
+msgid "Enter a valid date/time."
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/forms/fields.py:559
+msgid "Enter a valid duration."
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/forms/fields.py:560
+#, python-brace-format
+msgid "The number of days must be between {min_days} and {max_days}."
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/forms/fields.py:629
+msgid "No file was submitted. Check the encoding type on the form."
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/forms/fields.py:630
+msgid "No file was submitted."
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/forms/fields.py:631
+msgid "The submitted file is empty."
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/forms/fields.py:633
+#, python-format
+msgid "Ensure this filename has at most %(max)d character (it has %(length)d)."
+msgid_plural ""
+"Ensure this filename has at most %(max)d characters (it has %(length)d)."
+msgstr[0] ""
+
+#: 3.12/lib/python3.12/site-packages/django/forms/fields.py:638
+msgid "Please either submit a file or check the clear checkbox, not both."
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/forms/fields.py:702
+msgid ""
+"Upload a valid image. The file you uploaded was either not an image or a "
+"corrupted image."
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/forms/fields.py:874
+#: 3.12/lib/python3.12/site-packages/django/forms/fields.py:960
+#: 3.12/lib/python3.12/site-packages/django/forms/models.py:1585
+#, python-format
+msgid "Select a valid choice. %(value)s is not one of the available choices."
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/forms/fields.py:962
+#: 3.12/lib/python3.12/site-packages/django/forms/fields.py:1081
+#: 3.12/lib/python3.12/site-packages/django/forms/models.py:1583
+#, fuzzy
+#| msgid "Enter alias or URL"
+msgid "Enter a list of values."
+msgstr "输入别名或URL"
+
+#: 3.12/lib/python3.12/site-packages/django/forms/fields.py:1082
+msgid "Enter a complete value."
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/forms/fields.py:1321
+msgid "Enter a valid UUID."
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/forms/fields.py:1351
+msgid "Enter a valid JSON."
+msgstr ""
+
+#. Translators: This is the default suffix added to form field labels
+#: 3.12/lib/python3.12/site-packages/django/forms/forms.py:94
+msgid ":"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/forms/forms.py:231
+#, python-format
+msgid "(Hidden field %(name)s) %(error)s"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/forms/formsets.py:61
+#, python-format
+msgid ""
+"ManagementForm data is missing or has been tampered with. Missing fields: "
+"%(field_names)s. You may need to file a bug report if the issue persists."
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/forms/formsets.py:65
+#, python-format
+msgid "Please submit at most %(num)d form."
+msgid_plural "Please submit at most %(num)d forms."
+msgstr[0] ""
+
+#: 3.12/lib/python3.12/site-packages/django/forms/formsets.py:70
+#, python-format
+msgid "Please submit at least %(num)d form."
+msgid_plural "Please submit at least %(num)d forms."
+msgstr[0] ""
+
+#: 3.12/lib/python3.12/site-packages/django/forms/formsets.py:484
+#: 3.12/lib/python3.12/site-packages/django/forms/formsets.py:491
+msgid "Order"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/forms/formsets.py:499
+#: links/templates/links/link_confirm_delete.html:30
+#: links/templates/links/link_list.html:139
+msgid "Delete"
+msgstr "删除"
+
+#: 3.12/lib/python3.12/site-packages/django/forms/models.py:899
+#, python-format
+msgid "Please correct the duplicate data for %(field)s."
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/forms/models.py:904
+#, python-format
+msgid "Please correct the duplicate data for %(field)s, which must be unique."
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/forms/models.py:911
+#, python-format
+msgid ""
+"Please correct the duplicate data for %(field_name)s which must be unique "
+"for the %(lookup)s in %(date_field)s."
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/forms/models.py:920
+msgid "Please correct the duplicate values below."
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/forms/models.py:1357
+msgid "The inline value did not match the parent instance."
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/forms/models.py:1448
+msgid "Select a valid choice. That choice is not one of the available choices."
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/forms/models.py:1587
+#, python-format
+msgid "“%(pk)s” is not a valid value."
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/forms/utils.py:227
+#, python-format
+msgid ""
+"%(datetime)s couldn’t be interpreted in time zone %(current_timezone)s; it "
+"may be ambiguous or it may not exist."
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/forms/widgets.py:461
+msgid "Clear"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/forms/widgets.py:462
+msgid "Currently"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/forms/widgets.py:463
+msgid "Change"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/forms/widgets.py:800
+msgid "Unknown"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/forms/widgets.py:801
+msgid "Yes"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/forms/widgets.py:802
+msgid "No"
+msgstr ""
+
+#. Translators: Please do not add spaces around commas.
+#: 3.12/lib/python3.12/site-packages/django/template/defaultfilters.py:889
+msgid "yes,no,maybe"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/template/defaultfilters.py:919
+#: 3.12/lib/python3.12/site-packages/django/template/defaultfilters.py:936
+#, python-format
+msgid "%(size)d byte"
+msgid_plural "%(size)d bytes"
+msgstr[0] ""
+
+#: 3.12/lib/python3.12/site-packages/django/template/defaultfilters.py:938
+#, python-format
+msgid "%s KB"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/template/defaultfilters.py:940
+#, python-format
+msgid "%s MB"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/template/defaultfilters.py:942
+#, python-format
+msgid "%s GB"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/template/defaultfilters.py:944
+#, python-format
+msgid "%s TB"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/template/defaultfilters.py:946
+#, python-format
+msgid "%s PB"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/utils/dateformat.py:74
+msgid "p.m."
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/utils/dateformat.py:75
+msgid "a.m."
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/utils/dateformat.py:80
+msgid "PM"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/utils/dateformat.py:81
+msgid "AM"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/utils/dateformat.py:153
+msgid "midnight"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/utils/dateformat.py:155
+msgid "noon"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/utils/dates.py:7
+msgid "Monday"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/utils/dates.py:8
+msgid "Tuesday"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/utils/dates.py:9
+msgid "Wednesday"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/utils/dates.py:10
+msgid "Thursday"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/utils/dates.py:11
+msgid "Friday"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/utils/dates.py:12
+msgid "Saturday"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/utils/dates.py:13
+msgid "Sunday"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/utils/dates.py:16
+msgid "Mon"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/utils/dates.py:17
+msgid "Tue"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/utils/dates.py:18
+msgid "Wed"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/utils/dates.py:19
+msgid "Thu"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/utils/dates.py:20
+msgid "Fri"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/utils/dates.py:21
+msgid "Sat"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/utils/dates.py:22
+msgid "Sun"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/utils/dates.py:25
+msgid "January"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/utils/dates.py:26
+msgid "February"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/utils/dates.py:27
+#, fuzzy
+#| msgid "Search"
+msgid "March"
+msgstr "搜索"
+
+#: 3.12/lib/python3.12/site-packages/django/utils/dates.py:28
+msgid "April"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/utils/dates.py:29
+msgid "May"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/utils/dates.py:30
+msgid "June"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/utils/dates.py:31
+msgid "July"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/utils/dates.py:32
+msgid "August"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/utils/dates.py:33
+msgid "September"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/utils/dates.py:34
+msgid "October"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/utils/dates.py:35
+msgid "November"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/utils/dates.py:36
+msgid "December"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/utils/dates.py:39
+msgid "jan"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/utils/dates.py:40
+msgid "feb"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/utils/dates.py:41
+msgid "mar"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/utils/dates.py:42
+msgid "apr"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/utils/dates.py:43
+msgid "may"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/utils/dates.py:44
+msgid "jun"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/utils/dates.py:45
+msgid "jul"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/utils/dates.py:46
+msgid "aug"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/utils/dates.py:47
+msgid "sep"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/utils/dates.py:48
+msgid "oct"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/utils/dates.py:49
+msgid "nov"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/utils/dates.py:50
+msgid "dec"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/utils/dates.py:53
+msgctxt "abbrev. month"
+msgid "Jan."
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/utils/dates.py:54
+msgctxt "abbrev. month"
+msgid "Feb."
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/utils/dates.py:55
+#, fuzzy
+#| msgid "Search"
+msgctxt "abbrev. month"
+msgid "March"
+msgstr "搜索"
+
+#: 3.12/lib/python3.12/site-packages/django/utils/dates.py:56
+msgctxt "abbrev. month"
+msgid "April"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/utils/dates.py:57
+msgctxt "abbrev. month"
+msgid "May"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/utils/dates.py:58
+msgctxt "abbrev. month"
+msgid "June"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/utils/dates.py:59
+msgctxt "abbrev. month"
+msgid "July"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/utils/dates.py:60
+msgctxt "abbrev. month"
+msgid "Aug."
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/utils/dates.py:61
+msgctxt "abbrev. month"
+msgid "Sept."
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/utils/dates.py:62
+msgctxt "abbrev. month"
+msgid "Oct."
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/utils/dates.py:63
+msgctxt "abbrev. month"
+msgid "Nov."
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/utils/dates.py:64
+msgctxt "abbrev. month"
+msgid "Dec."
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/utils/dates.py:67
+msgctxt "alt. month"
+msgid "January"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/utils/dates.py:68
+msgctxt "alt. month"
+msgid "February"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/utils/dates.py:69
+#, fuzzy
+#| msgid "Search"
+msgctxt "alt. month"
+msgid "March"
+msgstr "搜索"
+
+#: 3.12/lib/python3.12/site-packages/django/utils/dates.py:70
+msgctxt "alt. month"
+msgid "April"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/utils/dates.py:71
+msgctxt "alt. month"
+msgid "May"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/utils/dates.py:72
+msgctxt "alt. month"
+msgid "June"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/utils/dates.py:73
+msgctxt "alt. month"
+msgid "July"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/utils/dates.py:74
+msgctxt "alt. month"
+msgid "August"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/utils/dates.py:75
+msgctxt "alt. month"
+msgid "September"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/utils/dates.py:76
+msgctxt "alt. month"
+msgid "October"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/utils/dates.py:77
+msgctxt "alt. month"
+msgid "November"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/utils/dates.py:78
+msgctxt "alt. month"
+msgid "December"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/utils/ipv6.py:8
+msgid "This is not a valid IPv6 address."
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/utils/text.py:123
+#, python-format
+msgctxt "String to return when truncating text"
+msgid "%(truncated_text)s…"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/utils/text.py:323
+msgid "or"
+msgstr ""
+
+#. Translators: This string is used as a separator between list elements
+#: 3.12/lib/python3.12/site-packages/django/utils/text.py:342
+#: 3.12/lib/python3.12/site-packages/django/utils/timesince.py:135
+msgid ", "
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/utils/timesince.py:8
+#, python-format
+msgid "%(num)d year"
+msgid_plural "%(num)d years"
+msgstr[0] ""
+
+#: 3.12/lib/python3.12/site-packages/django/utils/timesince.py:9
+#, python-format
+msgid "%(num)d month"
+msgid_plural "%(num)d months"
+msgstr[0] ""
+
+#: 3.12/lib/python3.12/site-packages/django/utils/timesince.py:10
+#, python-format
+msgid "%(num)d week"
+msgid_plural "%(num)d weeks"
+msgstr[0] ""
+
+#: 3.12/lib/python3.12/site-packages/django/utils/timesince.py:11
+#, python-format
+msgid "%(num)d day"
+msgid_plural "%(num)d days"
+msgstr[0] ""
+
+#: 3.12/lib/python3.12/site-packages/django/utils/timesince.py:12
+#, python-format
+msgid "%(num)d hour"
+msgid_plural "%(num)d hours"
+msgstr[0] ""
+
+#: 3.12/lib/python3.12/site-packages/django/utils/timesince.py:13
+#, python-format
+msgid "%(num)d minute"
+msgid_plural "%(num)d minutes"
+msgstr[0] ""
+
+#: 3.12/lib/python3.12/site-packages/django/views/csrf.py:29
+msgid "Forbidden"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/views/csrf.py:30
+msgid "CSRF verification failed. Request aborted."
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/views/csrf.py:34
+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 "
+"required for security reasons, to ensure that your browser is not being "
+"hijacked by third parties."
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/views/csrf.py:40
+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-"
+"origin” requests."
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/views/csrf.py:45
+msgid ""
+"If you are using the tag or "
+"including the “Referrer-Policy: no-referrer” header, please remove them. The "
+"CSRF protection requires the “Referer” header to do strict referer checking. "
+"If you’re concerned about privacy, use alternatives like for links to third-party sites."
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/views/csrf.py:54
+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 "
+"that your browser is not being hijacked by third parties."
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/views/csrf.py:60
+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 ""
+
+#: 3.12/lib/python3.12/site-packages/django/views/csrf.py:66
+msgid "More information is available with DEBUG=True."
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/views/generic/dates.py:44
+msgid "No year specified"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/views/generic/dates.py:64
+#: 3.12/lib/python3.12/site-packages/django/views/generic/dates.py:115
+#: 3.12/lib/python3.12/site-packages/django/views/generic/dates.py:214
+msgid "Date out of range"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/views/generic/dates.py:94
+msgid "No month specified"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/views/generic/dates.py:147
+msgid "No day specified"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/views/generic/dates.py:194
+msgid "No week specified"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/views/generic/dates.py:349
+#: 3.12/lib/python3.12/site-packages/django/views/generic/dates.py:380
+#, fuzzy, python-format
+#| msgid "No popular links available"
+msgid "No %(verbose_name_plural)s available"
+msgstr "暂无热门链接"
+
+#: 3.12/lib/python3.12/site-packages/django/views/generic/dates.py:652
+#, python-format
+msgid ""
+"Future %(verbose_name_plural)s not available because %(class_name)s."
+"allow_future is False."
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/views/generic/dates.py:692
+#, python-format
+msgid "Invalid date string “%(datestr)s” given format “%(format)s”"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/views/generic/detail.py:56
+#, python-format
+msgid "No %(verbose_name)s found matching the query"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/views/generic/list.py:70
+msgid "Page is not “last”, nor can it be converted to an int."
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/views/generic/list.py:77
+#, python-format
+msgid "Invalid page (%(page_number)s): %(message)s"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/views/generic/list.py:169
+#, python-format
+msgid "Empty list and “%(class_name)s.allow_empty” is False."
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/views/static.py:49
+msgid "Directory indexes are not allowed here."
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/views/static.py:51
+#, python-format
+msgid "“%(path)s” does not exist"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/views/static.py:68
+#: 3.12/lib/python3.12/site-packages/django/views/templates/directory_index.html:8
+#: 3.12/lib/python3.12/site-packages/django/views/templates/directory_index.html:11
+#, python-format
+msgid "Index of %(directory)s"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/views/templates/default_urlconf.html:7
+#: 3.12/lib/python3.12/site-packages/django/views/templates/default_urlconf.html:220
+msgid "The install worked successfully! Congratulations!"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/views/templates/default_urlconf.html:206
+#, python-format
+msgid ""
+"View release notes for Django %(version)s"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/views/templates/default_urlconf.html:221
+#, python-format
+msgid ""
+"You are seeing this page because DEBUG=True is in your settings file and you have not "
+"configured any URLs."
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/views/templates/default_urlconf.html:229
+msgid "Django Documentation"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/views/templates/default_urlconf.html:230
+msgid "Topics, references, & how-to’s"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/views/templates/default_urlconf.html:238
+msgid "Tutorial: A Polling App"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/views/templates/default_urlconf.html:239
+msgid "Get started with Django"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/views/templates/default_urlconf.html:247
+msgid "Django Community"
+msgstr ""
+
+#: 3.12/lib/python3.12/site-packages/django/views/templates/default_urlconf.html:248
+msgid "Connect, get help, or contribute"
+msgstr ""
+
+#: links/forms.py:22
+msgid "Original URL is required for Link type."
+msgstr ""
+
+#: links/forms.py:24
+msgid "Text is required for Custom type."
+msgstr ""
+
+#: links/models.py:7 links/templates/links/link_detail.html:13
+#: links/templates/links/link_form.html:22
+#, fuzzy
+#| msgid "GoLinks"
+msgid "Link"
+msgstr "GoLinks"
+
+#: links/models.py:8 links/templates/links/link_detail.html:17
+#: links/templates/links/link_form.html:25
+msgid "Custom"
+msgstr "自定义链接"
+
+#: links/templates/links/link_confirm_delete.html:9
+#, fuzzy
+#| msgid "Confirm deletion"
+msgid "Confirm Deletion"
+msgstr "确认删除"
+
+#: links/templates/links/link_confirm_delete.html:12
+msgid "Are you sure you want to delete this link?"
+msgstr "您确定要删除这个链接吗?"
+
+#: links/templates/links/link_confirm_delete.html:15
+#: links/templates/links/link_detail.html:10
+msgid "Link Details"
+msgstr "链接详情"
+
+#: links/templates/links/link_confirm_delete.html:17
+#: links/templates/links/link_detail.html:33
+#: links/templates/links/link_list.html:46
+msgid "Alias"
+msgstr "别名"
+
+#: links/templates/links/link_confirm_delete.html:18
+#: links/templates/links/link_detail.html:50
+#: links/templates/links/link_list.html:66
+msgid "Original URL"
+msgstr "原始URL"
+
+#: links/templates/links/link_confirm_delete.html:19
+#: links/templates/links/link_detail.html:37
+msgid "Click Count"
+msgstr "点击次数"
+
+#: links/templates/links/link_confirm_delete.html:27
+#: links/templates/links/link_form.html:103
+msgid "Cancel"
+msgstr "取消"
+
+#: links/templates/links/link_detail.html:23
+msgid "Go to link"
+msgstr ""
+
+#: links/templates/links/link_detail.html:26
+#: links/templates/links/link_list.html:138
+#: links/templates/links/search.html:27
+msgid "Edit"
+msgstr "编辑"
+
+#: links/templates/links/link_detail.html:41
+#: links/templates/links/link_list.html:86
+msgid "Created At"
+msgstr "创建时间"
+
+#: links/templates/links/link_detail.html:45
+#: links/templates/links/link_list.html:96
+msgid "Updated At"
+msgstr "更新时间"
+
+#: links/templates/links/link_detail.html:63
+msgid "Custom Content"
+msgstr "文本"
+
+#: links/templates/links/link_detail.html:75
+msgid "Click Statistics"
+msgstr "点击统计"
+
+#: links/templates/links/link_detail.html:96
+#: links/templates/links/link_list.html:15
+#: links/templates/links/link_list.html:76
+msgid "Clicks"
+msgstr "点击次数"
+
+#: links/templates/links/link_detail.html:109
+msgid "Number of Clicks"
+msgstr ""
+
+#: links/templates/links/link_detail.html:115
+msgid "Date"
+msgstr ""
+
+#: links/templates/links/link_form.html:14
+msgid "Edit Link"
+msgstr "编辑链接"
+
+#: links/templates/links/link_form.html:14
+#: links/templates/links/link_list.html:31
+msgid "Create New Link"
+msgstr "创建新链接"
+
+#: links/templates/links/link_form.html:33
+msgid ""
+"Link type is used for redirecting to an external URL. Use this when you want "
+"to create a short alias for a long URL."
+msgstr ""
+
+#: links/templates/links/link_form.html:38
+msgid ""
+"Custom type allows you to create a link with custom HTML content. Use this "
+"when you want to display a message or custom content instead of redirecting."
+msgstr ""
+
+#: links/templates/links/link_form.html:77
+#, fuzzy
+#| msgid "Alias cannot contain special characters."
+msgid "Alias cannot be changed after creation."
+msgstr "链接别名中不能带有 - 或者 _ 以及其他任意特殊字符"
+
+#: links/templates/links/link_form.html:106
+msgid "Save"
+msgstr "保存"
+
+#: links/templates/links/link_list.html:7
msgid "Popular Links"
msgstr "热门链接"
+#: links/templates/links/link_list.html:19
msgid "No popular links available"
msgstr "暂无热门链接"
-msgid "Note:"
-msgstr "请注意"
+#: links/templates/links/link_list.html:26
+msgid "Link List"
+msgstr "链接列表"
+#: links/templates/links/link_list.html:56
+msgid "Type"
+msgstr "链接类型"
+
+#: links/templates/links/link_list.html:104
+msgid "Actions"
+msgstr "操作"
+
+#: links/templates/links/link_list.html:140
+#: links/templates/links/search.html:26
+msgid "Details"
+msgstr "详情"
+
+#: links/templates/links/link_list.html:145
+msgid "No links available"
+msgstr "暂无可用链接"
+
+#: links/templates/links/link_list.html:152
+msgid "Delete Selected"
+msgstr "删除选中项"
+
+#: links/templates/links/search.html:5 templates/base.html:71
+msgid "Advanced Search"
+msgstr "高级搜索"
+
+#: links/templates/links/search.html:9
+msgid "Enter search query"
+msgstr ""
+
+#: links/templates/links/search.html:11
+msgid "Search"
+msgstr "搜索"
+
+#: links/templates/links/search.html:17
+#, fuzzy
+#| msgid "Search Results for"
+msgid "Search results for"
+msgstr "搜索结果:"
+
+#: links/templates/links/search.html:56
+msgid "No results found."
+msgstr "未找到结果。"
+
+#: links/templates/links/search.html:59
+msgid "Enter a search query to find links."
+msgstr ""
+
+#: links/templates/links/tools.html:8 templates/base.html:72
+msgid "Tools"
+msgstr "工具"
+
+#: links/templates/links/tools.html:11
+msgid "Export Aliases"
+msgstr "导出别名"
+
+#: links/templates/links/tools.html:15
+msgid "Export as JSON"
+msgstr "导为JSON"
+
+#: links/templates/links/tools.html:19
+msgid "Import Aliases"
+msgstr "导入别名"
+
+#: links/templates/links/tools.html:21
+msgid ""
+"Import aliases from a JSON file. The file should contain a list of objects "
+"with the following fields:"
+msgstr "从JSON文件导入别名。文件应包含具有以下字段的对象列表:"
+
+#: links/templates/links/tools.html:23
+msgid "alias (required): The short alias for the URL"
+msgstr "alias(必填):URL的短别名"
+
+#: links/templates/links/tools.html:24
+msgid "original_url (required): The original URL"
+msgstr "original_url(必填):原始URL"
+
+#: links/templates/links/tools.html:25
+msgid "created_at (optional): Creation timestamp (ISO format)"
+msgstr "created_at(可选):创建时间戳(ISO格式)"
+
+#: links/templates/links/tools.html:26
+msgid "updated_at (optional): Last update timestamp (ISO format)"
+msgstr "updated_at(可选):最后更新时间戳(ISO格式)"
+
+#: links/templates/links/tools.html:30
+msgid "Example JSON file content:"
+msgstr "示例JSON文件内容:"
+
+#: links/templates/links/tools.html:52
+msgid "Import from JSON"
+msgstr "从JSON导入"
+
+#: links/templates/links/tools.html:55
+#, fuzzy
+#| msgid "Export Aliases"
+msgid "Export Links"
+msgstr "导出别名"
+
+#: links/views.py:90 links/views.py:126
+msgid "Alias cannot contain special characters."
+msgstr "链接别名中不能带有 - 或者 _ 以及其他任意特殊字符"
+
+#: links/views.py:93 links/views.py:129
+#, fuzzy
+#| msgid "This alias already exists. Please choose a different one."
+msgid "This alias is already in use. Please choose another one."
+msgstr "该别名已存在。请选择一个不同的别名。"
+
+#: links/views.py:171
+msgid "The alias '{}' doesn't exist. Do you want to create a new one?"
+msgstr ""
+
+#: links/views.py:256
+msgid "Invalid JSON format. Expected a list of objects."
+msgstr "无效的JSON格式。预期是对象列表。"
+
+#: links/views.py:262
+msgid ""
+"Invalid item in JSON. Each item must be an object with an 'alias' field."
+msgstr "JSON中存在无效项。每个项目必须是包含'alias'字段的对象。"
+
+#: links/views.py:275
+#, fuzzy, python-brace-format
+#| msgid "{} aliases have been imported successfully."
+msgid ""
+"{imported_count} aliases have been imported successfully. {skipped_count} "
+"were skipped."
+msgstr "{}个别名已成功导入。"
+
+#: links/views.py:277
+msgid "Invalid JSON file. Please check the file format."
+msgstr ""
+
+#: links/views.py:281
+#, fuzzy
+#| msgid "An error occurred during import: {}"
+msgid "An error occurred during import: {str(e)}"
+msgstr "导入过程中发生错误:{}"
+
+#: templates/base.html:8 templates/base.html:58
+msgid "GoLinks"
+msgstr "GoLinks"
+
+#: templates/base.html:68
msgid "Menu"
msgstr "菜单"
+#: templates/base.html:127
+msgid "Search aliases..."
+msgstr "搜索别名..."
-msgid "Alias cannot contain special characters."
-msgstr "链接别名中不能带有 - 或者 _ 以及其他任意特殊字符"
+#: templates/base.html:182
+#, fuzzy
+#| msgid "No results found."
+msgid "No results found"
+msgstr "未找到结果。"
+
+#: url_manager/settings.py:81
+msgid "English"
+msgstr "英语"
+
+#: url_manager/settings.py:82
+msgid "Simplified Chinese"
+msgstr "简体中文"
+
+#~ msgid "Total Clicks"
+#~ msgstr "总点击次数"
+
+#~ msgid "Note:"
+#~ msgstr "请注意"