# 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 <EMAIL@ADDRESS>, YEAR.
#
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-07-19 22:00+1000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"Language: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"

#: core/settings.py:80
msgid "English"
msgstr "英语"

#: core/settings.py:81
msgid "Simplified Chinese"
msgstr "简体中文"

#: links/collection_views.py:31
msgid "Collection created successfully."
msgstr ""

#: links/collection_views.py:41
msgid "Collection updated successfully."
msgstr ""

#: links/collection_views.py:50
msgid "Collection deleted successfully."
msgstr ""

#: links/forms.py:98
msgid ""
"Please enter a valid URL. Template parameters are allowed in the format "
"{param_name,default=value}."
msgstr "请输入有效的URL。允许使用模板参数，格式为 {参数名,default=默认值}。"

#: links/forms.py:109
msgid "Original URL is required for Link type."
msgstr ""

#: links/forms.py:111
msgid "Text is required for Custom type."
msgstr ""

#: links/migrations/0033_add_tag_slug_description.py:23
#: links/migrations/0033_add_tag_slug_description.py:34 links/models.py:170
msgid "Slug"
msgstr ""

#: links/migrations/0033_add_tag_slug_description.py:28 links/models.py:35
#: links/models.py:171 links/models.py:296 links/models.py:316
#: links/templates/links/collection_detail.html:182
#: links/templates/links/link_detail.html:68
msgid "Description"
msgstr "描述"

#: links/models.py:21 links/templates/links/_link_row.html:13
#: links/templates/links/link_detail.html:17
#: links/templates/links/link_form.html:41
msgid "Link"
msgstr "链接"

#: links/models.py:22 links/templates/links/_link_row.html:15
#: links/templates/links/link_detail.html:21
#: links/templates/links/link_form.html:44
#: links/templates/links/mini_apps/tts.html:509
#: links/templates/links/post_detail.html:633
msgid "Custom"
msgstr "自定义链接"

#: links/models.py:37 links/models.py:214 links/models.py:280
msgid "Task checkbox states as {task_hash: bool} mapping"
msgstr ""

#: links/models.py:130
msgid "URL Change"
msgstr ""

#: links/models.py:131
msgid "Task Toggle"
msgstr ""

#: links/models.py:132
msgid "Content Edit"
msgstr ""

#: links/models.py:136
msgid "Change Type"
msgstr ""

#: links/models.py:142
#, fuzzy
#| msgid "Original URL"
msgid "Old URL"
msgstr "原始URL"

#: links/models.py:143
msgid "New URL"
msgstr ""

#: links/models.py:145
msgid "Metadata"
msgstr ""

#: links/models.py:145
msgid "Additional change data as JSON"
msgstr ""

#: links/models.py:146
msgid "Changed at"
msgstr ""

#: links/models.py:169 links/models.py:295 links/models.py:348
msgid "Name"
msgstr ""

#: links/models.py:172 links/models.py:202 links/models.py:277
#: links/models.py:298 links/models.py:320
#, fuzzy
#| msgid "Created At"
msgid "Created at"
msgstr "创建时间"

#: links/models.py:173 links/models.py:203 links/models.py:278
#: links/models.py:299 links/models.py:321
#, fuzzy
#| msgid "Updated At"
msgid "Updated at"
msgstr "更新时间"

#: links/models.py:177
msgid "Tag"
msgstr ""

#: links/models.py:178 links/models.py:297
#: links/templates/links/link_detail.html:74
#: links/templates/links/page_detail.html:101
#: links/templates/links/tag_list.html:7 templates/base.html:119
msgid "Tags"
msgstr ""

#: links/models.py:193 links/models.py:251
#: links/templates/links/includes/page_list_items.html:59
#: links/templates/links/jobs.html:63 links/templates/links/page_detail.html:79
msgid "Pending"
msgstr ""

#: links/models.py:194 links/models.py:252
#: links/templates/links/includes/page_list_items.html:48
#: links/templates/links/page_detail.html:71
msgid "Processing"
msgstr ""

#: links/models.py:195 links/models.py:253
#: links/templates/links/includes/page_list_items.html:44
#: links/templates/links/page_detail.html:67
msgid "Completed"
msgstr ""

#: links/models.py:196 links/models.py:254
#: links/templates/links/includes/page_list_items.html:52
#: links/templates/links/jobs.html:81
#: links/templates/links/mini_apps/tts.html:801
#: links/templates/links/mini_apps/tts.html:1151
#: links/templates/links/page_detail.html:75
#: links/templates/links/post_detail.html:962
msgid "Failed"
msgstr ""

#: links/models.py:198 links/templates/links/page_detail.html:91
msgid "URL"
msgstr ""

#: links/models.py:199 links/models.py:273 links/models.py:315
msgid "Title"
msgstr ""

#: links/models.py:200 links/models.py:274
#: links/templates/links/page_detail.html:135
msgid "Summary"
msgstr ""

#: links/models.py:201 links/models.py:275
#: links/templates/links/page_detail.html:145
#, fuzzy
#| msgid "Custom Content"
msgid "Content"
msgstr "文本"

#: links/models.py:226
msgid "Page"
msgstr ""

#: links/models.py:227 links/templates/links/tag_detail.html:40
#: templates/base.html:83
msgid "Pages"
msgstr ""

#: links/models.py:274
msgid "A brief summary of the post"
msgstr ""

#: links/models.py:276 links/models.py:352
msgid "Is Public"
msgstr ""

#: links/models.py:284
msgid "Post"
msgstr ""

#: links/models.py:285 links/templates/links/post_list.html:8
#: links/templates/links/tag_detail.html:37 templates/base.html:92
msgid "Posts"
msgstr ""

#: links/models.py:303
msgid "Image Collection"
msgstr ""

#: links/models.py:304 links/templates/links/collection_list.html:8
#: links/templates/links/tag_detail.html:43
msgid "Image Collections"
msgstr ""

#: links/models.py:317
msgid "File Key"
msgstr ""

#: links/models.py:318
msgid "Content Type"
msgstr ""

#: links/models.py:319
msgid "Size in bytes"
msgstr ""

#: links/models.py:325
msgid "Image"
msgstr ""

#: links/models.py:326 templates/base.html:110
msgid "Images"
msgstr ""

#: links/models.py:349
msgid "Stored Name"
msgstr ""

#: links/models.py:350
#, fuzzy
#| msgid "Type"
msgid "MIME Type"
msgstr "链接类型"

#: links/models.py:351 links/templates/links/files/list.html:106
#: links/templates/links/jobs.html:247 links/templates/links/jobs.html:406
msgid "Size"
msgstr ""

#: links/models.py:353
msgid "Public Token"
msgstr ""

#: links/models.py:354
msgid "Expires At"
msgstr ""

#: links/models.py:355 links/templates/links/jobs.html:243
#: links/templates/links/jobs.html:404
msgid "Source URL"
msgstr ""

#: links/models.py:356
msgid "Download Count"
msgstr ""

#: links/models.py:357 links/templates/links/link_detail.html:51
msgid "Created At"
msgstr "创建时间"

#: links/models.py:358 links/templates/links/link_detail.html:55
msgid "Updated At"
msgstr "更新时间"

#: links/models.py:362
msgid "File Upload"
msgstr ""

#: links/models.py:363
msgid "File Uploads"
msgstr ""

#: links/models.py:423
msgid ""
"Global Telegram bot token (from @BotFather). Used by all apps that send "
"Telegram alerts."
msgstr ""

#: links/models.py:427
msgid "Telegram chat ID to receive alerts. Get yours from @userinfobot."
msgstr ""

#: links/models.py:430 links/templates/links/settings.html:67
msgid "Public Sharing Domain"
msgstr ""

#: links/models.py:435
msgid ""
"Domain (with protocol) used for public sharing links, e.g. https://"
"go.example.com. Leave blank to use the same domain as the app."
msgstr ""

#: links/models.py:440 links/templates/links/settings.html:95
msgid "Max Concurrent Screenshot Jobs"
msgstr ""

#: links/models.py:443
msgid ""
"Maximum number of Chromium screenshot processes to run simultaneously. Lower "
"this value if the container runs out of memory."
msgstr ""

#: links/models.py:448
msgid "Schedule Pending Pages Interval (seconds)"
msgstr ""

#: links/models.py:450
msgid ""
"How often (in seconds) to check for pending pages and queue them for "
"processing."
msgstr ""

#: links/models.py:453
msgid "Schedule Pending Screenshots Interval (seconds)"
msgstr ""

#: links/models.py:455
msgid ""
"How often (in seconds) to check for stuck or pending screenshots and retry "
"them."
msgstr ""

#: links/models.py:458
msgid "Screenshot Job Timeout (seconds)"
msgstr ""

#: links/models.py:461
msgid ""
"Maximum time in seconds a single screenshot job may run before it is "
"cancelled and marked as failed. Default is 300 (5 minutes)."
msgstr ""

#: links/models.py:467
msgid "Site Settings"
msgstr ""

#: links/page_views.py:98
msgid "Page created successfully and processing started."
msgstr ""

#: links/page_views.py:100
msgid "Page created but processing failed to start."
msgstr ""

#: links/page_views.py:389
msgid "Tags updated successfully"
msgstr ""

#: links/templates/links/_link_row.html:4
msgid "Select link"
msgstr "选择链接"

#: links/templates/links/_link_row.html:11
#: links/templates/links/link_detail.html:13
msgid "Template"
msgstr "模板"

#: links/templates/links/_link_row.html:26
msgid "View Details"
msgstr "查看详情"

#: links/templates/links/_link_row.html:32
#: links/templates/links/includes/post_list_items.html:59
#: links/templates/links/link_detail.html:36
#: links/templates/links/page_detail.html:39
#: links/templates/links/post_detail.html:519
#: links/templates/links/tag_detail.html:21
#: templates/pricemon/dashboard.html:138 templates/pricemon/dashboard.html:270
msgid "Edit"
msgstr "编辑"

#: links/templates/links/_link_row.html:37
#: links/templates/links/collection_confirm_delete.html:33
#: links/templates/links/files/list.html:173
#: links/templates/links/includes/post_list_items.html:65
#: links/templates/links/jobs.html:164
#: links/templates/links/link_confirm_delete.html:30
#: links/templates/links/page_confirm_delete.html:22
#: links/templates/links/page_detail.html:58
#: links/templates/links/post_confirm_delete.html:46
#: links/templates/links/post_detail.html:469
#: links/templates/links/post_detail.html:558
#: links/templates/links/tag_confirm_delete.html:23
#: links/templates/links/tag_detail.html:24
#: templates/pricemon/dashboard.html:165 templates/pricemon/dashboard.html:297
msgid "Delete"
msgstr "删除"

#: links/templates/links/api_docs.html:5
msgid "API Documentation"
msgstr ""

#: links/templates/links/collection_confirm_delete.html:17
#: links/templates/links/collection_detail.html:230
#: links/templates/links/includes/collection_list_items.html:64
#, fuzzy
#| msgid "Delete Selected"
msgid "Delete Collection"
msgstr "删除选中项"

#: links/templates/links/collection_confirm_delete.html:21
#, fuzzy
#| msgid "Are you sure you want to delete this link?"
msgid "Are you sure you want to delete this collection?"
msgstr "您确定要删除这个链接吗？"

#: links/templates/links/collection_confirm_delete.html:23
msgid ""
"This action cannot be undone and all images in this collection will be "
"permanently deleted."
msgstr ""

#: links/templates/links/collection_confirm_delete.html:38
#: links/templates/links/collection_detail.html:328
#: links/templates/links/collection_form.html:102
#: links/templates/links/files/list.html:247
#: links/templates/links/files/list.html:277
#: links/templates/links/link_confirm_delete.html:27
#: links/templates/links/link_form.html:133
#: links/templates/links/page_confirm_delete.html:19
#: links/templates/links/page_form.html:183
#: links/templates/links/post_confirm_delete.html:40
#: links/templates/links/post_detail.html:475
#: links/templates/links/post_form.html:115
#: links/templates/links/tag_confirm_delete.html:20
#: links/templates/links/tag_form.html:50
#: templates/pricemon/watcher_form.html:129
msgid "Cancel"
msgstr "取消"

#: links/templates/links/collection_detail.html:167
#: links/templates/links/collection_detail.html:172
#: links/templates/links/collection_form.html:28
#: links/templates/links/collection_form.html:33
msgid "Back to Collections"
msgstr ""

#: links/templates/links/collection_detail.html:211
#: links/templates/links/collection_detail.html:292
msgid "Upload Images"
msgstr ""

#: links/templates/links/collection_detail.html:220
#: links/templates/links/collection_form.html:41
#: links/templates/links/includes/collection_list_items.html:56
msgid "Edit Collection"
msgstr ""

#: links/templates/links/collection_detail.html:240
msgid "Slideshow"
msgstr ""

#: links/templates/links/collection_detail.html:254
#: links/templates/links/link_list.html:552
#: links/templates/links/link_list.html:562
#: links/templates/links/link_list.html:572
#: links/templates/links/link_list.html:582
#: links/templates/links/link_list.html:592
msgid "View Full Size"
msgstr ""

#: links/templates/links/collection_detail.html:262
#: links/templates/links/collection_detail.html:317
#, fuzzy
#| msgid "Description"
msgid "Edit Description"
msgstr "描述"

#: links/templates/links/collection_detail.html:267
#, fuzzy
#| msgid "Delete"
msgid "Delete Image"
msgstr "删除"

#: links/templates/links/collection_detail.html:280
msgid "No images"
msgstr ""

#: links/templates/links/collection_detail.html:281
msgid "Upload some images to get started."
msgstr ""

#: links/templates/links/collection_detail.html:306
#: links/templates/links/jobs.html:75
msgid "Done"
msgstr ""

#: links/templates/links/collection_detail.html:325
msgid "Enter image description..."
msgstr ""

#: links/templates/links/collection_detail.html:329
#: links/templates/links/files/list.html:249
#: links/templates/links/link_form.html:136
#: links/templates/links/page_form.html:187
#: links/templates/links/post_form.html:119
#: links/templates/links/tag_form.html:53 templates/pricemon/settings.html:51
#: templates/pricemon/watcher_form.html:125
msgid "Save"
msgstr "保存"

#: links/templates/links/collection_detail.html:368
msgid "Drag and drop images here, or click to select files"
msgstr ""

#: links/templates/links/collection_detail.html:413
#, fuzzy
#| msgid "Are you sure you want to delete this link?"
msgid "Are you sure you want to delete this image?"
msgstr "您确定要删除这个链接吗？"

#: links/templates/links/collection_detail.html:434
#, fuzzy
#| msgid "Are you sure you want to delete this link?"
msgid ""
"Are you sure you want to delete this collection? All images will be "
"permanently deleted."
msgstr "您确定要删除这个链接吗？"

#: links/templates/links/collection_form.html:43
#: links/templates/links/collection_list.html:14
msgid "New Collection"
msgstr ""

#: links/templates/links/collection_form.html:107
msgid "Update Collection"
msgstr ""

#: links/templates/links/collection_form.html:109
#: links/templates/links/includes/collection_list_items.html:83
msgid "Create Collection"
msgstr ""

#: links/templates/links/collection_form.html:128
#: links/templates/links/link_form.html:154
msgid "Select tags"
msgstr ""

#: links/templates/links/collection_list.html:41
msgid ""
"Are you sure you want to delete this collection? All images in this "
"collection will be deleted."
msgstr ""

#: links/templates/links/collection_slideshow.html:389
#: links/templates/links/collection_slideshow.html:759
msgid "Pause"
msgstr ""

#: links/templates/links/collection_slideshow.html:395
#: links/templates/links/files/list.html:353
#: links/templates/links/includes/page_list_items.html:113
#: links/templates/links/includes/pagination.html:13
msgid "Previous"
msgstr ""

#: links/templates/links/collection_slideshow.html:401
#: links/templates/links/files/list.html:360
#: links/templates/links/includes/page_list_items.html:128
#: links/templates/links/includes/pagination.html:28
#: links/templates/links/jobs.html:479
msgid "Next"
msgstr ""

#: links/templates/links/collection_slideshow.html:407
msgid "Mute"
msgstr ""

#: links/templates/links/collection_slideshow.html:413
msgid "Playlist"
msgstr ""

#: links/templates/links/collection_slideshow.html:420
#: links/templates/links/settings.html:11 templates/base.html:248
msgid "Settings"
msgstr ""

#: links/templates/links/collection_slideshow.html:426
msgid "Exit"
msgstr ""

#: links/templates/links/collection_slideshow.html:433
msgid "Slideshow Settings"
msgstr ""

#: links/templates/links/collection_slideshow.html:435
msgid "Transition Interval"
msgstr ""

#: links/templates/links/collection_slideshow.html:442
msgid "Transition Effect"
msgstr ""

#: links/templates/links/collection_slideshow.html:467
#, fuzzy
#| msgid "Description"
msgid "Description Display"
msgstr "描述"

#: links/templates/links/collection_slideshow.html:470
#, fuzzy
#| msgid "Description"
msgid "Show Image Descriptions"
msgstr "描述"

#: links/templates/links/collection_slideshow.html:483
msgid "Music Playlist"
msgstr ""

#: links/templates/links/collection_slideshow.html:487
#, fuzzy
#| msgid "Updated At"
msgid "Update"
msgstr "更新时间"

#: links/templates/links/collection_slideshow.html:764
msgid "Play"
msgstr ""

#: links/templates/links/files/list.html:26
msgid "Drop files to upload"
msgstr ""

#: links/templates/links/files/list.html:34 templates/base.html:200
msgid "Files"
msgstr ""

#: links/templates/links/files/list.html:41
msgid "Upload Files"
msgstr ""

#: links/templates/links/files/list.html:51
msgid "All Files"
msgstr ""

#: links/templates/links/files/list.html:109
#: links/templates/links/link_list.html:662
msgid "Type"
msgstr "链接类型"

#: links/templates/links/files/list.html:112
msgid "Uploaded"
msgstr ""

#: links/templates/links/files/list.html:115
msgid "Downloads"
msgstr ""

#: links/templates/links/files/list.html:118
msgid "downloads"
msgstr ""

#: links/templates/links/files/list.html:127
msgid "Click to make private"
msgstr ""

#: links/templates/links/files/list.html:127
msgid "Click to make public"
msgstr ""

#: links/templates/links/files/list.html:129
msgid "Public"
msgstr ""

#: links/templates/links/files/list.html:129
msgid "Private"
msgstr ""

#: links/templates/links/files/list.html:136
msgid "Expired"
msgstr ""

#: links/templates/links/files/list.html:141
msgid "No expiry"
msgstr ""

#: links/templates/links/files/list.html:149
msgid "Copy link"
msgstr ""

#: links/templates/links/files/list.html:158
msgid "Download / View"
msgstr ""

#: links/templates/links/files/list.html:166
msgid "Set expiry"
msgstr ""

#: links/templates/links/files/list.html:189
msgid "No files yet"
msgstr ""

#: links/templates/links/files/list.html:190
msgid "Drag files anywhere on this page, or click Upload Files above."
msgstr ""

#: links/templates/links/files/list.html:224
msgid "Set expiry date"
msgstr ""

#: links/templates/links/files/list.html:230
#, fuzzy
#| msgid "Export Database"
msgid "Set Expiry Date"
msgstr "导出数据库"

#: links/templates/links/files/list.html:233
#: links/templates/links/files/list.html:343
#: links/templates/links/jobs.html:507 links/templates/links/link_list.html:607
msgid "Close"
msgstr ""

#: links/templates/links/files/list.html:239
msgid ""
"Leave blank for no expiry. The public link will stop working after this date."
msgstr ""

#: links/templates/links/files/list.html:244
msgid "Clear expiry"
msgstr ""

#: links/templates/links/files/list.html:269
msgid "Uploading"
msgstr ""

#: links/templates/links/files/list.html:270
msgid "Uploads"
msgstr ""

#: links/templates/links/files/list.html:297
msgid "Drag files anywhere or click Upload Files."
msgstr ""

#: links/templates/links/files/list.html:336
msgid "File preview"
msgstr ""

#: links/templates/links/files/list.html:389
msgid "Unfortunately, we can't preview this file."
msgstr ""

#: links/templates/links/files/list.html:390
msgid "But you can click the link below to download it."
msgstr ""

#: links/templates/links/files/list.html:412
msgid "Download"
msgstr ""

#: links/templates/links/files/list.html:628
msgid "Link copied!"
msgstr ""

#: links/templates/links/files/list.html:682
msgid "Delete this file?"
msgstr ""

#: links/templates/links/includes/collection_list_items.html:28
msgid "No images yet"
msgstr ""

#: links/templates/links/includes/collection_list_items.html:45
#: links/templates/links/screenshot_gallery.html:51
msgid "images"
msgstr ""

#: links/templates/links/includes/collection_list_items.html:79
msgid "No collections"
msgstr ""

#: links/templates/links/includes/collection_list_items.html:80
msgid "Get started by creating a new collection."
msgstr ""

#: links/templates/links/includes/page_list_items.html:90
#: links/templates/links/includes/post_list_items.html:51
#: links/templates/links/jobs.html:248 links/templates/links/jobs.html:338
#: links/templates/links/jobs.html:407
#: links/templates/links/page_detail.html:121
#: links/templates/links/post_detail.html:601
#, fuzzy
#| msgid "Updated At"
msgid "Updated"
msgstr "更新时间"

#: links/templates/links/includes/page_list_items.html:97
#, fuzzy
#| msgid "No results found."
msgid "No pages found."
msgstr "未找到结果。"

#: links/templates/links/includes/post_list_items.html:45
#: links/templates/links/page_detail.html:117
#: links/templates/links/post_detail.html:593
#, fuzzy
#| msgid "Created At"
msgid "Created"
msgstr "创建时间"

#: links/templates/links/includes/post_list_items.html:74
#, fuzzy
#| msgid "No results found."
msgid "No post found."
msgstr "未找到结果。"

#: links/templates/links/jobs.html:17 templates/base.html:240
msgid "Jobs"
msgstr ""

#: links/templates/links/jobs.html:23
msgid "Scheduler running"
msgstr ""

#: links/templates/links/jobs.html:23
msgid "Scheduler stopped"
msgstr ""

#: links/templates/links/jobs.html:25
msgid "Max concurrent:"
msgstr ""

#: links/templates/links/jobs.html:26
#: links/templates/links/link_detail.html:208
msgid "Change"
msgstr ""

#: links/templates/links/jobs.html:58
msgid "Total"
msgstr ""

#: links/templates/links/jobs.html:69
msgid "Running"
msgstr ""

#: links/templates/links/jobs.html:108
msgid "Scheduler"
msgstr ""

#: links/templates/links/jobs.html:149
msgid ""
"Use the checkbox in the header row to select all, or check individual rows — "
"then use bulk actions here"
msgstr ""

#: links/templates/links/jobs.html:152
#: links/templates/links/link_list.html:1078
msgid "selected"
msgstr "已选择"

#: links/templates/links/jobs.html:156
msgid "Retry"
msgstr ""

#: links/templates/links/jobs.html:160
msgid "Mark Failed"
msgstr ""

#: links/templates/links/jobs.html:162
#, fuzzy
#| msgid "Delete Selected"
msgid "Delete selected items?"
msgstr "删除选中项"

#: links/templates/links/jobs.html:167
#: links/templates/links/mini_apps/tts.html:517
#: links/templates/links/post_list.html:38
msgid "Clear"
msgstr ""

#: links/templates/links/jobs.html:186 links/templates/links/post_list.html:33
msgid "Filter"
msgstr ""

#: links/templates/links/jobs.html:189
#, fuzzy
#| msgid "Actions"
msgid "All functions"
msgstr "操作"

#: links/templates/links/jobs.html:195
msgid "job(s)"
msgstr ""

#: links/templates/links/jobs.html:203
msgid "Job ID"
msgstr ""

#: links/templates/links/jobs.html:204
#, fuzzy
#| msgid "Actions"
msgid "Function"
msgstr "操作"

#: links/templates/links/jobs.html:205
msgid "Trigger"
msgstr ""

#: links/templates/links/jobs.html:206
msgid "Next Run"
msgstr ""

#: links/templates/links/jobs.html:223
msgid "No jobs match this filter."
msgstr ""

#: links/templates/links/jobs.html:226
msgid "No scheduled jobs."
msgstr ""

#: links/templates/links/jobs.html:244 links/templates/links/jobs.html:335
#: links/templates/links/jobs.html:405
#: links/templates/links/page_detail.html:64
#: templates/pricemon/dashboard.html:186
msgid "Status"
msgstr ""

#: links/templates/links/jobs.html:245 links/templates/links/jobs.html:336
#: links/templates/links/page_detail.html:84
msgid "Retries"
msgstr ""

#: links/templates/links/jobs.html:246 links/templates/links/jobs.html:337
#: links/templates/links/mini_apps/tts.html:791
#: links/templates/links/mini_apps/tts.html:1139
#: links/templates/links/post_detail.html:953
#: templates/pricemon/history.html:39
msgid "Error"
msgstr ""

#: links/templates/links/jobs.html:311 links/templates/links/jobs.html:379
#: links/templates/links/jobs.html:445 templates/pricemon/dashboard.html:77
#: templates/pricemon/dashboard.html:232
msgid "ago"
msgstr ""

#: links/templates/links/jobs.html:318
msgid "No items match this filter."
msgstr ""

#: links/templates/links/jobs.html:334
msgid "Title / URL"
msgstr ""

#: links/templates/links/jobs.html:386
msgid "No pages match this filter."
msgstr ""

#: links/templates/links/jobs.html:403
msgid "Filename"
msgstr ""

#: links/templates/links/jobs.html:434
msgid "done"
msgstr ""

#: links/templates/links/jobs.html:438
msgid "pending"
msgstr ""

#: links/templates/links/jobs.html:452
msgid "No image imports match this filter."
msgstr ""

#: links/templates/links/jobs.html:461
msgid "Showing"
msgstr ""

#: links/templates/links/jobs.html:462
msgid "of"
msgstr ""

#: links/templates/links/jobs.html:467
msgid "Prev"
msgstr ""

#: links/templates/links/jobs.html:493
#, fuzzy
#| msgid "Details"
msgid "Error Details"
msgstr "详情"

#: links/templates/links/jobs.html:501
msgid "Job ID:"
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:43
#: links/templates/links/link_list.html:652
msgid "Alias"
msgstr "别名"

#: links/templates/links/link_confirm_delete.html:18
#: links/templates/links/link_detail.html:60
#: links/templates/links/link_list.html:672
msgid "Original URL"
msgstr "原始URL"

#: links/templates/links/link_confirm_delete.html:19
#: links/templates/links/link_detail.html:47
msgid "Click Count"
msgstr "点击次数"

#: links/templates/links/link_detail.html:30
msgid "Go to link"
msgstr ""

#: links/templates/links/link_detail.html:96
msgid "Custom Content"
msgstr "文本"

#: links/templates/links/link_detail.html:109
msgid "Click Statistics"
msgstr "点击统计"

#: links/templates/links/link_detail.html:112
msgid "3 Months"
msgstr ""

#: links/templates/links/link_detail.html:115
msgid "6 Months"
msgstr ""

#: links/templates/links/link_detail.html:118
msgid "1 Year"
msgstr ""

#: links/templates/links/link_detail.html:121
msgid "All Time"
msgstr ""

#: links/templates/links/link_detail.html:135
msgid "Change History"
msgstr ""

#: links/templates/links/link_detail.html:148
msgid "URL Changed"
msgstr ""

#: links/templates/links/link_detail.html:164
msgid "Task Toggled"
msgstr ""

#: links/templates/links/link_detail.html:183
msgid "checked"
msgstr ""

#: links/templates/links/link_detail.html:183
msgid "unchecked"
msgstr ""

#: links/templates/links/link_detail.html:193
msgid "Content Edited"
msgstr ""

#: links/templates/links/link_detail.html:217
msgid "No changes recorded."
msgstr ""

#: links/templates/links/link_detail.html:256
#: links/templates/links/link_list.html:682
msgid "Clicks"
msgstr "点击次数"

#: links/templates/links/link_form.html:33
msgid "Edit Link"
msgstr "编辑链接"

#: links/templates/links/link_form.html:33
#: links/templates/links/link_list.html:636
msgid "New Link"
msgstr "创建新链接"

#: links/templates/links/link_form.html:52
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 ""
"链接类型用于重定向到外部URL。当您想为长URL创建一个短别名时，请使用此选项。"

#: links/templates/links/link_form.html:57
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:62
msgid ""
"Template type allows you to create dynamic URLs with parameters. Use {query, "
"default=value} syntax in the URL."
msgstr ""

#: links/templates/links/link_form.html:65
msgid "Example: https://google.com/search?q={query, default=hello}"
msgstr ""

#: links/templates/links/link_form.html:104
#, fuzzy
#| msgid "Alias cannot contain special characters."
msgid "Alias cannot be changed after creation."
msgstr "链接别名中不能带有 - 或者 _ 以及其他任意特殊字符"

#: links/templates/links/link_list.html:498
#: links/templates/links/mini_apps/image_gallery.html:4 templates/base.html:8
#: templates/base.html:61
msgid "GoLinks"
msgstr "GoLinks"

#: links/templates/links/link_list.html:504
msgid "Search aliases"
msgstr "搜索别名"

#: links/templates/links/link_list.html:508
msgid "Search aliases..."
msgstr "搜索别名..."

#: links/templates/links/link_list.html:516
msgid "Matching aliases"
msgstr "匹配的别名"

#: links/templates/links/link_list.html:522
#: links/templates/links/tag_detail.html:34
msgid "Links"
msgstr "链接"

#: links/templates/links/link_list.html:527
msgid "Total Clicks"
msgstr "总点击次数"

#: links/templates/links/link_list.html:535
msgid "Random Images"
msgstr "随机图片"

#: links/templates/links/link_list.html:541
msgid "Shuffle all"
msgstr "换一批"

#: links/templates/links/link_list.html:544
msgid "Open gallery"
msgstr "打开画廊"

#: links/templates/links/link_list.html:554
#: links/templates/links/link_list.html:564
#: links/templates/links/link_list.html:574
#: links/templates/links/link_list.html:584
#: links/templates/links/link_list.html:594
#: links/templates/links/link_list.html:606
#: links/templates/links/link_list.html:612
msgid "Random Image"
msgstr "随机图片"

#: links/templates/links/link_list.html:619
msgid "Link List"
msgstr "链接列表"

#: links/templates/links/link_list.html:621
#, python-format
msgid "%(counter)s link"
msgid_plural "%(counter)s links"
msgstr[0] ""

#: links/templates/links/link_list.html:629
msgid "Search links"
msgstr "搜索链接"

#: links/templates/links/link_list.html:630
msgid "Search links..."
msgstr "搜索链接..."

#: links/templates/links/link_list.html:648
msgid "Select all links"
msgstr "全选所有链接"

#: links/templates/links/link_list.html:690
#: links/templates/links/mini_apps/image_gallery.html:432
#: templates/pricemon/dashboard.html:187
msgid "Actions"
msgstr "操作"

#: links/templates/links/link_list.html:698
msgid "No links available"
msgstr "暂无可用链接"

#: links/templates/links/link_list.html:714
#: links/templates/links/link_list.html:1058
#: links/templates/links/link_list.html:1066
msgid "Load more"
msgstr ""

#: links/templates/links/link_list.html:720
msgid "Delete Selected"
msgstr "删除选中项"

#: links/templates/links/link_list.html:728
msgid "Latest Posts"
msgstr "最新文章"

#: links/templates/links/link_list.html:730
msgid "View all posts"
msgstr "查看全部文章"

#: links/templates/links/link_list.html:759
msgid "No posts available yet"
msgstr "暂无文章"

#: links/templates/links/link_list.html:760
msgid "Create your first post"
msgstr "创建你的第一篇文章"

#: links/templates/links/link_list.html:768
msgid "Pinned Mini Apps"
msgstr "置顶小应用"

#: links/templates/links/link_list.html:789
msgid "No mini apps available"
msgstr "暂无可用小应用"

#: links/templates/links/link_list.html:952
msgid "No results found"
msgstr "未找到结果"

#: links/templates/links/link_list.html:1030
msgid "No matching links found"
msgstr "未找到匹配的链接"

#: links/templates/links/link_list.html:1048
#: links/templates/links/settings.html:199
msgid "Loading…"
msgstr ""

#: links/templates/links/mini_apps/fire_planning.html:5
msgid "FIRE Planning Calculator"
msgstr ""

#: links/templates/links/mini_apps/fire_planning.html:5
#: links/templates/links/mini_apps/list.html:10
#: links/templates/links/mini_apps/tts.html:5 templates/base.html:210
msgid "Mini Apps"
msgstr ""

#: links/templates/links/mini_apps/image_gallery.html:4
msgid "Image Gallery"
msgstr ""

#: links/templates/links/mini_apps/image_gallery.html:408
msgid "Animation Effect"
msgstr ""

#: links/templates/links/mini_apps/image_gallery.html:410
msgid "Fade In/Out"
msgstr ""

#: links/templates/links/mini_apps/image_gallery.html:411
msgid "Slide Left"
msgstr ""

#: links/templates/links/mini_apps/image_gallery.html:412
msgid "Slide Right"
msgstr ""

#: links/templates/links/mini_apps/image_gallery.html:413
msgid "Zoom Effect"
msgstr ""

#: links/templates/links/mini_apps/image_gallery.html:418
msgid "Interval (seconds)"
msgstr ""

#: links/templates/links/mini_apps/image_gallery.html:423
msgid "Image Source"
msgstr ""

#: links/templates/links/mini_apps/image_gallery.html:425
msgid "Home Gallery"
msgstr ""

#: links/templates/links/mini_apps/image_gallery.html:426
msgid "Picsum Photos"
msgstr ""

#: links/templates/links/mini_apps/image_gallery.html:427
msgid "Other"
msgstr ""

#: links/templates/links/mini_apps/image_gallery.html:434
msgid "Fullscreen"
msgstr ""

#: links/templates/links/mini_apps/image_gallery.html:511
msgid "Interval must be between 5 and 60 seconds"
msgstr ""

#: links/templates/links/mini_apps/image_gallery.html:686
msgid "Image loading failed, please retry"
msgstr ""

#: links/templates/links/mini_apps/list.html:13
msgid ""
"Discover a collection of powerful mini applications designed to enhance your "
"productivity and creativity."
msgstr ""

#: links/templates/links/mini_apps/list.html:48
msgid "Launch App"
msgstr ""

#: links/templates/links/mini_apps/list.html:53
msgid "Coming Soon"
msgstr ""

#: links/templates/links/mini_apps/tts.html:5
#: links/templates/links/mini_apps/tts.html:477
msgid "Text-to-Speech"
msgstr ""

#: links/templates/links/mini_apps/tts.html:469
msgid "Preparing Text-to-Speech..."
msgstr ""

#: links/templates/links/mini_apps/tts.html:470
msgid "Please wait while we process your text"
msgstr ""

#: links/templates/links/mini_apps/tts.html:483
msgid "Enter your text or markdown content:"
msgstr ""

#: links/templates/links/mini_apps/tts.html:488
msgid "Type or paste your text here... Markdown formatting is supported!"
msgstr ""

#: links/templates/links/mini_apps/tts.html:514
#: links/templates/links/mini_apps/tts.html:809
#: links/templates/links/mini_apps/tts.html:1161
msgid "Speak"
msgstr ""

#: links/templates/links/mini_apps/tts.html:525
msgid "Enter Custom Voice Code:"
msgstr ""

#: links/templates/links/mini_apps/tts.html:531
#: links/templates/links/post_detail.html:648
msgid "e.g., zh-CN-XiaoxiaoNeural"
msgstr ""

#: links/templates/links/mini_apps/tts.html:534
msgid "Enter the voice code you want to use (e.g., Azure TTS voice names)"
msgstr ""

#: links/templates/links/mini_apps/tts.html:540
msgid "Example 1"
msgstr ""

#: links/templates/links/mini_apps/tts.html:541
msgid "Example 2"
msgstr ""

#: links/templates/links/mini_apps/tts.html:542
msgid "Example 3"
msgstr ""

#: links/templates/links/mini_apps/tts.html:549
#: links/templates/links/post_detail.html:610
msgid "Audio Player"
msgstr ""

#: links/templates/links/mini_apps/tts.html:550
#: links/templates/links/mini_apps/tts.html:775
#: links/templates/links/mini_apps/tts.html:1124
#: links/templates/links/post_detail.html:611
#: links/templates/links/post_detail.html:945
msgid "Ready"
msgstr ""

#: links/templates/links/mini_apps/tts.html:585
#: links/templates/links/post_detail.html:687
msgid "Playback Speed"
msgstr ""

#: links/templates/links/mini_apps/tts.html:589
msgid "Download Audio"
msgstr ""

#: links/templates/links/mini_apps/tts.html:724
msgid "Please enter some text to convert to speech."
msgstr ""

#: links/templates/links/mini_apps/tts.html:741
#: links/templates/links/mini_apps/tts.html:744
#: links/templates/links/mini_apps/tts.html:1090
#: links/templates/links/mini_apps/tts.html:1093
#: links/templates/links/post_detail.html:905
msgid "Generating..."
msgstr ""

#: links/templates/links/mini_apps/tts.html:866
#: links/templates/links/post_detail.html:1001
msgid "Playing"
msgstr ""

#: links/templates/links/mini_apps/tts.html:873
#: links/templates/links/post_detail.html:1007
#: templates/pricemon/dashboard.html:68 templates/pricemon/dashboard.html:244
msgid "Paused"
msgstr ""

#: links/templates/links/mini_apps/tts.html:892
#: links/templates/links/post_detail.html:1024
msgid "Stopped"
msgstr ""

#: links/templates/links/mini_apps/tts.html:944
#: links/templates/links/post_detail.html:1074
msgid "Finished"
msgstr ""

#: links/templates/links/mini_apps/tts.html:966
msgid "No audio available for download."
msgstr ""

#: links/templates/links/mini_apps/tts.html:1042
msgid "Generating speech audio..."
msgstr ""

#: links/templates/links/mini_apps/tts.html:1072
msgid "No text found in URL parameter."
msgstr ""

#: links/templates/links/mini_apps/tts.html:1132
msgid "Audio ready! Click play to start..."
msgstr ""

#: links/templates/links/mini_apps/tts.html:1144
#: links/templates/links/mini_apps/tts.html:1156
msgid "Failed to generate audio. Please try again."
msgstr ""

#: links/templates/links/page_confirm_delete.html:8
#, fuzzy
#| msgid "Delete"
msgid "Delete Page"
msgstr "删除"

#: links/templates/links/page_confirm_delete.html:11
#, fuzzy
#| msgid "Are you sure you want to delete this link?"
msgid "Are you sure you want to delete this page?"
msgstr "您确定要删除这个链接吗？"

#: links/templates/links/page_detail.html:18
#: links/templates/links/page_detail.html:23
msgid "Back to List"
msgstr ""

#: links/templates/links/page_detail.html:49
msgid "Visit URL"
msgstr ""

#: links/templates/links/page_detail.html:109
msgid "No tags"
msgstr ""

#: links/templates/links/page_detail.html:126
msgid "Last Retry"
msgstr ""

#: links/templates/links/page_detail.html:155
msgid "Error Message"
msgstr ""

#: links/templates/links/page_detail.html:165
#: links/templates/links/screenshot_gallery.html:50 templates/base.html:101
msgid "Screenshots"
msgstr ""

#: links/templates/links/page_detail.html:177
msgid "Take Another Screenshot"
msgstr ""

#: links/templates/links/page_detail.html:185
msgid "Latest Screenshot"
msgstr ""

#: links/templates/links/page_detail.html:212
msgid "Taken"
msgstr ""

#: links/templates/links/page_detail.html:225
msgid "Previous Screenshots"
msgstr ""

#: links/templates/links/page_detail.html:250
#, fuzzy
#| msgid "Delete Selected"
msgid "Delete Screenshot"
msgstr "删除选中项"

#: links/templates/links/page_detail.html:343
#, fuzzy
#| msgid "Are you sure you want to delete this link?"
msgid "Are you sure you want to delete this screenshot?"
msgstr "您确定要删除这个链接吗？"

#: links/templates/links/page_form.html:62
msgid "Fetching page information..."
msgstr ""

#: links/templates/links/page_form.html:63
msgid "This may take a few seconds"
msgstr ""

#: links/templates/links/page_form.html:72
#, fuzzy
#| msgid "Edit"
msgid "Edit Page"
msgstr "编辑"

#: links/templates/links/page_form.html:74
msgid "New Bookmark Page"
msgstr ""

#: links/templates/links/page_form.html:143
#: links/templates/links/post_form.html:108
msgid "Supports Markdown formatting"
msgstr ""

#: links/templates/links/page_form.html:169
msgid "Reset processing status"
msgstr ""

#: links/templates/links/page_form.html:172
msgid ""
"Reset the page status to pending and trigger re-fetching of page information"
msgstr ""

#: links/templates/links/page_list.html:8
msgid "Bookmark Pages"
msgstr ""

#: links/templates/links/page_list.html:10
msgid "Add Page"
msgstr ""

#: links/templates/links/post_confirm_delete.html:20
#: links/templates/links/post_detail.html:459
#, fuzzy
#| msgid "Delete"
msgid "Delete Post"
msgstr "删除"

#: links/templates/links/post_confirm_delete.html:24
#, fuzzy
#| msgid "Are you sure you want to delete this link?"
msgid "Are you sure you want to delete this post?"
msgstr "您确定要删除这个链接吗？"

#: links/templates/links/post_confirm_delete.html:30
msgid "This action cannot be undone."
msgstr ""

#: links/templates/links/post_detail.html:462
#, fuzzy
#| msgid "Are you sure you want to delete this link?"
msgid ""
"Are you sure you want to delete this post? This action cannot be undone."
msgstr "您确定要删除这个链接吗？"

#: links/templates/links/post_detail.html:511
#: links/templates/links/post_detail.html:890
msgid "Listen"
msgstr ""

#: links/templates/links/post_detail.html:531
msgid "Share"
msgstr ""

#: links/templates/links/post_detail.html:541
msgid "Copied!"
msgstr ""

#: links/templates/links/post_detail.html:541
msgid "Shared"
msgstr ""

#: links/templates/links/post_detail.html:544
msgid "Revoke public access"
msgstr ""

#: links/templates/links/post_detail.html:616
msgid "Voice:"
msgstr ""

#: links/templates/links/post_detail.html:638
msgid "Apply Voice"
msgstr ""

#: links/templates/links/post_detail.html:651
msgid "Enter the voice code you want to use"
msgstr ""

#: links/templates/links/post_detail.html:706
msgid "Append Content"
msgstr ""

#: links/templates/links/post_detail.html:709
msgid "Write markdown to append..."
msgstr ""

#: links/templates/links/post_detail.html:714
msgid "Append"
msgstr ""

#: links/templates/links/post_detail.html:734
#, fuzzy
#| msgid "Custom Content"
msgid "Contents"
msgstr "文本"

#: links/templates/links/post_detail.html:883
msgid "Hide"
msgstr ""

#: links/templates/links/post_detail.html:1123
msgid "Saving..."
msgstr ""

#: links/templates/links/post_detail.html:1136
msgid "Error: "
msgstr ""

#: links/templates/links/post_detail.html:1140
msgid "Network error"
msgstr ""

#: links/templates/links/post_detail.html:1154
msgid "Please enter a custom voice"
msgstr ""

#: links/templates/links/post_detail.html:1164
msgid "Applying..."
msgstr ""

#: links/templates/links/post_form.html:49
#, fuzzy
#| msgid "Edit"
msgid "Edit Post"
msgstr "编辑"

#: links/templates/links/post_form.html:51
msgid "New Post"
msgstr ""

#: links/templates/links/post_form.html:67
msgid "Post Title"
msgstr ""

#: links/templates/links/post_form.html:93
msgid "Select existing tags or create new ones"
msgstr ""

#: links/templates/links/post_form.html:215
msgid "Select or create tags"
msgstr ""

#: links/templates/links/post_list.html:11
msgid "Add Post"
msgstr ""

#: links/templates/links/post_list.html:19
msgid "From Date"
msgstr ""

#: links/templates/links/post_list.html:25
msgid "To Date"
msgstr ""

#: links/templates/links/screenshot_gallery.html:81
#, fuzzy
#| msgid "No links available"
msgid "No screenshots available yet."
msgstr "暂无可用链接"

#: links/templates/links/settings.html:20 templates/pricemon/settings.html:30
msgid "Telegram Notifications"
msgstr ""

#: links/templates/links/settings.html:22
msgid ""
"Global Telegram credentials used by all apps (Price Monitor, NetScan, etc.) "
"to send alerts."
msgstr ""

#: links/templates/links/settings.html:23
#, fuzzy
#| msgid "Created At"
msgid "Create a bot via"
msgstr "创建时间"

#: links/templates/links/settings.html:24 templates/pricemon/settings.html:64
msgid "and get your chat ID from"
msgstr ""

#: links/templates/links/settings.html:28
msgid "Bot Token"
msgstr ""

#: links/templates/links/settings.html:37
msgid "Stored encrypted at rest."
msgstr ""

#: links/templates/links/settings.html:40
msgid "Chat ID"
msgstr ""

#: links/templates/links/settings.html:49
msgid "User ID or group chat ID."
msgstr ""

#: links/templates/links/settings.html:59 templates/pricemon/settings.html:55
msgid "Send Test Message"
msgstr ""

#: links/templates/links/settings.html:69
msgid ""
"Domain (with protocol) used for public file sharing links. Leave blank to "
"use the same domain as the app."
msgstr ""

#: links/templates/links/settings.html:71
msgid "Example:"
msgstr ""

#: links/templates/links/settings.html:83
msgid "Active. Public links will use:"
msgstr ""

#: links/templates/links/settings.html:88
msgid "Not set. Public links will use the app's own domain."
msgstr ""

#: links/templates/links/settings.html:97
msgid ""
"Maximum number of Chromium browser instances running simultaneously for "
"screenshots. Reduce this if the container runs out of memory (OOM)."
msgstr ""

#: links/templates/links/settings.html:109
msgid "instances"
msgstr ""

#: links/templates/links/settings.html:111
msgid "Recommended: 1–3 for containers with limited RAM."
msgstr ""

#: links/templates/links/settings.html:116
msgid "Page Processing Interval"
msgstr ""

#: links/templates/links/settings.html:118
msgid ""
"How often (in seconds) the scheduler checks for pending pages and queues "
"them for metadata extraction."
msgstr ""

#: links/templates/links/settings.html:130
#: links/templates/links/settings.html:151
msgid "seconds"
msgstr ""

#: links/templates/links/settings.html:132
#: links/templates/links/settings.html:153
msgid "Default: 120. Range: 10–3600. Changes take effect immediately."
msgstr ""

#: links/templates/links/settings.html:137
msgid "Screenshot Retry Interval"
msgstr ""

#: links/templates/links/settings.html:139
msgid ""
"How often (in seconds) the scheduler checks for stuck or pending screenshots "
"and retries them."
msgstr ""

#: links/templates/links/settings.html:167
msgid "Save Settings"
msgstr ""

#: links/templates/links/settings.html:178
msgid "Shared Posts"
msgstr ""

#: links/templates/links/settings.html:179
msgid "Posts currently accessible via public links. Disable to return to 404."
msgstr ""

#: links/templates/links/settings.html:188
msgid "Revoke All"
msgstr ""

#: links/templates/links/settings.html:194
msgid "No posts are currently shared publicly."
msgstr ""

#: links/templates/links/settings.html:217
msgid "Revoke"
msgstr ""

#: links/templates/links/settings.html:243
msgid "Sending test message…"
msgstr ""

#: links/templates/links/settings.html:257
msgid "Test message sent."
msgstr ""

#: links/templates/links/settings.html:260
#: links/templates/links/settings.html:264
msgid "Telegram test failed."
msgstr ""

#: links/templates/links/settings.html:303
msgid "Revoke public access for all shared posts?"
msgstr ""

#: links/templates/links/tag_confirm_delete.html:8
#, fuzzy
#| msgid "Delete"
msgid "Delete Tag"
msgstr "删除"

#: links/templates/links/tag_confirm_delete.html:11
#, python-format
msgid ""
"\n"
"                Are you sure you want to delete the tag \"%(tag_name)s\"? "
"This action cannot be undone.\n"
"                "
msgstr ""

#: links/templates/links/tag_detail.html:16
msgid "Used"
msgstr ""

#: links/templates/links/tag_detail.html:16
msgid "times"
msgstr ""

#: links/templates/links/tag_detail.html:53
msgid "Links with this tag"
msgstr ""

#: links/templates/links/tag_detail.html:79
msgid "No links found with this tag."
msgstr ""

#: links/templates/links/tag_detail.html:87
msgid "Posts with this tag"
msgstr ""

#: links/templates/links/tag_detail.html:113
msgid "No posts found with this tag."
msgstr ""

#: links/templates/links/tag_detail.html:121
msgid "Pages with this tag"
msgstr ""

#: links/templates/links/tag_detail.html:147
msgid "No pages found with this tag."
msgstr ""

#: links/templates/links/tag_detail.html:155
msgid "Image Collections with this tag"
msgstr ""

#: links/templates/links/tag_detail.html:181
msgid "No image collections found with this tag."
msgstr ""

#: links/templates/links/tag_form.html:10
#, fuzzy
#| msgid "Edit"
msgid "Edit Tag"
msgstr "编辑"

#: links/templates/links/tag_form.html:12 links/templates/links/tag_list.html:9
msgid "New Tag"
msgstr ""

#: links/templates/links/tag_list.html:15
msgid "Tag Cloud"
msgstr ""

#: links/templates/links/tag_list.html:22
msgid "Sort by:"
msgstr ""

#: links/templates/links/tag_list.html:24
msgid "Name (A-Z)"
msgstr ""

#: links/templates/links/tag_list.html:27
msgid "Name (Z-A)"
msgstr ""

#: links/templates/links/tag_list.html:30
msgid "Most Used"
msgstr ""

#: links/templates/links/tag_list.html:33
msgid "Least Used"
msgstr ""

#: links/templates/links/tag_list.html:39
msgid "Filter tags..."
msgstr ""

#: links/templates/links/tag_list.html:93
msgid "uses"
msgstr ""

#: links/templates/links/tag_list.html:100
#, fuzzy
#| msgid "No results found."
msgid "No tags found."
msgstr "未找到结果。"

#: links/templates/links/tag_list.html:107
#, fuzzy
#| msgid "No results found."
msgid "No matching tags found."
msgstr "未找到结果。"

#: links/templates/links/tools.html:8 templates/base.html:220
msgid "Tools"
msgstr "工具"

#: links/templates/links/tools.html:14
msgid "Export Aliases"
msgstr "导出别名"

#: links/templates/links/tools.html:23
msgid "Export as JSON"
msgstr "导为JSON"

#: links/templates/links/tools.html:32
msgid "Database Export"
msgstr "数据库导出"

#: links/templates/links/tools.html:35
#, fuzzy
#| msgid ""
#| "Export the entire database as a compressed file. This feature is only "
#| "available to administrators."
msgid "Export the entire database as a compressed file."
msgstr "将整个数据库导出为压缩文件。此功能仅管理员可用。"

#: links/templates/links/tools.html:41
msgid "Export Database"
msgstr "导出数据库"

#: links/templates/links/tools.html:49
msgid "Import Aliases"
msgstr "导入别名"

#: links/templates/links/tools.html:53
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:55
msgid "alias (required): The short alias for the URL"
msgstr "alias（必填）：URL的短别名"

#: links/templates/links/tools.html:56
msgid "original_url (required): The original URL"
msgstr "original_url（必填）：原始URL"

#: links/templates/links/tools.html:57
msgid "created_at (optional): Creation timestamp (ISO format)"
msgstr "created_at（可选）：创建时间戳（ISO格式）"

#: links/templates/links/tools.html:58
msgid "updated_at (optional): Last update timestamp (ISO format)"
msgstr "updated_at（可选）：最后更新时间戳（ISO格式）"

#: links/templates/links/tools.html:63
msgid "Example JSON file content:"
msgstr "示例JSON文件内容："

#: links/templates/links/tools.html:91
msgid "Import from JSON"
msgstr "从JSON导入"

#: links/views.py:174 links/views.py:237
msgid "Alias cannot contain special characters."
msgstr "链接别名中不能带有 - 或者 _ 以及其他任意特殊字符"

#: links/views.py:177 links/views.py:240
#, 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:367
#, python-brace-format
msgid "The alias '{}' doesn't exist. Do you want to create a new one?"
msgstr ""

#: links/views.py:547
msgid "Invalid JSON format. Expected a list of objects."
msgstr "无效的JSON格式。预期是对象列表。"

#: links/views.py:553
msgid ""
"Invalid item in JSON. Each item must be an object with an 'alias' field."
msgstr "JSON中存在无效项。每个项必须是包含'alias'字段的对象。"

#: links/views.py:568
msgid "Invalid JSON file. Please check the file format."
msgstr ""

#: links/views.py:630
#, python-brace-format
msgid "Failed to export database: {}"
msgstr "导出数据库失败：{}"

#: links/views.py:657
msgid "Bot Token and Chat ID are required."
msgstr ""

#: links/views.py:703
msgid "Test Telegram message sent."
msgstr ""

#: links/views.py:705
#, python-brace-format
msgid "Telegram test failed: {}"
msgstr ""

#: links/views.py:741
msgid "Settings saved."
msgstr ""

#: links/views.py:918
msgid "Unknown action."
msgstr ""

#: templates/base.html:67
msgid "Menu"
msgstr "菜单"

#: templates/base.html:75
msgid "Search"
msgstr "搜索"

#: templates/base.html:128
msgid "APIs"
msgstr ""

#: templates/base.html:138
msgid "NetScan"
msgstr ""

#: templates/base.html:150
msgid "Nginx Monitor"
msgstr ""

#: templates/base.html:160 templates/pricemon/dashboard.html:4
#: templates/pricemon/dashboard.html:12
msgid "Price Monitor"
msgstr ""

#: templates/base.html:170
msgid "Router Monitor"
msgstr ""

#: templates/base.html:180
msgid "Invest"
msgstr ""

#: templates/base.html:190
msgid "JBOT"
msgstr ""

#: templates/base.html:229
msgid "Help"
msgstr ""

#: templates/pricemon/_alerts.html:6
msgid "Active Price Drop Alerts"
msgstr ""

#: templates/pricemon/_alerts.html:24
msgid "View"
msgstr ""

#: templates/pricemon/_alerts.html:30
msgid "Dismiss"
msgstr ""

#: templates/pricemon/dashboard.html:13
msgid "Track product prices and get notified on drops"
msgstr ""

#: templates/pricemon/dashboard.html:20
msgid "Add Watcher"
msgstr ""

#: templates/pricemon/dashboard.html:27
msgid "Watchers"
msgstr ""

#: templates/pricemon/dashboard.html:31
msgid "Active Alerts"
msgstr ""

#: templates/pricemon/dashboard.html:37
msgid "Enabled"
msgstr ""

#: templates/pricemon/dashboard.html:66 templates/pricemon/dashboard.html:242
#, fuzzy
#| msgid "Actions"
msgid "Active"
msgstr "操作"

#: templates/pricemon/dashboard.html:77
msgid "Checked"
msgstr ""

#: templates/pricemon/dashboard.html:79
msgid "Never checked"
msgstr ""

#: templates/pricemon/dashboard.html:92 templates/pricemon/dashboard.html:208
msgid "Initial"
msgstr ""

#: templates/pricemon/dashboard.html:98 templates/pricemon/dashboard.html:214
msgid "up"
msgstr ""

#: templates/pricemon/dashboard.html:103 templates/pricemon/dashboard.html:219
msgid "down"
msgstr ""

#: templates/pricemon/dashboard.html:122 templates/pricemon/dashboard.html:254
msgid "Check Now"
msgstr ""

#: templates/pricemon/dashboard.html:130 templates/pricemon/dashboard.html:262
#: templates/pricemon/history.html:4 templates/pricemon/history.html:23
msgid "Price History"
msgstr ""

#: templates/pricemon/dashboard.html:149 templates/pricemon/dashboard.html:281
msgid "Disable monitoring"
msgstr ""

#: templates/pricemon/dashboard.html:149 templates/pricemon/dashboard.html:281
msgid "Enable monitoring"
msgstr ""

#: templates/pricemon/dashboard.html:182
msgid "Product"
msgstr ""

#: templates/pricemon/dashboard.html:183
msgid "Current Price"
msgstr ""

#: templates/pricemon/dashboard.html:184
msgid "Last Checked"
msgstr ""

#: templates/pricemon/dashboard.html:185
msgid "Interval"
msgstr ""

#: templates/pricemon/dashboard.html:234
msgid "Never"
msgstr ""

#: templates/pricemon/dashboard.html:318
msgid "No watchers yet"
msgstr ""

#: templates/pricemon/dashboard.html:320
msgid "Add your first price watcher"
msgstr ""

#: templates/pricemon/history.html:30
msgid "Recent Checks"
msgstr ""

#: templates/pricemon/history.html:36
#, fuzzy
#| msgid "Created At"
msgid "Checked At"
msgstr "创建时间"

#: templates/pricemon/history.html:37
msgid "Price"
msgstr ""

#: templates/pricemon/history.html:38
msgid "Raw Text"
msgstr ""

#: templates/pricemon/history.html:56
msgid "No price checks yet."
msgstr ""

#: templates/pricemon/settings.html:4
msgid "Price Monitor — Settings"
msgstr ""

#: templates/pricemon/settings.html:16
msgid "Price Monitor Settings"
msgstr ""

#: templates/pricemon/settings.html:62
msgid "These credentials apply to all price drop alerts. Create a bot via"
msgstr ""

#: templates/pricemon/watcher_form.html:75
#: templates/pricemon/watcher_form.html:151
msgid "Test"
msgstr ""

#: templates/pricemon/watcher_form.html:116
msgid "Uncheck to pause price checks for this watcher."
msgstr ""

#: templates/pricemon/watcher_form.html:136
msgid "Selector tip:"
msgstr ""

#: templates/pricemon/watcher_form.html:145
msgid "Testing…"
msgstr ""

#~ msgid "Shuffle image"
#~ msgstr "换一张图片"
